प्रविधिकोइलेक्ट्रनिक्स

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

त्यहाँ microcontroller मा पुनर्लेख सफ्टवेयर विकासक्रम अनुमतिको प्रोग्रामर को एकदम केहि फरक विन्यास हो। तिनीहरूले conversely, एक सरल इन्टरफेस छ, पेशेवरहरुको लागि डिजाइन, विभिन्न हुन सक्छ, वा। उत्तरार्द्ध प्रोग्रामर र यो लेखको नायक बुझाउँछ। तपाईं आफ्नो हातमा एक JTAG प्रोग्रामर कसरी बनाउने उहाँले नै के सिक्न, तर पनि हुनेछ। तपाईं चित्र र फोटो परिणाम जस्तो हुनुपर्छ पाउन।

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

यसलाई व्यावसायिक AVR JTAG आइस, जो, तपाईं आफ्नो नाम बाट अनुमान गर्न सक्छ रूपमा, microcontrollers को AVR परिवार प्रोग्रामिंग लागि डिजाइन गरिएको छ को एक सरलीकृत संस्करण हो। यसको मुख्य फरक यो पनि एक layman सङ्कलन गर्न सक्नुहुन्छ, र अन्तिम लागत कारखाना खरीद भन्दा कम धेरै पटक हुनेछ छ। वास्तवमा, संयन्त्र पेश एउटा लेख मा - चिनियाँ नक्कली, त्यसैले AVR प्रोग्रामर र थप खरिद गर्न सक्नुहुन्छ। तसर्थ, हामी सत्यता पनि खरीद को विकल्प छ भनेर भन्न छैन गर्न सक्नुहुन्छ। तर आफ्नै हात को विधानसभा उत्पादन मा खरिद भागहरु को सस्तो र गरिब गुणस्तर को एक परिणाम सकेसम्म नकारात्मक प्रभाव बच्न।

किन कार्यक्रम JTAG चयन?

मुख्य कुरा हो - यसको कम लागत र विधानसभा सजिलो। JTAG-प्रोग्रामर JTAG इन्टरफेस सबै उपकरणहरू कार्यक्रम गर्न सक्नुहुन्छ। कम्प्युटरमार्फत काम गर्न विकास वातावरण AVR स्टुडियो 4 वा ठूलो संस्करण आवश्यक छ। तिनीहरूलाई संग, AVR प्रोग्रामर काम गर्न सक्छन्।

बेफाइदा प्रोग्रामर

नवीनतम अतिरिक्त काम बिना, microcontroller परिवार को संस्करण छैन प्रोग्राम गर्न सकिन्छ। साथै, 40 भन्दा कम खुट्टा र 16 स्मृति KB गर्नेहरूलाई प्रतिनिधिहरु संग महत्वपूर्ण समस्या हो। तपाईं देख्न सक्नुहुन्छ रूपमा, संभावित ग्राहकहरु संख्या बरु सीमित छ। तर धेरै लोकप्रिय मोडेल बस यसलाई उपयोगी छ भनेर, यो फस्न।

योजना

सञ्चालन र साना अतिरिक्त ATMega16 इलेक्ट्रनिक्स आवश्यक गर्न ड्राइभिङ कार्यक्रम सरल। एक इन्टरफेस (यूएसबी काम गर्न) MAX232 प्रयोग हुन सक्छ र FT232RL (COM प्रयोगका लागि) को रूपमा। यो कि USB मार्फत संचालित जडान गर्न दोस्रो विकल्प प्रयोग गर्दा सिफारिस छैन लायक उल्लेख छ। यस्तो अवस्थामा, एक त्रुटि वा लापरवाही कारण सुरक्षा भोल्टेज डायोड प्राप्त गर्न सक्नुहुन्छ, र निष्कर्ष मा FT232RL हुनेछ उच्च भोल्टेज। यो बिगार्न वा कार्यक्रम वा कार्यक्रम वस्तु सकेन। बोर्ड मार्फत powering यो nuance हल।

जो पर्याप्त योग्य प्रोग्रामर को MAX232 लागि डिजाइन छैन छ ती को ठूलो सजिलो, तर अर्को विकल्प अर्को जडान स्थापना गर्न मात्र आवश्यक छ।

समायोजन

