Kaj je programator JTAG?
Obstaja kar nekaj konfiguracij različnih programerjev, ki vam omogočajo, da spremenite razvoj programske opreme v mikrokrmilniška. Lahko so drugačni, namenjeni strokovnjakom ali, nasprotno, poenostavljen vmesnik. Junak tega članka pripada zadnjim programerjem. Ne boste vedeli le, kaj je, ampak kako narediti programerja JTAG sami. Diagrami in fotografije boste našli, kako naj bi izgledal rezultat.
Vsebina
Kaj je programator JTAG?
To je poenostavljena različica profesionalnega AVR JTAG ICE, ki je, kot ste lahko uganiti z njenim imenom, ki je namenjen za programiranje družine AVR mikrokrmilnikov. Njena glavna razlika je, da ga lahko celo amaterski sestavi, končni stroški pa bodo znatno nižji kot pri nakupu tovarne. Dejstvo je, mehanizem, predstavljen v članku, je kitajska replika, zato je ta AVR programer mogoče kupiti tudi. Zato ne resnici lahko rečemo, da obstaja tudi možnost nakupa. Toda sestavljanje lastnimi rokami, da bi se izognili morebitnim negativnim učinkom, ki so posledica poceni in slabe kakovosti kupljenih delov v proizvodnji.
Zakaj izbrati programerja JTAG?
Glavna stvar je nizka cena in enostavnost montaže. Programator JTAG lahko programira vse naprave, ki imajo vmesnik JTAG. Za delo prek računalnika potrebujete razvojno okolje AVR Studio za 4. ali višjo različico. Z njimi lahko ta AVR programer deluje.
Slabosti programerja
Najnovejše različice družin mikrokrmilnikov, brez dodatnega dela, niso programirane. Prav tako obstajajo precejšnje težave s tistimi predstavniki, ki imajo manj kot 40 čevljev in 16 KB spomina. Kot lahko vidite, je obseg potencialnih kupcev precej omejen. Toda nekaj priljubljenih modelov je samo pod njim, zato bo prišlo prav.
Shema
Shema programatorja je preprosta, za delovanje je potrebno imeti ATMega16 in malo dodatno elektroniko. Vmesnik se lahko uporablja MAX232 (za delo s COM) in FT232RL (za delo z USB). Omeniti velja, da pri uporabi druge možnosti za povezavo napajanja preko USB-ja ni priporočljivo. V takšnih primerih lahko zaradi napake ali nadzora zaščitne diode dobijo napetost, izhodi FT232RL pa bodo visoka napetost. To je polno napak ali programator ali programski objekt. Ta odtenek je rešen z napajanjem plošče.
Za večjo preprostost, za tiste, ki nimajo dovolj kvalifikacij, je programer zasnovan za MAX232, vendar je za drugo različico potreben le še en priključek.
Prilagodi
Glede na to, da obstajajo potrebne sheme, morate le etch board. Potem je vse lepo povezano, spajkano na mesta, programatorjevo delo pa se preveri z utripanjem nakladalca. Nato sledite programu AVR Studio, da posodobite strojno programsko opremo za programerja JTAG na najnovejšo različico ali dokler je potrebno. Adapter je povezan s programatorjem. Če deluje, potem lahko preidete na naslednji odsek, ki opisuje nianse dela in programiranja. Treba je opozoriti, da so vse potrebne žice, so le nestandardno locirane.
Kot pripravo za delo, morate nastaviti varovalke. Odvisno je od zapisa, v katerem je delo opravljeno. Za boljše razumevanje, tukaj je tabela:
Bit | Neposredna notacija (Datashit, UniProf) | Invertirana notacija (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] | [] |
In kako razumeti, katero izbirati? Odgovor na vprašanje je preprost: povezati se morate z mikrokrmilnikom in začeti branje teh zelo bitov. Bodite pozorni na SPIEN - če je pred njimi kljukica, to pomeni, da je zapis obraten. Če ni tam, potem je to neposredno. Če je bilo vse pravilno opravljeno, je programator pripravljen za utripanje mikrokrmilnikov. Ampak, če kasneje ne more narediti strojne programske opreme - preberite in preverite znova.
Delo s programerjem
Za boljše razumevanje bo naveden primer LED utripajočega programiranja. Sprva bi morali začeti studio in ustvariti nov projekt. Nato izberite programski jezik (v tem primeru, zbiralec) in navedite ime projekta. Sam program lahko ugotovi, da uporabljate programerja JTAG. Kot platformo jo morate izbrati in v oknu poleg njega - programiran mikrokrmilnik, ki ga programira. Nadalje je vse kar je precej pogosto - morate samo ubiti besedilo za program. Da bi bralci preverili delovno kapaciteto, predlagamo, da programator JTAG preizkusite s kodo, navedeno v članku. Vidite lahko, da so diode hitro utripali, kar ni presenetljivo, saj ni nobene zamude. Torej, programer, navodila za njegovo ustvarjanje in uporabo je. Lahko samo spoznate let nad svojo domišljijo.
Malo o praksi. Za preverjanje priključite 3 LED v vrata A. Nato se priključijo štirje vmesniki (TCK, TDI, TMS, TDO) in 2 moči Vccs, plus GND pa je priključen na tla. Vse, hrana je, lahko greš naprej. V studiu morate zbrati kodo in jo zagnati. Projekt bo zbral hitro, takoj bo šival in začel delovati. Če želite nadzorovati postopek izvedbe, lahko pritisnete F11 in nato vidite, na kateri vrstici kode je program zdaj. Če želite to narediti, samo premaknite kurzor v vrstico, ki vklopi LED in bo zasvetila. Obstaja veliko preizkusov. Ne pozabite, da za nekaj, kar morate storiti, morate delati. Naj bo napredek počasen, toda sčasoma boste lahko dobili točno tisto, kar želite, kar je najpomembnejše - ne obupajte in nadaljujejte eksperimentiranja s poudarkom na teoretični osnovi (brez njega na kakršen koli način).
- Programator za plinske kotle: navodila, ocene. Kako izbrati programerja za plinski kotli?
- Strukturirano programiranje
- Programmer-pripravnik: izobraževanje, značilnosti dela, dolžnosti
- Gromov programmer: imenovanje, opis
- USB-programmer (AVR): opis, namen
- Programator PIC: opis, namen naprave
- Posebnost dela in plača programerja
- Kdo je tehnik-programer? Opis dela inženirja programske opreme
- Kakšen poklic je programator? Naučite se, kako postati programer
- Programator Postal 3: navodila, nastavitev. Sestavljanje Postal 3 programerja
- Programiranje mikrokontrolerjev za začetnike: enostaven in dostopen
- PIC krmilnik. Programiranje PIC-krmilnikov. Sheme PIC-krmilnikov
- Kaj je posebna značilnost več platformne programske opreme?
- Koliko programer dobi v Ukrajini, Rusiji in ZDA?
- Programator: nadaljevanje in njegove funkcije
- Opis dela programerja. Naloge sistemskega programerja
- Spletni programerji: opis poklica, plusa in minusov
- Dan programerja - sodoben profesionalni dopust
- Katere predmete je treba sprejeti za programerja, kako se uspešno pripraviti na izpite
- Humor je nižji od "Linux": šale o programerjih in programerjih
- Najbolj zahtevan poklic je programer