ТехнологияЭлектроника

А JTAG-бағдарламашы не?

микроконтроллер бағдарламалық әзірлемелер жазып мүмкіндік бағдарламашылар өте аз түрлі конфигурациялары бар. Олар, әр түрлі мамандар үшін арналған, немесе, керісінше болуы оңайлатылған интерфейс болуы мүмкін. соңғы программист және осы баптың кейіпкері жатады. Сіз ол қандай ғана емес, үйренеді, сонымен қатар өз қолыңызбен JTAG бағдарламашы қалай жасауға. Сіз диаграммалар мен фотосуреттер нәтижесінде көрінуі тиіс табыңыз.

а JTAG-бағдарламашы не?

Ол микроконтроллер AVR отбасын бағдарламалау арналған, сіз оның атынан сұраса, кәсіби AVR JTAG ICE, оңайлатылған нұсқасы. Оның негізгі айырмашылығы, бұл тіпті непрофессионала жинауға болады, және соңғы құны зауытының сатып қарағанда көп есе төмен болады деп отыр. Шын мәнінде, ол тетігі ұсынылған бапта - қытай реплика, сондықтан AVR программист және сіз көбірек сатып алуға болады. Сондықтан, біз шын сатып алу мүмкіндігі бар деп айтуға болады емес. Бірақ өз қолымен құрастыру өндірісін сатып бөліктерінің арзан және сапасы нашар нәтижесінде ықтимал теріс салдарын болдырмау үшін.

Неге бағдарламалау JTAG таңдауға?

Ең бастысы - оның құны төмен және құрастыру жеңілдігі. JTAG-программист JTAG интерфейсі бар барлық құрылғыларды бағдарламалауға болады. компьютер арқылы жұмыс істеу үшін әзірлеу ортасы AVR Studio 4 немесе одан жоғары нұсқасы қажет. олармен, AVR бағдарламашы жұмыс істей алады.

кемшіліктері бағдарламашы

қосымша жұмыс жоқ микроконтроллер отбасы соңғы нұсқасы, бағдарламаланған мүмкін емес. Сондай-ақ, айтарлықтай кем 40 фут бар өкілдерімен проблемалар, және жады 16 KB бар. Өздеріңіз көріп отырғандай, әлеуетті клиенттер саны өте шектеулі болып табылады. ол пайдалы, сондықтан Бірақ бірнеше танымал модельдер ғана, оған түсіп.

схемасы

жұмыс істеу үшін бағдарламалау қарапайым қозғаушы және аз қосымша ATMega16 электроника талап етеді. Интерфейс (COM пайдалану үшін) max232 және FT232RL (USB жұмыс істеу үшін) пайдаланылуы мүмкін. Бұл USB арқылы токқа қосылу үшін екінші параметрін пайдаланған кезде ұсынылады емес, айта кету керек. Мұндай жағдайларда, қате немесе ұқыпсыздығына байланысты кернеу қорғау диодтың алуға болады, және қорытындылар FT232RL болады жоғары кернеу. Бұл зақымдауы немесе бағдарламалау, немесе бағдарламалау нысан еді. бортында арқылы қуатты қосу осы енгізуі шешті.

жеткілікті білікті бағдарламашы болып табылмайтын адамдарға көбірек ыңғайлы болу үшін max232 үшін жасалған, бірақ тағы бір параметр тек басқа байланыс орнатуға қажет.

реттеу

қажетті схемалар бар екенін ескере отырып, тек қана тақтасын өшіру керек. Әрі қарай, барлық ұқыпты, қосылған саласындағы припаяна және микробағдарлама жүктеуші бағдарламашы жұмысын тексерді. Бұл соңғы нұсқасын, немесе ұзақ-ақ қажетті үшін JTAG-бағдарламалау арналған микробағдарламалық жасақтаманы жаңарту үшін AVR Studio бар жүреді. адаптері бағдарламашы қосылады. Егер ол жұмыс істейді - сондықтан сіз жұмыс және бағдарламалау өзгешеліктерін белгіледі келесі бөлімді, үшін жылжытуға болады. Ол барлық сымдар бар, олар жай ғана терезесінде тыс болып орналасқан атап өткен жөн.

пайдалануға дайындық ретінде Сақтандырғыш бит орнату керек. Олар жұмыс жүзеге асырылады, онда белгілерді, байланысты. жақсы түсіну үшін, біз мұнда келесі кестені ұсынады:

биттік

Тікелей нотации (деректер кестесінің, UniProf)

Кері нотация (AVR сексуалдық жыныстық жігіттер жігіттер GUI, PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

Боден

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

Ал Сіз қалай таңдау не екенін білесің бе? сұраққа жауап қарапайым: сіз микроконтроллер қосылу және сол бит оқу бастау қажет. SPIEN Ескерту - құсбелгі жанындағы бар болса, онда ол нотация Төңкерілген дегенді білдіреді. Олай болмаса - онда ол тікелей болып табылады. бәрі дұрыс жасалды, онда программист микроконтроллерлер тігу дайын. Бірақ ол, микробағдарламалық жасақтаманы жасауға кейіннен қабілетсіз болса - оқып және қайтадан бәрін тексеріңіз.

бағдарламашы жұмыс істеу

көп үйренуге бейім бағдарламалау үлгісі болар еді, жыпылықтаған жарық диодты. Бастапқыда, сіз Studio іске қосу және жаңа жоба жасау қажет. Содан кейін, (бұл жағдайда, ассемблер) бағдарламалау тілін таңдауға және жоба атауын көрсетіңіз. Бағдарлама өзі сіз JTAG-программист пайдаланып жатқаныңызды анықтауға алады. алаңы ретінде, оны таңдап, келесі терезеде - оларға бағдарламаланатын микроконтроллер. Келесі, ол өте әдеттегі ғой - бағдарлама үшін ғана мәтінді жетек тиіс. оқырмандар Сондықтан JTAG программист-көрсетілген көзі бапта тексеру үшін функционалдық, ұсыныс тексеруге болады. Ол диодтар ұстап қалу үшін ешқандай сыйымдылығы бар, өйткені, таңқаларлық емес, ол өте жылдам жыпылықтайды бастады деп көруге болады. Сондықтан, бағдарламашы, оны құру мен пайдалану нұсқауы болып табылады. Сіз жай ғана оның қиял ұшу жүзеге асыруға тиіс.

практика Сәл. портына 3 диодты шамдарын ашаны тексеру үшін. Содан кейін басқарма қосылады: төрт сымды интерфейс (TCK, TDI, TMS, TDO) және 2 Vcc электр оң барады және GND жерге қосылған. Барлық азық-түлік, сіз одан әрі баруға болады, болып табылады. студиясы кодты компиляциялау және оны іске қосу үшін қажет. Жоба тез жинайды, сондай-ақ бар тігілген және жұмыс істей бастайды болады. орындау процесін бақылау үшін, сіз F11 басуға болады, содан кейін сіз қазір код кез келген санына бағдарламаны көруге болады. Бұл LED қамтиды және ол жанады қатарынан Меңзерді келтіру жеткілікті. эксперименттер көп әлі де бар. бір нәрсе істеу үшін, сізге жұмыс істеуге қажет екенін есте сақтаңыз. беруге және (қандай да бір жолмен, онсыз) теориялық негізде назар аудара отырып, эксперимент жалғастыру емес, -, ең бастысы жылжыту баяу болады, бірақ ақыр соңында сіз дәл келсе алуға алады болсын.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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