KobuchwephesheElectronic

Yintoni JTAG-Unicode?

Kukho eliqela sisimo ezahlukeneyo badwelisi benkqubo ezivumela iziganeko software phinda ubhale kulo microcontroller. Basenokuba yinto eyahlukileyo, eyenzelwe ukuba iingcali, okanye, icala, kufuneka ujongano lula. Le yokugqibela libhekisela umdwelisi nkqubo kunye iqhawe eli nqaku. Uya kufunda nje oko kukuthi, kodwa ukuba ukwenza njani wenkqubo JTAG ngezandla zakhe. Uzifumana imizobo kunye iifoto zinokujongeka ngathi isiphumo.

Yintoni JTAG-Unicode?

Le yinguqulelo lula wemikhwa ICE AVR JTAG, apho, njengoko unokuthekelela ukusuka igama layo; yenzelwe nodweliso lwenkqubo i intsapho AVR of microcontrollers. Umehluko omkhulu walo ukuba kuqokelela nkqu engumshumayeli, kwaye iindleko yokugqibela iya kuba ngamaxesha amaninzi ngaphantsi ukuthenga le mveliso. Enyanisweni, kwinqaku kungeniswa indlela - ezifanayo Chinese, ngoko ke wenkqubo AVR kwaye unako ukuthenga ngakumbi. Ngoko ke, thina musa ngokunyanisekileyo sinokuthi kukho kwakhona ukhetho wokuthenga. Kodwa ibandla wezandla zakhe ukuphepha iimpembelelo ezingalunganga ezinokwenzeka ngenxa ekumgangatho cheap namahlwempu iinxalenye ezithengwe kwimveliso.

Kutheni ukhethe uhlelo JTAG?

Into esemqoka - ngendleko ephantsi lula ibandla. JTAG-umdwelisi nkqubo ungakwazi programmer zonke izixhobo kunye JTAG interface. Ukuze asebenze ngokusebenzisa ikhompyutha kufuna bume yophuhliso AVR Studio 4 okanye ngaphezulu uhlobo. Nabo, uhlelo AVR unako ukusebenza.

nobubi uhlelo

Inguqulelo entsha zeentsapho microcontroller, ngaphandle komsebenzi ayikwazi zahlelwa. Kwakhona, kukho iingxaki ezibalulekileyo kunye nabo abameli abaye ngaphantsi kwama-40 iinyawo, kwaye 16 KB lwe memory. Njengoko ubona, inani basenokuba ngabaxhamli yi kunokuba kangako. Kodwa iindlela ezininzi ezithandwayo bawe nje kuyo, kunjalo ukuba luncedo.

scheme

Driving elula zokuhlela ukusebenza kwaye ifuna elektroniki encinane extra ATMega16. Njengoko i-interface lungasetyenziswa MAX232 (esetyenziswa kunye COM) kunye FT232RL (asebenze USB). Kuyinto kukhankanywa Kubalulekile ukuba xa usebenzisa yesibini ukhetho ukudibanisa sinokubanamandla nge USB hayi ziyacetyiswa. Kwiimeko ezinjalo, ngenxa imposiso okanye ukungakhathali uyakwazi ukufumana ode yokhuseleko ombane, kwaye okufunyenweyo kuza FT232RL ombane aphezulu. Oku umonakalo okanye lwenkqubo, okanye into kweenkqubo. Isonjululwe le ezincinane amnike nge ebhodini.

Kuba lula olukhulu abo ngokwaneleyo umdwelisi nkqubo abaqeqeshiweyo yenzelwe ukuba MAX232, kodwa olunye ukhetho kuphela efunekayo ukuseka omnye uxhulumaniso.

ukulungiswa

