Ntawm technologyElectronics

Yuav ua li cas yog ib tug JTAG-programmer?

Muaj ib tug heev ob peb txawv configurations ntawm cov uas cia sau dua tshiab software uas nyob rau hauv microcontroller. Tej zaum lawv yuav sib txawv, tsim rau cov tub txawg, los yog, conversely, muaj ib tug yooj yim to taub interface. Cov yav tas yog hais txog programmer thiab cov hero ntawm no tsab xov xwm. Koj yuav kawm tsis tau tsuas yog nws yog dab tsi, tab sis kuj yuav ua li cas yuav ua rau ib tug JTAG programmer nrog nws tus kheej txhais tes. Koj nrhiav tau kev kos duab thiab cov duab yuav tsum zoo li qhov tshwm sim.

Yuav ua li cas yog ib tug JTAG-programmer?

Nws yog ib tug yooj yim zog version ntawm kev AVR JTAG ICE, uas, raws li tej zaum koj yuav twv los ntawm nws lub npe, yog tsim los rau lub cajmeem lub AVR tsev neeg ntawm microcontrollers. Nws lub ntsiab sib txawv yog hais tias nws muaj peev xwm sau txawm ib tug sau, thiab qhov kawg nqi yuav muaj ntau yam lub sij hawm tsawg dua qhov purchase ntawm lub Hoobkas. Nyob rau hauv qhov tseeb, nyob rau hauv ib tsab xov xwm xa mus rau tus mechanism - Suav replica, li ntawd, lub AVR programmer thiab koj yuav yuav ntau. Yog li ntawd, peb tsis tseeb yuav hais tias muaj tseem yog cov kev xaiv ntawm yuav. Tab sis lub sib dhos ntawm nws tus kheej txhais tes kom tsis txhob muaj tau tsis zoo los raws li ib tug tshwm sim ntawm pheej yig thiab tsis zoo ntawm muas qhov chaw nyob rau hauv qhov.

Yog vim li cas xaiv cov programming JTAG?

Qhov loj tshaj plaws - nws tsis muaj nqi thiab yooj yim ntawm los ua ke. JTAG-programmer yuav kev tag nrho li nrog JTAG interface. Mus ua hauj lwm los ntawm ib tug computer yuav tsum tau loj hlob nyob AVR Studio 4 los yog ntau dua version. Nrog lawv, lub AVR programmer yuav ua hauj lwm.

disadvantages programmer

Qhov tseeb version ntawm microcontroller tsev neeg, tsis muaj tus ntxiv ua hauj lwm yuav tsis tau programmed. Tsis tas li ntawd, muaj muaj teeb meem nrog cov neeg sawv cev uas muaj tsawg tshaj li 40 feet, thiab 16 KB ntawm lub cim xeeb. Raws li koj tau pom, tus xov tooj ntawm tej cov neeg muas zaub yog theej limited. Tab sis ob peb nrov qauv cia li poob mus rau nws, yog li ntawd nws yog ib pab tau.

tswvyim

Tsav programming yooj yim rau koj khiav lag luam thiab yuav tsum tau me ntsis ntxiv ATMega16 electronics. Raws li ib tug interface tej zaum yuav siv MAX232 (siv rau cov COM) thiab FT232RL (kev ua hauj lwm nrog USB). Nws yog ib nqi hais tias thaum uas siv cov kev xaiv thib ob mus cuag powered ntawm USB yog tsis pom zoo. Nyob rau hauv xws li mob, vim muaj ib tug ua yuam kev los yog negligence yuav tau voltage tiv thaiv diodes, thiab cov uas nrhiav tau yuav FT232RL high voltage. Qhov no yuav ua kev puas los yog programming, los yog programming kwv. Solved no nuance powering los ntawm lub Rooj Tswjhwm Saib.

Rau ntau dua yooj yim ntawm cov neeg uas tsis txaus uas tsim nyog programmer yog tsim los rau cov MAX232, tab sis lwm cov kev xaiv yuav tsum tau tsuas tsim kom muaj lwm kev twb kev txuas.

hloov

Muab hais tias muaj tus tsim nyog circuits yuav tsum tau tsuas lwv board. Ntxiv mus, tag nrho cov ntxiab kev cob cog rua, soldered mus rau lub teb thiab soj ntsuam hauj lwm ntawm lub programmer los ntawm cov firmware loader. Qhov no yog ua raws li nrog AVR Studio los mus hloov cov firmware rau lub JTAG-programming mus rau qhov tseeb version, los yog raws li ntev raws li tsim nyog. Los ntawm lub adapter txuas lub programmer. Yog hais tias nws ua hauj lwm - li ntawd, koj yuav tsiv mus nyob rau lub seem tom ntej no, uas qhia txog tus nuances ntawm kev ua hauj lwm thiab programming. Nws yuav tsum tau muab sau tseg tias tag nrho cov nyob ntawm tej, lawv yog cov cia li sab nraum lub thawv nyob.

