Van tegnologie, Elektronika
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?
Hoekom kies die ontwikkeling JTAG?
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
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
'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