TeknologiaElektronika

Zer da JTAG-programatzaile?

Badira mikrokontrolagailu batean berridazketa software garapenak ahalbidetzen duten programatzaile konfigurazio desberdinak gutxi batzuk. desberdinak izan daitezke, profesionalek diseinatutako, edo, alderantziz, interfaze sinplifikatu bat. Azken hauek aipatzen programatzaile eta artikulu honetan protagonista. ikasiko duzu ez bakarrik zer zuen, baina baita bere esku propioekin JTAG programatzaile nola egin. diagrama eta argazkiak emaitza behar itxura aurkituko duzu.

Zer da JTAG-programatzaile?

sinplifikatu profesionala AVR JTAG ICE, izan ere, bere izena asmatzen dezakezu bezala, AVR mikrokontroladoreen familia programazioa diseinatu bertsio bat da. Bere alde nagusia da, nahiz layman bat jaso ahal izango da, eta azken kostua hainbat aldiz fabrika erosteko baino txikiagoa izango da. Izan ere, mekanismo aurkeztu artikulu batean - Txinako erreplika, hain AVR programatzaile eta gehiago erosi ahal izango dituzu. Beraz, ez dugu truthfully esan dezaket ez dela ere erosteko aukera. Baina bere eskuetan batzarrean posible ondorio negatiboak erosi ekoizpenean piezen kalitatea merkea eta pobre baten ondorioz saihesteko.

Zergatik aukeratu programazioan JTAG?

Gauza nagusia - bere kostu baxua eta muntaia erraztasuna. JTAG-programatzaile JTAG inerfazarekin gailu guztiak programatu daiteke. Ordenagailu baten bidez lan garapenerako ingurune AVR Studio 4 edo handiagoa bertsioa behar. Haiekin, AVR programatzailea lan.

desabantailak programatzaile

Azken mikrokontroladore familien bertsioa, aparteko lana egin gabe ezin dira programatu. Era berean, nor baino gutxiago 40 oinak eta 16 oroimenaren KB dutenak ordezkariek arazo handiak daude. Ikusten duzun bezala, bezero potentzialak kopuruaren baizik mugatua da. Baina hainbat herri-eredu besterik ez da erori, beraz, erabilgarria da.

eskema

programazio sinple Gidatzeko funtzionatzeko eta apur ATMega16 elektronika eskatzen du. interfaze erabili daitekeen bezala: max232 eta FT232RL (COM erabiltzeko) (USB lantzeko). merezi aipamen bigarren aukera konektatzeko USB bidez erabiltzean ez diren gomendatzen da. Kasu horietan, akats bat edo arduragabekeria ondorioz tentsio babesa diodoak eskura daiteke, eta aurkikuntzak ere FT232RL egingo handiko tentsioa. Hau kaltetu edo programazio edo programazio objektuaren daiteke. Konpondu ñabardura hau taula bidez itzali.

direnek ez nahikoa sailkatua programatzaile: max232 egiteko diseinatuta dago horiek erraztasun handiagoa da, baina beste aukera bat eman behar da bakarrik beste konexio bat ezartzeko.

doikuntza

Emandako daudela beharrezkoa zirkuitu bakarra ezabatuko luke taula. Are gehiago, guztiak bata konektatua, eremuan soldered eta programatzailearen lana egiaztatuko firmware kargatzailea arabera. Hau AVR Studio handiz jarraitu du JTAG-programazioa firmware eguneratu azken bertsiora, edo, betiere beharrezkoa. egokitzaile By programatzaile lotzen ditu. beraz mugitu dezakezu hurrengo atalean, eta horrek lana eta programazio ñabardurak planteatzen den - lan egiten badu. Kontuan izan behar da hariak guztiak daudela, besterik kanpo koadroan kokatzen dira dira.

operazioa prestatzeko ezarri behar bezala Fuse bit. idazkera, eta bertan lan egiten da araberakoak dira. hobeto ezagutzeko hemen aurkezten dugu ondoko taulan:

pixka

Zuzeneko idazkera (orriaren, UniProf)

Alderantzizkoa idazkera (AVR dude 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]

[]

Eta nola ez, zer aukeratu ezagutzen duzu? galderaren erantzuna erraza da: to mikrokontroladore konektatu eta hasi bit horiek berean irakurtzen behar duzu. Kontuan SPIEN - han marka bat ondoan badago, orduan idazkera hori alderantziz esan nahi du. Ez bada - ondoren, zuzen da. Dena behar bezala egin bada, programatzailearen mikrokontroladoreen josi prest dago. Baina zuen gerora ezin firmware egin bada - Berrirakurri eta egiaztatu dena berriro.

programatzaile lan egitea

teachable gehiagorako programazioaren adibidea LED keinuka izango litzateke. Hasieran, estudioko exekutatu behar duzu, eta proiektu berri bat sortzeko. Ondoren, aukeratu programazio hizkuntza (kasu honetan, mihiztatze) eta proiektuaren izena zehaztu. Programa bera JTAG-programatzaile erabiltzen ari zaren zehazteko gai izango da. plataforma gisa, hautatu, eta ondoan leihoan - haiei mikrokontroladore programagarriak bat. Hurrengoa, nahiko ohikoa da - programaren testua bakarrik gidatu behar. Beraz irakurle funtzionalitate probatzeko aukera eskaintzen JTAG programatzaile zehaztutako iturria artikuluan probatzeko. Ikus daiteke diodoak hasi zen oso azkarra keinu egiteko, eta hori ez da harritzekoa, ez dago gordetzeko ahalmen delako. Beraz, programatzailea, bere sorrera eta erabilera instrukzio da. Nahikoa duzu bere irudimena hegaldia konturatzen.

praktika pixka bat. plug egiaztatzeko atakan 3 LED bat. Ondoren, taula konektatzen: lau alanbre interfazea (Hara, TDI, TMS, TDO) eta 2 VCC power positiboak eta GND da lurrera konektatutako doa. food guztia, urrunago joan ahal izango duzu. Estudioan beharrezkoa da kodea konpilatu eta exekutatu. Proiektua biltzen azkar, han ere josita egingo da, eta lanean hasteko. exekuzio-prozesuaren jarraipena egiteko, F11 sakatu dezakezu, eta, ondoren, edozein kode kopurua orain programa ikusi ahal izango duzu. Nahikoa kurtsorea ekartzea errenkadan duten LED bat barne hartzen da eta eta argiak dira. Oraindik ez dago esperimentuak asko. Gogoratu ahal izateko zerbait egin behar da, lan egiteko behar duzu. Demagun aurrerapena motela izango da, baina, azkenean, zehazki zer nahi duzun lortzeko, gauza nagusia gai izango duzu - ez amore eman eta jarraitzeko oinarri teorikoa arreta bat (hori gabe inolaz ere) esperimentatu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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