त्यहाँ आवश्यक सर्किट मात्र बोर्ड मेटाउन गर्नुपर्छ भनेर दिइएको। थप, सबै सफासँग जडान, soldered गर्न क्षेत्र र जाँच काम प्रोग्रामर द्वारा फर्मवेयर लोडर। यो नयाँ संस्करण गर्न JTAG-कार्यक्रम को लागि फर्मवेयर अपडेट गर्न संग AVR स्टुडियो हुन्छ, वा लामो रूपमा आवश्यक। को एडप्टर द्वारा प्रोग्रामर जडान। तपाईं काम र कार्यक्रम को nuances रूपरेखा जो अर्को खण्ड, मा सार्न सक्छन् - यो काम गर्दछ भने। यो सबै तार हुन् भनेर उल्लेख गर्नुपर्छ, तिनीहरू केवल बाहिर बक्समा स्थित गर्दै छन्।

यस कार्यका लागि तयारी फ्यूज बिट सेट गर्नुपर्छ रूपमा। तिनीहरूले काम गरिन्छ जसमा संकेतन, भर पर्छन्। एक राम्रो समझ लागि हामी यहाँ प्रस्तुत निम्न तालिका:

बिट

प्रत्यक्ष संकेतन (Datasheet, 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 नोट - यदि एक चेक मार्क अर्को यसलाई त्यहाँ छ, त्यसपछि यो संकेतन उल्टो छ भन्ने हो। यो छैन भने - त्यसपछि यसलाई सिधा छ। सबै सही गरेको थियो भने, प्रोग्रामर microcontrollers सी गर्न तयार छ। तर उहाँले पछि फर्मवेयर बनाउन असमर्थ छ भने - reread र फेरि सबै जाँच गर्नुहोस्।

प्रोग्रामर संग काम

थप teachable लागि कार्यक्रम एउटा उदाहरण चमकता एलईडी हुनेछ। सुरुमा, तपाईं स्टूडियो चलाउन र नयाँ परियोजना सिर्जना गर्नुपर्छ। त्यसपछि, कार्यक्रम भाषा (यस मामला मा, कोडांतरक) चयन गर्नुहोस् र एक परियोजना नाम निर्दिष्ट गर्नुहोस्। कार्यक्रम नै तपाईं JTAG-प्रोग्रामर प्रयोग गरिएका निर्धारण गर्न सक्षम हुनेछ। एक मंच, यो चयन गर्नुहोस्, र अर्को विन्डो मा - तिनीहरूलाई एक प्रोग्रामयोग्य microcontroller। अर्को, यो राम्रो सामान्य हो - कार्यक्रम को लागि मात्र पाठ ड्राइव गर्नुपर्छ। पाठकहरूलाई कार्यक्षमता परीक्षण गर्न सक्छ त, JTAG प्रोग्रामर-निर्दिष्ट स्रोत लेखमा परीक्षण गर्न प्रस्ताव। यो डायोड जो त्यहाँ अवधारणा लागि कुनै क्षमता छ, किनभने अचम्मको छैन, धेरै छिटो आखा भ्किमभ्किम गर्नु गर्न थाले देख्न सकिन्छ। त्यसैले, प्रोग्रामर, आफ्नो सिर्जना र प्रयोग को निर्देशन छ। तपाईं बस आफ्नो कल्पना को उडान महसुस छ।

अभ्यास को एक बिट। एक 3 एल ई डी पोर्ट मा प्लग जाँच गर्न। त्यसपछि बोर्ड जडान: चार तार इन्टरफेस (TCK, TDI, TMs, TDO) र 2 VCC शक्ति सकारात्मक र GND जमीन जोडिएको छ जान्छ। सबै खाना तिमी अगाडी जान सक्नुहुन्छ, छ। यस स्टूडियो कोड सङ्कलन र यसलाई चलाउन आवश्यक छ। परियोजना त्यहाँ पनि सिले र काम सुरु हुनेछ, चाँडै संकलित। को कार्यान्वयन प्रक्रिया अनुगमन गर्न, तपाईं F11 प्रेस गर्न सक्नुहुन्छ, र त तपाईं कोड को कुनै पनि नम्बर अब कार्यक्रम मा हेर्न सक्नुहुन्छ। यो एक नेतृत्व समावेश पङ्क्ति गर्न कर्सर ल्याउन पर्याप्त छ र यसलाई रोशनी। प्रयोग धेरै अझै पनि छ। केहि गर्न, तपाईं काम गर्न आवश्यक छ कि सम्झना। प्रगति ढिलो हुनेछ गरौं, तर अन्ततः तपाईं ठीक तपाईं के चाहनुहुन्छ प्राप्त गर्न, मुख्य कुरा सक्षम हुनेछ - दिन छैन अप र (कुनै पनि तरिका मा बिना) को सैद्धान्तिक आधार मा एक जोर संग परीक्षण जारी।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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