На технологијата, Електроника
Што е JTAG-програмер?
Постојат неколку различни конфигурации на програмери кои ќе ви овозможи преработи развојот на софтверот во микроконтролерот. Тие можат да бидат различни, наменета за професионалци, или, обратно, имаат поедноставен интерфејс. Последново се однесува програмер и херој на овој член. Ќе дознаете само она што тој е, но, исто така, како да се направи JTAG програмер со свои раце. Ќе се најде дијаграми и слики треба да изгледа како резултат.
Што е JTAG-програмер?
Зошто да изберете програмирање JTAG?
недостатоци програмер
Најновата верзија на микро семејства, без дополнителна работа не може да биде програмиран. Исто така, постојат значителни проблеми со оние претставници кои имаат помалку од 40 стапки, и 16 KB меморија. Како што можете да видите, бројот на потенцијални клиенти е прилично ограничен. Но, неколку популарни модели само да падне во неа, така што тоа е корисно.
шема
За поголема леснотија на оние кои не се доволно квалификувани програмата е наменета за MAX232, но уште една опција е потребно само да се воспостави врска.
прилагодување
Со оглед дека постојат потребните кола треба да ги избришете само одборот. Понатаму, сите уредно поврзани, лемење на терен и проверуваат работата на програмер од подигнувачот на фирмверот. Ова е проследено со AVR Студио за ажурирање на фирмверот за JTAG-програмирање со најновата верзија, или колку што е потребно. До адаптер се поврзува на програмерот. Ако тоа функционира - тоа може да се движи кон следниот дел, во кој се наведени нијанси на работа и програмирање. Треба да се напомене дека сите кабли се, тие се само надвор се наоѓа кутија.
Како подготовка за работа треба да се постави Осигурувачи бита. Тие зависат од нотација, во кој се врши работата. За подобро разбирање на овој дел даваме следнава табела:
малку | Директен нотација (Уметност, 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] | [] |
И како да се знае што да се избере? Одговорот на прашањето е едноставна: ќе треба да се поврзе со микроконтролер и да започне читањето на истите тие делови. Обрнете внимание на SPIEN - ако постои знак за штиклирање веднаш до неа, тогаш тоа значи дека нотацијата е превртена. Ако тоа не е - тогаш тоа е исправен. Ако сè е направено правилно, на програмерот е подготвена да се шие микроконтролери. Но, ако тој е во можност потоа да се направи на firmware - препрочитување и да се провери сето повторно.
Работа со програмерот
А малку пракса. За да го проверите апаратот во пристаништето А 3 LED диоди. Потоа се поврзува на одборот: четири жица интерфејс (TCK, TDI, TMS, TDO) и 2 Vcc моќ оди на позитивен и GND е поврзан со земјата. Сите храна е, може да се оди понатаму. Студиото е потребно да ги собере на код и да ја стартувате. Проектот подготвува брзо, има, исто така, ќе бидат зашиени и да почне да работи. За да го следи процесот на извршување, може да го притиснете F11, а потоа може да се види на било кој број на код сега програмата. Тоа е доволно за да се донесе на курсорот на ред кој вклучува LED и пали. Се уште има голем број на експерименти. Запомнете дека со цел да се направи нешто, што треба да работат. Ајде напредок ќе биде бавен, но на крајот ќе биде во можност да го добиете токму она што го сакате, главната работа - не се откажат и да продолжат да експериментирате со акцент на теоретските основи (без него на било кој начин).
Similar articles
Trending Now