Nke technologyElectronics

Gịnị bụ a JTAG-programmer?

E nwere nnọọ ole na ole dị iche iche configurations nke programmers na-ekwe ka ideghari software tolite na microcontroller. Ha nwere ike ịbụ dị iche iche, e maka ọkachamara, ma ọ bụ, ọzọ, nwere a simplified interface. Nke ikpeazụ na-ezo programmer na dike nke isiokwu a. Ị ga-amụta ihe ọ bụ, ma na-esi mee ka a JTAG programmer ji aka ya. Ị na-ahụ ihe osise na foto kwesịrị ka N'ihi.

Gịnị bụ a JTAG-programmer?

Ọ bụ a dị mfe version of ọkachamara AVR JTAG ICE, nke, dị ka ị pụrụ maa si aha ya, e mere maka mmemme na AVR ezinụlọ microcontrollers. Ya isi ihe dị iche bụ na ọ nwere ike ịnakọta ọbụna onye nkịtị, na ikpeazụ na-eri ga-enwe ọtụtụ ugboro ala karịa zuo nke mmepụta ihe. N'eziokwu, otu isiokwu osụk aka usoro - Chinese oyiri, otú ahụ ka AVR programmer na ị pụrụ ịzụta ihe ndị ọzọ. Ya mere, anyị adịghị n'eziokwu nwere ike ikwu na e nwekwara nhọrọ nke na-azụ ahịa. Ma nzukọ ya aka iji zere mmetụta ọjọọ dị ka a n'ihi nke ọnụ ala ma na ogbenye mma nke zụrụ akụkụ na mmepụta.

Ntak-ahọrọ ndị mmemme JTAG?

Ndị isi ihe - ya ala na-eri ma na udo nke nzukọ. JTAG-programmer nwere usoro niile ngwaọrụ na JTAG interface. Na-arụ ọrụ site na a na kọmputa na-achọ development gburugburu ebe obibi AVR Studio 4 ma ọ bụ ukwuu version. Na ha, na AVR programmer nwere ike na-arụ ọrụ.

ọghọm programmer

The ọhụrụ version of microcontroller ezinụlọ, enweghị mmezi ọrụ ike e kenyere. Ọzọkwa, e nwere ịrịba nsogbu na ndị na-anọchite anya ndị nwere ihe na-erughị 40 ụkwụ, 16 KB nke na ebe nchekwa. Dị ka ị pụrụ ịhụ, ọnụ ọgụgụ nke nwere ahịa bụ kama mmachi. Ma ọtụtụ na-ewu ewu ụdị dị nnọọ ka ọ gādabà, nke mere na ọ bụ bara uru.

atụmatụ

