Tat-teknoloġijaElettronika

X'inhu JTAG-programmer?

Hemm pjuttost ftit konfigurazzjonijiet differenti tal programmaturi li jippermettu iżviluppi tas-software jikteb fil mikrokontrolluri. Huma jistgħu jkunu differenti, imfassla għal professjonisti, jew, bil-maqlub, jkollu interface simplifikat. L-aħħar jirreferi programmer u l-eroj ta 'dan l-artikolu. Inti ser jitgħallmu mhux biss dak li hu, iżda wkoll kif jagħmlu programmer JTAG bl-idejn tiegħu stess. Inti ssib dijagrammi u ritratti għandhom jidhru bħall-riżultat.

X'inhu JTAG-programmer?

Hija jiġifieri simplifikata verżjoni ta 'professjonist AVR JTAG ICE, li, kif inti-jista raden minn tagħha isem, hija mfassla għall-ipprogrammar tal-AVR familja ta' mikrokontrolluri. Tagħha prinċipali differenza jiġifieri li jista jiġbru saħansitra layman, u l-finali ispiża se tkun ħafna drabi inqas mill-xiri tal-fabbrika. Fil-fatt, fl-artiklu ppreżentat għall-mekkaniżmu - replika Ċiniż, hekk l-programmer AVR u inti tista 'tixtri aktar. Għalhekk, aħna ma bil-verità nistgħux ngħidu li hemm ukoll l-għażla ta 'xiri. Iżda l-assemblaġġ ta 'l-idejn tiegħu stess biex jiġu evitati effetti negattivi possibbli bħala riżultat ta' kwalità irħas u fqira ta 'partijiet mixtrija fil-produzzjoni.

Għaliex jagħżel l-ipprogrammar JTAG?

Il-prinċipali ħaġa - ispejjeż baxxi tiegħu u l-faċilità ta 'assemblaġġ. JTAG-programmer tista programm kollu apparati ma JTAG interface. Li taħdem permezz ta 'kompjuter jeħtieġ ambjent ta' żvilupp AVR Studio 4 jew aktar verżjoni. Magħhom, l-programmer AVR jistgħu jaħdmu.

iżvantaġġi programmer

L-aħħar verżjoni tal-familji mikrokontrolluri, mingħajr ebda xogħol addizzjonali, ma jkunux ipprogrammati. Ukoll, hemm huma ta sinjifikanti problemi ma 'dawk rappreżentanti li għandhom inqas minn 40 pied, u 16 KB ta' memorja. Kif tistgħu taraw, l-għadd ta 'klijenti potenzjali huwa pjuttost limitat. Iżda diversi mudelli popolari biss jaqgħu fis dan, b'tali mod li huwa utli.

skema

Sewqan sempliċi programmazzjoni li joperaw u jirrikjedi ftit elettronika ATMega16 żejda. Bħala interface jistgħu jintużaw MAX232 (għall-użu ma COM) u FT232RL (għall-ħidma mal-USB). Ta 'min isemmi li meta jużaw t-tieni għażla li jgħaqqdu mħaddem via USB mhumiex rakkomandati. F'tali każijiet, minħabba żball jew negliġenza jistgħu jiksbu vultaġġ protezzjoni diodes, u l-konklużjonijiet rieda FT232RL għolja vultaġġ. Dan jista 'jagħmel ħsara jew l-ipprogrammar, jew oġġett programmazzjoni. Solvuta din influwenzata motorizzazzjoni permezz tal-bord.

Għal faċilità akbar ta 'dawk li mhumiex biżżejjed programmer kwalifikata hija mfassla għall-MAX232, iżda għażla oħra huwa meħtieġ biss li jiġi stabbilit konnessjoni oħra.

aġġustament

