विषयसूची:

प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें: 6 चरण
प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें: 6 चरण

वीडियो: प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें: 6 चरण

वीडियो: प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें: 6 चरण
वीडियो: How to Programm Atmega328p\Atmega8a IC in Details - Hindi (Arduino Basics - Part 6) 2024, नवंबर
Anonim
प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें
प्रोग्रामर के रूप में Arduino Uno का उपयोग करके AVR में C कोड कैसे अपलोड करें

हाय सब:D

यहां मैं Arduino Uno R3 का उपयोग करके किसी भी AVR चिप को प्रोग्राम करने का एक सरल तरीका साझा करूंगा

आपको अपने माइक्रोकंट्रोलर को कोड को जलाने की जरूरत है, विशिष्ट प्रोग्रामर खरीदने के बजाय Arduino Uno है, जिसकी कीमत बहुत अधिक है।

आपूर्ति

आपको चाहिये होगा:

  1. हटाने योग्य चिप के साथ Arduino uno r3 (1)
  2. जम्पर तार
  3. 10uF इलेक्ट्रोलाइट संधारित्र (1)
  4. आपके सी कोड से उत्पन्न हेक्स फ़ाइल

चरण 1: Arduino ISP

अरुडिनो आईएसपी
अरुडिनो आईएसपी

पहला: अपना Arduino IDE खोलें और Arduino ISP को अपने Arduino में अपलोड करें

आप इसे फ़ाइल में पा सकते हैं -> उदाहरण

अपलोड की दबाने से पहले आपको बोर्ड के प्रकार और COM पोर्ट की जांच करनी होगी।

नोट: यह कोड आपके Arduino को एक प्रोग्रामर में बदल देगा!

चरण 2: अपने एवीआर के लिए डेटाशीट ढूंढें और पिन आउट की जांच करें

अपने एवीआर के लिए डेटाशीट ढूंढें और पिन आउट की जांच करें
अपने एवीआर के लिए डेटाशीट ढूंढें और पिन आउट की जांच करें

पिन 1 वह पिन है जिसके पास एक छोटी सी बिंदी होती है

हमें चाहिए (VCC, GND, Reset, UCSK, MISO, MOSI) उन्हें अपने AVR में खोजें।

चरण 3: Arduino को AVR से कनेक्ट करें

Arduino को AVR. से कनेक्ट करें
Arduino को AVR. से कनेक्ट करें
Arduino को AVR से कनेक्ट करें
Arduino को AVR से कनेक्ट करें
Arduino को AVR से कनेक्ट करें
Arduino को AVR से कनेक्ट करें

चित्र और अपने AVR डेटाशीट के अनुसार Arduino को AVR से कनेक्ट करें

और Arduino के ऑटो रीसेट को अक्षम करने के लिए GND के बीच अपने Arduino के RST के बीच 10uF कैपेसिटर कनेक्ट करना न भूलें

चरण 4: अपनी फ़्यूज़ सेटिंग और AVRDUDE APP प्राप्त करें

अपना फ़्यूज़ सेटिंग और AVRDUDE ऐप प्राप्त करें
अपना फ़्यूज़ सेटिंग और AVRDUDE ऐप प्राप्त करें

के लिए जाओ

www.engbedded.com/fusecalc/

और अपना AVR चुनें, मेरा है Atmega16

मैं कुछ भी नहीं बदलूंगा इसलिए मैं अपने एवीआर को नष्ट नहीं करता, लेकिन मैं आंतरिक आरसी को 8 मेगाहर्ट्ज में बदल दूंगा "आप बाहरी 16 मेगाहर्ट्ज क्रिस्टल चुन सकते हैं" यह आप पर निर्भर है।

नीचे स्क्रॉल करें और avrdude तर्क को कॉपी करें

इसे AVRDUDE प्रोग्राम में पेस्ट करने के लिए।

मेरा है

-यू लफ्यूज: डब्ल्यू: 0xe4: एम -यू फ्यूज: डब्ल्यू: 0x99: एम

AVEDUDE डाउनलोड लिंक:

download.savannah.gnu.org/releases/avrdude/

फिर इसे खोलें और छवि की तरह सेटिंग्स बदलें और अपने हार्डवेयर के आधार पर और फ़्यूज़ सेटिंग्स को अतिरिक्त कमांड लाइन आर्ग में पेस्ट करना न भूलें

चरण 5: अपने C कोड से अपनी HEX फ़ाइल प्राप्त करें

अपने सी कोड से अपनी हेक्स फ़ाइल प्राप्त करें
अपने सी कोड से अपनी हेक्स फ़ाइल प्राप्त करें

मैं पिन 20 में एक एलईडी को ब्लिंक करने के लिए एक साधारण सी कोड लिखूंगा

फ्लैश सेक्शन और हिट प्रोग्राम में हेक्स फाइल को एवरड्यूड पर अपलोड करें

चरण 6: अंत

किसी भी प्रश्न के लिए नीचे कमेंट करें

सिफारिश की: