O dechnoleg, Electroneg
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?
Pam dewis y rhaglennu JTAG?
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
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
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