Minħabba li hemm il-ċirkwiti neċessarji għandhom iħassar biss bord. Barra minn hekk, kollha pulit konnessi, issaldjati għall-qasam u kkontrollati l-ħidma tal-programmer mill-loader Firmware. Dan huwa segwit bil AVR Studio biex taġġorna l-Firmware għall-JTAG-programmazzjoni l-aħħar verżjoni, jew sakemm ikun meħtieġ. Billi l-adapter jgħaqqad l-programmer. Jekk din taħdem - sabiex inti tista 'timxi fuq il-taqsima li jmiss, li tiddeskrivi l-sfumaturi ta' xogħol u l-ipprogrammar. Għandu jiġi nnutat li l-wajers huma, huma biss barra l-kaxxa jinsabu.

-Tħejjija għall-operazzjoni għandhom ikunu stabbiliti Ħowlders bits. Huma jiddependu fuq in-notazzjoni, li fiha x-xogħol isir. Għal fehim aħjar qed nippreżentaw hawn il-tabella li ġejja:

daqsxejn

Dirett notazzjoni (fajl tekniku, Uniprof)

notazzjoni invers (AVR raġel 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]

[]

U kif tkun taf li jagħżel liema? It-tweġiba għall-mistoqsija hija sempliċi: għandek bżonn biex jgħaqqdu l-mikrokontrolluri u tibda qari dawk l-istess bits. Innota l-SPIEN - jekk ikun hemm marka kontroll li jmiss lilu, allura dan ifisser li l-notazzjoni huwa maqlub. Jekk ma jkunx - allura huwa dritta. Jekk kollox kien isir b'mod korrett, l-programmer hija lesta li sew mikrokontrolluri. Imma jekk hu jiġifieri sussegwentament ma jkunux jistgħu jagħmlu l-Firmware - reread u kontroll kollox mill-ġdid.

Ħidma ma 'l-programmer

Għal aktar teachable tkun eżempju ta 'l-ipprogrammar LED jteptep. Inizjalment, inti għandek run-istudjo u joħolqu proġett ġdid. Imbagħad, agħżel il-lingwa ta 'programmar (f'dan il-każ, il-muntatur) u tispeċifika isem tal-proġett. Il-programm innifsu se jkunu jistgħu jiddeterminaw li qed tuża JTAG-programmer. Bħala pjattaforma, tagħżel dan, u fit-tieqa li jmiss biex - mikrokontrollur programmabbli għalihom. Sussegwentement, huwa pjuttost normali - għandhom imexxu biss it-test għall-programm. Sabiex qarrejja jistgħu jittestjaw il-funzjonalità, joffru biex jittestjaw il-JTAG fl-artikolu sors speċifikat programmer. Wieħed jista 'jara li l-diodes bdew blink malajr ħafna, li mhuwiex fatt sorprendenti, minħabba li m'hemm l-ebda kapaċità għaż-żamma. Allura, l-programmer, l-istruzzjoni tal-ħolqien u l-użu tagħha hu. Inti sempliċiment għandek tirrealizza l-titjira ta 'immaġinazzjoni tiegħu.

Ftit ta 'prattika. Biex verifika l-plagg fil-port A 3 LEDs. Imbagħad jgħaqqad lill-bord: erba 'interface wajer (TCK, TDI, TMS, TDO) u 2 poter Vcc tmur għall-pożittiv u GND huwa konness mal-art. L-ikel kollu huwa, inti tista 'tmur aktar. L-istudjo huwa neċessarju li jiġu kkompilati l-kodiċi u run. Il-proġett jikkompila malajr, se jkun hemm meħjuta u jibdew jaħdmu wkoll. Biex tissorvelja l-eżekuzzjoni proċess, inti tista agħfas il-F11, u allura inti tista watch fuq kull numru tal-kodiċi issa l-programm. Hija s biżżejjed biex iġibu l-cursor biex il-filliera li tinkludi LED u dwal up. Għad hemm ħafna esperimenti. Ftakar li sabiex do xi ħaġa, inti bżonn għax-xogħol. Ħalli avvanz se jkun bil-mod, iżda eventwalment inti se tkun kapaċi tikseb eżattament dak li trid, il-ħaġa prinċipali - ma jieqfu u tkompli esperiment b'enfasi fuq il-bażi teoretika (mingħajr ma bl-ebda mod).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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