Na-akwọ ụgbọala mmemme dị mfe iji rụọ ọrụ na-achọ obere mmezi ATMega16 ngwá electronic. Dị ka ihe interface nwere ike ji mee MAX232 (maka ojiji na Com) na FT232RL (n'ihi na-arụ ọrụ na USB). Ọ bụ uru na aha na mgbe e ji abụọ nhọrọ Iji jikọọ kwadoro site na USB na-atụ aro. N'ọnọdụ dị otú ahụ, n'ihi na njehie ma ọ bụ ileghara pụrụ inweta voltaji nchedo diodes, na Nchoputa ga FT232RL elu voltaji. Nke a nwere ike imebi ma ọ bụ mmemme, ma ọ bụ mmemme ihe. Edozi a nuance powering site na osisi.

N'ihi na ukwuu ala nke ndị na-adịghị nwere zuru ezu nka, na programmer e mere maka MAX232, ma ọzọ nhọrọ a chọrọ naanị ka njikọ ọzọ.

ukpụhọde

Nyere na e nwere ndị dị mkpa na sekit na sekit kwesịrị naanị ichicha osisi. Ọzọkwa, niile neatly ejikọrọ, soldered ka ubi na-enyocha ọrụ nke programmer site femụwe Loader. Nke a na-soro AVR Studio imelite femụwe maka JTAG-mmemme ka ọhụrụ version, ma ọ bụ dị ka ogologo dị ka ọ dị mkpa. Site na nkwụnye-ejikọ ndị programmer. Ọ bụrụ na ọ na-arụ ọrụ - otú i nwere ike ịga na na na-esonụ ngalaba, nke na-akọwapụta nuances ọrụ na mmemme. Ọ ga-kwuru na ndị niile na wires dị, ha na-dị nnọọ ná mpụga igbe na-emi odude.

Dị ka nkwadebe maka ọrụ a ga-emekwa gwakọta ibe n'ibe. Ha na-adabere na notation, nke na-arụ ọrụ a na-rụrụ. N'ihi na a mma nghọta anyị na-ewetara ebe a na-esonụ na tebụl:

bit

Direct notation (Datasheet, UniProf)

Inverse notation (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]

[]

Ma olee otú i si mara ihe na-ahọrọ? The azịza nke ajụjụ dị mfe: mkpa ka ị jikọọ na microcontroller na-amalite na-agụ ndị ahụ na ibe n'ibe. Rịba ama SPIEN - ma ọ bụrụ na e nwere a ego akara na-esote ya, mgbe ahụ, ọ pụtara na notation na-nọdụ. Ọ bụrụ na ọ bụghị - mgbe ọ bụ kwụrụ ọtọ. Ọ bụrụ na e mere ihe ziri ezi, na programmer dị njikere ikwa microcontrollers. Ma ọ bụrụ na ọ bụ ya bụ ekemende enweghị ike ime ka ndị femụwe - gụgharịa na-elele ihe niile ọzọ.

Arụ ọrụ na programmer

N'ihi na ihe a pụrụ izi ga-ihe atụ nke mmemme Ikanam-egbu maramara. Ná mmalite, ị kwesịrị ị na-agba ọsọ ahụ studio na ike ọhụrụ oru ngo. Mgbe ahụ, họrọ mmemme asụsụ (na nke a, ndị assembler) na-ezipụta a ngo aha. Ihe omume ga-enwe ike ịmata na ị na-eji JTAG-programmer. Dị ka a n'elu ikpo okwu, họrọ ya, na na window na-esote - a programmable microcontroller ha. Ọzọ, ọ bụ ezigbo mbụ - kwesịrị ụgbọala naanị ederede maka usoro ihe omume. Ya mere na-agụ akwụkwọ nwere ike nwalee arụmọrụ, na-enye iji nwalee JTAG programmer-kpọmkwem na isi iyi isiokwu. Ọ nwere ike na-hụrụ na diodes malitere itabi nnọọ ngwa ngwa, nke bụghị ihe ijuanya, n'ihi na e nweghị ike n'ihi na njigide. Ya mere, programmer, ntụziaka nke ya e kere eke na ojiji bụ. Ị dị nnọọ nwere na-aghọta na ụgbọ elu nke ya pụrụ ichetụ n'echiche.

A bit nke omume. Iji ego plọg n'ime ọdụ ụgbọ mmiri A 3 LEDs. Mgbe ahụ na-ejikọ na osisi: anọ waya interface (TCK, TDI, TMS, TDO) na 2 Vcc ike na-aga nke oma na GND jikọọ n'ala. All nri dị, i nwere ike na-aga n'ihu. The studio dị mkpa iji kpokọta na koodu na-agba ya. Ngo edekọta ngwa ngwa, e ga-ga-kpachie na-amalite na-arụ ọrụ. Nyochaa na-egbu usoro, ị nwere ike pịa F11, na mgbe ị na-ekiri na ihe ọ bụla ọnụ ọgụgụ nke koodu ugbu a na ihe omume. Ọ bụ iji mee ka cursor na n'usoro na-agụnye ihe ikanam na ya ìhè nwuo. A ka nwere ọtụtụ nwere. Cheta na iji na-eme ihe, i kwesịrị ịrụ ọrụ. Ka ọganihu ga-adịghị ewe, ma n'ikpeazụ, ị ga-enwe ike iji nweta kpọmkwem ihe ị chọrọ, isi ihe - adịghị enye na-anọgide na-enwe onye mesiri ike na usoro iwu ndabere (na-enweghị ya n'ụzọ ọ bụla).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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