प्रोग्रामर डाउनलोड करें। प्रोग्रामर डाउनलोड करें रूसी में पोनी प्रोग डाउनलोड करें

PonyProg सीरियल प्रोग्रामिंग इंटरफेस के साथ माइक्रोकंट्रोलर और ROM प्रोग्राम पढ़ने और लिखने के लिए एक मुफ्त प्रोग्रामर (प्रोग्रामर का सॉफ्टवेयर हिस्सा) है। इसकी सरलता और हार्डवेयर निर्माण की कम लागत के कारण, प्रोग्रामर व्यापक हो गया है।

पोनीप्रोग कैसे काम करता है

प्रोग्रामर का हार्डवेयर हिस्सा आईबीएम पीसी-संगत कंप्यूटर के समानांतर (एलपीटी) या सीरियल (कॉम) पोर्ट से जुड़ा है। समर्थित हार्डवेयर इंटरफेस AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C और DT-006 AVR (डोंट्रोनिक्स से) हैं। PonyProg सॉफ़्टवेयर कंप्यूटर पर लॉन्च किया गया है, प्रोग्रामर में एक माइक्रोकंट्रोलर या EEPROM चिप स्थापित है। प्रारंभिक कॉन्फ़िगरेशन के बाद, मेमोरी (EEPROM - डेटा मेमोरी, फ्लैश - प्रोग्राम मेमोरी) विशेष रूप से माइक्रोकंट्रोलर्स के विकास के वातावरण का उपयोग करने वाले डिवाइस के लिए संकलित फर्मवेयर के साथ लिखी जाएगी, उदाहरण के लिए, नियंत्रकों के AVR परिवार के लिए। इसके अलावा, पोनीप्रोग ईईपीरोम से डेटा और माइक्रोकंट्रोलर मेमोरी से फर्मवेयर पढ़ सकता है।

विशेषताएं पोनीप्रोग

पोनीप्रोग प्रोग्रामेबल माइक्रोकंट्रोलर के साथ संचार के लिए निम्नलिखित इंटरफेस का समर्थन करता है:

  • microwire
  • एसपीआई ईप्रोम
  • Atmel AVR और माइक्रोचिप PIC माइक्रो

समर्थित ऑपरेटिंग सिस्टम: Microsoft Windows के सभी 32-बिट संस्करण (95, 98, NT, 2000 और XP), सभी POSIX अनुरूप (Linux, BSD और UNIX- जैसे)।

समर्थित उपकरणों की सूची में सबसे आम पीआईसी और एवीआर माइक्रोकंट्रोलर और शामिल हैं विभिन्न प्रकारमेमोरी चिप्स।

PonyProg एक प्रोग्रामर (या बल्कि, इसका सॉफ्टवेयर भाग) है, जो ROM और माइक्रोकंट्रोलर प्रोग्राम से डेटा लिखने और पढ़ने के लिए ऑपरेशन कर सकता है। अधिकांश मामलों में, इसे भौतिक प्रोग्रामर डिवाइस के साथ उपयोग करना आवश्यक है, जिसने इसकी कम कीमत और उपयोग में आसानी के कारण बहुत लोकप्रियता हासिल की है। इसके अलावा, यह कई अलग-अलग EEPROM का समर्थन करता है और इसे COM पोर्ट के माध्यम से कंप्यूटर से जोड़ा जा सकता है। यह AVR ISP, DT-006 AVR, EasyI2C और Ludipipo हार्डवेयर इंटरफेस के साथ काम करता है, और सीरियल रीड ओनली मेमोरी को भी सपोर्ट करता है।

