На технологиитеЕлектроника

Какво е JTAG-програмист?

Има доста различни конфигурации на програмисти, които позволяват на презапис на софтуерни разработки в микроконтролер. Те могат да бъдат различни, предназначен за професионалисти, или, обратно, има опростен интерфейс. Последното се отнася програмист и герой на тази статия. Ще се научите не само това, което е той, но също така и как да се направи JTAG програматор със собствените си ръце. Ще намерите диаграми и снимки трябва да изглеждат като резултат.

Какво е JTAG-програмист?

Тя е опростена версия на професионален AVR JTAG ICE, който, както се досещате от името му, е предназначен за програмиране на семейството AVR на микроконтролери. Нейната основна разлика е, че тя може да събере дори лаик, а крайната цена ще бъде много пъти по-ниски, отколкото закупуването на фабриката. В действителност, в статия, представена на механизма - китайски реплика, така програмист AVR и можете да си купите повече. Ето защо, ние не честно да кажа, че има и опция за закупуване. Но събранието на собствените си ръце, за да се избегнат евентуални негативни последици в резултат на евтини и лошо качество на закупените части в производството.

Защо да изберете програмиране JTAG?

Основното нещо - ниската си цена и лекота на сглобяване. JTAG-програмист да програмирате всички устройства с JTAG интерфейс. За да работите с компютър чрез изисква среда за разработка AVR Studio 4 или по-висока версия. С тях програмист AVR може да работи.

недостатъци програмист

Най-новата версия на микроконтролер семейства, без допълнителна работа не може да се програмира. Също така, има значителни проблеми с тези представители, които имат по-малко от 40 фута и 16 KB памет. Както можете да видите, броят на потенциалните клиенти е доста ограничено. Но няколко популярни модели просто попадат в нея, така че тя да е полезна.

схема

Шофиране програмиране лесен за управление и изисква малко повече ATmega16 електроника. Като интерфейс може да се използва MAX232 (за използване с COM) и FT232RL (за работа с USB). Струва си да се спомене, че при използване на втората опция за да се свържете захранва чрез USB не се препоръчват. В такива случаи, дължащи се на грешка или небрежност може да получи диоди за защита на напрежение, както и констатациите ще FT232RL високо напрежение. Това може да повреди или програмиране, или програмиране обект. Решен този нюанс захранване през борда.

За по-голяма лекота на онези, които не са достатъчно квалифициран програмист е предназначена за MAX232, но друг вариант се изисква само да се установи друга връзка.

регулиране

Като се има предвид, че са налице необходимите вериги трябва да изтриете само борда. Освен това, всички спретнато свързан, спойка на терена и провери работата на програмист от зареждането на фърмуера. Това е последвано с AVR Studio за обновяване на фърмуера за JTAG-програмирането до последната версия, или толкова дълго, колкото е необходимо. Чрез адаптер се свързва програмист. Ако тя работи - така че можете да преминете към следващия раздел, който очертава нюансите на работа и програмиране. Трябва да се отбележи, че всички кабели са, те са съвсем близо се намират в кутията.

Като подготовка за операцията трябва да се настрои за предпазители бита. Те зависят от нотацията, в която се извършва работата. За по-добро разбиране ние представяме тук следната таблица:

малко

Директен нотация (лист, Uniprof)

Inverse нотация (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]

[]

И как да знам какво да избера? Отговорът на този въпрос е прост: трябва да се свърже с контролера и да започнете да четете същите тези битове. Обърнете внимание на SPIEN - ако има отметка до него, това означава, че записът е обърнат. Ако не е - тогава е прав. Ако всичко е направено правилно, програмист е готов да шият микроконтролери. Но ако той е в последствие не може да направи на фърмуера - препрочитам и провери всичко отново.

Работа с програмиста

За повече усвоим ще бъде пример за програмирането LED мига. Първоначално, вие би трябвало да работи в студиото и да се създаде нов проект. След това изберете език за програмиране (в този случай, асемблер) и да посочва име на проекта. Самата програма ще бъде в състояние да се определи, че използвате JTAG-програмист. Като платформа, изберете го, и по-близо до прозореца - програмируем микроконтролер за тях. На следващо място, това е доста обикновено - трябва да карам само текста на програмата. Така че читателите могат да тестват функционалността, предлагаме да се тества програмист-посочен в източник на статията JTAG. Тя може да се види, че диодите започват да мигат много бързо, което не е изненадващо, тъй като няма капацитет за задържане. Така че, програмист, инструкцията на своето създаване и използване е. Просто трябва да се реализира на полета на въображението му.

Малко практика. За да проверите щепсела в порт 3 светодиода. След това се свързва към дънната платка: четири тел интерфейс (TCK, TDI, TMS, TDO) и 2 Vcc енергия отива в положителна и GND е свързан със земята. Храната е, можете да отидете по-далеч. Студиото е необходимо да се съберат на кода и да го стартирате. Проектът събира бързо, там също ще бъдат зашити и да започне работа. За да се наблюдава процеса на изпълнение, можете да натиснете F11, а след това можете да гледате на произволен брой код сега програмата. Това е достатъчно, за да донесе на курсора на реда, който включва LED и то светва. Все още има много експерименти. Не забравяйте, че за да се направи нещо, което трябва да се работи. Нека напредък ще бъде бавно, но в крайна сметка ще бъде в състояние да получите точно това, което искате, най-важното - не се отказвайте и да продължи да експериментира с акцент върху теоретичната основа (без него по никакъв начин).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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