E teknologjisëElektronikë

Çfarë është një JTAG-programues?

Ka mjaft disa konfigurime të ndryshme të programuesve që lejojnë zhvillimet rishkruaj software në mikrokontrollues. Ato mund të jenë të ndryshme, i projektuar për profesionistët, apo, anasjelltas, kanë një ndërfaqe të thjeshtuar. Ky i fundit i referohet programues dhe heroi i këtij neni. Ju do të mësoni jo vetëm atë që ai është, por edhe se si të bëjnë një programues JTAG me duart e veta. Ju gjeni diagramet dhe fotografitë duhet të duken si rezultat.

Çfarë është një JTAG-programues?

Ajo është një version i thjeshtuar i profesionale ICE AVR JTAG, i cili, si ju mund të me mend nga emri i saj, është projektuar për programimin familjen AVR e mikrokontrolluesve. Dallimi kryesor i saj është se ajo mund të mbledhë edhe një laik, dhe kostoja përfundimtare do të jetë shumë herë më e ulët se sa blerjen e fabrikës. Në fakt, në një artikull paraqitur mekanizmit - kopje kineze, kështu programues AVR dhe ju mund të blejnë më shumë. Prandaj, ne nuk mund të them me vërtetësi se ka edhe mundësinë e blerjes. Por asambleja e duarve të tij për të shmangur efektet e mundshme negative si rezultat i cilësisë së lirë dhe të dobët të pjesëve të blera në prodhimin.

Pse të zgjidhni programimit JTAG?

Gjëja kryesore - kostoja e saj të ulët dhe lehtësinë e kuvendit. JTAG-programues mund të programit të gjitha pajisjet me ndërfaqe JTAG. Për të punuar me një kompjuter kërkon mjedis zhvillimi AVR Studio 4 ose më shumë version. Me ta, programues AVR mund të punojnë.

disavantazhet programues

Versioni i fundit i familjeve me mikrokontrollues, pa punë shtesë nuk mund të programohen. Gjithashtu, ka probleme të mëdha me ato përfaqësuesve që kanë më pak se 40 këmbë, dhe 16 KB e kujtesës. Siç mund ta shikoni, numri i klientëve të mundshëm është mjaft i kufizuar. Por disa modele të njohura vetëm të bien në të, në mënyrë që ajo është e dobishme.

skemë

Driving programimi thjeshtë për të vepruar dhe kërkon pak elektronike shtesë ATMega16. Si një ndërfaqe mund të përdoret MAX232 (për të punuar me COM) dhe FT232RL (për përdorim me USB). Vlen të theksohet se kur duke përdorur opsionin e dytë për të lidhur mundësuar nëpërmjet USB nuk janë të rekomanduara. Në raste të tilla, për shkak të një gabimi ose neglizhenca mund të marrin diodes tensionit të mbrojtjes, dhe gjetjet do të FT232RL tension të lartë. Kjo mund të dëmtojë ose të programimit, ose objekt programimit. Zgjidhur këtë nuancë vë në lëvizje përmes bordit.

Për lehtësinë më të madhe të atyre që nuk janë sa duhet të kualifikuar programues është projektuar për MAX232, por një tjetër opsion është e nevojshme vetëm për të krijuar një tjetër lidhje.

rregullim

Duke pasur parasysh se ka të qarqeve të nevojshme duhet të fshihet vetëm bordit. Më tej, të gjitha të lidhura me kujdes, ngjitur në fushë dhe kontrolluar punën e programues nga hamall firmware. Kjo është pasuar me AVR Studio për të rinovuar firmware për JTAG-programimit në versionin e fundit, ose për aq kohë sa është e nevojshme. Nga përshtatës lidh programues. Në qoftë se ajo punon - kështu që ju mund të lëvizin për në pjesën tjetër, e cila përshkruan nuancat e punës dhe programimit. Duhet të theksohet se të gjitha telat janë, ata janë vetëm jashtë kutisë janë të vendosura.

Si përgatitje për operacion duhet të jetë vendosur bit gjemba. Ata varen nga simbol, në të cilën është kryer puna. Për një kuptim më të mirë paraqesim këtu tabelën e mëposhtme:

bit

simbol i drejtpërdrejtë (Datasheet, UNIPROF)

simbol inverse (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]

[]

Dhe si nuk e dini se çfarë për të zgjedhur? Përgjigja e pyetjes është e thjeshtë: ju duhet të lidheni me mikrokontrolluesit dhe të filloni të lexoni të njëjtat bit. Shënim SPIEN - në qoftë se ka një shenjë tjetër për të, atëherë kjo do të thotë se simbol është përmbysur. Nëse nuk është - atëherë ajo është e drejtë. Nëse çdo gjë është bërë si duhet, programues është e gatshme për të qep mikrokontrolluesit. Por nëse ai është pas në gjendje për të bërë firmware - rilexuar dhe kontrolloni çdo gjë përsëri.

Duke punuar me programues

Për më shumë i aftë për shkollë do të jetë një shembull i programimit LED ndezje. Fillimisht, ju duhet të kandidojë në studio dhe për të krijuar një projekt të ri. Pastaj, zgjidhni gjuhë programimi (në këtë rast, montues) dhe specifikoni një emër projektit. Programi në vetvete do të jetë në gjendje për të përcaktuar se ju jeni duke përdorur JTAG-programues. Si një platformë, të zgjedhur atë, dhe në dritaren e ardhshme për të - një microcontroller programueshëm për ta. Tjetra, kjo është goxha e zakonshme - duhet të përzënë vetëm tekstin për programin. Kështu që lexuesit mund të provuar funksionalitetin, të ofrojë për të testuar programues-specifikuara në nenin burim të JTAG. Ajo mund të shihet se diodes filluan të injoroj shumë shpejt, e cila nuk është për t'u habitur, sepse nuk ka kapacitet për mbajtjen. Pra, programues, mësimet e krijimit dhe përdorimit të saj është. Ju vetëm duhet për të realizuar fluturimin e imagjinatës së tij.

A bit e praktikës. Për të kontrolluar plug në portin një 3 LEDs. Pastaj lidhet me bordin: katër ndërfaqe tela (TCK, TDI, TMS, TDO) dhe 2 fuqia KQV-ja shkon në pozitive dhe GND është e lidhur në tokë. Të gjithë ushqimi është, ju mund të shkoni më tej. Studio është e nevojshme për të hartuar kodin dhe drejtuar atë. Projekti harton shpejt, aty do të jetë stitched dhe të fillojë të punojë. Për të ndjekur procesin e ekzekutimit, ju mund të shtypni F11, dhe pastaj ju mund të shikojnë në çdo numër të kodit tani programit. Është e mjaftueshme për të sjellë kursorin në rreshtin që përfshin një LED dhe ajo dritat deri. Ka ende shumë eksperimente. Mos harroni se në mënyrë që të bëni diçka, ju duhet të punoni. Le përparimi do të jetë i ngadalshëm, por në fund ju do të jetë në gjendje të merrni pikërisht ajo që ju doni, gjëja kryesore - nuk do të heqë dorë dhe të vazhdojnë të eksperimentojnë me një theks të veçantë mbi bazën teorike (pa atë në asnjë mënyrë).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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