तंत्रज्ञानइलेक्ट्रॉनिक्स

एक JTAG-प्रोग्रामर काय आहे?

microcontroller मध्ये नक्कल करणे सॉफ्टवेअर विकास परवानगी की प्रोग्रामर यापैकी काही विविध व्यूहरचना आहेत. ते व्यावसायिक डिझाइन, भिन्न असू शकते, किंवा, उलट, एक सोपी इंटरफेस आहे. नंतरचे प्रोग्रामर आणि हा लेख नायक संदर्भित. आपण स्वत: च्या हाताने एक JTAG प्रोग्रामर कसे करण्यासाठी तो आहे काय फक्त नाही जाणून, पण करीन. आपण आकृत्या आणि फोटो परिणाम जसे दिसले पाहिजे शोधू.

एक JTAG-प्रोग्रामर काय आहे?

हे आपण त्याचे नाव पासून अंदाज कदाचित म्हणून, प्रोग्रामिंग AVR microcontroller कुटुंब डिझाइन केलेले आहे व्यावसायिक AVR JTAG ICE, एक सोपी आवृत्ती आहे. त्याचे मुख्य फरक तो अगदी एक सामान्य माणसासाठी गोळा करू शकता, आणि अंतिम किंमत अनेक वेळा कारखाना खरेदी कमी होईल आहे. खरं तर, यंत्रणा सादर एक लेख - चीनी प्रतिकृती, त्यामुळे AVR प्रोग्रामर आणि आपण अधिक खरेदी करू शकता. त्यामुळे आम्ही हे खरोखर खरेदी पर्याय देखील आहे असे म्हणू शकतो की नाही. पण स्वत: च्या हाताने विधानसभा उत्पादन खरेदी भाग स्वस्त आणि गरीब गुणवत्ता एक परिणाम म्हणून शक्य नकारात्मक प्रभाव टाळण्यासाठी.

का प्रोग्रामिंग JTAG निवडा?

मुख्य गोष्ट - त्याच्या कमी खर्च आणि विधानसभा सोपी. JTAG-प्रोग्रामर JTAG संवाद सर्व साधने कार्यक्रमास शकता. एक संगणक काम करण्यासाठी विकास वातावरण AVR स्टुडिओ 4 किंवा त्यापेक्षा जास्त आवृत्ती आवश्यक आहे. त्यांना, AVR प्रोग्रामर काम करू शकतात.

तोटे प्रोग्रामर

microcontroller कुटुंबांना नवीनतम आवृत्ती अतिरिक्त काम न करता, प्रोग्राम करणे शक्य नाही. तसेच, 40 पेक्षा कमी पाय, आणि मेमरी 16 KB त्या प्रतिनिधी लक्षणीय समस्या आहेत. तुम्ही बघू शकता, संभाव्य ग्राहकांची संख्या ऐवजी मर्यादित आहे. पण अनेक लोकप्रिय मॉडेल तो उपयुक्त आहे, जेणेकरून फक्त, तो पडतात.

योजना

ऑपरेट आणि थोडे अतिरिक्त ATMega16 इलेक्ट्रॉनिक्स आवश्यक वाहन प्रोग्रामिंग सोपे. एक संवाद (USB काम) MAX232 वापरले जाऊ शकते म्हणून आणि FT232RL (कॉम वापरकरीता). हे USB द्वारे समर्थित कनेक्ट करण्यासाठी दुसरा पर्याय वापरताना शिफारस केलेले नाहीत त्या किमतीची उल्लेख आहे. अशा परिस्थितीत, एक त्रुटी किंवा निष्काळजीपणा मुळे अनियमित संरक्षण diodes प्राप्त करू शकता, आणि निष्कर्ष मध्ये FT232RL होईल उच्च तणाव. नुकसान किंवा प्रोग्रामिंग, किंवा प्रोग्रामिंग ऑब्जेक्ट नाही. या बारकावे बोर्ड द्वारा powering निराकरण.

पुरेशी पात्र प्रोग्रामर 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 - पुढील तो एक चेक मार्क असेल तर, नंतर तो नोटेशन अवतरण आहे याचा अर्थ असा की. तो नाही आहे तर - नंतर तो सरळ आहे. सर्वकाही योग्यरित्या पूर्ण केले असल्यास, प्रोग्रामर माइक्रोकंट्रोलर्सकरीता शिवणे तयार आहे. तो फर्मवेअर करण्यासाठी त्यानंतर अक्षम आहे, तर - पुन्हा वाचली जाते आणि पुन्हा सर्वकाही तपासा.

प्रोग्रामर काम करताना

अधिक शिकवता येण्यासारखा साठी प्रोग्रामिंग एक उदाहरण लुकलुकणारा LED होईल. सुरुवातीला, आपण स्टुडिओ चालवा आणि एक नवीन प्रोजेक्ट तयार करा पाहिजे. मग, (या प्रकरणात, असेंबलर) प्रोग्रामिंग भाषा निवडा आणि एक प्रकल्प नाव िनदशीत करा. कार्यक्रम स्वतः आपण JTAG-प्रोग्रामर वापरत आहात निर्धारित करण्यात सक्षम असेल. एक व्यासपीठ म्हणून, तो सिलेक्ट करा, आणि पुढील विंडो मध्ये - त्यांना एक प्रोग्राम्मेबल microcontroller. पुढे, हे खूपच नेहमीच्या आहे - गाडी चालवू नये कार्यक्रम फक्त मजकूर. वाचकांना कार्यक्षमतेची चाचणी करू शकता, JTAG प्रोग्रामर-निर्दिष्ट स्रोत लेखात चाचणी देतात. हे diodes अतिशय जलद डोळे सुरुवात केली की, आश्चर्य नाही आहे धारणा ठेवण्याची क्षमता आहे कारण, पाहिले जाऊ शकते. त्यामुळे, प्रोग्रामर, त्याची निर्मिती आणि वापर सूचना आहे. आपण फक्त आपल्या कल्पनाशक्तीचं उड्डाण लक्षात आहे.

सराव एक बिट. पोर्ट मध्ये प्लग तपासण्यासाठी 3 LEDs. चार वायर इंटरफेस (TCK, TDI, TMS, TDO) आणि 2 व्हीसीसी शक्ती सकारात्मक आणि GND जमिनीवर जोडलेले आहे ला: मग बोर्ड कनेक्ट. सर्व अन्न आहे, आपण पुढे जाऊ शकता. स्टुडिओ कोड कंपाईल व चालवू आवश्यक आहे. प्रकल्प लवकर compiles तेथे शिवलेली आणि काम सुरू केले जाईल. अंमलबजावणी प्रक्रिया निरीक्षण करण्यासाठी, आपण F11 दाबा करू शकता, आणि नंतर आपण आता कोड कितीही कार्यक्रम पाहू शकता. पंक्ती एक LED समावेश आहे कर्सर आणण्यासाठी पुरेसे आहे आणि ते अप दिवे. प्रयोग भरपूर अजूनही आहे. काहीतरी करण्यासाठी, आपण काम करणे आवश्यक आहे हे लक्षात ठेवा. प्रगती मंद असेल द्या, पण अखेरीस आपण मुख्य गोष्ट आपण इच्छित नक्की काय प्राप्त करण्यास सक्षम असेल - अप देऊ नका आणि (कोणत्याही प्रकारे तो न) सैद्धांतिक आधारावर एक भर सतत प्रयोग.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.birmiss.com. Theme powered by WordPress.