तंत्रज्ञान, इलेक्ट्रॉनिक्स
एक JTAG-प्रोग्रामर काय आहे?
microcontroller मध्ये नक्कल करणे सॉफ्टवेअर विकास परवानगी की प्रोग्रामर यापैकी काही विविध व्यूहरचना आहेत. ते व्यावसायिक डिझाइन, भिन्न असू शकते, किंवा, उलट, एक सोपी इंटरफेस आहे. नंतरचे प्रोग्रामर आणि हा लेख नायक संदर्भित. आपण स्वत: च्या हाताने एक JTAG प्रोग्रामर कसे करण्यासाठी तो आहे काय फक्त नाही जाणून, पण करीन. आपण आकृत्या आणि फोटो परिणाम जसे दिसले पाहिजे शोधू.
एक JTAG-प्रोग्रामर काय आहे?
का प्रोग्रामिंग JTAG निवडा?
तोटे प्रोग्रामर
microcontroller कुटुंबांना नवीनतम आवृत्ती अतिरिक्त काम न करता, प्रोग्राम करणे शक्य नाही. तसेच, 40 पेक्षा कमी पाय, आणि मेमरी 16 KB त्या प्रतिनिधी लक्षणीय समस्या आहेत. तुम्ही बघू शकता, संभाव्य ग्राहकांची संख्या ऐवजी मर्यादित आहे. पण अनेक लोकप्रिय मॉडेल तो उपयुक्त आहे, जेणेकरून फक्त, तो पडतात.
योजना
पुरेशी पात्र प्रोग्रामर MAX232 डिझाइन केलेले आहे नसलेल्या त्या जास्त सहजपणे, पण आणखी एक पर्याय दुसरा कनेक्शन स्थापन करण्याचा फक्त आवश्यक आहे.
समायोजन
आहेत की आवश्यक सर्किट फक्त बोर्ड पुसून पाहिजे दिले. शिवाय, सर्व सुबकपणे कनेक्ट केले की, शेतात soldered आणि फर्मवेअर लोडर द्वारे प्रोग्रामर काम चेक इन केले. हे जोपर्यंत आवश्यक नवीनतम आवृत्तीवर JTAG-प्रोग्रामिंग फर्मवेअर अद्ययावत करण्यासाठी AVR स्टुडिओ त्यानंतर जाते. अडॅप्टर करून प्रोग्रामर जोडतो. त्यामुळे आपण काम आणि प्रोग्रामिंग बारकावे बाह्यरेखा जे पुढील विभाग, वर हलवू शकता - ते काम करते. हे सर्व तारा आहेत की नोंद करावी, ते बॉक्स स्थित आहेत फक्त बाहेर आहेत.
ऑपरेशन साठी तयार सांधणे बिट सेट पाहिजे म्हणून. ते काम सुरू आहे ज्या नोटेशन, त्यावर अवलंबून असते. हे चांगल्या प्रकारे समजून आम्ही येथे खालील तक्ता सादर:
थोडा | थेट नोटेशन (डेटाशीट, UniProf) | व्यस्त नोटेशन (AVR हे वैशिष्ट्य यावेळी उपलब्ध GUI, PonyProg) |
OCDEN | [] | [1] |
JTAGEN | [] | [1] |
SPIEN | [] | [1] |
CKOPT | [1] | [] |
EESAVE | [1] | [] |
BOOTSZ1 | [] | [1] |
BOOTSZ0 | [] | [1] |
BOOTRST | [1] |
[] |
BODLEVEL | [1] | [] |
BODEN | [1] | [] |
SUT1 | [] | [1] |
SUT0 | [] | [1] |
CKSEL3 | [1] | [] |
CKSEL2 | [1] | [] |
CKSEL1 | [1] | [] |
CKSEL0 | [1] | [] |
आणि तुम्ही काय निवडण्यासाठी माहीत आहे का? प्रश्नाचे उत्तर सोपे आहे: आपण microcontroller कनेक्ट आणि त्या समान बिट वाचन सुरू करणे आवश्यक आहे. टीप SPIEN - पुढील तो एक चेक मार्क असेल तर, नंतर तो नोटेशन अवतरण आहे याचा अर्थ असा की. तो नाही आहे तर - नंतर तो सरळ आहे. सर्वकाही योग्यरित्या पूर्ण केले असल्यास, प्रोग्रामर माइक्रोकंट्रोलर्सकरीता शिवणे तयार आहे. तो फर्मवेअर करण्यासाठी त्यानंतर अक्षम आहे, तर - पुन्हा वाचली जाते आणि पुन्हा सर्वकाही तपासा.
प्रोग्रामर काम करताना
सराव एक बिट. पोर्ट मध्ये प्लग तपासण्यासाठी 3 LEDs. चार वायर इंटरफेस (TCK, TDI, TMS, TDO) आणि 2 व्हीसीसी शक्ती सकारात्मक आणि GND जमिनीवर जोडलेले आहे ला: मग बोर्ड कनेक्ट. सर्व अन्न आहे, आपण पुढे जाऊ शकता. स्टुडिओ कोड कंपाईल व चालवू आवश्यक आहे. प्रकल्प लवकर compiles तेथे शिवलेली आणि काम सुरू केले जाईल. अंमलबजावणी प्रक्रिया निरीक्षण करण्यासाठी, आपण F11 दाबा करू शकता, आणि नंतर आपण आता कोड कितीही कार्यक्रम पाहू शकता. पंक्ती एक LED समावेश आहे कर्सर आणण्यासाठी पुरेसे आहे आणि ते अप दिवे. प्रयोग भरपूर अजूनही आहे. काहीतरी करण्यासाठी, आपण काम करणे आवश्यक आहे हे लक्षात ठेवा. प्रगती मंद असेल द्या, पण अखेरीस आपण मुख्य गोष्ट आपण इच्छित नक्की काय प्राप्त करण्यास सक्षम असेल - अप देऊ नका आणि (कोणत्याही प्रकारे तो न) सैद्धांतिक आधारावर एक भर सतत प्रयोग.
Similar articles
Trending Now