O dechnolegElectroneg

Beth yw JTAG-rhaglennydd?

Mae yna dipyn o ychydig gwahanol gyfluniadau o raglenwyr sy'n caniatáu datblygiadau meddalwedd ailysgrifennu yn microcontroller. Gallant fod yn wahanol, a gynlluniwyd ar gyfer gweithwyr proffesiynol, neu, i'r gwrthwyneb, yn cael rhyngwyneb symlach. Mae'r olaf yn cyfeirio rhaglennydd a'r arwr yr erthygl hon. Byddwch yn dysgu nid yn unig yr hyn ydyw, ond hefyd sut i wneud rhaglennydd JTAG gyda'i ddwylo ei hun. Gallwch ddod o hyd y dylai diagramau a lluniau yn edrych fel y canlyniad.

Beth yw JTAG-rhaglennydd?

Mae'n fersiwn wedi'i symleiddio o proffesiynol ICE AVR JTAG, sydd, fel y byddech yn dyfalu o'i enw, yn cael ei gynllunio ar gyfer rhaglennu teulu AVR o microcontrollers. Ei prif wahaniaeth yw y gall hyd yn oed gasglu lleygwr, a bydd y gost derfynol fod yn sawl gwaith yn is na'r prynu'r ffatri. Yn wir, mewn erthygl a gyflwynwyd i'r peirianwaith - replica Tseiniaidd, felly mae'r rhaglennydd AVR a gallwch brynu mwy. Felly, nid ydym yn onest ddim dweud bod yna hefyd yr opsiwn o brynu. Ond mae'r cynulliad ei ddwylo ei hun er mwyn osgoi effeithiau negyddol posibl o ganlyniad i ansawdd rhad ac gwael rhannau brynwyd yn y cynhyrchiad.

Pam dewis y rhaglennu JTAG?

Y prif beth - ei gost isel a rhwyddineb cynulliad. Gall JTAG-rhaglennydd raglennu holl ddyfeisiau gyda rhyngwyneb JTAG. Gweithio trwy gyfrifiadur yn gofyn amgylchedd datblygu AVR Stiwdio 4 neu fwy o fersiwn. Gyda nhw, gall y rhaglennydd AVR yn gweithio.

anfanteision rhaglennydd

Ni all y fersiwn diweddaraf o deuluoedd microcontroller, heb y gwaith ychwanegol yn cael ei raglennu. Hefyd, mae problemau sylweddol gyda chynrychiolwyr rhai sydd â llai na 40 troedfedd, ac 16 KB o gof. Fel y gwelwch, mae nifer y cwsmeriaid posibl braidd yn gyfyngedig. Ond mae nifer o fodelau poblogaidd jyst yn disgyn i mewn iddo, fel ei fod yn ddefnyddiol.

cynllun

