Arduino AVR प्रोग्रामर के रूप में


10

आप एक AVR प्रोग्रामर के रूप में Arduino का उपयोग कर सकते हैं?


2
क्या आपके पास इस पृष्ठ पर एक नज़र है ? Btw, मैं इसे अपने सवाल का सटीक शीर्षक googling द्वारा पाया।
पेटपल्सेन

महान। धन्यवाद मिल गया। इसलिए मैं में केबल डाल दिया है और मैं कम से कम सर्किट (बाहरी घड़ी को खत्म करना) का उपयोग करने goiong हूँ फार्म arduino.cc/en/Tutorial/ArduinoToBreadboard
श्री पुरुषों

जवाबों:


6

मैं ऊपर उल्लेखित मेगा-आईएसपी समाधान का उपयोग करता हूं - अरुडिनो एवीरिसप स्केच यहां है

http://code.google.com/p/mega-isp/downloads/list

मैं उनके पास मौजूद ढाल का उपयोग नहीं करता हूं - मैंने आपके Arduino पर प्रोग्रामिंग ISP कनेक्टर को फिट करने के लिए दो 6 पिन दोहरे इन-हेडर सॉकेट का उपयोग करके एक साधारण केबल बनाया है। (मेरे पास दो पतले सॉकेट नहीं थे इसलिए मैंने लाइन में स्टैंडर्ड सिंगल का इस्तेमाल किया और दो 3 पिन सॉकेट्स को एक साथ मिला दिया।

फिर आपको रिबन केबल या कुछ तार का एक टुकड़ा चाहिए।

Arduino 6 पिन आईएसपी

प्रत्येक सॉकेट को पिन 5 = रीसेट के अपवाद के साथ, एक सॉकेट को दूसरे पर संबंधित एक पर कनेक्ट करें। 5 को पिन करने के लिए केबल के एक छोर को कनेक्ट करें - यह वह छोर है जो उस लक्ष्य AVR से कनेक्ट होगा जिसे आप प्रोग्राम करना चाहते हैं। पिन 5 तार के दूसरे छोर को फ्लोटिंग पिन कनेक्टर से कनेक्ट करें।

ISP प्रोग्रामिंग कनेक्टर पर रखकर और Arduino को केबल कनेक्ट करने के लिए फ्लोटिंग लीड को डिजिटल 10 से कनेक्ट करने के लिए, दूसरे छोर को लक्ष्य ISP कनेक्टर से कनेक्ट करें। आपको यह सुनिश्चित करने की आवश्यकता है कि पिन 1 का मिलान ऊपर है।

केबल अवलोकन केबल विस्तार

उपयोग कर अवधूत के साथ कार्यक्रम

avrdude-com7 -p t2313 -c avrisp -b 19200 -U फ़्लैश: w: fred.hex

where
com7 - the com port that the Arduino based programmer is on
t2313 - the type of AVR you wish to program (m328 for ATMega328).
fred.hex - the name of the hex file you wish to progam into the target.

मैंने इसका उपयोग बिना किसी समस्या के Tiny2313 प्रोग्राम करने के लिए किया है।

नोट: केबल लक्ष्य को पावर देने के लिए 5v ले जाएगा - यदि लक्ष्य पहले से ही संचालित है तो केबल के पिन 2 को कनेक्ट न करें।


FYI करें: मेगा-आइस स्केच को अब Arduino सॉफ़्टवेयर के साथ संस्करण 0018 के रूप में शामिल किया गया है और अब इसे अलग से डाउनलोड करने की आवश्यकता नहीं है; यह फ़ाइल के नीचे स्थित है। उदाहरण, जिसका नाम ArduinoISP है।
ईएसएम

5

यह समाधान बहुत अच्छा काम करता है: किमियो कोसाका एवरुड-सेर्जटैग विधि

यदि आपने अपने कंप्यूटर इकट्ठे किए हैं तो आपके पास अतिरिक्त केस माउंटेड यूएसबी केबल / कनेक्टर हो सकते हैं जो अक्सर नए मोहरबोर्ड के साथ आते हैं। बस यूएसबी छोर को मिटा दें और आप मदरबोर्ड कनेक्टर को आईएसपी कनेक्टर के रूप में उपयोग कर सकते हैं।

इस तरह की एक बैच फ़ाइल का उपयोग किया जा सकता है: (यह 328 चिप्स के लिए है, उच्च गति हस्तांतरण के लिए फ़्यूज़ सेट करेगा और फिर बूटलोडर अपलोड करेगा, और समाप्त होने पर लॉक बिट्स सेट करेगा।

avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock:w:0x3F:m -U efuse:w:0x05:m
-U hfuse:w:0xDA:m -U lfuse:w:0xFF:m

avrdude -c diecimila -P ft0 -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex -U
efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

3

हां, आप Arduino का उपयोग AVR प्रोग्रामर के रूप में कर सकते हैं!

मेगा-आईएसपी परियोजना पर एक नज़र डालें ।



2

2009 के उत्तर अब थोड़े पुराने हो गए हैं कि मानक Arduino IDE में ArduinoISP शामिल है जो Mega-ISP पर आधारित था लेकिन अब Arduino.cc द्वारा आधिकारिक रूप से समर्थित है।

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.