विषयसूची:
- चरण 1: आपके 40DIP सर्किट की फ्यूज गणना:
- चरण 2: Mightycore निर्देशिका में Boards.txt फ़ाइल की तलाश में:
- चरण 3: Mightycore के साथ Boards.txt और बूटलोड को संशोधित करें:
- चरण 4: निष्कर्ष:
वीडियो: Arduino IDE Mightycore के साथ Atmegas 40DIP बूटलोड करने से पहले JTAG को कैसे निष्क्रिय करें: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
हाल ही में मुझे औद्योगिक प्रणालियों को नियंत्रित करने के लिए atmegas 40 DIP का उपयोग करना पड़ा क्योंकि इस प्रकार का माइक्रोकंट्रोलर कई एनालॉग या डिजिटल I/O की आपूर्ति करता है, इसलिए आपको किसी विस्तारक की आवश्यकता नहीं है।
atmegas32/644p/1284p में आपके द्वारा बनाए गए स्केच को डाउनलोड करने का एक तरीका शामिल है जिसे "JTAG" कहा जाता है (देखें
अधिक स्पष्टीकरण के लिए https://en.wikipedia.org/wiki/JTAG)। यदि आप Arduino IDE या LDmicro (IEC 61-131) का उपयोग करते हैं, तो स्केच SPI पोर्ट द्वारा डाउनलोड किए जाते हैं और JTAG पिन (4 पिन: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) किसी भी चीज़ के लिए उपलब्ध नहीं होते हैं। तो आपको अपने प्रोग्राम में JTAG को डिसेबल करना होगा।
Arduino IDE के साथ आपको बस इस तरह से सेटअप सेक्शन में कोड की 3 लाइनें जोड़नी होंगी:
uint8_t tmp = 1<< JTD;
एमसीयूसीआर = टीएमपी;
एमसीयूसीआर = टीएमपी;
दो बार MCUCR लाइन विधि।
LDmicro के साथ मैं कुछ भी करने में सक्षम नहीं था।
इन समस्याओं से बचने के लिए, मैंने MCUCR रजिस्टर में हेरफेर करने के बाद Arduino IDE के साथ माइटीकोर के तहत अपने एटमेगा को बूट किया। एक JTAG अक्षम के साथ फ़्यूज़ को जलाने का एक तरीका।
चरण 1: आपके 40DIP सर्किट की फ्यूज गणना:
वेब साइट पर जाएं:
eleccelerator.com/fusecalc/fusecalc.php?chi…
अच्छा सर्किट चुनें (मेरे उदाहरण में atmega1284p लेकिन अन्य 40 DIP atmegas के साथ भी) और "U hfuse:w:0x99:m" देखें और JTAGEN को अनचेक करें ताकि यह "U hfuse:w:0xD9:m" दे। अपने दिमाग में 0xD9 मान रखें।
चरण 2: Mightycore निर्देशिका में Boards.txt फ़ाइल की तलाश में:
अपने पीसी पर माइटीकोर डायरेक्टरी खोजें। मेरे लिए C:\user\myself\AppData\Local\Arduino15\packages\Mightycore\Harware\avr\2.0.0\boards.txt में मेरे लिए।
चरण 3: Mightycore के साथ Boards.txt और बूटलोड को संशोधित करें:
Notepad++ के साथ atmega1284p के क्लॉक फ़्रीक्वेंसी ब्लॉक पर एक नज़र डालें।
"1284.menu.clock.16MHz_external.bootloader.high_fuses=0xd6" से "1284.menu.clock.16MHz_external.bootloader.high_fuses=0xd9" (0xd9 पिछला मान जो आपको याद रखना था) जैसे प्रत्येक उच्च फ़्यूज़ को संशोधित करें। इसे सहेजें।
फिर आपको बस में दी गई बूटलोडिंग विधि का पालन करना है
www.instructables.com/id/Arduino-18x-Clone…
बस, इतना ही।
चरण 4: निष्कर्ष:
अब आप 4 I/O कमाते हैं और आपको अपने रेखाचित्रों में कोई रजिस्टर हेरफेर करने की आवश्यकता नहीं है। आप वापस भी जा सकते हैं और JTAGEN को सक्षम कर सकते हैं और एक बार फिर से लोड कर सकते हैं।
वेब पर सभी दिलचस्प ट्यूटोरियल के लिए धन्यवाद जिन्होंने मुझे इस परियोजना में सफल होने के लिए कुछ चाबियां दीं।
सिफारिश की:
आपके पास पहले से मौजूद घटकों का उपयोग करके किसी भी प्रतिरोध/क्षमता को कैसे प्राप्त करें!: 6 कदम
आपके पास पहले से मौजूद घटकों का उपयोग करके किसी भी प्रतिरोध/क्षमता को कैसे प्राप्त करें!: यह सिर्फ एक और श्रृंखला/समानांतर समकक्ष प्रतिरोध कैलकुलेटर नहीं है! यह प्रोग्राम गणना करता है कि प्रतिरोधों/संधारित्रों को कैसे संयोजित किया जाए जो आपको वर्तमान में एक लक्ष्य प्रतिरोध/समाई मान प्राप्त करने के लिए प्राप्त करना है जिसकी आपको आवश्यकता है। क्या आपको कभी एक युक्ति की आवश्यकता है
ARDUINO के साथ एक निष्क्रिय बजर का इंटरफेस कैसे करें: 4 कदम
ARDUINO के साथ एक निष्क्रिय बजर को कैसे इंटरफ़ेस करें: arduino पर ध्वनि बनाना एक दिलचस्प प्रोजेक्ट है, यह कॉन आपके प्रोजेक्ट और विकल्पों के आधार पर विभिन्न मॉड्यूल और उपकरणों का उपयोग करके पूरा किया जा सकता है। इस प्रोजेक्ट में, हम देखेंगे कि आप बजर से किस तरह से आवाज निकाल सकते हैं। हो द्वारा उपयोग किया जाने वाला बजर
USBasp के साथ ATtiny85 प्रोग्राम और बूटलोड कैसे करें: 5 कदम
USBasp के साथ ATtiny85 प्रोग्राम और बूटलोड कैसे करें: इस निर्देश में आप सीखेंगे कि कैसे सबसे सरल तरीके से ATtiny85 माइक्रोचिप को बूटलोड और प्रोग्राम किया जाए। यह मेरा पहला निर्देश है, इसलिए यदि आपके पास बेहतर मार्गदर्शक बनाने के बारे में कोई सलाह या सुझाव है, तो कृपया बेझिझक सह
ऑरेंज पीआई कैसे करें: इसे 5" एचडीएमआई टीएफटी एलसीडी डिस्प्ले के साथ उपयोग करने के लिए सेट करें: 8 कदम (चित्रों के साथ)
ऑरेंज पीआई कैसे करें: इसे 5 "एचडीएमआई टीएफटी एलसीडी डिस्प्ले के साथ उपयोग करने के लिए सेट करें: यदि आप अपने ऑरेंज पीआई के साथ एक एचडीएमआई टीएफटी एलसीडी डिस्प्ले ऑर्डर करने के लिए पर्याप्त समझदार थे, तो आप शायद इसे काम करने के लिए मजबूर करने की कोशिश में कठिनाइयों से निराश हैं जबकि अन्य किसी बाधा को नोट भी नहीं कर पाए। मुख्य बात यह है कि कुछ
मुझे पहले पढ़ें: अल्टीमेट मैक मिनी सुपरकंप्यूटर कैसे सेटअप करें: 6 कदम
मुझे पहले पढ़ें: अल्टीमेट मैक मिनी सुपरकंप्यूटर कैसे सेटअप करें: मैक मिनी मूल रूप से एक स्क्रीन के बिना एक लैपटॉप है और इसमें कोई कीबोर्ड या माउस शामिल नहीं है। आप खुद सोचेंगे कि आखिर इस चीज का इस्तेमाल कौन करेगा? हालाँकि, यह कंप्यूटर अधिकांश प्रकाश बल्बों की तुलना में कम बिजली का उपयोग करता है, बहुत अच्छी तरह से काम करता है, एक