OqPoWah.com

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.

Kaj je programator JTAG?

jtag programerTo 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?

avr programerGlavna 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

jtag programer z lastnimi rokamiShema 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.

programsko vezje

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

navodila za programerjaZa 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).

Zdieľať na sociálnych sieťach:

Príbuzný