PonyProg के संचालन का सिद्धांत फर्मवेयर कोड में बाइट्स के मूल्यों को बदलने के साथ-साथ प्रोग्रामिंग FUSE बिट्स पर आधारित है। इसका उपयोग अक्सर कार स्टीरियो और कुछ बहुत पुराने मोबाइल फोन को "हैक" करने के लिए किया जाता है। हालाँकि, प्रोग्रामर का दायरा यहीं तक सीमित नहीं है। PonyProg स्याही कार्ट्रिज वाले प्रिंटर के मालिकों के बीच विशेष रूप से लोकप्रिय है। तथ्य यह है कि नए कारतूसों की उच्च लागत के कारण, "लोगों" के लिए पुरानी स्याही को फिर से भरने की प्रथा है, जिससे बड़ी मात्रा में धन की बचत होती है। समस्या यह है कि कई प्रिंटर निर्माता अपने उपकरणों में सुरक्षा जोड़ते हैं जो उन्हें एक कार्ट्रिज का पुन: उपयोग करने से रोकता है जिसने अपनी स्याही का जीवन समाप्त कर दिया है। कारतूस के फर्मवेयर में "अनुपयुक्तता" के बारे में जानकारी दर्ज की गई है। तो, पोनीप्रोग की मदद से, आप इस फ़र्मवेयर में बदलाव कर सकते हैं, जिससे प्रिंटर को "सोचना" पड़ता है कि यह पूरी तरह से नए कार्ट्रिज के साथ काम कर रहा है। यह प्राथमिक तरीके से किया जाता है और इसमें केवल कुछ सेकंड लगते हैं।

मुख्य विशेषताएं और कार्य

  • एक "भौतिक" प्रोग्रामर के साथ मिलकर काम करें;
  • पुराना लेकिन बहुत स्पष्ट इंटरफ़ेस (पूरी तरह से रूसी में अनुवादित);
  • EasyI2C, JDM / Ludipipo, AVR ISP और DT-006 AVR इंटरफेस के लिए समर्थन;
  • अनुक्रमिक पहुंच के साथ लगातार भंडारण उपकरणों के साथ काम करें;
  • कार रेडियो, पुराने मोबाइल फोन और स्याही कारतूस के कई मॉडलों की "हैकिंग";
  • COM पोर्ट के माध्यम से कंप्यूटर से कनेक्शन।

सीरियल एक्सेस के साथ प्रोग्रामिंग फ्लैश चिप्स के लिए एक स्वतंत्र और खुला स्रोत GNU प्रोग्राम है।

पोनीप्रोगइटैलियन क्लाउडियो लैंकोनेली (क्लाउडियो लैंकोनेली) द्वारा लिखित और विंडोज (9x/ME/NT/2000/XP) और लिनक्स संस्करणों में मौजूद है। रूसी भाषा के लिए समर्थन है। समांतर बंदरगाह (एलपीटी) या मानक सीरियल पोर्ट (कॉम) का उपयोग कर सकते हैं।

PonyProg ने AVR परिवार के माइक्रोकंट्रोलर्स का समर्थन किया।
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT90S2333, AT90S4433, 90S4434, AT90S 8535, एटी90एस8534
ATmega103, ATmega161, ATmega163, ATmega323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535, ATmega44, ATmega88, ATmega168, ATmega164, ATmega324, AT मेगा644, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561
ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861
AT90can32, AT90can64, AT90can128
पोनीप्रोगसहित कई लोकप्रिय प्रोग्रामर का समर्थन करता है STK200/300, JDM/Ludipipo, EasyI2C और DT-006 AVR Dontronics से।

का उपयोग करके पोनीप्रोगआप माइक्रोकंट्रोलर्स को डेटा डाउनलोड कर सकते हैं एटमेल एवीआरऔर MicroCHIP PicMicro, साथ ही प्रोग्रामिंग सीरियल मेमोरी चिप्स (I2C Bus, Microwire, SPI eeprom)।

प्रोग्रामेबल माइक्रोक्रिस्किट की पूरी सूची वेबसाइट पर पाई जा सकती है पोनीप्रोग, ए डाउनलोड करनायह अद्भुत कार्यक्रम http://www.lancos.com/ppwin95.html से या साइट के डाउनलोड अनुभाग से।

उपरोक्त सभी के अलावा, पोनीप्रोग बाइट्स के मूल्य को बदलने के स्तर पर कार्यक्रम के पाठ को संपादित करने की क्षमता प्रदान करता है।

AVR माइक्रोकंट्रोलर में PonyProg का उपयोग करके तैयार प्रोग्राम को लोड करने के लिए, आप STK200 प्रोग्रामर के सरलीकृत संस्करण का उपयोग कर सकते हैं, जिसका वर्णन लेख में किया गया है। इस डिवाइस में एक 25-पिन समानांतर (LPT) पोर्ट कनेक्टर, 4 रेसिस्टर्स (150 ओम) और एक कनेक्टिंग केबल होता है, जिसकी लंबाई 1.5 मीटर से अधिक नहीं होनी चाहिए।

