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

Што е JTAG-програмер?

Постојат неколку различни конфигурации на програмери кои ќе ви овозможи преработи развојот на софтверот во микроконтролерот. Тие можат да бидат различни, наменета за професионалци, или, обратно, имаат поедноставен интерфејс. Последново се однесува програмер и херој на овој член. Ќе дознаете само она што тој е, но, исто така, како да се направи JTAG програмер со свои раце. Ќе се најде дијаграми и слики треба да изгледа како резултат.

Што е JTAG-програмер?

Тоа е поедноставена верзија на професионални AVR JTAG мраз, кои, како што може да се погоди од своето име, е дизајниран за програмирање на семејството на AVR микроконтролери. Нејзината главна разлика е тоа што може да се соберат дури и еден лаик, а крајната цена ќе биде многу пати пониска од купување на фабриката. Всушност, во една статија доставува до механизам - Кинески реплика, па програмер на AVR и може да се купи повеќе. Затоа, ние не навистина може да се каже дека постои и опција за купување. Но, на собранието на своите раце за да се избегнат можните негативни ефекти како резултат на евтини и слабиот квалитет на купени делови во производството.

Зошто да изберете програмирање JTAG?

Главната работа - неговата ниска цена и леснотијата на собирање. JTAG-програмер може да се програмира сите уреди со JTAG интерфејс. Да работат преку компјутер бара развој на животната средина AVR Студио 4 или поголема верзија. Со нив, програмер на AVR може да работи.

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

Најновата верзија на микро семејства, без дополнителна работа не може да биде програмиран. Исто така, постојат значителни проблеми со оние претставници кои имаат помалку од 40 стапки, и 16 KB меморија. Како што можете да видите, бројот на потенцијални клиенти е прилично ограничен. Но, неколку популарни модели само да падне во неа, така што тоа е корисно.

шема

Возење програмирање едноставен за ракување и бара малку повеќе ATMega16 електроника. Како интерфејс може да се користи MAX232 (за употреба со COM) и FT232RL (за работа со USB). Вреди да се спомене дека кога се користи втората опција да се поврзете напојува преку USB не се препорачува. Во такви случаи, поради грешка или невнимание може да се добие диоди напон заштита, а наодите ќе FT232RL висок напон. Ова може да го оштети или програмирање, или во објектот. Реши овој нијанса напојување преку одборот.

За поголема леснотија на оние кои не се доволно квалификувани програмата е наменета за 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 - препрочитување и да се провери сето повторно.

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

За повеќе способен да биде пример за програмирање LED трепка. Првично, треба да се кандидира на студиото и да се создаде нов проект. Потоа, изберете програмски јазик (во овој случај, на асемблер) и наведете го името на проектот. Самата програма ќе бидат во можност да се утврди кој го користите JTAG-програмер. Како платформа, одберете ја, и во прозорецот до - програмабилни микро до нив. Следно, тоа е прилично вообичаено - треба да се вози само на текст за програмата. Така што читателите може да се тестира функционалноста, понуди да се тестираат програмерот е наведено во член извор на JTAG. Тоа може да се види дека диоди почна да трепка многу брзо, што не е изненадувачки, бидејќи не постои капацитет за задржување. Значи, програмер, настава на неговото создавање и употреба е. Вие само треба да се реализира на лет на својата имагинација.

А малку пракса. За да го проверите апаратот во пристаништето А 3 LED диоди. Потоа се поврзува на одборот: четири жица интерфејс (TCK, TDI, TMS, TDO) и 2 Vcc моќ оди на позитивен и GND е поврзан со земјата. Сите храна е, може да се оди понатаму. Студиото е потребно да ги собере на код и да ја стартувате. Проектот подготвува брзо, има, исто така, ќе бидат зашиени и да почне да работи. За да го следи процесот на извршување, може да го притиснете F11, а потоа може да се види на било кој број на код сега програмата. Тоа е доволно за да се донесе на курсорот на ред кој вклучува LED и пали. Се уште има голем број на експерименти. Запомнете дека со цел да се направи нешто, што треба да работат. Ајде напредок ќе биде бавен, но на крајот ќе биде во можност да го добиете токму она што го сакате, главната работа - не се откажат и да продолжат да експериментирате со акцент на теоретските основи (без него на било кој начин).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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