На технологиите, Електроника
Какво е JTAG-програмист?
Има доста различни конфигурации на програмисти, които позволяват на презапис на софтуерни разработки в микроконтролер. Те могат да бъдат различни, предназначен за професионалисти, или, обратно, има опростен интерфейс. Последното се отнася програмист и герой на тази статия. Ще се научите не само това, което е той, но също така и как да се направи JTAG програматор със собствените си ръце. Ще намерите диаграми и снимки трябва да изглеждат като резултат.
Какво е JTAG-програмист?
Защо да изберете програмиране JTAG?
недостатъци програмист
Най-новата версия на микроконтролер семейства, без допълнителна работа не може да се програмира. Също така, има значителни проблеми с тези представители, които имат по-малко от 40 фута и 16 KB памет. Както можете да видите, броят на потенциалните клиенти е доста ограничено. Но няколко популярни модели просто попадат в нея, така че тя да е полезна.
схема
За по-голяма лекота на онези, които не са достатъчно квалифициран програмист е предназначена за 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 - ако има отметка до него, това означава, че записът е обърнат. Ако не е - тогава е прав. Ако всичко е направено правилно, програмист е готов да шият микроконтролери. Но ако той е в последствие не може да направи на фърмуера - препрочитам и провери всичко отново.
Работа с програмиста
Малко практика. За да проверите щепсела в порт 3 светодиода. След това се свързва към дънната платка: четири тел интерфейс (TCK, TDI, TMS, TDO) и 2 Vcc енергия отива в положителна и GND е свързан със земята. Храната е, можете да отидете по-далеч. Студиото е необходимо да се съберат на кода и да го стартирате. Проектът събира бързо, там също ще бъдат зашити и да започне работа. За да се наблюдава процеса на изпълнение, можете да натиснете F11, а след това можете да гледате на произволен брой код сега програмата. Това е достатъчно, за да донесе на курсора на реда, който включва LED и то светва. Все още има много експерименти. Не забравяйте, че за да се направи нещо, което трябва да се работи. Нека напредък ще бъде бавно, но в крайна сметка ще бъде в състояние да получите точно това, което искате, най-важното - не се отказвайте и да продължи да експериментира с акцент върху теоретичната основа (без него по никакъв начин).
Similar articles
Trending Now