एक उदाहरण का उपयोग करके प्रोग्राम को माइक्रोकंट्रोलर में लोड करने के लिए क्रियाओं के क्रम पर विचार करें ATmega8.

जब आप पहली बार पोनीप्रोग शुरू करते हैं, तो यह आपको दो चेतावनी संदेशों की मदद से आपके द्वारा उपयोग किए जा रहे प्रोग्रामर के प्रकार को जांचने और इंगित करने के लिए कहेगा।

जैसा वह पूछता है वैसा ही करते हैं। "सेटअप" मेनू पर जाएं और "अंशांकन" आइटम चुनें।

जब कोई चेतावनी प्रकट होती है, तो सुनिश्चित करें कि, पोनीप्रोग के अलावा, हमारे पास ऐसा कोई एप्लिकेशन नहीं चल रहा है जो प्रोसेसर और हार्ड ड्राइव को लोड करता हो।

फिर "हां" पर क्लिक करें और कुछ सेकंड प्रतीक्षा करें।

अंशांकन प्रक्रिया पूरी होने के बाद, एक सफल संदेश दिखाई देगा।

अगर कुछ गलत हो गया है, अंशांकन फिर से किया जाना चाहिए।

अब "सेटअप" मेनू से "इंटरफ़ेस सेटअप..." चुनें।

दिखाई देने वाली विंडो में, समानांतर पोर्ट का चयन करें और इस पोर्ट के साथ कैसे काम करें (Windows2000/XP में हमें "AVR ISP I/O" का चयन करना होगा और मानक LPT पोर्ट का उपयोग करना होगा)।

ध्यान! उस पोर्ट को निर्दिष्ट न करें जिससे मॉडेम जुड़ा हुआ है: यह इसे अक्षम कर सकता है।

आप मेनू "डिवाइस" - "एवीआर माइक्रो" का उपयोग करके माइक्रोकंट्रोलर के प्रकार को निर्दिष्ट कर सकते हैं।

जब सभी तैयारियां पूरी हो जाएं, तो फ़ाइल को संकलित प्रोग्राम के साथ PonyProg में लोड करें।
WinAVR वातावरण का उपयोग करके संकलित प्रोग्राम वाली फ़ाइल कैसे प्राप्त करें, आप लेख में पढ़ सकते हैं

यह मूल लेख है
लेख का स्थायी पता:

PonyProg विंडोज 95/98/ME/NT/2000/XP और Intel Linux सिस्टम द्वारा समर्थित एक सीरियल (COM) और समानांतर (LPT) चिप प्रोग्रामर है। प्रोग्रामर IIC BUS, Microwire, SPI eeprom, Atmel AVR और PICMicro इंटरफेस को सपोर्ट करता है।
PonyProg प्रोग्राम कोड या डेटा को पढ़ और लिख सकता है, बाइट वैल्यू, क्लियर मेमोरी और प्रोग्राम FUSE बिट्स को संशोधित करके प्रोग्राम टेक्स्ट को संपादित कर सकता है।
प्रोग्रामर का उपयोग आपकी अपनी परियोजनाओं के प्रोग्रामिंग माइक्रोक्रिस्किट और कार रेडियो, मोबाइल फोन, टीवी की मरम्मत आदि के लिए दोनों के लिए किया जा सकता है।
विभिन्न इंटरफेस के लिए समर्थित उपकरणों, प्रोग्राम सुविधाओं और हार्डवेयर आरेखों की सूची कार्यालय में स्थित है। वेबसाइट: www.lancos.com

पोनीप्रोग स्थापित करना

फ़ाइल चलाएँ setup.exe, स्थापना के बाद, हम फ़ाइल अपलोड करके प्रोग्राम को संशोधित करते हैं पोनीप्रोग2000.exeप्रोग्राम फोल्डर में, मौजूदा फाइल को बदलकर।

सेटअप और फर्मवेयर

पहली शुरुआत में, एक स्वागत विंडो दिखाई देती है (बॉक्स को चेक करें ध्वनि बंद करो).

PonyProg आपको दो चेतावनी संदेशों के साथ उपयोग किए जा रहे प्रोग्रामर के प्रकार को जांचने और इंगित करने के लिए कहेगा।

फिर हम उपकरण को कैलिब्रेट और सेट करते हैं। व्यंजक सूची में समायोजनचुनना कैलिब्रेशन.

