ICE Debugger Programmaturi
Gwida għall-Utent Programmaturi u Debuggers
Atmel-ICE
GWIDA GĦALL-UTENT
Id-Debugger Atmel-ICE
Atmel-ICE hija għodda qawwija ta 'żvilupp għad-debugging u l-ipprogrammar ta' mikrokontrolluri Atmel ®SAM u Atmel AVR ibbażati fuq ARM® Cortex®-M b'kapaċità ® On-Chip Debug.
Huwa jappoġġa:
- Ipprogrammar u debugging fuq iċ-ċippa tal-mikrokontrolluri Atmel AVR 32-bit kollha fuq iż-żewġ JTAG u aWire interfaces
- Programmazzjoni u debugging fuq iċ-ċippa tal-apparati kollha tal-familja Atmel AVR XMEGA® fuq iż-żewġ JTAG u PDI 2-wire interfaces
- Programmazzjoni (JTAG, SPI, UPDI) u debugging tal-mikrokontrolluri Atmel AVR 8-bit kollha b'appoġġ OCD fuq jew JTAG, debugWIRE jew interfaces UPDI
- Programmazzjoni u debugging tal-mikrokontrolluri kollha bbażati fuq Atmel SAM ARM Cortex-M kemm fuq SWD kif ukoll fuq JTAG interfaces
- Programmazzjoni (TPI) tal-mikrokontrolluri kollha Atmel tinyAVR® 8-bit b'appoġġ għal din l-interface
Ikkonsulta l-lista ta 'apparati appoġġjati fil-Gwida għall-Utent ta' Atmel Studio għal lista sħiħa ta 'apparati u interfaces appoġġjati minn dan ir-rilaxx tal-firmware.
Introduzzjoni
1.1. Introduzzjoni għall-Atmel-ICE
Atmel-ICE hija għodda ta 'żvilupp b'saħħitha għad-debugging u l-ipprogrammar ta' mikrokontrolluri Atmel SAM u Atmel AVR bbażati fuq ARM Cortex-M b'kapaċità ta 'Debug On-Chip.
Huwa jappoġġa:
- Programmazzjoni u debugging fuq iċ-ċippa tal-mikrokontrolluri Atmel AVR UC3 kollha fuq iż-żewġ JTAG u aWire interfaces
- Programmazzjoni u debugging fuq iċ-ċippa tal-apparati kollha tal-familja AVR XMEGA fuq iż-żewġ JTAG u PDI 2wire interfaces
- Programmazzjoni (JTAG u SPI) u debugging tal-mikrokontrolluri AVR 8-bit kollha b'appoġġ OCD fuq iż-żewġ JTAG jew interfaces debugWIRE
- Programmazzjoni u debugging tal-mikrokontrolluri kollha bbażati fuq Atmel SAM ARM Cortex-M kemm fuq SWD kif ukoll fuq JTAG interfaces
- Programmazzjoni (TPI) tal-mikrokontrolluri Atmel tinyAVR 8-bit kollha b'appoġġ għal din l-interface
1.2. Atmel-ICE Karatteristiċi
- Kompatibbli bis-sħiħ ma 'Atmel Studio
- Jappoġġja l-ipprogrammar u d-debugging tal-mikrokontrolluri Atmel AVR UC3 32-bit kollha
- Jappoġġja l-ipprogrammar u d-debugging tal-apparati AVR XMEGA kollha ta '8-bit
- Jappoġġja l-ipprogrammar u d-debugging tat-tagħmir kollu Atmel megaAVR® u tinyAVR ta' 8-bit b'OCD
- Jappoġġja l-ipprogrammar u d-debugging tal-mikrokontrolluri kollha bbażati fuq SAM ARM Cortex-M
- Vol operattiv fil-miratage firxa ta '1.62V sa 5.5V
- Jiġbed inqas minn 3mA mill-mira VTref meta tuża interface debugWIRE u inqas minn 1mA għall-interfaces l-oħra kollha
- Jappoġġja JTAG frekwenzi tal-arloġġ minn 32kHz sa 7.5MHz
- Jappoġġja frekwenzi tal-arloġġ PDI minn 32kHz sa 7.5MHz
- Jappoġġja debugWIRE baud rates minn 4kbit/s sa 0.5Mbit/s
- Jappoġġja rati baud aWire minn 7.5kbit/s sa 7Mbit/s
- Jappoġġja frekwenzi tal-arloġġ SPI minn 8kHz sa 5MHz
- Jappoġġja rati baud UPDI sa 750kbit/s
- Jappoġġja frekwenzi tal-arloġġ SWD minn 32kHz sa 10MHz
- USB 2.0 interface host ta 'veloċità għolja
- Qbid ta 'traċċa tas-serje ITM sa 3MB/s
- Jappoġġja interfaces DGI SPI u USART meta ma tiddibaggjax jew ipprogrammar
- Jappoġġja 10-pin 50-mil JTAG konnettur kemm bl-AVR kif ukoll bil-pinouts tal-Cortex. Il-kejbil tas-sonda standard jappoġġja AVR 6-pin ISP/PDI/TPI 100-mil headers kif ukoll 10-pin 50-mil. Adapter huwa disponibbli biex jappoġġja headers ta '6-pin 50-mil, 10-pin 100-mil, u 20-pin 100-mil. Diversi għażliet ta 'kit huma disponibbli b'kejbils u adapters differenti.
1.3. Rekwiżiti tas-Sistema
L-unità Atmel-ICE teħtieġ li ambjent ta 'debugging front-end Atmel Studio verżjoni 6.2 jew aktar tard ikun installat fuq il-kompjuter tiegħek.
L-Atmel-ICE għandu jkun imqabbad mal-kompjuter ospitanti bl-użu tal-kejbil USB provdut, jew kejbil Mikro-USB iċċertifikat.
Nibdew bl-Atmel-ICE
2.1. Kontenut tal-Kit Sħiħ
Il-kit sħiħ Atmel-ICE fih dawn l-oġġetti:
- Unità Atmel-ICE
- Kejbil USB (1.8m, veloċità għolja, Mikro-B)
- Bord ta 'l-adapter li fih adapters ta' 50-mil AVR, 100-mil AVR/SAM, u 100-mil 20-pin SAM
- Kejbil ċatt IDC b'konnettur 10-pin 50-mil u konnettur 6-pin 100-mil
- Kejbil tal-klamari mini 50-mil 10-pin b'10 x 100-mil sockets
Figura 2-1. Atmel-ICE Kontenut tal-Kit Sħiħ2.2. Kontenut tal-Kit Bażiku
Il-kit bażiku Atmel-ICE fih dawn l-oġġetti:
- Unità Atmel-ICE
- Kejbil USB (1.8m, veloċità għolja, Mikro-B)
- Kejbil ċatt IDC b'konnettur 10-pin 50-mil u konnettur 6-pin 100-mil
Figura 2-2. Kontenut tal-Kit Bażiku Atmel-ICE2.3. Kontenut tal-Kit PCBA
Il-kit PCBA Atmel-ICE fih dawn l-oġġetti:
- Unità Atmel-ICE mingħajr inkapsulament tal-plastik
Figura 2-3. Atmel-ICE PCBA Kit Kontenut2.4. Spare Parts Kits
Il-kits tal-ispare parts li ġejjin huma disponibbli:
- Kit adapter
- Kit tal-kejbil
Figura 2-4. Kontenut tal-Kit tal-Adapter Atmel-ICE2.5. Kit Overview
L-għażliet tal-kit Atmel-ICE huma murija dijagrammatikament hawn:
Figura 2-6. Atmel-ICE Kit Overview2.6. Armar tal-Atmel-ICE
L-unità Atmel-ICE tintbagħat mingħajr kejbils imwaħħla. Żewġ għażliet tal-kejbil huma pprovduti fil-kit sħiħ:
- Kejbil ċatt IDC 50-mil 10-pin b'ISP 6-pin u konnetturi 10-pin
- Kejbil mini-klamari 50-mil 10-pin b'10 x 100-mil sockets
Figura 2-7. Kejbils Atmel-ICEGħall-biċċa l-kbira tal-għanijiet, jista 'jintuża l-kejbil ċatt IDC ta' 50-mil 10-pin, li jgħaqqad jew b'mod nattiv mal-konnetturi ta '10-pin jew 6-pin tiegħu, jew konnessjoni permezz tal-bord tal-adapter. Tliet adapters huma pprovduti fuq PCBA żgħir wieħed. L-adapters li ġejjin huma inklużi:
- 100-mil 10-pin JTAGadapter /SWD
- 100-mil 20-pin SAM JTAGadapter /SWD
- 50-mil 6-pin SPI/debugWIRE/PDI/aWire adapter
Figura 2-8. Adapters Atmel-ICENota:
A 50-mil JTAG adapter ma ġiex ipprovdut - dan huwa minħabba li l-kejbil IDC 50-mil 10-pin jista 'jintuża biex jikkonnettja direttament ma' 50-mil JTAG header. Għan-numru tal-parti tal-komponent użat għall-konnettur 50-mil 10-pin, ara Atmel-ICE Target Connectors Numri tal-Partijiet.
Il-header ISP/PDI ta '6 pins huwa inkluż bħala parti mill-kejbil IDC ta' 10 pins. Din it-terminazzjoni tista' tinqata' jekk ma tkunx meħtieġa.
Biex tgħaqqad l-Atmel-ICE tiegħek fil-konfigurazzjoni default tagħha, qabbad il-kejbil IDC 10-pin 50-mil mal-unità kif muri hawn taħt. Kun żgur li torjenta l-kejbil sabiex il-wajer aħmar (pin 1) fuq il-kejbil jallinja mal-indikatur trijangolari fuq iċ-ċinturin blu tal-kompartiment. Il-kejbil għandu jgħaqqad 'il fuq mill-unità. Kun żgur li tikkonnettja mal-port li jikkorrispondi għall-pinout tal-mira tiegħek - AVR jew SAM.
Figura 2-9. Konnessjoni tal-Cable Atmel-ICEFigura 2-10. Atmel-ICE AVR Probe Connection
Figura 2-11. Konnessjoni tal-Probe Atmel-ICE SAM
2.7. Ftuħ l-Atmel-ICE
Nota:
Għal tħaddim normali, l-unità Atmel-ICE m'għandhiex tinfetaħ. Il-ftuħ tal-unità jsir bir-riskju tiegħek.
Għandhom jittieħdu prekawzjonijiet anti-statiċi.
L-egħluq Atmel-ICE jikkonsisti fi tliet komponenti tal-plastik separati - kopertura ta 'fuq, kopertura ta' isfel, u ċinturin blu - li jinqabdu flimkien waqt l-assemblaġġ. Biex tiftaħ l-unità, sempliċement daħħal tornavit ċatt kbir fil-fetħiet fiċ-ċinturin blu, applika ftit pressjoni 'l ġewwa u dawwar bil-mod. Irrepeti l-proċess fuq it-toqob snapper l-oħra, u l-qoxra ta 'fuq tintefa'.
Figura 2-12. Ftuħ tal-Atmel-ICE (1)
Figura 2-13. Ftuħ tal-Atmel-ICE (2)
Figura 2-14. Ftuħ l-Atmel-ICE(3)
Biex tagħlaq l-unità mill-ġdid, sempliċement allinja l-għata ta 'fuq u ta' isfel b'mod korrett, u agħfas sew flimkien.
2.8. Li tħaddem l-Atmel-ICE
L-Atmel-ICE huwa mħaddem mill-bus USB voltage. Jeħtieġ inqas minn 100mA biex topera, u għalhekk jista 'jitħaddem permezz ta' hub USB. L-LED tal-qawwa se jdawwal meta l-unità tkun imdaħħla. Meta ma tkunx imqabbda f'sessjoni attiva ta 'programmazzjoni jew debugging, l-unità tidħol fil-mod ta' konsum ta 'enerġija baxxa biex tippreserva l-batterija tal-kompjuter tiegħek. L-Atmel-ICE ma jistax jitwaqqaf - għandu jiġi splaggjat meta ma jkunx qed jintuża.
2.9. Konnessjoni mal-Kompjuter Ospitanti
L-Atmel-ICE jikkomunika primarjament billi juża interface HID standard, u ma jeħtieġx sewwieq speċjali fuq il-kompjuter ospitanti. Biex tuża l-funzjonalità avvanzata tal-Gateway tad-Data tal-Atmel-ICE, kun żgur li tinstalla s-sewwieq USB fuq il-kompjuter ospitanti. Dan isir awtomatikament meta jiġi installat is-software front-end ipprovdut b'xejn minn Atmel. Ara www.atmel.com għal aktar informazzjoni jew biex tniżżel l-aħħar software front-end.
L-Atmel-ICE għandu jkun imqabbad ma 'port USB disponibbli fuq il-kompjuter ospitanti bl-użu tal-kejbil USB provdut, jew kejbil mikro USB ċertifikat xieraq. L-Atmel-ICE fih kontrollur konformi USB 2.0, u jista 'jopera kemm f'modi ta' veloċità sħiħa kif ukoll ta 'veloċità għolja. Għall-aħjar riżultati, qabbad l-Atmel-ICE direttament ma 'hub ta' veloċità għolja konformi USB 2.0 fuq il-kompjuter ospitanti billi tuża l-kejbil ipprovdut.
2.10. Installazzjoni tas-Sewwieq USB
2.10.1. Windows
Meta tinstalla l-Atmel-ICE fuq kompjuter li jħaddem Microsoft® Windows®, is-sewwieq USB jitgħabba meta l-Atmel-ICE jiġi pplaggjat għall-ewwel darba.
Nota:
Kun żgur li tinstalla l-pakketti tas-software front-end qabel ma twaħħal l-unità għall-ewwel darba.
Ladarba jiġi installat b'suċċess, l-Atmel-ICE se jidher fil-maniġer tal-apparat bħala "Apparat tal-Interface Uman".
Konnessjoni tal-Atmel-ICE
3.1. Konnessjoni ma 'AVR u SAM Target Devices
L-Atmel-ICE huwa mgħammar b'żewġ 50-mil 10-pin JTAG konnetturi. Iż-żewġ konnetturi huma direttament konnessi elettrikament, iżda jikkonformaw ma 'żewġ pinouts differenti; l-AVR JTAG header u l-header ARM Cortex Debug. Il-konnettur għandu jintgħażel abbażi tal-pinout tal-bord tal-mira, u mhux it-tip ta 'MCU fil-mira - per eżempjuample apparat SAM immuntat f'munzell AVR STK® 600 għandu juża l-header AVR.
Diversi kejbils u adapters huma disponibbli fil-kits Atmel-ICE differenti. An fuqview ta 'għażliet ta' konnessjoni hija murija.
Figura 3-1. Għażliet ta' Konnessjoni Atmel-ICEIl-wajer aħmar jimmarka l-pin 1 tal-konnettur 10-pin 50-mil. Pin 1 tal-konnettur 6-pin 100-mil jitqiegħed fuq il-lemin tal-keying meta l-konnettur jidher mill-cable. Il-pin 1 ta' kull konnettur fuq l-adapter huwa mmarkat b'tikka bajda. Il-figura hawn taħt turi l-pinout tal-kejbil tad-debug. Il-konnettur immarkat A jwaħħal fid-debugger filwaqt li n-naħa B twaħħal fil-bord tal-mira.
Figura 3-2. Iddebug Cable Pinout
3.2. Konnessjoni ma 'JTAG Mira
L-Atmel-ICE huwa mgħammar b'żewġ 50-mil 10-pin JTAG konnetturi. Iż-żewġ konnetturi huma direttament konnessi elettrikament, iżda jikkonformaw ma 'żewġ pinouts differenti; l-AVR JTAG header u l-header ARM Cortex Debug. Il-konnettur għandu jintgħażel abbażi tal-pinout tal-bord tal-mira, u mhux it-tip ta 'MCU fil-mira - per eżempjuample apparat SAM immuntat fi munzell AVR STK600 għandu juża l-header AVR.
Il-pinout rakkomandat għall-AVR J 10-pinTAG konnettur huwa muri fil-Figura 4-6. Il-pinout rakkomandat għall-konnettur ta '10-pin ARM Cortex Debug jidher fil-Figura 4-2.
Konnessjoni diretta ma 'header standard ta' 10-pin 50-mil
Uża l-kejbil ċatt ta '50-mil 10-pin (inkluż f'xi kits) biex tikkonnettja direttament ma' bord li jappoġġja dan it-tip ta 'header. Uża l-port tal-konnettur AVR fuq l-Atmel-ICE għal headers bil-pinout AVR, u l-port tal-konnettur SAM għal headers li jikkonformaw mal-pinout header ARM Cortex Debug.
Il-pinouts għaż-żewġ portijiet tal-konnettur b'10 pins huma murija hawn taħt.
Konnessjoni ma 'header standard ta' 10-pin 100-mil
Uża adapter standard ta '50-mil għal 100-mil biex tikkonnettja ma' headers ta '100-mil. Bord ta 'l-adapter (inkluż f'xi kits) jista' jintuża għal dan il-għan, jew alternattivament il-JTAGL-adapter ICE3 jista 'jintuża għal miri AVR.
Importanti:
Il-JTAGL-adapter ICE3 100-mil ma jistax jintuża mal-port tal-konnettur SAM, peress li l-pinnijiet 2 u 10 (AVR GND) fuq l-adapter huma konnessi.
Konnessjoni ma' header personalizzat ta' 100-mil
Jekk il-bord fil-mira tiegħek m'għandux J 10-pin konformiTAG header f'50- jew 100-mil, tista 'mappa għal pinout tad-dwana billi tuża l-kejbil "mini-klamari" ta' 10 pin (inkluż f'xi kits), li jagħti aċċess għal għaxar sokits individwali ta '100-mil.
Konnessjoni ma 'heade ta' 20 pin 100-milr
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' miri b'header ta '20-pin 100-mil.
Tabella 3-1. Atmel-ICE JTAG Deskrizzjoni tal-pin
Isem | AVR pin tal-port | SAM pin tal-port | Deskrizzjoni |
TCK | 1 | 4 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 5 | 2 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 9 | 8 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 3 | 6 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nTRST | 8 | – | Test Reset (mhux obbligatorju, biss fuq xi apparati AVR). Użat biex tirrisettja l-JTAG Kontrollur TAP. |
nSRST | 6 | 10 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 4 | 1 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 3mA minn dan il-pin fil-modalità debugWIRE u inqas minn 1mA f'modi oħra. |
GND | 2, 10 | 3, 5, 9 | Art. Kollha għandhom ikunu konnessi biex jiġi żgurat li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
3.3. Konnessjoni ma' Target aWire
L-interface aWire teħtieġ linja tad-dejta waħda biss minbarra VCC u GND. Fuq il-mira din il-linja hija l-linja nRESET, għalkemm id-debugger juża l-JTAG Linja TDO bħala l-linja tad-dejta.
Il-pinout rakkomandat għall-konnettur aWire b'6 pins jidher fil-Figura 4-8.
Konnessjoni ma 'header aWire ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header standard ta' 100-mil aWire.
Konnessjoni ma 'header aWire ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header standard ta '50-mil aWire.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa tliet konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Tabella 3-2. Atmel-ICE aWire Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR |
Labar tal-mira | Pin mini-klamari |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DEJTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. Konnessjoni ma 'PDI Target
Il-pinout rakkomandat għall-konnettur PDI b'6 pins jidher fil-Figura 4-11.
Konnessjoni ma 'header PDI ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header PDI standard ta' 100-mil.
Konnessjoni ma 'header PDI ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header PDI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa erba' konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Importanti:
Il-pinout meħtieġ huwa differenti mill-JTAGICE mkII JTAG sonda, fejn PDI_DATA hija konnessa mal-pin 9. L-Atmel-ICE huwa kompatibbli mal-pinout użat mill-Atmel-ICE, JTAGProdotti ICE3, AVR ONE!, u AVR Dragon™.
Tabella 3-3. Atmel-ICE PDI Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DEJTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 Konnessjoni ma' Mira PDI
Il-pinout rakkomandat għall-konnettur PDI b'6 pins jidher fil-Figura 4-11.
Konnessjoni ma 'header PDI ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header PDI standard ta' 100-mil.
Konnessjoni ma 'header PDI ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header PDI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa erba' konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Importanti:
Il-pinout meħtieġ huwa differenti mill-JTAGICE mkII JTAG sonda, fejn PDI_DATA hija konnessa mal-pin 9. L-Atmel-ICE huwa kompatibbli mal-pinout użat mill-Atmel-ICE, JTAGICE3, AVR ONE!, u AVR Dragon™ prodotti.
Tabella 3-3. Atmel-ICE PDI Pin Mapping
Pin tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari | Atmel STK600 PDI pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.5 Konnessjoni ma' Mira UPDI
Il-pinout rakkomandat għall-konnettur UPDI b'6 pins jidher fil-Figura 4-12.
Konnessjoni ma 'header UPDI ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header UPDI standard ta' 100-mil.
Konnessjoni ma 'header UPDI ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header UPDI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa tliet konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Tabella 3-4. Atmel-ICE UPDI Pin Mapping
Pin tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
Atmel STK600 UPDI pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET sens] | 6 | 5 |
Pin 7 (Mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 Konnessjoni ma 'DebugWIRE Target
Il-pinout rakkomandat għall-konnettur 6-pin debugWIRE (SPI) jidher fit-Tabella 3-6.
Konnessjoni ma 'header SPI 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header SPI standard ta' 100-mil.
Konnessjoni ma 'header SPI 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header SPI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa tliet konnessjonijiet, kif deskritt fit-Tabella 3-5.
Għalkemm l-interface debugWIRE teħtieġ biss linja tas-sinjal waħda (RESET), VCC u GND biex joperaw b'mod korrett, huwa rakkomandat li jkollok aċċess għall-konnettur SPI sħiħ sabiex l-interface debugWIRE tkun tista 'tiġi attivata u diżattivata bl-użu ta' programmar SPI.
Meta l-fjus DWEN ikun attivat, l-interface SPI jinqabeż internament sabiex il-modulu OCD ikollu kontroll fuq il-pin RESET. Id-debugWIRE OCD huwa kapaċi li jiskonnettja lilu nnifsu temporanjament (bl-użu tal-buttuna fuq it-tab tad-debugging fid-djalogu tal-proprjetajiet f'Atmel Studio), u b'hekk jirrilaxxa l-kontroll tal-linja RESET. L-interface SPI mbagħad jerġa 'jkun disponibbli (biss jekk il-fjus SPIEN ikun ipprogrammat), li jippermetti li l-fjus DWEN ma jkunx ipprogrammat bl-użu tal-interface SPI. Jekk l-enerġija tiġi toggled qabel ma l-fjus DWEN ma jkunx ipprogrammat, il-modulu debugWIRE jerġa jieħu l-kontroll tal-pin RESET.
Nota:
Huwa rakkomandat ħafna li sempliċement tħalli lil Atmel Studio jimmaniġġja l-issettjar u l-ikklerjar tal-fjus DWEN.
Mhuwiex possibbli li tuża l-interface debugWIRE jekk il-lockbits fuq l-apparat AVR fil-mira huma pprogrammati. Dejjem kun żgur li l-lockbits jitneħħew qabel ma tipprogramma l-fjus DWEN u qatt ma ssettja l-lockbits waqt li l-fjus DWEN ikun ipprogrammat. Jekk kemm id-debugWIRE enable fuse (DWEN) kif ukoll il-lockbits huma ssettjati, wieħed jista' juża High Voltage Programmazzjoni biex tagħmel ċippa tħassir, u b'hekk ċara l-lockbits.
Meta l-lockbits jitneħħew l-interface debugWIRE se terġa 'tiġi attivata. L-Interface SPI huwa kapaċi biss jaqra fjusis, jaqra l-firma u jwettaq tħassir taċ-ċippa meta l-fjus DWEN ma jkunx ipprogrammat.
Tabella 3-5. Atmel-ICE debugWIRE Pin Mapping
Pin tal-port Atmel-ICE AVR | Labar tal-mira |
Pin mini-klamari |
Pin 1 (TCK) | 1 | |
Pin 2 (GND) | GND | 2 |
Pin 3 (TDO) | 3 | |
Pin 4 (VTG) | VTG | 4 |
Pin 5 (TMS) | 5 | |
Pin 6 (nSRST) | RESET | 6 |
Pin 7 (Mhux konness) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 10 (GND) | 0 |
3.7 Konnessjoni ma' Mira SPI
Il-pinout rakkomandat għall-konnettur SPI 6-pin jidher fil-Figura 4-10.
Konnessjoni ma 'header SPI 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header SPI standard ta' 100-mil.
Konnessjoni ma 'header SPI 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header SPI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Importanti:
L-interface SPI huwa diżattivat b'mod effettiv meta d-debugWIRE enable fuse (DWEN) huwa pprogrammat, anki jekk il-fjus SPIEN huwa pprogrammat ukoll. Biex terġa 'tippermetti l-interface SPI, il-kmand 'disable debugWIRE' għandu jinħareġ waqt li jkun f'sessjoni ta' debugWIRE. Id-diżattivazzjoni ta' debugWIRE b'dan il-mod teħtieġ li l-fjus SPIEN ikun diġà pprogrammat. Jekk Atmel Studio jonqos milli jiskonnettja debugWIRE, huwa probabbli minħabba li l-fjus SPIEN MHUX ipprogrammat. Jekk dan huwa l-każ, huwa meħtieġ li tuża high-voltage interface ta 'programmazzjoni biex tipprogramma l-fjus SPIEN.
Informazzjoni:
L-interface SPI spiss tissejjaħ "ISP", peress li kienet l-ewwel interface ta 'Programmazzjoni tas-Sistema fuq il-prodotti Atmel AVR. Interfaces oħra issa huma disponibbli għall-Ipprogrammar fis-Sistema.
Tabella 3-6. Atmel-ICE SPI Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 Konnessjoni ma' Mira TPI
Il-pinout rakkomandat għall-konnettur TPI 6-pin jidher fil-Figura 4-13.
Konnessjoni ma 'header TPI 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header TPI standard ta' 100-mil.
Konnessjoni ma 'header TPI 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header TPI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Tabella 3-7. Atmel-ICE TPI Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
TPI pinout |
Pin 1 (TCK) | ARLOĠĠ | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DEJTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /RESET | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 Konnessjoni ma' Mira SWD
L-interface ARM SWD huwa subsett tal-JTAG interface, billi tagħmel użu mill-labar TCK u TMS, li jfisser li meta tikkonnettja ma 'apparat SWD, il-J 10-pinTAG konnettur jista 'jintuża teknikament. L-ARM JTAG u AVR JTAG konnetturi, madankollu, mhumiex kompatibbli bil-pin, għalhekk dan jiddependi fuq it-tqassim tal-bord fil-mira li qed jintuża. Meta tuża STK600 jew bord li jagħmel użu mill-AVR JTAG pinout, il-port tal-konnettur AVR fuq l-Atmel-ICE għandu jintuża. Meta tikkonnettja ma 'bord, li jagħmel użu mill-ARM JTAG pinout, il-port tal-konnettur SAM fuq l-Atmel-ICE għandu jintuża.
Il-pinout rakkomandat għall-konnettur Cortex Debug b'10 pins jidher fil-Figura 4-4.
Konnessjoni ma 'header Cortex 10-pin 50-mil
Uża l-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header Cortex standard ta' 50-mil.
Konnessjoni ma 'header ta' tqassim tal-Cortex ta '10-pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header Cortex-pinout ta '100-mil.
Konnessjoni ma 'header SAM ta' 20-pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header SAM ta '20-pin 100-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR jew SAM u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Tabella 3-8. Atmel-ICE SWD Pin Mapping
Isem | AVR pin tal-port | SAM pin tal-port | Deskrizzjoni |
SWDC LK | 1 | 4 | Serial Wire Debug Arloġġ. |
SWDIO | 5 | 2 | Input/Output tad-Data tad-Debug tal-Wajer Serjali. |
SWO | 3 | 6 | Output tal-Wajer Serjali (mhux obbligatorju - mhux implimentat fuq l-apparati kollha). |
nSRST | 6 | 10 | Irrisettja. |
VTG | 4 | 1 | Mira voltage referenza. |
GND | 2, 10 | 3, 5, 9 | Art. |
3.10 Konnessjoni mal-Interface Gateway tad-Data
L-Atmel-ICE jappoġġja Data Gateway Interface (DGI) limitat meta d-debugging u l-ipprogrammar ma jkunux qed jintużaw. Il-funzjonalità hija identika għal dik misjuba fuq il-kits Atmel Xplained Pro li jaħdmu bl-apparat Atmel EDBG.
L-Interface Gateway tad-Data hija interface għall-istrimjar tad-dejta mill-apparat fil-mira għal kompjuter. Dan huwa maħsub bħala għajnuna fid-debugging tal-applikazzjoni kif ukoll għad-dimostrazzjoni tal-karatteristiċi fl-applikazzjoni li taħdem fuq it-tagħmir fil-mira.
DGI jikkonsisti minn kanali multipli għall-istrimjar tad-dejta. L-Atmel-ICE jappoġġja l-modi li ġejjin:
- USART
- SPI
Tabella 3-9. Atmel-ICE DGI USART Pinout
Port AVR |
Port SAM | pin DGI USART |
Deskrizzjoni |
3 | 6 | TX | Ittrasmetti pin minn Atmel-ICE għall-apparat fil-mira |
4 | 1 | VTG | Mira voltage (referenza voltage) |
8 | 7 | RX | Irċievi pin mill-apparat fil-mira għal Atmel-ICE |
9 | 8 | CLK | Arloġġ USART |
2, 10 | 3, 5, 9 | GND | Art |
Tabella 3-10. Atmel-ICE DGI SPI Pinout
Port AVR |
Port SAM | DGI SPI pin |
Deskrizzjoni |
1 | 4 | SCK | Arloġġ SPI |
3 | 6 | MISO | Master In Slave Out |
4 | 1 | VTG | Mira voltage (referenza voltage) |
5 | 2 | nCS | Ċippa tagħżel attiva baxxa |
9 | 8 | MOSI | Master Out Slav In |
2, 10 | 3, 5, 9 | GND | Art |
Importanti: L-interfaces SPI u USART ma jistgħux jintużaw simultanjament.
Importanti: DGI u l-ipprogrammar jew id-debugging ma jistgħux jintużaw simultanjament.
Debugging fuq iċ-ċippa
4.1 Introduzzjoni
Debugging fuq iċ-ċippa
Modulu ta 'debug fuq iċ-ċippa huwa sistema li tippermetti lil żviluppatur jimmonitorja u jikkontrolla l-eżekuzzjoni fuq apparat minn pjattaforma ta' żvilupp esterna, ġeneralment permezz ta 'apparat magħruf bħala debugger jew adapter debug.
B'sistema OCD l-applikazzjoni tista' tiġi eżegwita filwaqt li jinżammu karatteristiċi elettriċi u ta' ħin eżatti fis-sistema fil-mira, filwaqt li tkun tista' twaqqaf l-eżekuzzjoni b'mod kondizzjonali jew manwali u tispezzjona l-fluss u l-memorja tal-programm.
Mexxi Modalità
Meta tkun fil-modalità Run, l-eżekuzzjoni tal-kodiċi hija kompletament indipendenti mill-Atmel-ICE. L-Atmel-ICE se jimmonitorja kontinwament l-apparat fil-mira biex jara jekk seħħitx kundizzjoni ta 'waqfien. Meta jiġri dan is-sistema OCD se tinterroga l-apparat permezz tal-interface tad-debug tagħha, li tippermetti lill-utent view l-istat intern tal-apparat.
Modalità waqfet
Meta jintlaħaq breakpoint, l-eżekuzzjoni tal-programm titwaqqaf, iżda xi I/O jistgħu jkomplu jaħdmu bħallikieku ma kien seħħ l-ebda breakpoint. Per example, jassumu li trażmissjoni USART għadu kif inbeda meta jintlaħaq breakpoint. F'dan il-każ l-USART tkompli taħdem b'veloċità sħiħa u tlesti t-trażmissjoni, anke jekk il-qalba tkun fil-modalità waqfien.
Breakpoints tal-Hardware
Il-modulu OCD fil-mira fih numru ta 'komparaturi tal-kontro tal-programmi implimentati fil-ħardwer. Meta l-counter tal-programm jaqbel mal-valur maħżun f'wieħed mir-reġistri tal-komparatur, l-OCD jidħol fil-mod waqfien. Billi l-breakpoints tal-hardware jeħtieġu ħardwer iddedikat fuq il-modulu OCD, in-numru ta' breakpoints disponibbli jiddependi fuq id-daqs tal-modulu OCD implimentat fuq il-mira. Normalment komparatur tal-ħardwer bħal dan huwa "riservat" mid-debugger għall-użu intern.
Breakpoints tas-Software
A breakpoint tas-softwer huwa istruzzjoni BREAK imqiegħda fil-memorja tal-programm fuq l-apparat fil-mira. Meta din l-istruzzjoni titgħabba, l-eżekuzzjoni tal-programm tinkiser u l-OCD jidħol fil-modalità waqfien. Biex titkompla l-eżekuzzjoni trid tingħata kmand ta' "bidu" mill-OCD. Mhux l-apparati Atmel kollha għandhom moduli OCD li jappoġġjaw l-istruzzjoni BREAK.
4.2 Apparat SAM b'JTAG/SWD
L-apparati SAM kollha għandhom l-interface SWD għall-ipprogrammar u d-debugging. Barra minn hekk, xi apparati SAM għandhom JTAG interface b'funzjonalità identika. Iċċekkja l-iskeda tad-dejta tal-apparat għal interfaces appoġġjati ta' dak l-apparat.
4.2.1.ARM CoreSight Komponenti
Mikrokontrolluri bbażati fuq Atmel ARM Cortex-M jimplimentaw komponenti OCD konformi ma 'CoreSight. Il-karatteristiċi ta 'dawn il-komponenti jistgħu jvarjaw minn apparat għal apparat. Għal aktar informazzjoni ikkonsulta d-datasheet tal-apparat kif ukoll id-dokumentazzjoni CoreSight ipprovduta minn ARM.
4.2.1. JTAG Interface Fiżiku
Il-JTAG interface jikkonsisti f'kontrollur ta' 4-wire Test Access Port (TAP) li huwa konformi mal-IEEE® 1149.1 standard. L-istandard IEEE ġie żviluppat biex jipprovdi mod standard tal-industrija biex tittestja b'mod effiċjenti l-konnettività tal-bord taċ-ċirkwit (Booundary Scan). L-apparati Atmel AVR u SAM estendew din il-funzjonalità biex jinkludu appoġġ sħiħ ta 'Programmazzjoni u Debugging On-chip.
Figura 4-1. JTAG Interface Basics
4.2.2.1 SAM JTAG Pinout (konnettur ta' debug Cortex-M)
Meta tfassal PCB ta' applikazzjoni li jinkludi Atmel SAM bil-JTAG interface, huwa rakkomandat li tuża l-pinout kif muri fil-figura hawn taħt. Iż-żewġ varjanti ta '100-mil u 50-mil ta' dan il-pinout huma appoġġjati, skont il-kejbils u l-adapters inklużi mal-kit partikolari.
Figura 4-2. SAM JTAG Header Pinout
Tabella 4-1. SAM JTAG Deskrizzjoni tal-pin
Isem | Pin |
Deskrizzjoni |
TCK | 4 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 2 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 8 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 6 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nRESET | 10 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 1 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 1mA minn dan il-pin f'dan il-mod. |
GND | 3, 5, 9 | Art. Kollha għandhom ikunu konnessi biex jiġi żgurat li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
EWLENIN | 7 | Imqabbad internament mal-pin TRST fuq il-konnettur AVR. Rakkomandat bħala mhux konness. |
Tip: Ftakar li tinkludi kapaċitatur tad-diżakkoppjar bejn pin 1 u GND.
4.2.2.2 JTAG Daisy Katina
Il-JTAG interface jippermetti li diversi apparati jiġu konnessi ma 'interface waħda f'konfigurazzjoni ta' katina ta 'daisy. L-apparati fil-mira għandhom ikunu kollha mħaddma bl-istess provvista voltage, jaqsmu node art komuni, u għandhom ikunu konnessi kif muri fil-figura hawn taħt.
Figura 4-3. JTAG Daisy Chain
Meta tgħaqqad tagħmir f'daisy chain, għandhom jitqiesu l-punti li ġejjin:
- L-apparati kollha għandhom jaqsmu art komuni, imqabbda ma 'GND fuq is-sonda Atmel-ICE
- L-apparati kollha għandhom ikunu qed joperaw fuq l-istess mira voltage. VTG fuq l-Atmel-ICE għandhom ikunu konnessi ma 'dan il-voltage.
- TMS u TCK huma konnessi b'mod parallel; TDI u TDO huma konnessi f'serje
- nSRST fuq is-sonda Atmel-ICE għandu jkun imqabbad ma' RESET fuq l-apparati jekk xi wieħed mill-apparati fil-katina jiskonnettja l-J tiegħu.TAG port
- "Tagħmir qabel" tirreferi għan-numru ta' JTAG apparati li s-sinjal TDI irid jgħaddi minnu fil-katina tad-daisy qabel ma jilħaq l-apparat fil-mira. Bl-istess mod "apparati wara" huwa n-numru ta' apparati li s-sinjal irid jgħaddi minnu wara l-apparat fil-mira qabel ma jilħaq it-TDO Atmel-ICE
- "Bits ta' struzzjoni "qabel" u "wara" jirreferu għas-somma totali tal-JTAG tulijiet tar-reġistru tal-istruzzjoni tal-apparati, li huma konnessi qabel u wara l-apparat fil-mira fil-katina tad-daisy
- It-tul totali tal-IR (bits ta 'struzzjoni qabel + tul ta' IR tal-apparat fil-mira Atmel + bits ta 'struzzjoni wara) huwa limitat għal massimu ta' 256 bit. In-numru ta 'apparat fil-katina huwa limitat għal 15 qabel u 15 wara.
Tip:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Sabiex tikkonnettja mal-Atmel AVR XMEGA® apparat, is-settings tal-katina tad-daisy huma:
- Apparat qabel: 1
- Apparat wara: 1
- Bits ta 'struzzjoni qabel: 4 (apparati AVR ta' 8 bit għandhom 4 bits IR)
- Bits ta 'struzzjoni wara: 5 (apparati AVR ta' 32 bit għandhom 5 bits IR)
Tabella 4-2. Tulijiet IR ta' Atmel MCUs
Tip ta' apparat | Tul IR |
AVR 8-bit | 4 bits |
AVR 32-bit | 5 bits |
SAM | 4 bits |
4.2.3. Konnessjoni ma 'JTAG Mira
L-Atmel-ICE huwa mgħammar b'żewġ 50-mil 10-pin JTAG konnetturi. Iż-żewġ konnetturi huma direttament konnessi elettrikament, iżda jikkonformaw ma 'żewġ pinouts differenti; l-AVR JTAG header u l-header ARM Cortex Debug. Il-konnettur għandu jintgħażel abbażi tal-pinout tal-bord tal-mira, u mhux it-tip ta 'MCU fil-mira - per eżempjuample apparat SAM immuntat fi munzell AVR STK600 għandu juża l-header AVR.
Il-pinout rakkomandat għall-AVR J 10-pinTAG konnettur huwa muri fil-Figura 4-6.
Il-pinout rakkomandat għall-konnettur ta '10-pin ARM Cortex Debug jidher fil-Figura 4-2.
Konnessjoni diretta ma 'header standard ta' 10-pin 50-mil
Uża l-kejbil ċatt ta '50-mil 10-pin (inkluż f'xi kits) biex tikkonnettja direttament ma' bord li jappoġġja dan it-tip ta 'header. Uża l-port tal-konnettur AVR fuq l-Atmel-ICE għal headers bil-pinout AVR, u l-port tal-konnettur SAM għal headers li jikkonformaw mal-pinout header ARM Cortex Debug.
Il-pinouts għaż-żewġ portijiet tal-konnettur b'10 pins huma murija hawn taħt.
Konnessjoni ma 'header standard ta' 10-pin 100-mil
Uża adapter standard ta '50-mil għal 100-mil biex tikkonnettja ma' headers ta '100-mil. Bord ta 'l-adapter (inkluż f'xi kits) jista' jintuża għal dan il-għan, jew alternattivament il-JTAGL-adapter ICE3 jista 'jintuża għal miri AVR.
Importanti:
Il-JTAGL-adapter ICE3 100-mil ma jistax jintuża mal-port tal-konnettur SAM, peress li l-pinnijiet 2 u 10 (AVR GND) fuq l-adapter huma konnessi.
Konnessjoni ma' header personalizzat ta' 100-mil
Jekk il-bord fil-mira tiegħek m'għandux J 10-pin konformiTAG header f'50- jew 100-mil, tista 'mappa għal pinout tad-dwana billi tuża l-kejbil "mini-klamari" ta' 10 pin (inkluż f'xi kits), li jagħti aċċess għal għaxar sokits individwali ta '100-mil.
Konnessjoni ma 'header ta' 20 pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' miri b'header ta '20-pin 100-mil.
Tabella 4-3. Atmel-ICE JTAG Deskrizzjoni tal-pin
Isem | AVR pin tal-port | SAM pin tal-port | Deskrizzjoni |
TCK | 1 | 4 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 5 | 2 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 9 | 8 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 3 | 6 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nTRST | 8 | – | Test Reset (mhux obbligatorju, biss fuq xi apparati AVR). Użat biex tirrisettja l-JTAG Kontrollur TAP. |
nSRST | 6 | 10 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 4 | 1 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 3mA minn dan il-pin fil-modalità debugWIRE u inqas minn 1mA f'modi oħra. |
GND | 2, 10 | 3, 5, 9 | Art. Kollha għandhom ikunu konnessi biex jiġi żgurat li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
4.2.4. SWD Interface Fiżiku
L-interface ARM SWD huwa subsett tal-JTAG interface, bl-użu tal-labar TCK u TMS. L-ARM JTAG u AVR JTAG konnetturi, madankollu, mhumiex kompatibbli bil-pin, għalhekk meta tiddisinja PCB ta' applikazzjoni, li juża apparat SAM b'SWD jew JTAG interface, huwa rakkomandat li tuża l-pinout ARM murija fil-figura hawn taħt. Il-port tal-konnettur SAM fuq l-Atmel-ICE jista 'jikkonnettja direttament ma' dan il-pinout.
Figura 4-4. ARM SWD/J rakkomandatTAG Header Pinout
L-Atmel-ICE huwa kapaċi li jqassam traċċa ITM fil-format UART lill-kompjuter ospitanti. Traċċa tinqabad fuq il-pin TRACE/SWO tal-header b'10 pinnijiet (JTAG pin TDO). Id-dejta hija buffered internament fuq l-Atmel-ICE u tintbagħat fuq l-interface HID lill-kompjuter ospitanti. Ir-rata massima tad-data affidabbli hija madwar 3MB/s.
4.2.5. Konnessjoni ma' Mira SWD
L-interface ARM SWD huwa subsett tal-JTAG interface, billi tagħmel użu mill-labar TCK u TMS, li jfisser li meta tikkonnettja ma 'apparat SWD, il-J 10-pinTAG konnettur jista 'jintuża teknikament. L-ARM JTAG u AVR JTAG konnetturi, madankollu, mhumiex kompatibbli bil-pin, għalhekk dan jiddependi fuq it-tqassim tal-bord fil-mira li qed jintuża. Meta tuża STK600 jew bord li jagħmel użu mill-AVR JTAG pinout, il-port tal-konnettur AVR fuq l-Atmel-ICE għandu jintuża. Meta tikkonnettja ma 'bord, li jagħmel użu mill-ARM JTAG pinout, il-port tal-konnettur SAM fuq l-Atmel-ICE għandu jintuża.
Il-pinout rakkomandat għall-konnettur Cortex Debug b'10 pins jidher fil-Figura 4-4.
Konnessjoni ma 'header Cortex 10-pin 50-mil
Uża l-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header Cortex standard ta' 50-mil.
Konnessjoni ma 'header ta' tqassim tal-Cortex ta '10-pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header Cortex-pinout ta '100-mil.
Konnessjoni ma 'header SAM ta' 20-pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header SAM ta '20-pin 100-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR jew SAM u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Tabella 4-4. Atmel-ICE SWD Pin Mapping
Isem | AVR pin tal-port | SAM pin tal-port | Deskrizzjoni |
SWDC LK | 1 | 4 | Serial Wire Debug Arloġġ. |
SWDIO | 5 | 2 | Input/Output tad-Data tad-Debug tal-Wajer Serjali. |
SWO | 3 | 6 | Output tal-Wajer Serjali (mhux obbligatorju - mhux implimentat fuq l-apparati kollha). |
nSRST | 6 | 10 | Irrisettja. |
VTG | 4 | 1 | Mira voltage referenza. |
GND | 2, 10 | 3, 5, 9 | Art. |
4.2.6 Konsiderazzjonijiet Speċjali
ERASE pin
Uħud mill-apparati SAM jinkludu pin ERASE li huwa affermat li jwettaq tħassir sħiħ taċ-ċippa u sblokka l-apparati li fuqhom ikun issettjat il-bit tas-sigurtà. Din il-karatteristika hija akkoppjata mal-apparat innifsu kif ukoll mal-kontrollur tal-flash u mhix parti mill-qalba ARM.
Il-pin ERASE MHUX parti minn kwalunkwe header ta 'debug, u l-Atmel-ICE għalhekk ma jistax jasserixxi dan is-sinjal biex jinfetaħ apparat. F'każijiet bħal dawn l-utent għandu jwettaq it-tħassir manwalment qabel ma jibda sessjoni ta 'debug.
Interfaċċji fiżiċi JTAG interface
Il-linja RESET għandha dejjem tkun imqabbda sabiex l-Atmel-ICE tkun tista’ tippermetti l-JTAG interface.
Interfaċċja SWD
Il-linja RESET għandha dejjem tkun konnessa sabiex l-Atmel-ICE tkun tista 'tippermetti l-interface SWD.
4.3 Apparat AVR UC3 b'JTAG/aWire
L-apparati AVR UC3 kollha għandhom il-JTAG interface għall-ipprogrammar u debugging. Barra minn hekk, xi apparati AVR UC3 għandhom l-interface aWire b'funzjonalità identika bl-użu ta 'wajer wieħed. Iċċekkja l-iskeda tad-dejta tal-apparat għal interfaces appoġġjati ta' dak l-apparat
4.3.1 Atmel AVR UC3 On-chip Debug System
Is-sistema Atmel AVR UC3 OCD hija ddisinjata skont l-istandard Nexus 2.0 (IEEE-ISTO 5001™-2003), li huwa standard ta 'debug miftuħ fuq iċ-ċippa flessibbli ħafna u qawwi għal mikrokontrolluri ta' 32 bit. Jappoġġja l-karatteristiċi li ġejjin:
- Soluzzjoni ta' debug konformi Nexus
- OCD jappoġġja kwalunkwe veloċità tas-CPU
- Sitt breakpoints tal-hardware tal-counter tal-programm
- Żewġ breakpoints tad-dejta
- Breakpoints jistgħu jiġu kkonfigurati bħala watchpoints
- Il-punti ta 'waqfien tal-ħardwer jistgħu jiġu kkombinati biex jagħtu waqfa fuq firxiet
- Numru illimitat ta' breakpoints tal-programm tal-utent (bl-użu ta' BREAK)
- Traċċar tal-fergħat tal-counter tal-programm f'ħin reali, traċċa tad-dejta, traċċa tal-proċess (sostnjata biss minn debuggers b'port parallel tal-qbid tat-traċċa)
Għal aktar informazzjoni dwar is-sistema AVR UC3 OCD, ikkonsulta l-Manwali ta’ Referenza Teknika AVR32UC, li jinsabu fuq www.atmel.com/uc3.
4.3.2. JTAG Interface Fiżiku
Il-JTAG interface jikkonsisti f'kontrollur ta' 4-wire Test Access Port (TAP) li huwa konformi mal-IEEE® 1149.1 standard. L-istandard IEEE ġie żviluppat biex jipprovdi mod standard tal-industrija biex tittestja b'mod effiċjenti l-konnettività tal-bord taċ-ċirkwit (Booundary Scan). L-apparati Atmel AVR u SAM estendew din il-funzjonalità biex jinkludu appoġġ sħiħ ta 'Programmazzjoni u Debugging On-chip.
Figura 4-5. JTAG Interface Basics
4.3.2.1 AVR JTAG Pinout
Meta tfassal PCB ta 'applikazzjoni, li jinkludi Atmel AVR mal-JTAG interface, huwa rakkomandat li tuża l-pinout kif muri fil-figura hawn taħt. Iż-żewġ varjanti ta '100-mil u 50-mil ta' dan il-pinout huma appoġġjati, skont il-kejbils u l-adapters inklużi mal-kit partikolari.
Figura 4-6. AVR JTAG Header Pinout
Tabella 4-5. AVR JTAG Deskrizzjoni tal-pin
Isem | Pin |
Deskrizzjoni |
TCK | 1 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 5 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 9 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 3 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nTRST | 8 | Test Reset (mhux obbligatorju, biss fuq xi apparati AVR). Użat biex tirrisettja l-JTAG Kontrollur TAP. |
nSRST | 6 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 4 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 3mA minn dan il-pin fil-modalità debugWIRE u inqas minn 1mA f'modi oħra. |
GND | 2, 10 | Art. It-tnejn għandhom ikunu konnessi biex jiżguraw li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
Tip: Ftakar li tinkludi kapaċitatur tad-diżakkoppjar bejn pin 4 u GND.
4.3.2.2 JTAG Daisy Katina
Il-JTAG interface jippermetti li diversi apparati jiġu konnessi ma 'interface waħda f'konfigurazzjoni ta' katina ta 'daisy. L-apparati fil-mira għandhom ikunu kollha mħaddma bl-istess provvista voltage, jaqsmu node art komuni, u għandhom ikunu konnessi kif muri fil-figura hawn taħt.
Figura 4-7. JTAG Daisy Chain
Meta tgħaqqad tagħmir f'daisy chain, għandhom jitqiesu l-punti li ġejjin:
- L-apparati kollha għandhom jaqsmu art komuni, imqabbda ma 'GND fuq is-sonda Atmel-ICE
- L-apparati kollha għandhom ikunu qed joperaw fuq l-istess mira voltage. VTG fuq l-Atmel-ICE għandhom ikunu konnessi ma 'dan il-voltage.
- TMS u TCK huma konnessi b'mod parallel; TDI u TDO huma konnessi f'katina serjali.
- nSRST fuq is-sonda Atmel-ICE għandu jkun imqabbad ma' RESET fuq l-apparati jekk xi wieħed mill-apparati fil-katina jiskonnettja l-J tiegħu.TAG port
- "Tagħmir qabel" tirreferi għan-numru ta' JTAG apparati li s-sinjal TDI irid jgħaddi minnu fil-katina tad-daisy qabel ma jilħaq l-apparat fil-mira. Bl-istess mod "apparati wara" huwa n-numru ta' apparati li s-sinjal irid jgħaddi minnu wara l-apparat fil-mira qabel ma jilħaq it-TDO Atmel-ICE
- "Bits ta' struzzjoni "qabel" u "wara" jirreferu għas-somma totali tal-JTAG tulijiet tar-reġistru tal-istruzzjoni tal-apparati, li huma konnessi qabel u wara l-apparat fil-mira fil-katina tad-daisy
- It-tul totali tal-IR (bits ta 'struzzjoni qabel + tul ta' IR tal-apparat fil-mira Atmel + bits ta 'struzzjoni wara) huwa limitat għal massimu ta' 256 bit. In-numru ta 'apparat fil-katina huwa limitat għal 15 qabel u 15 wara.
Tip:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Sabiex tikkonnettja mal-Atmel AVR XMEGA® apparat, is-settings tal-katina tad-daisy huma:
- Apparat qabel: 1
- Apparat wara: 1
- Bits ta 'struzzjoni qabel: 4 (apparati AVR ta' 8 bit għandhom 4 bits IR)
- Bits ta 'struzzjoni wara: 5 (apparati AVR ta' 32 bit għandhom 5 bits IR)
Tabella 4-6. IR Tulijiet ta' Atmel MCUS
Tip ta' apparat | Tul IR |
AVR 8-bit | 4 bits |
AVR 32-bit | 5 bits |
SAM | 4 bits |
4.3.3.Konnessjoni ma' JTAG Mira
L-Atmel-ICE huwa mgħammar b'żewġ 50-mil 10-pin JTAG konnetturi. Iż-żewġ konnetturi huma direttament konnessi elettrikament, iżda jikkonformaw ma 'żewġ pinouts differenti; l-AVR JTAG header u l-header ARM Cortex Debug. Il-konnettur għandu jintgħażel abbażi tal-pinout tal-bord tal-mira, u mhux it-tip ta 'MCU fil-mira - per eżempjuample apparat SAM immuntat fi munzell AVR STK600 għandu juża l-header AVR.
Il-pinout rakkomandat għall-AVR J 10-pinTAG konnettur huwa muri fil-Figura 4-6.
Il-pinout rakkomandat għall-konnettur ta '10-pin ARM Cortex Debug jidher fil-Figura 4-2.
Konnessjoni diretta ma 'header standard ta' 10-pin 50-mil
Uża l-kejbil ċatt ta '50-mil 10-pin (inkluż f'xi kits) biex tikkonnettja direttament ma' bord li jappoġġja dan it-tip ta 'header. Uża l-port tal-konnettur AVR fuq l-Atmel-ICE għal headers bil-pinout AVR, u l-port tal-konnettur SAM għal headers li jikkonformaw mal-pinout header ARM Cortex Debug.
Il-pinouts għaż-żewġ portijiet tal-konnettur b'10 pins huma murija hawn taħt.
Konnessjoni ma 'header standard ta' 10-pin 100-mil
Uża adapter standard ta '50-mil għal 100-mil biex tikkonnettja ma' headers ta '100-mil. Bord ta 'l-adapter (inkluż f'xi kits) jista' jintuża għal dan il-għan, jew alternattivament il-JTAGL-adapter ICE3 jista 'jintuża għal miri AVR.
Importanti:
Il-JTAGL-adapter ICE3 100-mil ma jistax jintuża mal-port tal-konnettur SAM, peress li l-pinnijiet 2 u 10 (AVR GND) fuq l-adapter huma konnessi.
Konnessjoni ma' header personalizzat ta' 100-mil
Jekk il-bord fil-mira tiegħek m'għandux J 10-pin konformiTAG header f'50- jew 100-mil, tista 'mappa għal pinout tad-dwana billi tuża l-kejbil "mini-klamari" ta' 10 pin (inkluż f'xi kits), li jagħti aċċess għal għaxar sokits individwali ta '100-mil.
Konnessjoni ma 'header ta' 20 pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' miri b'header ta '20-pin 100-mil.
Tabella 4-7. Atmel-ICE JTAG Deskrizzjoni tal-pin
Isem |
Pin tal-port AVR | pin tal-port SAM |
Deskrizzjoni |
TCK | 1 | 4 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 5 | 2 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 9 | 8 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 3 | 6 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nTRST | 8 | – | Test Reset (mhux obbligatorju, biss fuq xi apparati AVR). Użat biex tirrisettja l-JTAG Kontrollur TAP. |
nSRST | 6 | 10 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 4 | 1 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 3mA minn dan il-pin fil-modalità debugWIRE u inqas minn 1mA f'modi oħra. |
GND | 2, 10 | 3, 5, 9 | Art. Kollha għandhom ikunu konnessi biex jiġi żgurat li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
4.3.4 aWire Interface Fiżika
L-interface aWire jagħmel użu mill-wajer RESET tal-apparat AVR biex jippermetti funzjonijiet ta 'programmazzjoni u debugging. Sekwenza ta' attivazzjoni speċjali hija trażmessa mill-Atmel-ICE, li tiddiżattiva l-funzjonalità default RESET tal-pin. Meta tkun qed tiddisinja PCB ta' applikazzjoni, li tinkludi Atmel AVR bl-interface aWire, huwa rakkomandat li tuża l-pinout kif muri fil-Figura 4 -8. Iż-żewġ varjanti ta '100-mil u 50-mil ta' dan il-pinout huma appoġġjati, skont il-kejbils u l-adapters inklużi mal-kit partikolari.
Figura 4-8. aWire Header Pinout
Tip:
Peress li aWire huwa interface half-duplex, reżistenza pull-up fuq il-linja RESET fl-ordni ta '47kΩ hija rrakkomandata biex tevita skoperta falza ta' start-bit meta tinbidel id-direzzjoni.
L-interface aWire jista 'jintuża kemm bħala interface ta' programmazzjoni kif ukoll ta 'debugging. Il-karatteristiċi kollha tas-sistema OCD disponibbli permezz tal-JTAG interface jista 'jkun aċċessat wkoll bl-użu ta' aWire.
4.3.5 Konnessjoni ma' Target aWire
L-interface aWire teħtieġ linja tad-dejta waħda biss minbarra VCC u GND. Fuq il-mira din il-linja hija l-linja nRESET, għalkemm id-debugger juża l-JTAG Linja TDO bħala l-linja tad-dejta.
Il-pinout rakkomandat għall-konnettur aWire b'6 pins jidher fil-Figura 4-8.
Konnessjoni ma 'header aWire ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header standard ta' 100-mil aWire.
Konnessjoni ma 'header aWire ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header standard ta '50-mil aWire.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa tliet konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Tabella 4-8. Atmel-ICE aWire Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DEJTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Konsiderazzjonijiet Speċjali
JTAG interface
Fuq xi apparati Atmel AVR UC3 il-JTAG port mhux attivat awtomatikament. Meta tuża dawn l-apparati huwa essenzjali li tikkonnettja l-linja RESET sabiex l-Atmel-ICE tkun tista’ tippermetti l-JTAG interface.
aWire interface
Ir-rata baud tal-komunikazzjonijiet aWire tiddependi fuq il-frekwenza tal-arloġġ tas-sistema, peress li d-dejta trid tkun sinkronizzata bejn dawn iż-żewġ oqsma. L-Atmel-ICE awtomatikament jiskopri li l-arloġġ tas-sistema tbaxxa, u jerġa 'jikkalibra r-rata baud tiegħu kif xieraq. Il-kalibrazzjoni awtomatika taħdem biss sa frekwenza ta' arloġġ tas-sistema ta' 8kHz. Li taqleb għal arloġġ tas-sistema aktar baxx waqt sessjoni ta' debug jista' jikkawża li jintilef il-kuntatt mal-mira.
Jekk meħtieġ, ir-rata baud aWire tista 'tiġi ristretta billi jiġi stabbilit il-parametru tal-arloġġ aWire. L-iskoperta awtomatika xorta se taħdem, iżda se jiġi impost valur massimu fuq ir-riżultati.
Kwalunkwe capacitor stabilizzanti konness mal-pin RESET għandu jiġi skonnettjat meta tuża aWire peress li se jinterferixxi mat-tħaddim korrett tal-interface. A pullup estern dgħajjef (10kΩ jew ogħla) fuq din il-linja huwa rakkomandat.
Modalità ta 'rqad ta' għeluq
Xi apparati AVR UC3 għandhom regolatur intern li jista 'jintuża fil-mod ta' provvista ta '3.3V b'linji I/O regolati ta' 1.8V. Dan ifisser li r-regolatur intern iħaddem kemm il-qalba kif ukoll il-biċċa l-kbira tal-I/O. Atmel AVR ONE biss! debugger jappoġġja d-debugging waqt li juża modi sleep fejn dan ir-regolatur huwa mitfi.
4.3.7. Użu EVTI / EVTO
Il-brilli EVTI u EVTO mhumiex aċċessibbli fuq l-Atmel-ICE. Madankollu, xorta jistgħu jintużaw flimkien ma 'tagħmir estern ieħor.
EVTI jista' jintuża għall-għanijiet li ġejjin:
- Il-mira tista 'tiġi sfurzata twaqqaf l-eżekuzzjoni bi tweġiba għal avveniment estern. Jekk il-bits tal-Kontroll tal-Avveniment (EIC) fir-reġistru DC jinkitbu f'0b01, transizzjoni minn għoli għal baxx fuq il-pin EVTI se tiġġenera kundizzjoni ta' breakpoint. EVTI għandu jibqa' baxx għal ċiklu wieħed ta' arloġġ tas-CPU biex jiggarantixxi li punt ta' waqfien huwa.
- Ġenerazzjoni ta 'messaġġi ta' sinkronizzazzjoni tat-traċċa. Mhux użat mill-Atmel-ICE.
EVTO jista' jintuża għall-għanijiet li ġejjin:
- L-indikazzjoni li s-CPU daħal fid-debug L-issettjar tal-bits EOS f'DC għal 0b01 jikkawża li l-pin EVTO jinġibed baxx għal ċiklu wieħed tal-arloġġ tas-CPU meta l-apparat fil-mira jidħol fil-modalità tad-debug. Dan is-sinjal jista 'jintuża bħala sors ta' grillu għal oxxilloskopju estern.
- Tindika li s-CPU laħaq breakpoint jew watchpoint. Billi tissettja l-bit EOC f'Reġistru ta' Kontroll ta' Breakpoint/Watchpoint korrispondenti, il-punt ta' waqfien jew l-istatus tal-punt ta' sorveljanza huwa indikat fuq il-pin EVTO. Il-bits EOS f'DC għandhom ikunu ssettjati għal 0xb10 biex jippermettu din il-karatteristika. Il-pin EVTO jista 'mbagħad jiġi mqabbad ma' oxxilloskopju estern sabiex jiġi eżaminat il-punt tal-għassa
- Ġenerazzjoni ta 'sinjali ta' ħin ta 'traċċa. Mhux użat mill-Atmel-ICE.
4.4 Apparat tinyAVR, megaAVR, u XMEGA
L-apparati AVR għandhom diversi interfaces ta 'programmazzjoni u debugging. Iċċekkja l-iskeda tad-dejta tal-apparat għal interfaces appoġġjati ta' dak l-apparat.
- Xi tinyAVR® apparati għandhom TPI TPI jistgħu jintużaw għall-ipprogrammar tal-apparat biss, u dawn l-apparati m'għandhom l-ebda kapaċità ta 'debug fuq iċ-ċippa.
- Xi apparati tinyAVR u xi apparati megaAVR għandhom l-interface debugWIRE, li jgħaqqad ma 'sistema ta' debug fuq iċ-ċippa magħrufa bħala tinyOCD. L-apparati kollha b'debugWIRE għandhom ukoll l-interface SPI għal fis-sistema
- Xi apparati megaAVR għandhom JTAG interface għall-ipprogrammar u debugging, b'sistema ta 'debug fuq iċ-ċippa magħrufa wkoll bħala L-apparati kollha b'JTAG karatteristika wkoll l-interface SPI bħala interface alternattiv għall-ipprogrammar fis-sistema.
- L-apparati AVR XMEGA kollha għandhom l-interface PDI għall-ipprogrammar u Xi apparati AVR XMEGA għandhom ukoll JTAG interface b'funzjonalità identika.
- Apparat tinyAVR ġdid għandu interface UPDI, li jintuża għall-ipprogrammar u d-debugging
Tabella 4-9. Sommarju ta' Interfaces ta' Programmazzjoni u Debugging
|
UPDI | TPI | SPI | debugWIR E | JTAG | PDI | aWire |
SWD |
tinyAVR | Apparati ġodda | Xi apparati | Xi apparati | Xi apparati | ||||
megaAV R | L-apparati kollha | Xi apparati | Xi apparati | |||||
AVR XMEGA | Xi apparati | L-apparati kollha | ||||||
AVR UC | L-apparati kollha | Xi apparati | ||||||
SAM | Xi apparati | L-apparati kollha |
4.4.1. JTAG Interface Fiżiku
Il-JTAG interface jikkonsisti f'kontrollur ta' 4-wire Test Access Port (TAP) li huwa konformi mal-IEEE® 1149.1 standard. L-istandard IEEE ġie żviluppat biex jipprovdi mod standard tal-industrija biex tittestja b'mod effiċjenti l-konnettività tal-bord taċ-ċirkwit (Booundary Scan). L-apparati Atmel AVR u SAM estendew din il-funzjonalità biex jinkludu appoġġ sħiħ ta 'Programmazzjoni u Debugging On-chip.
Figura 4-9. JTAG Interface Basics4.4.2. Konnessjoni ma 'JTAG Mira
L-Atmel-ICE huwa mgħammar b'żewġ 50-mil 10-pin JTAG konnetturi. Iż-żewġ konnetturi huma direttament konnessi elettrikament, iżda jikkonformaw ma 'żewġ pinouts differenti; l-AVR JTAG header u l-header ARM Cortex Debug. Il-konnettur għandu jintgħażel abbażi tal-pinout tal-bord tal-mira, u mhux it-tip ta 'MCU fil-mira - per eżempjuample apparat SAM immuntat fi munzell AVR STK600 għandu juża l-header AVR.
Il-pinout rakkomandat għall-AVR J 10-pinTAG konnettur huwa muri fil-Figura 4-6.
Il-pinout rakkomandat għall-konnettur ta '10-pin ARM Cortex Debug jidher fil-Figura 4-2.
Konnessjoni diretta ma 'header standard ta' 10-pin 50-mil
Uża l-kejbil ċatt ta '50-mil 10-pin (inkluż f'xi kits) biex tikkonnettja direttament ma' bord li jappoġġja dan it-tip ta 'header. Uża l-port tal-konnettur AVR fuq l-Atmel-ICE għal headers bil-pinout AVR, u l-port tal-konnettur SAM għal headers li jikkonformaw mal-pinout header ARM Cortex Debug.
Il-pinouts għaż-żewġ portijiet tal-konnettur b'10 pins huma murija hawn taħt.
Konnessjoni ma 'header standard ta' 10-pin 100-mil
Uża adapter standard ta '50-mil għal 100-mil biex tikkonnettja ma' headers ta '100-mil. Bord ta 'l-adapter (inkluż f'xi kits) jista' jintuża għal dan il-għan, jew alternattivament il-JTAGL-adapter ICE3 jista 'jintuża għal miri AVR.
Importanti:
Il-JTAGL-adapter ICE3 100-mil ma jistax jintuża mal-port tal-konnettur SAM, peress li l-pinnijiet 2 u 10 (AVR GND) fuq l-adapter huma konnessi.
Konnessjoni ma' header personalizzat ta' 100-mil
Jekk il-bord fil-mira tiegħek m'għandux J 10-pin konformiTAG header f'50- jew 100-mil, tista 'mappa għal pinout tad-dwana billi tuża l-kejbil "mini-klamari" ta' 10 pin (inkluż f'xi kits), li jagħti aċċess għal għaxar sokits individwali ta '100-mil.
Konnessjoni ma 'header ta' 20 pin 100-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' miri b'header ta '20-pin 100-mil.
Tabella 4-10. Atmel-ICE JTAG Deskrizzjoni tal-pin
Isem | AVR pin tal-port | SAM pin tal-port | Deskrizzjoni |
TCK | 1 | 4 | Test Clock (sinjal tal-arloġġ mill-Atmel-ICE fil-mezz fil-mira). |
TMS | 5 | 2 | Agħżel il-Modalità tat-Test (sinjal ta 'kontroll mill-Atmel-ICE fil-mezz fil-mira). |
TDI | 9 | 8 | Test Data In (data trażmessa mill-Atmel-ICE fl-apparat fil-mira). |
TDO | 3 | 6 | Test Data Out (dejta trażmessa mill-apparat fil-mira fl-Atmel-ICE). |
nTRST | 8 | – | Test Reset (mhux obbligatorju, biss fuq xi apparati AVR). Użat biex tirrisettja l-JTAG Kontrollur TAP. |
nSRST | 6 | 10 | Irrisettja (mhux obbligatorju). Użat biex reset l-apparat fil-mira. Il-konnessjoni ta 'dan il-pin hija rakkomandata peress li tippermetti lill-Atmel-ICE li jżomm l-apparat fil-mira fi stat ta' reset, li jista 'jkun essenzjali għad-debugging f'ċerti xenarji. |
VTG | 4 | 1 | Mira voltage referenza. L-Atmel-ICE samples il-mira voltage fuq dan il-pin sabiex tissaħħaħ il-konvertituri tal-livell b'mod korrett. L-Atmel-ICE jiġbed inqas minn 3mA minn dan il-pin fil-modalità debugWIRE u inqas minn 1mA f'modi oħra. |
GND | 2, 10 | 3, 5, 9 | Art. Kollha għandhom ikunu konnessi biex jiġi żgurat li l-Atmel-ICE u l-apparat fil-mira jaqsmu l-istess referenza tal-art. |
4.4.3.Interface Fiżika SPI
L-Ipprogrammar fis-Sistema juża l-SPI intern (Serial Peripheral Interface) ta 'Atmel AVR fil-mira biex tniżżel il-kodiċi fil-memorji flash u EEPROM. Mhuwiex interface debugging. Meta tfassal PCB ta 'applikazzjoni, li jinkludi AVR bl-interface SPI, għandu jintuża l-pinout kif muri fil-figura hawn taħt.
Figura 4-10. SPI Header Pinout4.4.4. Konnessjoni ma 'SPI Target
Il-pinout rakkomandat għall-konnettur SPI 6-pin jidher fil-Figura 4-10.
Konnessjoni ma 'header SPI 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header SPI standard ta' 100-mil.
Konnessjoni ma 'header SPI 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header SPI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Importanti:
L-interface SPI huwa diżattivat b'mod effettiv meta d-debugWIRE enable fuse (DWEN) huwa pprogrammat, anki jekk il-fjus SPIEN huwa pprogrammat ukoll. Biex terġa 'tippermetti l-interface SPI, il-kmand 'disable debugWIRE' għandu jinħareġ waqt li jkun f'sessjoni ta' debugWIRE. Id-diżattivazzjoni ta' debugWIRE b'dan il-mod teħtieġ li l-fjus SPIEN ikun diġà pprogrammat. Jekk Atmel Studio jonqos milli jiskonnettja debugWIRE, huwa probabbli minħabba li l-fjus SPIEN MHUX ipprogrammat. Jekk dan huwa l-każ, huwa meħtieġ li tuża high-voltage interface ta 'programmazzjoni biex tipprogramma l-fjus SPIEN.
Informazzjoni:
L-interface SPI spiss tissejjaħ "ISP", peress li kienet l-ewwel interface ta 'Programmazzjoni tas-Sistema fuq il-prodotti Atmel AVR. Interfaces oħra issa huma disponibbli għall-Ipprogrammar fis-Sistema.
Tabella 4-11. Atmel-ICE SPI Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
Il-Programm and Debug Interface (PDI) huwa interface proprjetarju ta' Atmel għall-ipprogrammar estern u debugging fuq iċ-ċippa ta' apparat. PDI Physical huwa interface b'2 pin li jipprovdi komunikazzjoni sinkronika bi-direzzjonali half-duplex mal-apparat fil-mira.
Meta tfassal PCB ta 'applikazzjoni, li jinkludi Atmel AVR bl-interface PDI, għandu jintuża l-pinout muri fil-figura hawn taħt. Wieħed mill-adapters 6-pin ipprovdut mal-kit Atmel-ICE jista 'mbagħad jintuża biex jgħaqqad is-sonda Atmel-ICE mal-PCB tal-applikazzjoni.
Figura 4-11. PDI Header Pinout4.4.6.Konnessjoni ma' Mira PDI
Il-pinout rakkomandat għall-konnettur PDI b'6 pins jidher fil-Figura 4-11.
Konnessjoni ma 'header PDI ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header PDI standard ta' 100-mil.
Konnessjoni ma 'header PDI ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header PDI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa erba' konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Importanti:
Il-pinout meħtieġ huwa differenti mill-JTAGICE mkII JTAG sonda, fejn PDI_DATA hija konnessa mal-pin 9. L-Atmel-ICE huwa kompatibbli mal-pinout użat mill-Atmel-ICE, JTAGICE3, AVR ONE!, u AVR Dragon™ prodotti.
Tabella 4-12. Atmel-ICE PDI Pin Mapping
Pin tal-port Atmel-ICE AVR |
Labar tal-mira | Pin mini-klamari |
Atmel STK600 PDI pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. Interface Fiżiku UPDI
Il-Programm Unifikat u l-Interface ta 'Debug (UPDI) huwa interface proprjetarju ta' Atmel għall-ipprogrammar estern u debugging fuq iċ-ċippa ta 'apparat. Huwa suċċessur għall-interface fiżika PDI 2-wire, li tinsab fuq l-apparati AVR XMEGA kollha. UPDI huwa interface b'wajer wieħed li jipprovdi komunikazzjoni asinkronika bi-direzzjonali half-duplex mal-apparat fil-mira għal skopijiet ta 'programmazzjoni u debugging.
Meta tfassal PCB ta 'applikazzjoni, li jinkludi Atmel AVR bl-interface UPDI, għandu jintuża l-pinout muri hawn taħt. Wieħed mill-adapters 6-pin ipprovdut mal-kit Atmel-ICE jista 'mbagħad jintuża biex jgħaqqad is-sonda Atmel-ICE mal-PCB tal-applikazzjoni.
Figura 4-12. UPDI Header Pinout4.4.7.1 UPDI u /RESET
L-interface ta 'wajer wieħed UPDI jista' jkun pin iddedikat jew pin kondiviż, skont l-apparat AVR fil-mira. Ikkonsulta l-iskeda tad-dejta tal-apparat għal aktar informazzjoni.
Meta l-interface UPDI tkun fuq pin kondiviż, il-pin jista 'jiġi kkonfigurat biex ikun jew UPDI, / RESET, jew GPIO billi jiġu stabbiliti l-fjusis RSTPINCFG[1:0].
Il-fjusis RSTPINCFG[1:0] għandhom il-konfigurazzjonijiet li ġejjin, kif deskritt fid-datasheet. L-implikazzjonijiet prattiċi ta' kull għażla huma mogħtija hawn.
Tabella 4-13. RSTPINCFG[1:0] Konfigurazzjoni tal-Fjus
RSTPINCFG[1:0] | Konfigurazzjoni |
Użu |
00 | GPIO | Pin I/O għal skopijiet ġenerali. Sabiex ikollok aċċess għall-UPDI, irid jiġi applikat polz ta '12V għal dan il-pin. L-ebda sors ta’ reset estern mhu disponibbli. |
01 | UPDI | Programmazzjoni dedikata u pin debugging. L-ebda sors ta’ reset estern mhu disponibbli. |
10 | Irrisettja | Irrisettja l-input tas-sinjal. Sabiex ikollok aċċess għall-UPDI, irid jiġi applikat polz ta '12V għal dan il-pin. |
11 | Riżervat | NA |
Nota: Apparati AVR anzjani għandhom interface ta 'programmazzjoni, magħrufa bħala "High-Voltage Programming” (jeżistu kemm varjanti serjali kif ukoll paralleli.) B'mod ġenerali din l-interface teħtieġ li tiġi applikata 12V fuq il-pin /RESET għat-tul tas-sessjoni ta 'programmar. L-interface UPDI hija interface kompletament differenti. Il-pin UPDI huwa primarjament pin ta 'programmazzjoni u debugging, li jista' jiġi mgħaqqad biex ikollu funzjoni alternattiva (/RESET jew GPIO). Jekk tintgħażel il-funzjoni alternattiva allura huwa meħtieġ polz ta '12V fuq dak il-pin sabiex terġa' tiġi attivata l-funzjonalità UPDI.
Nota: Jekk disinn jeħtieġ il-kondiviżjoni tas-sinjal UPDI minħabba restrizzjonijiet tal-brilli, għandhom jittieħdu passi sabiex jiġi żgurat li l-apparat jista 'jiġi pprogrammat. Biex jiġi żgurat li s-sinjal UPDI jista 'jaħdem b'mod korrett, kif ukoll biex tiġi evitata ħsara lill-komponenti esterni mill-polz ta' 12V, huwa rakkomandat li skonnettja kwalunkwe komponenti fuq dan il-pin meta tipprova tiddibaggja jew tipprogramma l-apparat. Dan jista 'jsir bl-użu ta' resistor ta '0Ω, li huwa mmuntat awtomatikament u mneħħi jew mibdul b'header tal-pin waqt id-debugging. Din il-konfigurazzjoni effettivament tfisser li l-ipprogrammar għandu jsir qabel l-immuntar tal-apparat.
Importanti: L-Atmel-ICE ma jappoġġjax 12V fuq il-linja UPDI. Fi kliem ieħor, jekk il-pin UPDI ġie kkonfigurat bħala GPIO jew RESET l-Atmel-ICE ma jkunx jista 'jippermetti l-interface UPDI.
4.4.8.Konnessjoni ma' Mira UPDI
Il-pinout rakkomandat għall-konnettur UPDI b'6 pins jidher fil-Figura 4-12.
Konnessjoni ma 'header UPDI ta' 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header UPDI standard ta' 100-mil.
Konnessjoni ma 'header UPDI ta' 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header UPDI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Huma meħtieġa tliet konnessjonijiet, kif deskritt fit-tabella hawn taħt.
Tabella 4-14. Atmel-ICE UPDI Pin Mapping
Pin tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
Atmel STK600 UPDI pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET sens] | 6 | 5 |
Pin 7 (Mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 TPI Interface Fiżiku
TPI huwa interface għall-ipprogrammar biss għal xi apparati AVR ATtiny. Mhuwiex interface ta 'debugging, u dawn l-apparati m'għandhomx kapaċità OCD. Meta tfassal PCB ta 'applikazzjoni li jinkludi AVR bl-interface TPI, għandu jintuża l-pinout muri fil-figura hawn taħt.
Figura 4-13. TPI Header Pinout4.4.10.Konnessjoni ma' Mira TPI
Il-pinout rakkomandat għall-konnettur TPI 6-pin jidher fil-Figura 4-13.
Konnessjoni ma 'header TPI 6-pin 100-mil
Uża l-vit 6-pin 100-mil fuq il-kejbil ċatt (inkluż f'xi kits) biex tikkonnettja ma 'header TPI standard ta' 100-mil.
Konnessjoni ma 'header TPI 6-pin 50-mil
Uża l-bord ta 'l-adapter (inkluż f'xi kits) biex tikkonnettja ma' header TPI standard ta '50-mil.
Konnessjoni ma' header personalizzat ta' 100-mil
Il-kejbil mini-klamari 10-pin għandu jintuża biex jgħaqqad bejn il-port tal-konnettur Atmel-ICE AVR u l-bord tal-mira. Sitt konnessjonijiet huma meħtieġa, kif deskritt fit-tabella hawn taħt.
Tabella 4-15. Atmel-ICE TPI Pin Mapping
Pinnijiet tal-port Atmel-ICE AVR | Labar tal-mira | Pin mini-klamari |
TPI pinout |
Pin 1 (TCK) | ARLOĠĠ | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DEJTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
Pin 7 (mhux konness) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Debugging Avvanzat (AVR JTAG apparati /debugWIRE)
I/O Periferali
Ħafna mill-periferali I/O se jkomplu jaħdmu minkejja li l-eżekuzzjoni tal-programm titwaqqaf minn breakpoint. Eżample: Jekk jintlaħaq breakpoint waqt trażmissjoni UART, it-trażmissjoni titlesta u l-bits korrispondenti jiġu stabbiliti. Il-bandiera TXC (trażmissjoni kompluta) se tkun issettjata u tkun disponibbli fuq il-pass uniku li jmiss tal-kodiċi minkejja li normalment jiġri aktar tard f'apparat attwali.
Il-moduli I/O kollha se jkomplu jaħdmu fil-modalità waqfien biż-żewġ eċċezzjonijiet li ġejjin:
- Timer/Counters (konfigurabbli bl-użu tas-software front-end)
- Watchdog Timer (dejjem imwaqqaf biex jipprevjeni resets waqt id-debugging)
Aċċess Uniku Stepping I/O
Peress li l-I/O tkompli taħdem fil-modalità waqfien, għandha tingħata attenzjoni biex jiġu evitati ċerti kwistjonijiet ta 'ħin. Per example, il-kodiċi:
Meta tħaddem dan il-kodiċi b'mod normali, ir-reġistru TEMP ma jaqrax lura 0xAA minħabba li d-data ma tkunx għadha tkun imqabbda fiżikament mal-pin sa meta tkun sampimmexxija mill-operazzjoni IN. Istruzzjoni NOP trid titqiegħed bejn l-istruzzjoni OUT u IN biex jiġi żgurat li l-valur korrett ikun preżenti fir-reġistru PIN.
Madankollu, meta wieħed iżżid din il-funzjoni permezz tal-OCD, dan il-kodiċi dejjem jagħti 0xAA fir-reġistru tal-PIN peress li l-I/O qed jaħdem b'veloċità sħiħa anke meta l-qalba titwaqqaf waqt it-titjib wieħed.
Pass wieħed u ħin
Ċerti reġistri jeħtieġ li jinqraw jew jinkitbu f'numru partikolari ta' ċikli wara li jkun attivat sinjal ta' kontroll. Peress li l-arloġġ I/O u l-periferali jkomplu jaħdmu b'veloċità sħiħa fil-modalità waqfien, pass wieħed minn kodiċi bħal dan mhux se jissodisfa r-rekwiżiti tal-ħin. Bejn żewġ passi waħdieni, l-arloġġ I/O jista’ jkun mexxa miljuni ta’ ċikli. Biex taqra jew tikteb b'suċċess reġistri b'rekwiżiti ta 'ħin bħal dawn, is-sekwenza kollha tal-qari jew tal-kitba għandha titwettaq bħala operazzjoni atomika li tħaddem l-apparat b'veloċità sħiħa. Dan jista 'jsir billi tuża makro jew sejħa ta' funzjoni biex tesegwixxi l-kodiċi, jew tuża l-funzjoni run-to-cursor fl-ambjent tad-debugging
Aċċess reġistri 16-bit
Il-periferali Atmel AVR tipikament fihom diversi reġistri ta '16-bit li jistgħu jiġu aċċessati permezz tal-bus data 8-bit (eż.: TCNTn ta' tajmer ta '16-bit). Ir-reġistru ta' 16-il bit irid ikun aċċessat b'byte bl-użu ta' żewġ operazzjonijiet ta' qari jew kitba. Tkissir fin-nofs ta 'aċċess 16-bit jew pass wieħed minn din is-sitwazzjoni jista' jirriżulta f'valuri żbaljati.
Aċċess ristrett għar-reġistru I/O
Ċerti reġistri ma jistgħux jinqraw mingħajr ma jiġi affettwat il-kontenut tagħhom. Dawn ir-reġistri jinkludu dawk li fihom bnadar li jitneħħew bil-qari, jew reġistri ta' data buffered (eż.: UDR). Il-front-end tas-softwer se jipprevjeni l-qari ta 'dawn ir-reġistri meta jkun fil-modalità waqfien biex jippreserva n-natura mhux intrużiva maħsuba tad-debugging OCD. Barra minn hekk, xi reġistri ma jistgħux jinkitbu mingħajr periklu mingħajr ma jseħħu effetti sekondarji – dawn ir-reġistri jinqraw biss. Per example:
- Reġistri tal-bandiera, fejn bandiera titneħħa billi tikteb '1' ma' kwalunkwe Dawn ir-reġistri huma ta' qari biss.
- Ir-reġistri UDR u SPDR ma jistgħux jinqraw mingħajr ma jaffettwaw l-istat tal-modulu. Dawn ir-reġistri mhumiex
4.4.12. Konsiderazzjonijiet Speċjali megaAVR
Punti ta' waqfien tas-softwer
Peress li fih verżjoni bikrija tal-modulu OCD, ATmega128[A] ma jappoġġjax l-użu tal-istruzzjoni BREAK għal breakpoints tas-softwer.
JTAG arloġġ
Il-frekwenza ta 'l-arloġġ fil-mira għandha tkun speċifikata b'mod preċiż fil-front-end tas-softwer qabel ma tibda sessjoni ta' debug. Għal raġunijiet ta’ sinkronizzazzjoni, il-JTAG Is-sinjal TCK għandu jkun inqas minn kwart tal-frekwenza tal-arloġġ fil-mira għal debugging affidabbli. Meta tipprogramma permezz tal-JTAG interface, il-frekwenza TCK hija limitata mill-klassifikazzjoni tal-frekwenza massima tal-apparat fil-mira, u mhux il-frekwenza attwali tal-arloġġ li qed tintuża.
Meta tuża l-oxxillatur RC intern, kun konxju li l-frekwenza tista 'tvarja minn apparat għal apparat u hija affettwata mit-temperatura u VCC bidliet. Kun konservattiv meta tispeċifika l-frekwenza tal-arloġġ fil-mira.
JTAGfjusis EN u OCDEN
Il-JTAG interface hija attivata bl-użu tal-JTAGfjus EN, li huwa pprogrammat awtomatikament. Dan jippermetti aċċess għall-JTAG interface tal-ipprogrammar. Permezz ta 'dan il-mekkaniżmu, il-fjus OCDEN jista' jiġi pprogrammat (b'mod awtomatiku OCDEN mhuwiex ipprogrammat). Dan jippermetti aċċess għall-OCD sabiex jiffaċilita d-debugging tal-apparat. Il-front-end tas-software dejjem jiżgura li l-fjus OCDEN jitħalla mhux ipprogrammat meta ttemm sessjoni, u b'hekk jillimita l-konsum tal-enerġija mhux meħtieġ mill-modulu OCD. Jekk il-JTAGIl-fjus tal-EN huwa diżattivat involontarjament, jista 'jiġi attivat mill-ġdid biss bl-użu ta' SPI jew High Voltage metodi ta' programmazzjoni.
Jekk il-JTAGIl-fjus EN huwa pprogrammat, il-JTAG interface xorta tista 'tiġi diżattivata fil-firmware billi tissettja l-bit JTD. Dan jagħmel il-kodiċi mhux debuggable, u m'għandux isir meta tipprova sessjoni ta' debug. Jekk kodiċi bħal dan diġà qed jesegwixxi fuq l-apparat Atmel AVR meta tibda sessjoni ta 'debug, l-Atmel-ICE se jasserixxi l-linja RESET waqt il-konnessjoni. Jekk din il-linja hija fili b'mod korrett, se jġiegħel lill-apparat AVR fil-mira jerġa 'jiġi reset, u b'hekk jippermetti JTAG konnessjoni.
Jekk il-JTAG interface hija attivata, il-JTAG labar ma jistgħux jintużaw għal funzjonijiet alternattivi tal-brilli. Se jibqgħu ddedikati JTAG labar sakemm jew il-JTAG l-interface hija diżattivata billi tissettja l-bit JTD mill-kodiċi tal-programm, jew billi tneħħi l-JTAGMT fjus permezz ta 'interface ta' programmar.
Tip:
Kun żgur li tiċċekkja l-kaxxa ta 'kontroll "uża reset estern" kemm fid-djalogu tal-ipprogrammar kif ukoll fid-djalogu tal-għażliet tad-debug sabiex tippermetti lill-Atmel-ICE jasserixxi l-linja RESET u jerġa' jippermetti l-JTAG interface fuq apparati li qed jaħdmu kodiċi li jiskonnettja l-JTAG interface billi tissettja l-bit JTD.
Avvenimenti IDR/OCDR
L-IDR (In-out Data Register) huwa magħruf ukoll bħala l-OCDR (On Chip Debug Register), u jintuża b'mod estensiv mid-debugger biex jaqra u jikteb informazzjoni lill-MCU meta jkun fil-modalità waqfien waqt sessjoni ta 'debug. Meta l-programm ta 'applikazzjoni fil-modalità run jikteb byte ta' dejta fir-reġistru OCDR tal-apparat AVR li qed jiġi debugged, l-Atmel-ICE jaqra dan il-valur u jurih fit-tieqa tal-messaġġ tal-front-end tas-softwer. Ir-reġistru OCDR jintwera kull 50ms, għalhekk il-kitba bi frekwenza ogħla MHUX tagħti riżultati affidabbli. Meta l-apparat AVR jitlef l-enerġija waqt li jkun qed jiġi debugged, jistgħu jiġu rrappurtati avvenimenti OCDR falzi. Dan jiġri minħabba li l-Atmel-ICE xorta jista 'jisvolġi l-apparat bħala l-mira voltage jinżel taħt il-volum operattiv minimu tal-AVRtage.
4.4.13. AVR XMEGA Konsiderazzjonijiet Speċjali
OCD u l-arloġġ
Meta l-MCU jidħol fil-modalità waqfien, l-arloġġ OCD jintuża bħala arloġġ MCU. L-arloġġ OCD huwa jew il-JTAG TCK jekk il-JTAG interface qed tintuża, jew il-PDI_CLK jekk qed tintuża l-interface PDI.
Moduli I/O fil-modalità waqfien
B'kuntrast ma 'apparati megaAVR Atmel preċedenti, f'XMEGA il-moduli I/O jitwaqqfu fil-modalità ta' waqfien. Dan ifisser li t-trażmissjonijiet USART se jiġu interrotti, it-tajmers (u PWM) jitwaqqfu.
Breakpoints tal-ħardwer
Hemm erba' komparaturi tal-breakpoint tal-ħardwer - żewġ komparaturi tal-indirizzi u żewġ komparaturi tal-valur. Huma għandhom ċerti restrizzjonijiet:
- Il-punti ta' waqfien kollha għandhom ikunu tal-istess tip (programm jew data)
- Il-punti ta' waqfien tad-dejta kollha għandhom ikunu fl-istess żona tal-memorja (I/O, SRAM, jew XRAM)
- Jista' jkun hemm breakpoint wieħed biss jekk tintuża firxa ta' indirizzi
Hawn huma l-kombinazzjonijiet differenti li jistgħu jiġu stabbiliti:
- Żewġ punti ta' waqfien ta' indirizz ta' dejta jew programm wieħed
- Punt ta' waqfien tal-firxa tal-indirizz tad-dejta jew tal-programm wieħed
- Żewġ punti ta 'waqfien ta' indirizz ta 'dejta waħda b'valur wieħed iqabblu
- Punt ta' waqfien tad-dejta wieħed b'firxa ta' indirizzi, firxa ta' valuri, jew it-tnejn
Atmel Studio jgħidlek jekk il-breakpoint ma jistax jiġi stabbilit, u għaliex. Il-breakpoints tad-dejta għandhom prijorità fuq il-breakpoints tal-programm, jekk il-breakpoints tas-softwer huma disponibbli.
Reset estern u PDI fiżiku
L-interface fiżika PDI tuża l-linja ta 'reset bħala arloġġ. Waqt id-debugging, ir-reset pullup għandu jkun 10k jew aktar jew jitneħħa. Kwalunkwe capacitors reset għandhom jitneħħew. Sorsi oħra ta' reset esterni għandhom jiġu skonnettjati.
Debugging bl-irqad għal ATxmegaA1 rev H u aktar kmieni
Kien jeżisti bug fuq verżjonijiet bikrija tal-apparati ATxmegaA1 li ma tħallix li l-OCD jiġi attivat waqt li l-apparat kien f'ċerti modi ta 'rqad. Hemm żewġ soluzzjonijiet biex terġa 'tiġi attivata l-OCD:
- Mur fl-Atmel-ICE. Għażliet fil-menu Għodda u ppermetti "Dejjem attiva reset estern meta tipprogramma mill-ġdid l-apparat".
- Wettaq ċippa tħassir
Il-modi ta' rqad li jikkawżaw dan il-bug huma:
- Qawwa 'l isfel
- Tissejvja l-enerġija
- Standby
- Standby estiż
4.4.1.debugWIRE Konsiderazzjonijiet Speċjali
Il-pin tal-komunikazzjoni debugWIRE (dW) jinsab fiżikament fuq l-istess pin bħar-reset estern (RESET). Sors ta' reset estern għalhekk mhuwiex appoġġjat meta l-interface debugWIRE tkun attivata.
Id-debugWIRE Enable fuse (DWEN) għandu jiġi ssettjat fuq l-apparat fil-mira sabiex l-interface debugWIRE tiffunzjona. Dan il-fjus huwa awtomatikament mhux ipprogrammat meta l-apparat Atmel AVR jintbagħat mill-fabbrika. L-interface debugWIRE innifsu ma jistax jintuża biex jissettja dan il-fjus. Sabiex jiġi stabbilit il-fjus DWEN, il-mod SPI għandu jintuża. Is-software front-end jimmaniġġja dan awtomatikament sakemm il-pinnijiet SPI meħtieġa jkunu konnessi. Jista 'jiġi ssettjat ukoll billi tuża l-ipprogrammar SPI mid-djalogu tal-ipprogrammar ta' Atmel Studio.
Jew: Ipprova tibda sessjoni ta' debug fuq il-parti debugWIRE. Jekk l-interface debugWIRE ma tkunx attivata, Atmel Studio se joffri li jerġa 'jipprova, jew jipprova jattiva debugWIRE billi juża l-ipprogrammar SPI. Jekk għandek il-header SPI sħiħ konness, debugWIRE se jkun attivat, u inti tintalab biex taqleb l-enerġija fuq il-mira. Dan huwa meħtieġ biex il-bidliet tal-fjus ikunu effettivi.
Jew: Iftaħ id-djalogu tal-ipprogrammar fil-mod SPI, u vverifika li l-firma taqbel mal-apparat korrett. Iċċekkja l-fjus DWEN biex tippermetti debugWIRE.
Importanti:
Huwa importanti li tħalli l-fjus SPIEN ipprogrammat, il-fjus RSTDISBL mhux ipprogrammat! Jekk ma tagħmilx dan se tirrendi l-apparat imwaħħal fil-modalità debugWIRE, u Vol GħolitagL-ipprogrammar se jkun meħtieġ biex ireġġa' lura l-issettjar DWEN.
Biex tiddiżattiva l-interface debugWIRE, uża High Voltage programmazzjoni biex un-programm il-fjus DWEN. Alternattivament, uża l-interface debugWIRE innifsu biex tiddiżattiva lilha nnifisha temporanjament, li tippermetti li ssir l-ipprogrammar SPI, sakemm il-fjus SPIEN ikun issettjat.
Importanti:
Jekk il-fjus SPIEN MA Tħalliex ipprogrammat, Atmel Studio ma jkunx jista’ jlesti din l-operazzjoni, u High VoltagL-ipprogrammar għandu jintuża.
Waqt sessjoni ta' debug, agħżel l-għażla tal-menu 'IżżebbugWIRE u Agħlaq' mill-menu 'Debug'. DebugWIRE se jkun diżattivat temporanjament, u Atmel Studio se juża l-ipprogrammar SPI biex ineħħi l-programm tal-fjus DWEN.
Li jkollok il-fjus DWEN ipprogrammat jippermetti li xi partijiet tas-sistema tal-arloġġ ikunu qed jaħdmu fil-modi kollha ta 'rqad. Dan iżid il-konsum tal-enerġija tal-AVR waqt li jkun fil-modi ta 'rqad. Id-DWEN Fuse għandu għalhekk dejjem jiġi diżattivat meta debugWIRE ma jintużax.
Meta tfassal PCB ta' applikazzjoni fil-mira fejn se jintuża debugWIRE, għandhom isiru l-kunsiderazzjonijiet li ġejjin għal tħaddim korrett:
- Ir-reżistenza tal-ġibda fuq il-linja dW/(RESET) m'għandhomx ikunu iżgħar (aktar b'saħħithom) minn 10kΩ. Ir-reżistenza pull-up mhix meħtieġa għall-funzjonalità debugWIRE, peress li l-għodda tad-debugger tipprovdi
- Kwalunkwe kapaċitatur stabbilizzanti konness mal-pin RESET għandu jiġi skonnettjat meta tuża debugWIRE, peress li se jinterferixxu mat-tħaddim korrett tal-interface.
- Is-sorsi esterni kollha tar-reset jew sewwieqa attivi oħra fuq il-linja RESET għandhom jiġu skonnettjati, peress li jistgħu jinterferixxu mal-operat korrett tal-interface.
Qatt tipprogramma l-lock-bits fuq il-mezz mira. L-interface debugWIRE teħtieġ li l-lock-bits jitneħħew sabiex jiffunzjonaw b'mod korrett.
4.4.15. debugWIRE Software Breakpoints
Id-debugWIRE OCD huwa drastikament imnaqqas meta mqabbel mal-Atmel megaAVR (JTAG) OCD. Dan ifisser li m'għandu l-ebda komparatur tal-waqfa tal-counter tal-programm disponibbli għall-utent għal skopijiet ta 'debugging. Wieħed tali komparatur jeżisti għal skopijiet ta 'run-to-cursor u operazzjonijiet b'pass wieħed, iżda breakpoints addizzjonali tal-utent mhumiex appoġġjati fil-hardware.
Minflok, id-debugger għandu jagħmel użu mill-istruzzjoni AVR BREAK. Din l-istruzzjoni tista 'titqiegħed fi FLASH, u meta titgħabba għall-eżekuzzjoni tikkawża li s-CPU AVR jidħol fil-modalità waqfien. Biex jappoġġja breakpoints waqt id-debugging, id-debugger għandu jdaħħal istruzzjoni BREAK fi FLASH fil-punt li fih l-utenti jitolbu breakpoint. L-istruzzjoni oriġinali għandha tkun fil-cache għal sostituzzjoni aktar tard.
Meta wieħed jgħaddi minn struzzjoni BREAK, id-debugger irid jesegwixxi l-istruzzjoni oriġinali fil-cache sabiex jippreserva l-imġieba tal-programm. F'każijiet estremi, il-BREAK għandu jitneħħa minn FLASH u jinbidel aktar tard. Dawn ix-xenarji kollha jistgħu jikkawżaw dewmien apparenti meta wieħed jaqleb minn breakpoints, li se jiggrava meta l-frekwenza tal-arloġġ fil-mira tkun baxxa ħafna.
Għalhekk huwa rakkomandat li jiġu osservati l-linji gwida li ġejjin, fejn possibbli:
- Dejjem mexxi l-mira bi frekwenza għolja kemm jista 'jkun waqt id-debugging. L-interface fiżika debugWIRE hija ċċekkjata mill-arloġġ fil-mira.
- Ipprova jimminimizza n-numru ta 'żidiet u tneħħijiet ta' breakpoint, peress li kull wieħed jeħtieġ paġna FLASH biex tiġi sostitwita fuq il-mira
- Ipprova żżid jew tneħħi numru żgħir ta' breakpoints kull darba, biex timminimizza n-numru ta' operazzjonijiet ta' kitba tal-paġna FLASH
- Jekk possibbli, evita li tpoġġi breakpoints fuq struzzjonijiet b'kelma doppja
4.4.16. Nifhmu debugWIRE u d-DWEN Fuse
Meta tkun attivata, l-interface debugWIRE tieħu l-kontroll tal-pin /RESET tal-apparat, li jagħmilha esklussiva reċiprokament għall-interface SPI, li teħtieġ ukoll dan il-pin. Meta tattiva u tiddiżattiva l-modulu debugWIRE, segwi wieħed minn dawn iż-żewġ approċċi:
- Ħalli lil Atmel Studio jieħu ħsieb l-affarijiet (rakkomandat)
- Issettja u ċara DWEN manwalment (oqgħod attent, utenti avvanzati biss!)
Importanti: Meta timmanipula DWEN manwalment, huwa importanti li l-fjus SPIEN jibqa’ ssettjat biex jiġi evitat li jkollok bżonn tuża High-Vol.tage programmazzjoni
Figura 4-14. Nifhmu debugWIRE u d-DWEN Fuse4.4.17.TinyX-OCD (UPDI) Konsiderazzjonijiet Speċjali
Il-pin tad-data UPDI (UPDI_DATA) jista 'jkun pin iddedikat jew pin kondiviż, skont l-apparat AVR fil-mira. Pin UPDI kondiviż huwa tolleranti ta '12V, u jista' jiġi kkonfigurat biex jintuża bħala / RESET jew GPIO. Għal aktar dettalji dwar kif tuża l-pin f'dawn il-konfigurazzjonijiet, ara UPDI Physical Interface.
Fuq apparati li jinkludu l-modulu CRCSCAN (Cyclic Redundancy Check Memory Scan) dan il-modulu m'għandux jintuża f'modalità ta' sfond kontinwu waqt id-debugging. Il-modulu OCD għandu riżorsi limitati tal-komparatur tal-breakpoint tal-ħardwer, għalhekk l-istruzzjonijiet BREAK jistgħu jiddaħħlu fil-flash (breakpoints tas-softwer) meta jkunu meħtieġa aktar breakpoints, jew saħansitra waqt it-titjib tal-kodiċi fil-livell tas-sors. Il-modulu CRC jista 'jsib ħażin dan il-punt ta' waqfien bħala korruzzjoni tal-kontenut tal-memorja flash.
Il-modulu CRCSCAN jista 'jiġi kkonfigurat ukoll biex iwettaq skan CRC qabel il-boot. Fil-każ ta 'nuqqas ta' tqabbil CRC, l-apparat mhux se boot, u jidher li jkun fi stat msakkra. L-uniku mod biex tirkupra l-apparat minn dan l-istat huwa li twettaq tneħħija sħiħa taċ-ċippa u jew tipprogramma immaġni flash valida jew tiddiżattiva l-CRCSCAN pre-boot. (Tħassir taċ-ċippa sempliċi jirriżulta fi flash vojt b'CRC invalidu, u l-parti għalhekk xorta ma tibbotjax.) Atmel Studio awtomatikament iwaqqaf il-fjusis CRCSCAN meta ċ-ċippa tħassar apparat f'dan l-istat.
Meta tiddisinja PCB ta' applikazzjoni fil-mira fejn se tintuża l-interface UPDI, għandhom isiru l-kunsiderazzjonijiet li ġejjin għal tħaddim korrett:
- Ir-reżistenza tal-ġibda fuq il-linja UPDI m'għandhomx ikunu iżgħar (aktar b'saħħithom) minn 10kΩ. M'għandux jintuża resistor pull-down, jew għandu jitneħħa meta jintuża UPDI. Il-fiżiku UPDI huwa kapaċi push-pull, għalhekk huwa meħtieġ biss resistor dgħajjef pull-up biex jipprevjeni l-bidu falz tal-bit tal-bidu meta l-linja tkun
- Jekk il-pin UPDI għandu jintuża bħala pin RESET, kwalunkwe kapaċitatur stabilizzanti għandu jiġi skonnettjat meta tuża UPDI, peress li se jinterferixxi mat-tħaddim korrett tal-interface.
- Jekk il-pin UPDI jintuża bħala pin RESET jew GPIO, is-sewwieqa esterni kollha fuq il-linja għandhom jiġu skonnettjati waqt l-ipprogrammar jew id-debugging peress li jistgħu jinterferixxu mat-tħaddim korrett tal-interface.
Deskrizzjoni tal-Hardware
5.1. LEDs
Il-pannell ta 'fuq Atmel-ICE għandu tliet LEDs li jindikaw l-istatus ta' debug kurrenti jew sessjonijiet ta 'programmazzjoni.
Tabella 5-1. LEDs
LED | Funzjoni |
Deskrizzjoni |
Xellug | Qawwa fil-mira | AĦDAR meta l-qawwa fil-mira tkun OK. It-teptep jindika żball tal-qawwa fil-mira. Ma jixgħelx sakemm tinbeda konnessjoni ta' sessjoni ta' programmazzjoni/debugging. |
Nofsani | Qawwa ewlenija | AĦMAR meta l-qawwa tal-bord prinċipali tkun OK. |
Dritt | Status | Jitteptep AĦDAR meta l-mira tkun qed taħdem/tegħleb. OFF meta l-mira titwaqqaf. |
5.2 . Panel ta' wara
Il-pannell ta 'wara tal-Atmel-ICE fih il-konnettur USB Micro-B.5.3. Bord tal-qiegħ
Il-pannell tal-qiegħ tal-Atmel-ICE għandu stiker li turi n-numru tas-serje u d-data tal-manifattura. Meta tfittex appoġġ tekniku, inkludi dawn id-dettalji.5.4 .Deskrizzjoni tal-Arkitettura
L-arkitettura Atmel-ICE tidher fid-dijagramma blokk fil-Figura 5-1.
Figura 5-1. Dijagramma tal-Blokk Atmel-ICE5.4.1. Bord Prinċipali Atmel-ICE
L-enerġija hija fornuta lill-Atmel-ICE mill-USB bus, regolata għal 3.3V minn regolatur step-down tal-modalità tal-iswiċċ. Il-pin VTG jintuża biss bħala input ta 'referenza, u provvista ta' enerġija separata talimenta l-volum varjabblitagIn-naħa e tal-konvertituri tal-livell abbord. Fil-qalba tal-bord prinċipali Atmel-ICE hemm il-mikrokontrollur Atmel AVR UC3 AT32UC3A4256, li jaħdem bejn 1MHz u 60MHz skont il-kompiti li jkunu qed jiġu pproċessati. Il-mikrokontrollur jinkludi modulu ta 'veloċità għolja USB 2.0 fuq iċ-ċippa, li jippermetti throughput għoli ta' data lejn u mid-debugger.
Il-komunikazzjoni bejn l-Atmel-ICE u l-apparat fil-mira ssir permezz ta 'bank ta' konvertituri tal-livell li jbiddlu s-sinjali bejn il-volum operattiv tal-miratage u l-vol interntage livell fuq l-Atmel-ICE. Ukoll fil-mogħdija tas-sinjal huma zener overvoltage dajowds ta 'protezzjoni, resistors ta' terminazzjoni ta 'serje, filtri induttivi u dajowds ta' protezzjoni ESD. Il-kanali tas-sinjali kollha jistgħu jitħaddmu fil-medda 1.62V sa 5.5V, għalkemm il-ħardwer Atmel-ICE ma jistax ikeċċi vol ogħlatage minn 5.0V. Il-frekwenza operattiva massima tvarja skont l-interface tal-mira li qed tintuża.
5.4.2.Konnetturi tal-Mira Atmel-ICE
L-Atmel-ICE m'għandhomx sonda attiva. Jintuża kejbil IDC ta '50-mil biex jgħaqqad mal-applikazzjoni fil-mira jew direttament, jew permezz tal-adapters inklużi f'xi kits. Għal aktar informazzjoni dwar il-kejbils u l-adapters, ara s-sezzjoni Armar tal-Atmel-ICE
5.4.3. Atmel-ICE Target Connectors Numri tal-Partijiet
Sabiex tgħaqqad il-kejbil Atmel-ICE 50-mil IDC direttament ma 'bord fil-mira, kwalunkwe header standard ta' 50-mil 10-pin għandu jkun biżżejjed. Huwa rakkomandat li tuża headers keyed biex tiżgura orjentazzjoni korretta meta tikkonnettja mal-mira, bħal dawk użati fuq il-bord tal-adapter inkluż mal-kit.
In-numru tal-parti għal din l-intestatura huwa: FTSH-105-01-L-DV-KAP minn SAMTEC
Integrazzjoni tas-Software
6.1. Atmel Studio
6.1.1.Integrazzjoni tas-Software f'Atmel Studio
Atmel Studio huwa Ambjent ta 'Żvilupp Integrat (IDE) għall-kitba u d-debugging ta' l-applikazzjonijiet Atmel AVR u Atmel SAM f'ambjenti Windows. Atmel Studio jipprovdi għodda ta 'ġestjoni tal-proġett, sors file editur, simulatur, muntatur u front-end għal C/C++, ipprogrammar, emulazzjoni u debugging fuq iċ-ċippa.
Atmel Studio verżjoni 6.2 jew aktar tard trid tintuża flimkien mal-Atmel-ICE.
6.1.2. Għażliet ta 'Programmazzjoni
Atmel Studio jappoġġja l-ipprogrammar tal-apparati Atmel AVR u Atmel SAM ARM bl-użu tal-Atmel-ICE. Id-djalogu tal-ipprogrammar jista 'jiġi kkonfigurat biex juża JTAG, aWire, SPI, PDI, TPI, modi SWD, skont l-apparat fil-mira magħżul.
Meta tiġi kkonfigurata l-frekwenza tal-arloġġ, japplikaw regoli differenti għal interfaces differenti u familji fil-mira:
- L-ipprogrammar SPI jagħmel użu mill-arloġġ fil-mira. Ikkonfigura l-frekwenza tal-arloġġ biex tkun inqas minn kwart tal-frekwenza li fiha l-apparat fil-mira jkun qed jaħdem bħalissa.
- JTAG l-ipprogrammar fuq apparati Atmel megaAVR huwa ċċekkjat mill- Dan ifisser li l-frekwenza tal-arloġġ tal-ipprogrammar hija limitata għall-frekwenza operattiva massima tal-apparat innifsu. (Ġeneralment 16MHz.)
- Programmazzjoni AVR XMEGA fuq iż-żewġ JTAG u l-interfaces PDI huwa ċċekkjat mill-programmatur. Dan ifisser li l-frekwenza tal-arloġġ tal-ipprogrammar hija limitata għall-frekwenza operattiva massima tal-apparat (Normalment 32MHz).
- Programmazzjoni AVR UC3 fuq JTAG interface huwa ċċekkjat mill-programmer. Dan ifisser li l-frekwenza tal-arloġġ tal-ipprogrammar hija limitata għall-frekwenza operattiva massima tal-apparat innifsu. (Limitat għal 33MHz.)
- L-ipprogrammar AVR UC3 fuq l-interface aWire huwa ċċekkjat mill- Il-frekwenza ottima hija mogħtija mill-veloċità tax-xarabank SAB fl-apparat fil-mira. Id-debugger Atmel-ICE awtomatikament jirranġa r-rata tal-baud aWire biex jissodisfa dawn il-kriterji. Għalkemm normalment mhux meħtieġ, l-utent jista' jillimita r-rata massima tal-baud jekk meħtieġ (eż. f'ambjenti storbjużi).
- L-ipprogrammar tal-apparat SAM fuq l-interface SWD huwa ċċekkjat mill-programmatur. Il-frekwenza massima appoġġjata minn Atmel-ICE hija 2MHz. Il-frekwenza m'għandhiex teċċedi l-ħinijiet tal-frekwenza tas-CPU mira 10, fSWD ≤ 10fSYSCLK .
6.1.3.Għażliet tad-Debug
Meta tiddibaggja apparat Atmel AVR billi tuża Atmel Studio, it-tab 'Għodda' fil-proprjetajiet tal-proġett view fih xi għażliet ta' konfigurazzjoni importanti. L-għażliet li jeħtieġu aktar spjegazzjoni huma dettaljati hawn.
Frekwenza tal-Arloġġ fil-mira
L-issettjar preċiż tal-frekwenza tal-arloġġ fil-mira huwa vitali biex jinkiseb debugging affidabbli tal-apparat Atmel megaAVR fuq il-JTAG interface. Dan l-issettjar għandu jkun inqas minn kwart tal-frekwenza operattiva l-aktar baxxa tal-apparat fil-mira AVR tiegħek fl-applikazzjoni li qed tiġi debuggjata. Ara Konsiderazzjonijiet Speċjali megaAVR għal aktar informazzjoni.
Sessjonijiet ta 'debug fuq apparati fil-mira debugWIRE huma ċċekkjati mill-apparat fil-mira innifsu, u għalhekk l-ebda setting ta' frekwenza mhu meħtieġ. L-Atmel-ICE se jagħżel awtomatikament ir-rata ta 'baud korretta għall-komunikazzjoni fil-bidu ta' sessjoni ta 'debug. Madankollu, jekk qed tesperjenza problemi ta' affidabbiltà relatati ma' ambjent storbjuż ta' debug, xi għodod joffru l-possibbiltà li jġiegħlu l-veloċità debugWIRE għal frazzjoni tal-issettjar "rakkomandat" tagħha.
Sessjonijiet ta 'debug fuq apparati fil-mira AVR XMEGA jistgħu jiġu ċċekkjati sal-veloċità massima tal-apparat innifsu (ġeneralment 32MHz).
Sessjonijiet ta' debug fuq apparati fil-mira AVR UC3 fuq il-JTAG interface jista 'jiġi ċċekkjat sal-veloċità massima tal-apparat innifsu (limitat għal 33MHz). Madankollu, l-aħjar frekwenza se tkun kemmxejn taħt l-arloġġ SAB attwali fuq l-apparat fil-mira.
Sessjonijiet ta 'debug fuq apparati fil-mira UC3 fuq l-interface aWire se jiġu rregolati awtomatikament għar-rata ta' baud ottimali mill-Atmel-ICE innifsu. Madankollu, jekk qed tesperjenza problemi ta 'affidabbiltà relatati ma' ambjent storbjuż ta 'debug, xi għodod joffru l-possibbiltà li jisforzaw il-veloċità aWire taħt limitu konfigurabbli.
Sessjonijiet ta' debug fuq apparati fil-mira SAM fuq l-interface SWD jistgħu jiġu ċċekkjati sa għaxar darbiet l-arloġġ tas-CPU (iżda limitati għal 2MHz massimu.)
Ippreserva l-EEPROM
Agħżel din l-għażla biex tevita li tħassar l-EEPROM waqt l-ipprogrammar mill-ġdid tal-mira qabel sessjoni ta' debug.
Uża reset estern
Jekk l-applikazzjoni fil-mira tiegħek tiddiżattiva l-JTAG interface, ir-reset estern għandu jinġibed baxx waqt l-ipprogrammar. L-għażla ta' din l-għażla tevita li tiġi mistoqsi ripetutament jekk tużax ir-reset estern.
6.2 Utilità tal-Linja tal-Kmand
Atmel Studio jiġi b'utilità tal-linja tal-kmand imsejħa atprogram li tista 'tintuża biex tipprogramma miri bl-użu tal-Atmel-ICE. Waqt l-installazzjoni ta’ Atmel Studio shortcut imsejjaħ “Atmel Studio 7.0. Kmand Prompt” ġew maħluqa fil-folder Atmel fuq il-menu Bidu. Billi tikklikkja darbtejn fuq din is-shortcut, jinfetaħ pront tal-kmand u jistgħu jiddaħħlu kmandi tal-ipprogrammar. L-utilità tal-linja tal-kmand hija installata fil-mogħdija ta 'installazzjoni ta' Atmel Studio fil-folder Atmel/Atmel Studio 7.0/atbackend/.
Biex tikseb aktar għajnuna fuq l-utilità tal-linja tal-kmand ittajpja l-kmand:
atprogram –għajnuna
Tekniki Avvanzati ta' Debugging
7.1. Atmel AVR UC3 Miri
7.1.1. Użu EVTI / EVTO
Il-brilli EVTI u EVTO mhumiex aċċessibbli fuq l-Atmel-ICE. Madankollu, xorta jistgħu jintużaw flimkien ma 'tagħmir estern ieħor.
EVTI jista' jintuża għall-għanijiet li ġejjin:
- Il-mira tista 'tiġi sfurzata twaqqaf l-eżekuzzjoni bi tweġiba għal avveniment estern. Jekk il-bits tal-Kontroll tal-Avveniment (EIC) fir-reġistru DC jinkitbu f'0b01, transizzjoni minn għoli għal baxx fuq il-pin EVTI se tiġġenera kundizzjoni ta' breakpoint. EVTI għandu jibqa' baxx għal ċiklu wieħed ta' arloġġ tas-CPU biex jiggarantixxi li punt ta' waqfien huwa.
- Ġenerazzjoni ta 'messaġġi ta' sinkronizzazzjoni tat-traċċa. Mhux użat mill-Atmel-ICE. EVTO jista' jintuża għall-għanijiet li ġejjin:
- L-indikazzjoni li s-CPU daħal fid-debug L-issettjar tal-bits EOS f'DC għal 0b01 jikkawża li l-pin EVTO jinġibed baxx għal ċiklu wieħed tal-arloġġ tas-CPU meta l-apparat fil-mira jidħol fil-modalità tad-debug. Dan is-sinjal jista 'jintuża bħala sors ta' grillu għal oxxilloskopju estern.
- Tindika li s-CPU laħaq breakpoint jew watchpoint. Billi tissettja l-bit EOC f'Reġistru ta' Kontroll ta' Breakpoint/Watchpoint korrispondenti, il-punt ta' waqfien jew l-istatus tal-punt ta' sorveljanza huwa indikat fuq il-pin EVTO. Il-bits EOS f'DC għandhom ikunu ssettjati għal 0xb10 biex jippermettu din il-karatteristika. Il-pin EVTO jista 'mbagħad jiġi mqabbad ma' oxxilloskopju estern sabiex jiġi eżaminat il-punt tal-għassa
- Ġenerazzjoni ta 'sinjali ta' ħin ta 'traċċa. Mhux użat mill-Atmel-ICE.
7.2 Miri debugWIRE
7.2.1.debugWIRE Software Breakpoints
Id-debugWIRE OCD huwa drastikament imnaqqas meta mqabbel mal-Atmel megaAVR (JTAG) OCD. Dan ifisser li m'għandu l-ebda komparatur tal-waqfa tal-counter tal-programm disponibbli għall-utent għal skopijiet ta 'debugging. Wieħed tali komparatur jeżisti għal skopijiet ta 'run-to-cursor u operazzjonijiet b'pass wieħed, iżda breakpoints addizzjonali tal-utent mhumiex appoġġjati fil-hardware.
Minflok, id-debugger għandu jagħmel użu mill-istruzzjoni AVR BREAK. Din l-istruzzjoni tista 'titqiegħed fi FLASH, u meta titgħabba għall-eżekuzzjoni tikkawża li s-CPU AVR jidħol fil-modalità waqfien. Biex jappoġġja breakpoints waqt id-debugging, id-debugger għandu jdaħħal istruzzjoni BREAK fi FLASH fil-punt li fih l-utenti jitolbu breakpoint. L-istruzzjoni oriġinali għandha tkun fil-cache għal sostituzzjoni aktar tard.
Meta wieħed jgħaddi minn struzzjoni BREAK, id-debugger irid jesegwixxi l-istruzzjoni oriġinali fil-cache sabiex jippreserva l-imġieba tal-programm. F'każijiet estremi, il-BREAK għandu jitneħħa minn FLASH u jinbidel aktar tard. Dawn ix-xenarji kollha jistgħu jikkawżaw dewmien apparenti meta wieħed jaqleb minn breakpoints, li se jiggrava meta l-frekwenza tal-arloġġ fil-mira tkun baxxa ħafna.
Għalhekk huwa rakkomandat li jiġu osservati l-linji gwida li ġejjin, fejn possibbli:
- Dejjem mexxi l-mira bi frekwenza għolja kemm jista 'jkun waqt id-debugging. L-interface fiżika debugWIRE hija ċċekkjata mill-arloġġ fil-mira.
- Ipprova jimminimizza n-numru ta 'żidiet u tneħħijiet ta' breakpoint, peress li kull wieħed jeħtieġ paġna FLASH biex tiġi sostitwita fuq il-mira
- Ipprova żżid jew tneħħi numru żgħir ta' breakpoints kull darba, biex timminimizza n-numru ta' operazzjonijiet ta' kitba tal-paġna FLASH
- Jekk possibbli, evita li tpoġġi breakpoints fuq struzzjonijiet b'kelma doppja
Ħruġ Storja u Kwistjonijiet Magħrufa
8.1 .Istorja tar-Rilaxx tal-Firmware
Tabella 8-1. Reviżjonijiet tal-Firmware Pubbliku
Verżjoni tal-firmware (deċimali) | Data |
Bidliet rilevanti |
1.36 | 29.09.2016 | Appoġġ miżjud għall-interface UPDI (apparati tinyX) Id-daqs tal-endpoint tal-USB sar konfigurabbli |
1.28 | 27.05.2015 | Appoġġ miżjud għall-interfaces SPI u USART DGI. Veloċità SWD mtejba. Fixs ta' bug minuri. |
1.22 | 03.10.2014 | Miżjud profiling kodiċi. Kwistjoni fissa relatata ma' JTAG daisy chains b'aktar minn 64 bit ta 'struzzjoni. Waħħal għall-estensjoni ta 'reset ARM. Kwistjoni mmexxija mill-qawwa fil-mira fissa. |
1.13 | 08.04.2014 | JTAG jiffissaw il-frekwenza tal-arloġġ. Waħħal għal debugWIRE b'SUT twil. Kmand tal-kalibrazzjoni tal-oxxillatur fiss. |
1.09 | 12.02.2014 | L-ewwel ħarġa ta' Atmel-ICE. |
8.2 .Kwistjonijiet Magħrufa Rigward l-Atmel-ICE
8.2.1.Ġenerali
- Il-lottijiet inizjali ta 'Atmel-ICE kellhom USB dgħajjef Saret reviżjoni ġdida b'konnettur USB ġdid u aktar robust. Bħala soluzzjoni interim kolla epoxy ġiet applikata għall-unitajiet diġà prodotti tal-ewwel verżjoni biex itejbu l-istabbiltà mekkanika.
8.2.2. Atmel AVR XMEGA OCD Kwistjonijiet Speċifiċi
- Għall-familja ATxmegaA1, ir-reviżjoni G biss jew aktar tard hija appoġġjata
8.2.1. Atmel AVR – Kwistjonijiet Speċifiċi tal-Apparat
- Il-qawwa taċ-ċikliżmu fuq ATmega32U6 waqt sessjoni ta' debug tista' tikkawża telf ta' kuntatt mal-apparat
Konformità tal-Prodott
9.1. RoHS u WEEE
L-Atmel-ICE u l-aċċessorji kollha huma manifatturati skont kemm id-Direttiva RoHS (2002/95/KE) kif ukoll id-Direttiva WEEE (2002/96/KE).
9.2. CE u FCC
L-unità Atmel-ICE ġiet ittestjata skont ir-rekwiżiti essenzjali u dispożizzjonijiet rilevanti oħra tad-Direttivi:
- Direttiva 2004/108/KE (klassi B)
- FCC parti 15 subparti B
- 2002/95/KE (RoHS, WEEE)
L-istandards li ġejjin jintużaw għall-evalwazzjoni:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1(2011)
- FCC CFR 47 Parti 15 (2013)
Il-Kostruzzjoni Teknika File tinsab fi:
Sar kull sforz biex jiġu minimizzati l-emissjonijiet elettromanjetiċi minn dan il-prodott. Madankollu, taħt ċerti kundizzjonijiet, is-sistema (dan il-prodott konness ma 'ċirkwit ta' applikazzjoni fil-mira) tista 'temetti frekwenzi individwali ta' komponenti elettromanjetiċi li jaqbżu l-valuri massimi permessi mill-istandards imsemmija hawn fuq. Il-frekwenza u l-kobor tal-emissjonijiet se jiġu ddeterminati minn diversi fatturi, inkluż it-tqassim u r-rotta tal-applikazzjoni fil-mira li biha jintuża l-prodott.
Storja tar-Reviżjoni
Dok. Rev. |
Data |
Kummenti |
42330C | 10/2016 | Miżjud interface UPDI u Storja aġġornata tar-Rilaxx tal-Firmware |
42330B | 03/2016 | • Il-kapitolu ta' Debugging On-Chip rivedut • Formattjar ġdid tal-istorja tar-rilaxx tal-firmware fil-kapitolu tal-Istorja tar-Rilaxx u Kwistjonijiet Magħrufa • Miżjud debug cable pinout |
42330A | 06/2014 | Rilaxx inizjali tad-dokument |
Atmel®, Logo Atmel u kombinazzjonijiet tagħhom, Li Jippermettu Possibbiltajiet Illimitati®, AVR®, megaAVR®, STK®, tinyAVR®, XMEGA®, u oħrajn huma trademarks reġistrati jew trademarks ta' Atmel Corporation fl-Istati Uniti u f'pajjiżi oħra. DRIEGĦ®, ARM Konnessi® logo, Cortex®, u oħrajn huma trademarks reġistrati jew trademarks ta' ARM Ltd. Windows® hija trademark reġistrata ta' Microsoft Corporation fl-Istati Uniti u jew f'pajjiżi oħra. Termini oħra u ismijiet ta' prodotti jistgħu jkunu trademarks ta' oħrajn.
DISCLAIMER: L-informazzjoni f'dan id-dokument hija pprovduta b'rabta mal-prodotti Atmel. L-ebda liċenzja, espressa jew impliċita, b'estoppel jew mod ieħor, għal xi dritt ta 'proprjetà intellettwali ma tingħata minn dan id-dokument jew b'konnessjoni mal-bejgħ ta' prodotti Atmel. Ħlief KIF STABBILT FIT-TERMINI U KUNDIZZJONIJIET TAL-BEJGĦ TAL-ATMEL LI JINSABU FUQ L-ATMEL WEBSITE, ATMEL TASSU L-EBDA RESPONSABBILTÀ KULL KULL U TIĊĦAD KULL GARANZIJA ESPRESSA, IMPLIKATA JEW STATUTA RELATATA MAL-PRODOTTI TAGĦHA INKLUŻI, IMMA MHUX LIMITATA GĦAL, IL-GARANZIJA IMPLICITA TA’ KUMMERĊJALITÀ, ADATTAZZJONI GĦAL GĦAN MHUX PARTIKOLARI. Fl-ebda każ ATMEL MA GĦANDHA TKUN RESPONSABBLI GĦAL KWALUNKWE DANNI DIRETTI, INDIRETTI, KONSEKWENZJALI, PUNITTIVI, SPEĊJALI JEW INĊIDENTALI (INKLUŻI, MINGĦAJR LIMITATION, DANNI GĦAL TELF U PROFITTI, INTERRUZZJONI NEGOZJU, JEW TELF TA’ INFORMAZZJONI) LI JIRRIŻAW MILL-UŻU GĦALL-UŻU. DAN ID-DOKUMENT, ANKE JEKK ATMEL ĠIE PARIR
TAL-POSSIBILTÀ TA' DAWN DANNI. Atmel ma tagħmel l-ebda rappreżentazzjoni jew garanziji fir-rigward tal-eżattezza jew il-kompletezza tal-kontenut ta 'dan id-dokument u tirriserva d-dritt li tagħmel bidliet fl-ispeċifikazzjonijiet u d-deskrizzjonijiet tal-prodotti fi kwalunkwe ħin mingħajr avviż. Atmel ma tagħmel l-ebda impenn li taġġorna l-informazzjoni li tinsab hawnhekk. Sakemm ma jkunx ipprovdut speċifikament mod ieħor, il-prodotti Atmel mhumiex adattati għal, u m'għandhomx jintużaw f'applikazzjonijiet tal-karozzi. Il-prodotti Atmel mhumiex maħsuba, awtorizzati jew iġġustifikati għall-użu bħala komponenti f'applikazzjonijiet maħsuba biex isostnu jew isostnu l-ħajja.
APPLIKAZZJONIJIET KRITIĊI GĦAS-SIGURTÀ, MILITARI U AUTOMOTTIVI Ċaħda ta’ responsabbiltà: Il-prodotti Atmel mhumiex iddisinjati għal u mhux se jintużaw b’rabta ma’ xi applikazzjonijiet fejn in-nuqqas ta’ prodotti bħal dawn ikun raġonevolment mistenni li jirriżulta fi korriment personali sinifikanti jew mewt (“Safety-Critical Applikazzjonijiet”) mingħajr il-kunsens speċifiku bil-miktub ta’ uffiċjal tal-Atmel. Applikazzjonijiet Kritiċi għas-Sigurtà jinkludu, mingħajr limitazzjoni, apparat u sistemi ta 'appoġġ tal-ħajja, tagħmir jew sistemi għat-tħaddim ta' faċilitajiet nukleari u sistemi ta 'armi. Il-prodotti Atmel mhumiex iddisinjati u lanqas maħsuba għall-użu f'applikazzjonijiet jew ambjenti militari jew aerospazjali sakemm ma jkunux speċifikament indikati minn Atmel bħala ta' grad militari. Il-prodotti Atmel mhumiex iddisinjati u lanqas maħsuba għall-użu f'applikazzjonijiet awtomotivi sakemm ma jkunux speċifikament indikati minn Atmel bħala ta' grad tal-karozzi.
Korporazzjoni Atmel
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Dokumenti / Riżorsi
![]() |
Atmel Il-Programmaturi tad-Debugger Atmel-ICE [pdfGwida għall-Utent Il-Programmaturi tad-Debugger Atmel-ICE, Il-Programmaturi tad-Debugger Atmel-ICE, Programmaturi tad-Debugger, Programmaturi |