Raws li kev npaj rau lub lag luam yuav tsum tau teem Fuse khoom. Lawv nyob ntawm seb lub cim, nyob rau hauv uas lub chaw ua hauj lwm yog ua. Rau ib tug zoo kev nkag siab peb tuaj ntawm no cov nram qab no cov lus:

me ntsis

Direct cim (datasheet, UniProf)

Hom cim (AVR tug yawg 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]

[]

Thiab yuav ua li cas koj puas paub dab tsi los xaiv? Lo lus teb rau lo lus nug no yooj yim: koj yuav tsum tau txuas mus rau lub microcontroller thiab pib nyeem cov tib khoom. Nco ntsoov lub SPIEN - yog hais tias muaj yog ib tug kos cim tom ntej no mus rau nws, ces nws txhais tau hais tias cov cim yog inverted. Yog hais tias nws tsis yog - ces nws yog ncaj. Yog hais tias txhua yam twb ua kom raug, lub programmer yog npaj txhij rau xaws microcontrollers. Tab sis yog hais tias nws yog tom qab tsis tau kom firmware - reread thiab saib txhua yam dua.

Ua hauj lwm nrog cov programmer

Yog xav paub ntxiv muaj siab qhia yuav ua tau ib tug piv txwv ntawm cov programming LED flashing. Chiv, koj yuav tsum tau khiav lub studio thiab tsim ib tug tshiab project. Ces, xaiv hom lus programming (nyob rau hauv cov ntaub ntawv no, lub assembler) thiab qhia kom meej ib qhov project lub npe. Qhov kev pab cuam nws tus kheej yuav tsum tau los mus txiav txim hais tias koj siv JTAG-programmer. Raws li ib tug platform, xaiv nws, thiab nyob rau hauv lub qhov rais tom ntej no mus - ib tug programmable microcontroller rau lawv. Tom ntej no, nws tseem zoo nkauj li ib txwm - yuav tsum tsav xwb cov ntawv nyeem rau qhov kev pab cuam. Yog li ntawd cov txawj nyeem ntawv muaj peev xwm ntsuam xyuas cov functionality, muaj mus ntsuam xyuas lub JTAG programmer-teev nyob rau hauv lub qhov chaw hauv tsab xov xwm. Nws yuav pom tias lub diodes pib ntsais ceev heev, uas yog tsis xav tsis thoob, vim hais tias muaj yog tsis muaj peev xwm rau tuav tseg. Yog li ntawd, lub programmer, cov kev qhia ntawv ntawm nws cov creation thiab siv yog. Koj tsuas muaj mus twb paub lawm cov sib ntaus ntawm nws lub tswv yim.

Ib me ntsis ntawm kev xyaum. Mus xyuas lub plug rau hauv qhov chaw nres nkoj A 3 LEDs. Ces connects rau lub Rooj Tswjhwm Saib: plaub hlau interface (TCK, TDI, TMS, TDO) thiab 2 Vcc hwj chim mus rau qhov zoo thiab GND yog kev cob cog rua rau hauv av. Tag nrho cov khoom noj khoom haus, koj muaj peev xwm mus ntxiv. Lub studio yog tsim nyog los compile cov code thiab khiav nws. Peb tes num compiles sai sai, muaj yuav kuj yuav stitched thiab pib ua hauj lwm. Yuav kom saib xyuas cov tiav kev, koj yuav nias lub F11, thiab ces koj yuav saib tau nyob rau hauv tej xov tooj ntawm cov code tam sim no qhov kev pab cuam. Nws yog txaus rau coj tus cursor rau cov kab uas muaj xws li ib tug LED thiab nws teeb. Muaj yog tseem muaj ib tug ntau ntawm cov thwmsim. Nco ntsoov hais tias nyob rau hauv thiaj li yuav ua ib yam dab tsi, koj yuav tsum mus ua hauj lwm. Cia advancement yuav tau qeeb, tab sis nws thiaj li koj yuav tsum tau txais raws nraim li cas koj xav tau, cov tseem ceeb tshaj plaws - tsis txhob muab thiab mus txuas ntxiv xyaum ua tej yam nrog tus haum rau cov theoretical lub hauv paus (tsis muaj nws nyob rau hauv txhua txoj kev).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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