प्रेस करते हैं हाँकुछ सेकंड प्रतीक्षा करें। एक सफल संदेश दिखाई देगा।

मेनू के बाद समायोजनचुनना हार्डवेयर सेटअप

दिखाई देने वाली विंडो में, पोर्ट का चयन करें और इस पोर्ट के साथ कैसे काम करें (on इस छवि LPT पोर्ट के माध्यम से OS Windows2000/XP के लिए प्रोग्रामर के साथ काम करने के लिए सेटिंग्स)।
ध्यान! उस पोर्ट को निर्दिष्ट न करें जिससे मॉडेम जुड़ा हुआ है: यह इसे अक्षम कर सकता है।

मेनू का उपयोग करके चिप प्रकार का चयन करें उपकरण.

फिर मेनू पर फ़ाइलचुनना खुलामाइक्रोचिप फर्मवेयर फ़ाइल।

PonyProg2000 एक निःशुल्क उपयोगिता है जिसके साथ आप microcircuits प्रोग्राम कर सकते हैं।

प्रयोग

यह समाधान शौकिया उपयोगकर्ता परियोजनाओं में उपयोग किए जाने वाले प्रोग्रामिंग माइक्रोक्रिस्केट्स के साथ-साथ उपयोगकर्ताओं के स्वामित्व वाले विभिन्न उपकरणों को पुन: प्रोग्रामिंग करने के लिए एकदम सही है। ऐसे उपकरणों में कार रेडियो, सेल फोनपुराने मॉडल, टीवी और यहां तक ​​कि प्रिंटर भी। उत्तरार्द्ध के संबंध में, PonyProg2000 का उपयोग आमतौर पर फ़ैक्टरी सुरक्षा तंत्र को बायपास करने के लिए किया जाता है जो एक ही रिफिल्ड कार्ट्रिज को खरीदे गए नए के बजाय फिर से इस्तेमाल होने से रोकता है।

संभावनाएं

हम तुरंत एक बहुत ही महत्वपूर्ण विवरण पर ध्यान देते हैं - पोनीप्रोग सॉफ्टवेयर एक विशेष एडेप्टर के रूप में एक भौतिक जोड़ के साथ मिलकर काम करता है। समर्थित प्रोग्रामर में STK 200/300, EasyI2C, Ludipipo, AVR ISP और अन्य शामिल हैं। कनेक्शन COM पोर्ट का उपयोग करके किया जाता है। सॉफ्टवेयर उस प्रोग्राम के कोड को पढ़ और लिख सकता है जिसे वह हैक करता है, साथ ही बाइट्स को बदलकर, मेमोरी को साफ़ करके और FUSE बिट्स को प्रोग्रामिंग करके संपादित करता है।

आपको यह भी याद रखना होगा कि कंप्यूटर बंद होने पर एडॉप्टर कनेक्ट होना चाहिए। इस चेतावनी का पालन करने में विफल होने से उपकरण के निष्क्रिय होने का खतरा है। इससे पहले कि आप काम करना शुरू करें, आपको प्रोग्राम और कनेक्टेड एडॉप्टर के बीच सिंक्रोनाइज़ेशन सेट करना होगा। ऐसा करने के लिए, सॉफ़्टवेयर शुरू करने के बाद, सेटिंग्स में उपयोग किए जाने वाले एडेप्टर का चयन करें - इसका प्रकार और नाम, और उसके बाद ही किसी प्रकार के उपकरण को "हैक" करने के लिए आगे बढ़ें।

प्रमुख विशेषताऐं

  • अतिरिक्त खरीदे गए उपकरण (विशेष एडॉप्टर) के बिना कार्यक्रम काम नहीं कर पाएगा;
  • EasyI2C, AVR ISP, JDM, DT-006 AVR और अन्य इंटरफेस के लिए समर्थन;
  • कारों से टेप रिकॉर्डर के माइक्रोकंट्रोलर, सेल फोन के पुराने मॉडल के साथ काम करता है;
  • एक COM पोर्ट का उपयोग कर एक पीसी से जुड़ता है;
  • एक बल्कि आदिम, लेकिन उपयोग में आसान इंटरफ़ेस है;
  • रूसी में अनुवादित;
  • पूर्णतः निःशुल्क उपलब्ध है।
glavpom.ru - सबस्टेशन। बिजली के इलेक्ट्रॉनिक्स। पारिस्थितिकी। विद्युत अभियन्त्रण