- चरण 1: विंडोज 10 में USBASP ड्राइवर स्थापित करना:
- चरण 2: डाउनलोड करना और Atmel स्टूडियो स्थापित करना:
- चरण 3: Atmel स्टूडियो में बाहरी टूलचैन WinAVR की स्थापना
- चरण 4: Atmega16 को थरथरानवाला और एक एलईडी के साथ स्थापित करना
- चरण 5:
AVR माइक्रोकंट्रोलर को प्रोग्राम करने के कई तरीके हैं। हम इसे USBASP v2.0 सीरियल प्रोग्रामर के साथ प्रोग्रामिंग कर रहे हैं। प्रदर्शन के लिए हम ATmega16 Microcontroller और Atmel स्टूडियो का उपयोग करेंगे। हम एक पलक स्केच के साथ प्रोग्रामर का परीक्षण करेंगे।
नीचे USBASP JTAG और Atmel स्टूडियो का उपयोग करके Atmega IC में कोड को जलाने के चरण दिए गए हैं:
- USBASP ड्राइवर स्थापित करना।
- डाउनलोड और Atmel स्टूडियो की स्थापना।
- Atmel स्टूडियो में बाहरी Toolchain की स्थापना जैसे WinAVR
- Atmega16 को थरथरानवाला और एक एलईडी के साथ स्थापित करना।
- Atmega16 में स्केच का निर्माण और अपलोड करना
हम हर कदम पर विस्तार से चर्चा करेंगे। पहला कदम विंडोज 10 में यूएसबीएएसपीपी ड्राइवर स्थापित करना होगा। उसी विधि का उपयोग अन्य विंडोज संस्करण पर स्थापित करने के लिए भी किया जा सकता है।
चरण 1: विंडोज 10 में USBASP ड्राइवर स्थापित करना:
JTAG (USBASP) का उपयोग करते समय, आपको ड्राइवर स्थापित करने की आवश्यकता हो सकती है यदि यह स्वचालित रूप से स्थापित नहीं है। यदि आप ड्राइवर स्थापित नहीं करते हैं, तो आप Atmel स्टूडियो में USBASP का पोर्ट नहीं ढूंढ पाएंगे। इस लिंक से USBASP ज़िप फ़ाइल डाउनलोड करें।
ड्राइवर डाउनलोड करने के बाद नीचे दिए गए चरणों का पालन करें।
1. डाउनलोड की गई फ़ाइल को अनज़िप करें और इसे डेस्कटॉप पर रखें (आप कहीं भी रख सकते हैं)।
2. USBASP v2.0 मॉड्यूल को अपने कंप्यूटर से कनेक्ट करें। अगर आपको नहीं पता कि USBASP कैसा दिखता है तो आप नीचे दी गई तस्वीर देख सकते हैं।
3. डिवाइस मैनेजर खोलें।
4. अब आप अपने कनेक्टेड USBASP प्रोग्रामर का पता लगा सकते हैं।
5. "USBasp" पर राइट क्लिक करें और " अपडेट ड्राइवर " चुनें।
6. " ड्राइवर सॉफ़्टवेयर के लिए मेरा कंप्यूटर ब्राउज़ करें" चुनें ।
7. अब Unzipped USBASP ड्राइवर पेरेंट फ़ोल्डर खोजें या ब्राउज़ करें और ओपन का चयन करें।
8. यदि यह सफलतापूर्वक स्थापित है तो आपको नीचे जैसा संदेश दिखाई देगा और आपको आगे के निर्देशों का पालन करने की आवश्यकता नहीं है।
9. यदि आपको निम्न त्रुटि मिलती है तो आपको ड्राइवर हस्ताक्षर प्रवर्तन को अक्षम करना होगा।
ड्राइवर हस्ताक्षर को अक्षम करने के लिए नीचे दिए चरणों का पालन करें:
1. ड्राइवर हस्ताक्षर को अक्षम करने के लिए, शिफ्ट कुंजी दबाए रखें और शिफ्ट कुंजी को पकड़ते समय अपने कंप्यूटर को पुनरारंभ करें।
2. शिफ्ट की को होल्ड करते हुए स्टार्ट बार में रीस्टार्ट पर क्लिक करें ।
3. अब आपका कंप्यूटर पुनरारंभ होता है, लेकिन जब तक आप नीली स्क्रीन में " उन्नत विकल्प " नहीं देखते हैं, तब तक शिफ्ट कुंजी को न छोड़ें ।
4. Shift कुंजी छोड़ें और "स्टार्टअप सेटिंग्स" पर क्लिक करें ।
5. "समस्या निवारण" पर क्लिक करें
6. "उन्नत विकल्प" चुनें।
7. जब आप उन्नत विकल्प का चयन करते हैं, तो अगला स्क्रीर दिखाई देगा और कई विकल्प होंगे और एक "रिस्टार्ट" बटन नीचे दाईं ओर होगा।
8. "पुनरारंभ करें" बटन पर क्लिक करें।
9. खिड़कियों के फिर से शुरू होने की प्रतीक्षा करें। रिबूट के बाद आप कई विकल्प देख सकते हैं।
10. अब यह ड्राइवर हस्ताक्षर को निष्क्रिय करने का अंतिम चरण है। सूची में कई विकल्पों में, 7 वें विकल्प "ड्राइवर सिग्नेचर प्रवर्तन को अक्षम करें " है।
11. इस विकल्प को चुनने के लिए आपको अपने कीबोर्ड पर 7 नंबर का बटन दबाना होगा। F7 बटन से भ्रमित न हों। आपको बस अपने कंप्यूटर पर नंबर 7 को प्रेस करना होगा।
12. 7 वें विकल्प को चुनने के बाद आपका पीसी फिर से चालू हो जाएगा। और आपने ड्राइवर हस्ताक्षर को सफलतापूर्वक अक्षम कर दिया है।
13. अब बस ऊपर दिए गए चरणों का पालन करें और USBASP ड्राइवर सफलतापूर्वक स्थापित हो जाएगा।
अब हमने Atmega16 को प्रोग्रामिंग करने का 1 सेंट चरण पूरा कर लिया है । दूसरे चरण में स्केच अपलोड करने के लिए Atmel Studio 7.0 स्थापित करना शामिल है।
चरण 2: डाउनलोड करना और Atmel स्टूडियो स्थापित करना:
नीचे दिए गए चरणों का पालन करें:
1. Atmel स्टूडियो 7.0 डाउनलोड करें
2. इसके अलावा आपको USBASP का उपयोग करके स्केच अपलोड करने के लिए बाहरी उपकरण श्रृंखला के रूप में "WinAVR" डाउनलोड करना होगा। इस लिंक का उपयोग करने के लिए डाउनलोड करें।
अब आपको Atmel Studio 7.0 में "Blink" प्रोजेक्ट बनाना होगा । ऐसा करने के लिए चरणों का पालन करें।
3. USBASP v2.0 को अपने USB पोर्ट से कनेक्ट करें और जब तक आप इस पर काम नहीं कर रहे हैं तब तक इसे हर समय कनेक्ट रहने दें।
4. ओपन Atmel स्टूडियो।
5. "फाइल" पर जाएं और "न्यू" पर क्लिक करें और "प्रोजेक्ट" चुनें।
6. अब अपनी परियोजना का नाम दें, प्रोजेक्ट स्थान चुनें और संकलक को "GCC C निष्पादन योग्य परियोजना" के रूप में चुनें। "ओके" पर क्लिक करें और आगे बढ़ें।
7. अब आपको अपना माइक्रोकंट्रोलर डिवाइस चुनने के लिए प्रेरित किया जाएगा। हमारे डिवाइस को हमारे Atmega16A मामले में चुनें। चुनें और "ओके" पर क्लिक करें। आप उसी USBASP AVR प्रोग्रामर का उपयोग करके अन्य Atmega ICs जैसे Atmega8, Atmega32 आदि को भी प्रोग्राम कर सकते हैं।
8. अब आपकी main.c फाइल बन गई है जहाँ आप अपना कोड लिख सकते हैं। लेकिन पकड़ और खत्म करने के लिए थोड़ा और निर्देशों का पालन करें।
अपनी परियोजना बनाने के बाद, अंतिम चरण बाहरी टूलकिन बनाने का होगा ।
चरण 3: Atmel स्टूडियो में बाहरी टूलचैन WinAVR की स्थापना
1. "उपकरण" पर जाएं और "बाहरी उपकरण" चुनें।
2. आपको एक विंडो के साथ संकेत दिया जाएगा जहां आपको अपना टूलकिन नाम जोड़ना होगा।
3. "शीर्षक" पर, अपना टूलकिन नाम दर्ज करें। यह कुछ भी हो सकता है आप इसे नाम देना चाहते हैं। मेरे मामले में मैंने "USBasp" चुना। "आउटपुट विंडो का उपयोग करें" की जाँच करें और नीचे दिए गए स्नैपशॉट में दिखाए अनुसार "तर्कों के लिए संकेत दें" को अनचेक करें।
4. अब "कमांड" दर्ज करें। यह आपका "avrdude.exe" पथ होगा। यह आपको WinAvr इंस्टॉल किए गए पथ में मिलेगा। बस अपनी "C" ड्राइव में "WinAVR-20100110" खोजें या जहां आपका WinAvr स्थापित है।
5. तर्क दर्ज करें । यह सबसे महत्वपूर्ण कदम है क्योंकि इस तर्क का उपयोग परिभाषित कार्यों को करने के लिए विशिष्ट तर्क को पारित करने के लिए किया जाएगा। चूंकि मैं बाहरी टूलकिन का उपयोग कर रहा हूं, इसलिए उपयोग किए गए तर्क नीचे दिए गए हैं,
6. आप इस लिंक में और अधिक तर्क पा सकते हैं।
7. तर्क अनुभाग में तर्क के ऊपर दर्ज करें। "प्रारंभिक निर्देशिका" को छोड़ दें जैसा कि यह है।
8. सभी विवरण भरने के बाद बस "लागू करें" और "ओके" पर क्लिक करें।
आपने स्केच अपलोड करने के लिए सफलतापूर्वक बाहरी टूलकिन बनाया है । टूलकिन बनाने के बाद हम "blink.c" प्रोग्राम को अपलोड करके परीक्षण करेंगे। आप ट्यूटोरियल के अंत में main.c फ़ाइल पा सकते हैं। अब Atmel स्टूडियो में main.c को कॉपी करें।
चरण 4: Atmega16 को थरथरानवाला और एक एलईडी के साथ स्थापित करना
क्रिस्टल थरथरानवाला कनेक्ट और Atmega16 करने के लिए एलईडी। Atmega16 प्रोग्रामर Atmega USB प्रोग्रामर के साथ एलईडी सर्किट ब्लिंक को निचे दिया गया है:
नीचे दिए गए सर्किट में बताए अनुसार आपको माइक्रोकंट्रोलर और USBASP को कनेक्ट करना होगा:
चरण 5:
1. main.c फाइल को सेव करें।
2. ऊपर चित्र में जैसा Atmega16 के PORTA0 पिन में एक एलईडी कनेक्ट करें।
3. "बिल्ड" पर जाएं और फिर "बिल्ड ब्लिंक" चुनें।
4. यदि प्रोग्राम सही है तो आपको कोई त्रुटि नहीं मिलेगी और आपको नीचे जैसा संदेश मिलेगा।
5. अब "टूल्स" पर जाएं और बनाए गए बाहरी टूलचिन को चुनें। मेरे मामले में यह "USBasp" है। इस पर क्लिक करें।
6. यदि आप नीचे दिए गए सफल संदेश को देखते हैं तो आपने स्केच को सफलतापूर्वक अपलोड किया है। यदि आपको कोई त्रुटि मिलती है, तो बस जांचें कि क्या आपने सभी चरणों का सावधानी से पालन किया है और अपने USBASP और Atmega16 की वायरिंग की भी जांच करें।
7. अब आप देख सकते हैं कि एलईडी ब्लिंक करना शुरू कर देता है। और आपने सफलतापूर्वक USBASP v2.0 और Atmel Studio 7.0 का उपयोग कर पलक कार्यक्रम को अपलोड किया है। आप इस विधि का उपयोग कर सकते हैं और USBASB का उपयोग करके विभिन्न अन्य स्केच अपलोड कर सकते हैं।
/>