Ngenxa yokuba kukho i iziphaluka eziyimfuneko kufuneka ukucima kuphela ibhodi. Ngaphezu koko, nako konke okunxulumene kakuhle, soldered ukuya entsimini ihlolwe umsebenzi wenkqubo yi umlayishi firmware. Oku kulandelwa kunye AVR Studio ukuhlaziya firmware ukuba JTAG-zokuhlela uguqulelo oludlulileyo, okanye elide kangangoko kuyimfuneko. Ngu zombini kanga uhlelo. Ukuba usebenza - ukuze ugqithele kwicandelo elilandelayo, ecacisa bokuqonda zomsebenzi kweenkqubo. Kufuneka kuqatshelwe ukuba zonke iingcingo na, ukuba nje ngaphandle indawo ibhokisi.

Njengoko kulungiselelwa lo msebenzi kufuneka abekwe fuse ziintanda. Bona ixhomekeke ngobhalo, apho umsebenzi luyenziwa. Kuba ukuqonda ngcono esilishumayelayo apha kolu luhlu lulandelayo:

bit

notation ngqo (Itheyibhile yeengcombolo ezivelileyo, UniProf)

notation Azifihlwanga (AVR Idlelo 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]

[]

Kwaye uyazi njani ukuba ukukhetha? Impendulo yalo mbuzo ulula: ufuna ukudibanisa ku microcontroller kwaye uqale ukufunda ezo amasuntswana efanayo. Qaphela i SPIEN - xa kukho uphawu ecaleni kwaso, ngoko oko kuthetha ukuba nobhalo leyo zocaphulo. Ukuba akunjalo - ngoko ke ngqo. Ukuba yonke into yenziwe ngokuchanekileyo, uhlelo ukulungele ukuthunga microcontrollers. Kodwa ukuba ibalwe akakwazi ukwenza firmware - phinda kwaye ujonge yonke into kwakhona.

Ukusebenza kunye Ndingumqondisi

Ukuze sifundiseke iyakuba umzekelo zokuhlela LED ezibengezelayo. Ekuqaleni, kufuneka usebenzise i istudiyo nokudala iprojekthi entsha. Emva koko, khetha iinkqubo ulwimi (kulo mzekelo, lo assembler) uze ucacise igama iprojekthi. Le program iya kuba nako ukufumanisa ukuba usebenzisa JTAG-Unicode. Njengeqonga, khetha oko, yaye kwi window ecaleni - a microcontroller ofakwe kubo. Okulandelayo, nto intle njengesiqhelo - ndinigxothe kuphela okubhaliweyo le program. Ngoko ke abafundi ungavavanya ukusebenza, mchazele ukuba ukuvavanya JTAG umdwelisi nkqubo-acaciswe kweli nqaku umthombo. Oku kunokubonwa ukuba ilight baqalisa ukuba idanyaze ngokukhawuleza kakhulu, ezo ke ayimangalisi, kuba akukho umthamo kokugcinwa. Ngoko ke, lo wenkqubo, uqeqesho indalo yayo kunye nokusetyenziswa na. Kufuneka nje ukuba uqaphele ukubhabha banga yakhe.

A bit yokwenza. Ukukhangela plug kwi zibuko A LED 3. Emva koko kanga ebhodini: ezine ucingo ujongano (TCK, TDI, TM, TDO) kunye 2 Vcc namandla iya kwaye GND liqhagamshelene emhlabeni. Okunene konke ukutya, ungaya phambili. Le studio kuyimfuneko ukuqokelela ikhowudi uze uyisebenzise. Le projekthi iqulunqa ngokukhawuleza, kuya lwaluthungwa kwaye uqala ukusebenza. Ukubeka esweni inkqubo kubulawa, unga cinezela F11, uze Nani linganisani kuyo naliphi inani ikhowudi ngoku le program. Akwanelanga ukuba isalathisi ukuya umqolo leyo iquka zeLED kwaye ikhanyisa. Kusekho abaninzi imifuniselo. Khumbula ukuba ukuze enze into ethile, kufuneka basebenze. Vumela phambili iya kuba kade, kodwa ekugqibeleni uya kuba nako ukufumana kakuhle into oyifunayo, eyona nto ibalulekileyo - musa izakunikezela kwaye baqhubeke ukwenza ekuye kwagxininiswa isiseko senkolelo (ngaphandle kwayo nayiphi na indlela).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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