विषयसूची:
- आपूर्ति
- चरण 1: Zadig. का उपयोग करके USBasp ड्राइवर स्थापित करना
- चरण 2: AVRDUDE डाउनलोड करना
- चरण 3: एटमेल स्टूडियो खोलें
- चरण 4: "जोड़ें" पर क्लिक करें
- चरण 5: USBasp प्रोग्रामर के लिए विवरण दर्ज करना
- चरण 6: प्रोग्रामर का उपयोग करना
- चरण 7: समस्या निवारण
वीडियो: एटमेल स्टूडियो में यूएसबीएएसपी प्रोग्रामर के साथ प्रोग्रामिंग माइक्रोकंट्रोलर: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
नमस्ते
मैंने Arduino IDE के साथ USBasp प्रोग्रामर का उपयोग करने का तरीका सिखाने वाले कई ट्यूटोरियल के माध्यम से पढ़ा और सीखा है, लेकिन मुझे यूनिवर्सिटी असाइनमेंट के लिए Atmel Studio का उपयोग करने की आवश्यकता थी और कोई ट्यूटोरियल नहीं मिला। कई संसाधनों के माध्यम से शोध और पढ़ने के बाद, मैंने इस ट्यूटोरियल का निर्माण किसी ऐसे व्यक्ति के लिए किया है जो USBasp प्रोग्रामर के साथ Atmel स्टूडियो का उपयोग करना चाहता है।
USBasp AVR प्रोग्रामिंग का एक सस्ता समाधान है और कई माइक्रोकंट्रोलर का समर्थन करता है। पूरी सूची https://www.nongnu.org/avrdude/user-manual/avrdude… पर देखी जा सकती है।
यह ट्यूटोरियल एक उदाहरण के रूप में ATtiny85 का उपयोग करता है लेकिन USBasp प्रोग्रामर का उपयोग करके किसी भी समर्थित माइक्रोकंट्रोलर को प्रोग्रामिंग के लिए बढ़ाया जा सकता है।
चलो उस पर चलते हैं!
आपूर्ति
यूएसबीएएसपी एवीआर प्रोग्रामर
चरण 1: Zadig. का उपयोग करके USBasp ड्राइवर स्थापित करना
अपना वेब ब्राउज़र खोलें और https://zadig.akeo.ie/ पर जाएं।
इस उपकरण का उपयोग करते हुए, हम सबसे पहले USBasp पर सही ड्राइवर स्थापित करते हैं।
- डाउनलोड बटन दबाएं और एप्लिकेशन इंस्टॉल करें।
- ज़ाडिगो खोलें
- विकल्पों पर क्लिक करें और सभी उपकरणों की सूची पर दबाएं
- USBasp का चयन करें और libusbK (v3.0.7.0) ड्राइवर स्थापित करें
कृपया ध्यान दें, ड्राइवर को स्थापित करने में पांच मिनट तक लग सकते हैं।
चरण 2: AVRDUDE डाउनलोड करना
अगला कदम AVRDUDE डाउनलोड करना है।
ज़िप फ़ाइल को सीधे डाउनलोड करने के लिए नीचे दिए गए लिंक पर क्लिक करें, या डाउनलोड AVRDUDE की खोज करके इसे बाहरी रूप से डाउनलोड करने के लिए स्वतंत्र महसूस करें।
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
एक बार डाउनलोड हो जाने पर, फ़ाइलों को अपने दस्तावेज़ों में या एटमेल स्टूडियो प्रोग्राम फ़ाइलों में निकालें। यह जानना महत्वपूर्ण है कि इन्हें कहाँ निकाला जा रहा है क्योंकि आपको निम्नलिखित चरणों में उनके फ़ाइल पथ की आवश्यकता होगी।
चरण 3: एटमेल स्टूडियो खोलें
एटमेल स्टूडियो खोलें और मुख्य नेविगेशन बार में, हेड टू टूल्स, और फिर एक्सटर्नल टूल्स पर क्लिक करें।
चरण 4: "जोड़ें" पर क्लिक करें
नए टूल के लिए सेटिंग्स जोड़ने के लिए "जोड़ें" पर क्लिक करें।
चरण 5: USBasp प्रोग्रामर के लिए विवरण दर्ज करना
आदेश के लिए, AVRDUDE.exe फ़ाइल में फ़ाइल पता दर्ज करें जिसे हमने पहले डाउनलोड और निकाला था।
उदाहरण के लिए, मेरा कमांड इनपुट होगा:
C:\कार्यक्रम फ़ाइलें (x86)\Atmel\Studio\avrdude.exe
ध्यान दें, यह केवल एक उदाहरण है !! आपकी फ़ाइल का पता शायद अलग होगा। avrdude.exe फ़ाइल खोजने के लिए बेझिझक ब्राउज़ सुविधा (कमांड इनपुट के अंत में तीन बिंदु) का उपयोग करें।
तर्कों के लिए, नीचे दी गई पंक्ति को अपने तर्क इनपुट में कॉपी और पेस्ट करें:
-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
उपरोक्त तर्कों को तोड़ना:
- -c के बाद का तर्क प्रोग्रामर आईडी की पहचान करता है। हमारे मामले में, usbasp
- -p के बाद का तर्क माइक्रोकंट्रोलर की पहचान करता है। हमारे मामले में, ATtiny85, जिसे t85 . के नाम से जाना जाता है
-
-U के बाद का तर्क स्मृति प्रकार की पहचान करता है
शुरुआत में प्रदान किए गए दस्तावेज़ लिंक में संबंधित कीवर्ड को देखकर t85 को अपने माइक्रोकंट्रोलर में बदलें
ध्यान दें, तर्क avrdude दस्तावेज़ीकरण से लिए गए हैं। यह शुरुआत में दिए गए लिंक से प्राप्त किया जा सकता है।
जब सब कुछ हो जाए तो अप्लाई को हिट करें!
चरण 6: प्रोग्रामर का उपयोग करना
AVR को प्रोग्राम करने के लिए, सुनिश्चित करें कि यह USBasp से जुड़ा है, बाहरी टूल पर जाएं और आपके द्वारा अभी बनाए गए टूल पर क्लिक करें।
अपने कार्यक्रम से पहले अपना समाधान बनाना न भूलें।
यह सब प्रोग्राम किया जाना चाहिए!
चरण 7: समस्या निवारण
यदि समस्याएं होती हैं:
- USBasp प्रोग्रामर में प्लग इन करने के लिए विभिन्न USB पोर्ट का उपयोग करने का प्रयास करें
- सुनिश्चित करें कि AVR प्रोग्रामर से जुड़ा है
- प्रत्येक चरण को फिर से ध्यान से पढ़ें और सुनिश्चित करें कि बाहरी टूल सेटअप में कमांड और तर्क सही हैं
अन्यथा, आप जाने के लिए तैयार हैं!
सिफारिश की:
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
Atmel स्टूडियो के लिए सस्ता STK500 AVR प्रोग्रामर: 7 कदम
Atmel स्टूडियो के लिए सस्ता STK500 AVR प्रोग्रामर: AVR प्रोग्राम बनाने के लिए Atmel Studio एक शक्तिशाली उपकरण है, लेकिन प्रोग्राम लिखना पहला कदम है। अपने प्रोग्राम का उपयोग करने के लिए, आपको एक सर्किट बनाना होगा और अपना कोड माइक्रोकंट्रोलर में स्थानांतरित करना होगा। आप अपने एवीआर को एटमेल स्टूडियो से प्रोग्राम कर सकते हैं
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: 5 कदम
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: इस मामले में हम सी कोड में सरल प्रोग्राम बनाएंगे और इसे माइक्रोकंट्रोलर की मेमोरी में जला देंगे। हम एकीकृत विकास मंच के रूप में एटमेल स्टूडियो का उपयोग करते हुए, अपना स्वयं का कार्यक्रम लिखेंगे और हेक्स फ़ाइल संकलित करेंगे। हम फ्यूज बाय को कॉन्फ़िगर करेंगे
मोबाइल नियंत्रित रोबोट कैसे बनाये - डीटीएमएफ आधारित - माइक्रोकंट्रोलर और प्रोग्रामिंग के बिना - दुनिया में कहीं से भी नियंत्रण - रोबोजीक्स: १५ कदम
मोबाइल नियंत्रित रोबोट कैसे बनाये | डीटीएमएफ आधारित | माइक्रोकंट्रोलर और प्रोग्रामिंग के बिना | दुनिया में कहीं से भी नियंत्रण | RoboGeeks: एक ऐसा रोबोट बनाना चाहते हैं जिसे दुनिया में कहीं से भी नियंत्रित किया जा सकता है, आइए इसे करते हैं
AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: 4 कदम
AVR माइक्रोकंट्रोलर के लिए ISP प्रोग्रामर: एक माइक्रोकंट्रोलर प्रोग्रामर एक हार्डवेयर डिवाइस होता है जिसमें सॉफ्टवेयर होता है जिसका उपयोग मशीन भाषा कोड को पीसी से माइक्रोकंट्रोलर / EEPROM में स्थानांतरित करने के लिए किया जाता है। एवीआर माइक्रोकंट्रोलर्स के लिए आईएसपी प्रोग्रामर सीरियल प्रोग्रामर है जो एस का उपयोग करता है