Gyrru yn syml raglennu i weithredu ac mae angen ychydig o electroneg ATMega16 ychwanegol. Gan y gall rhyngwyneb yn cael ei ddefnyddio MAX232 (i'w defnyddio gyda COM) a FT232RL (ar gyfer gweithio gyda USB). Mae'n werth sôn bod wrth ddefnyddio'r ail ddewis i chysylltu bweru drwy USB yn cael eu hargymell. Mewn achosion o'r fath, oherwydd gwall neu esgeulustod yn gallu cael deuodau amddiffyn foltedd, a'r canfyddiadau Bydd FT232RL foltedd uchel. Gallai hyn ddifrodi neu raglennu, neu raglennu gwrthrych. Datrys naws hwn pweru drwy'r bwrdd.

Am fwy o rhwyddineb rhai sydd yn ddigon rhaglennydd cymwys wedi'i gynllunio ar gyfer y MAX232, ond mae angen dewis arall yn unig i sefydlu cyswllt arall.

addasiad

O gofio bod yna dylai'r cylchedau angenrheidiol yn unig dileu bwrdd. Ymhellach, cysylltu i gyd yn daclus, sodro i'r maes ac yn gwirio gwaith y rhaglennydd gan y loader firmware. Mae hyn yn cael ei ddilyn gyda AVR Studio i ddiweddaru'r firmware ar gyfer yr JTAG-raglennu i'r fersiwn ddiweddaraf, neu cyhyd ag y bo angen. Erbyn y adapter cysylltu'r rhaglennydd. Os bydd yn gweithio - er mwyn i chi symud ymlaen i'r adran nesaf, sy'n amlinellu naws gwaith a rhaglennu. Dylid nodi bod yr holl wifrau yn, maent yn ychydig y tu allan i'r blwch wedi'u lleoli.

Gan y dylai'r paratoi ar gyfer y llawdriniaeth yn cael ei osod darnau Fuse. Maent yn dibynnu ar y nodiant, lle mae'r gwaith yn cael ei berfformio. I gael gwell dealltwriaeth rydym yn cyflwyno yma y tabl canlynol:

bit

nodiant Direct (Daflen ddata, UNIPROF)

nodiant gwrthdro (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]

[]

A sut ydych chi'n gwybod beth i'w ddewis? Yr ateb i'r cwestiwn yn syml: mae angen i chi gysylltu â'r microcontroller a dechrau darllen yr un darnau hynny. Sylwch ar y SPIEN - os oes tic wrth ei ymyl, yna mae'n golygu bod y nodiant yn cael ei inverted. Os nad yw'n - yna mae'n syth. Os bydd popeth yn cael ei wneud yn gywir, mae'r rhaglennydd yn barod i wnïo microcontrollers. Ond os yw ef yn ddiweddarach gallu gwneud y firmware - Darllenwch dros ac yn gwirio popeth eto.

Gweithio gyda'r rhaglennydd

I gael mwy o teachable fyddai yn enghraifft o'r rhaglennu LED fflachio. I ddechrau, dylech redeg y stiwdio ac yn creu prosiect newydd. Yna, dewiswch yr iaith raglennu (yn yr achos hwn, mae'r cyfosodwr) a nodi enw prosiect. Bydd y rhaglen ei hun yn gallu penderfynu eich bod yn defnyddio JTAG-rhaglennydd. Fel llwyfan, dewiswch hi, ac yn y ffenestr nesaf i - a microcontroller rhaglenadwy iddynt. Nesaf, mae'n eithaf arferol - dylai yrru dim ond y testun ar gyfer y rhaglen. Felly gall darllenwyr brofi ymarferoldeb, yn cynnig i brofi'r JTAG yn yr erthygl ffynhonnell-penodedig rhaglennydd. Gellir gweld bod y deuodau dechreuodd Blink yn gyflym iawn, nad yw'n syndod, gan nad oes lle i gadw. Felly, mae'r rhaglennydd, y cyfarwyddyd ei greu a defnyddio yw. Mae'n rhaid i chi sylweddoli y daith ei ddychymyg.

Mae ychydig o ymarfer. I wirio y plwg i mewn i'r porthladd A 3 LEDs. Yna yn cysylltu i'r bwrdd: pedwar rhyngwyneb gwifren (TCK, TDI, TMS, TDO) a 2 VCC pŵer yn mynd i cadarnhaol a GND wedi'i gysylltu â'r ddaear. Mae'r holl fwyd yw, gallwch fynd ymhellach. Mae'r stiwdio yn angenrheidiol i lunio'r cod a'i redeg. Mae'r prosiect yn casglu yn gyflym, bydd hefyd yn cael ei wnïo a dechrau gweithio. Monitro'r broses weithredu, gallwch wasgu'r F11, ac yna gallwch wylio ar unrhyw nifer o cod awr y rhaglen. Mae'n ddigon i ddod â'r cyrchwr i'r rhes sy'n cynnwys LED a fydd yn goleuo. Mae dal llawer o arbrofion. Cofiwch, er mwyn gwneud rhywbeth, mae angen i chi weithio. Gadewch y bydd cynnydd yn araf, ond yn y pen draw, byddwch yn gallu cael yn union beth rydych ei eisiau, y prif beth - peidiwch â rhoi'r gorau ac yn parhau i arbrofi gyda phwyslais ar y sail ddamcaniaethol (hebddo mewn unrhyw ffordd).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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