Van tegnologieElektronika

Wat is 'n JTAG-programmeerder?

Daar is 'n hele paar verskillende konfigurasies van programmeerders wat herskryf sagteware ontwikkelings in mikrobeheerder toelaat. Hulle kan anders wees, wat ontwerp is vir professionele mense, of, omgekeerd, 'n vereenvoudigde koppelvlak. Laasgenoemde verwys programmeerder en die held van hierdie artikel. Jy sal leer om nie net wat hy is nie, maar ook hoe om 'n JTAG programmeerder met sy eie hande te maak. Jy vind diagramme en foto's moet lyk die resultaat.

Wat is 'n JTAG-programmeerder?

Dit is 'n vereenvoudigde weergawe van professionele AVR JTAG ICE, wat, as jy kan raai van sy naam, is ontwerp vir die programmering van die AVR familie van mikrobeheerders. Die belangrikste verskil is dat dit selfs 'n leek kan versamel, en die finale koste sal baie keer laer as die aankoop van die fabriek. Trouens, in 'n om die meganisme artikel wat ingedien is - Chinese replika, so die AVR programmeerder en jy kan meer te koop. Daarom het ons nie eerlik kan sê dat daar ook die opsie van die koop. Maar die vergadering van sy eie hande om moontlike negatiewe effekte as gevolg van goedkoop en swak gehalte van aangekoop dele in die produksie te vermy.

Hoekom kies die ontwikkeling JTAG?

Die belangrikste ding - sy lae koste en gemak van die gemeente. JTAG-programmeerder kan alle toestelle met JTAG interface program. Om te werk deur middel van 'n rekenaar vereis ontwikkeling omgewing AVR Studio 4 of meer weergawe. Saam met hulle, kan die AVR programmeerder werk.

nadele programmeerder

Die jongste weergawe van mikrobeheerder families, sonder die ekstra werk kan nie geprogrammeer. Ook, daar is groot probleme met die verteenwoordigers wat minder as 40 voet, en 16 KB geheue. Soos jy kan sien, die aantal potensiële kliënte is eerder beperk. Maar 'n paar gewilde modelle net daarin val, sodat dit is nuttig.

skema

Ry programmering eenvoudig om te gebruik en vereis bietjie ekstra ATMega16 elektronika. As 'n koppelvlak kan gebruik word MAX232 (vir gebruik met COM) en FT232RL (vir die werk met USB). Dit is die moeite werd om melding dat by die gebruik van die tweede opsie om aan te sluit aangedryf deur USB word nie aanbeveel. In sulke gevalle, as gevolg van 'n fout of nalatigheid kan beskerming spanning diodes te verkry, en die bevindinge sal FT232RL hoë spanning. Dit kan beskadig of ontwikkeling, of programmering voorwerp. Opgelos hierdie nuanse brandstof deur die direksie.

Vir groter gemak van diegene wat nie genoeg gekwalifiseerde programmeerder is ontwerp vir die MAX232, maar 'n ander opsie is net wat nodig is om 'n ander verband te vestig.

aanpassing

Gegee dat daar die nodige stroombane moet net raad te vee. Verder, al netjies verbind, gesoldeerde om die veld en kyk na die werk van die programmeerder deur die firmware loader. Dit word gevolg met AVR Studio aan die firmware vir die JTAG-ontwikkeling by te werk na die nuutste weergawe, of so lank as wat nodig is. Deur die adapter verbind die programmeerder. As dit werk - so jy kan beweeg na die volgende afdeling, wat die nuanses van die werk en ontwikkeling beskryf. Dit sal opgemerk word dat al die drade is, hulle is net buite die boks is geleë.

Ter voorbereiding vir die werking gestel moet word Fuse stukkies. Hulle is afhanklik van die notering, waarin die werk uitgevoer word. Vir 'n beter begrip te bied ons hier die volgende tabel:

bit

Direkte notasie (Data, UniProf)

Omgekeerde notasie (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]

[]

En hoe weet jy wat om te kies? Die antwoord op die vraag is eenvoudig: wat jy nodig het om aan te sluit op die mikrobeheerder en begin lees daardie stukkies. Let op die SPIEN - as daar 'n vinkje langsaan, dan beteken dit dat die notering is omgekeer. As dit is nie - dan is dit reguit. As alles reg gedoen, die programmeerder is gereed om mikrobeheerders naaldwerk. Maar as hy daarna nie in staat is om die firmware te maak - herlees en maak seker alles weer.

Werk met die programmeerder

Vir meer leerbare sou wees 'n voorbeeld van die ontwikkeling LED flikker. Aanvanklik, moet jy die studio loop en 'n nuwe projek. Kies dan die programmeertaal (in hierdie geval, die samesteller) en spesifiseer 'n naam projek. Die program self sal in staat wees om vas te stel wat jy gebruik JTAG-programmeerder. As 'n platform, kies dit, en in die venster langs - 'n programmeerbare mikrobeheerder aan hulle. Volgende, dit is redelik gewoonlik - moet net die teks vir die program aan te dryf. Sodat lesers die funksie kan toets, aan te bied aan die JTAG-programmeerder wat in die bron artikel te toets. Dit kan gesien word dat die diodes begin baie vinnig knip, wat nie verbasend nie, want daar is geen kapasiteit vir behoud. So, die programmeerder, na die tug van sy skepping en gebruik is. Jy moet net die vlug van sy verbeelding te verwesenlik.

'N bietjie van die praktyk. Om die prop te gaan in die hawe 'n 3 LEDs. Dan verbind aan die direksie: vier draad koppelvlak (TCK, TDI, TMS, TDO) en 2 Vcc krag gaan na positiewe en GND verbind tot op die grond. Alle kos is, kan jy verder gaan. Die ateljee is nodig om op te stel die kode en voer dit uit. Die projek stel vinnig, daar sal ook stik en begin werk. Om die uitvoering proses te monitor, kan jy op die F11, en dan kan jy kyk op 'n aantal van die kode nou die program. Dit is genoeg om die wyser na die ry wat 'n LED sluit bring en dit verlig. Daar is nog steeds 'n baie eksperimente. Onthou dat om iets te doen, moet jy om te werk. Laat vooruitgang sal stadig wees, maar uiteindelik sal jy in staat wees om presies wat jy wil te kry, die belangrikste ding wees - moenie moed opgee nie en voortgaan om te eksperimenteer met 'n klem op die teoretiese basis (sonder dat dit op enige wyse).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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