ICE Debugger Programmers
User Guide Programmers uye Debuggers
Atmel-ICE
USER GUIDE
Iyo Atmel-ICE Debugger
Atmel-ICE chishandiso chine simba chekuvandudza chekugadzirisa uye kuronga ARM® Cortex®-M yakavakirwa Atmel ®SAM uye Atmel AVR microcontrollers ine ® On-Chip Debug kugona.
Inotsigira:
- Kuronga uye pa-chip debugging yeese Atmel AVR 32-bit microcontrollers pane ese JTAG uye aWire interfaces
- Kuronga uye pa-chip debugging yeese Atmel AVR XMEGA® mhuri zvishandiso pane ese JTAG uye PDI 2-waya interfaces
- Kuronga (JTAG, SPI, UPDI) uye kugadzirisa kwese Atmel AVR 8-bit microcontrollers ine OCD rutsigiro pane chero J.TAG, debugWIRE kana UPDI interfaces
- Kuronga uye kugadzirisa kweese Atmel SAM ARM Cortex-M yakavakirwa mamicrocontrollers pane ese SWD uye J.TAG interfaces
- Kuronga (TPI) yeese Atmel tinyAVR® 8-bit microcontrollers ine tsigiro yeiyi interface.
Ongorora runyorwa rwezvishandiso zvinotsigirwa muAtmel Studio Mushandisi Yekushandisa rondedzero izere yezvishandiso uye mainterface anotsigirwa nekuburitswa kwe firmware.
Nhanganyaya
1.1. Nhanganyaya kune Atmel-ICE
Atmel-ICE chishandiso chine simba chekusimudzira chekugadzirisa uye kuronga ARM Cortex-M yakavakirwa Atmel SAM uye Atmel AVR mamicrocontrollers ane On-Chip Debug kugona.
Inotsigira:
- Kuronga uye pa-chip debugging yeese Atmel AVR UC3 microcontrollers pane ese JTAG uye aWire interfaces
- Kuronga uye pa-chip debugging yeese AVR XMEGA mhuri zvishandiso pane ese JTAG uye PDI 2wire interfaces
- Kuronga (JTAG uye SPI) uye kugadzirisa kwese AVR 8-bit microcontrollers ine OCD rutsigiro pane ese JTAG kana debugWIRE interfaces
- Kuronga uye kugadzirisa kweese Atmel SAM ARM Cortex-M yakavakirwa mamicrocontrollers pane ese SWD uye J.TAG interfaces
- Programming (TPI) yeese Atmel tinyAVR 8-bit microcontrollers ine rutsigiro rweiyi interface
1.2. Atmel-ICE Features
- Inonyatsoenderana neAtmel Studio
- Inotsigira hurongwa uye kugadzirisa kweese Atmel AVR UC3 32-bit microcontrollers
- Inotsigira hurongwa uye kugadzirisa kwese 8-bit AVR XMEGA zvishandiso
- Inotsigira hurongwa uye kugadzirisa kweese 8-bit Atmel megaAVR® uye diki AVR zvishandiso zvine OCD
- Inotsigira hurongwa uye kugadzirisa kwese SAM ARM Cortex-M based microcontrollers
- Chinangwa chekushanda voltage kubva 1.62V kusvika 5.5V
- Inodhirowa isingasviki 3mA kubva pachinangwa cheVTref kana uchishandisa debugWIRE interface uye isingasviki 1mA kune mamwe ese mainterface.
- Inotsigira JTAG wachi frequencies kubva 32kHz kusvika 7.5MHz
- Inotsigira PDI wachi frequencies kubva 32kHz kusvika 7.5MHz
- Inotsigira debugWIRE baud mitengo kubva pa4kbit/s kusvika 0.5Mbit/s
- Inotsigira aWire baud mitengo kubva pa7.5kbit/s kusvika 7Mbit/s
- Inotsigira SPI wachi frequencies kubva 8kHz kusvika 5MHz
- Inotsigira UPDI baud mitengo kubva ku750kbit/s
- Inotsigira SWD wachi frequencies kubva 32kHz kusvika 10MHz
- USB 2.0 high-speed host interface
- ITM serial trace capture inosvika ku3MB/s
- Inotsigira DGI SPI uye USART inopindirana kana isiri kugadzirisa kana kuronga
- Inotsigira 10-pini 50-mil JTAG chinongedzo nezvose zviri zviviri AVR uye Cortex pinouts. Iyo yakajairwa probe tambo inotsigira AVR 6-pini ISP/PDI/TPI 100-mil misoro pamwe negumi-pini 10-mil. Adapter inowanikwa kutsigira 50-pini 6-mil, 50-pini 10-mil, uye 100-pini 20-mil misoro. Zvinoverengeka kit sarudzo dziripo neakasiyana cabling uye adapter.
1.3. System Zvinodiwa
Iyo Atmel-ICE unit inoda kuti yekumberi-yekupedzisira debugging nharaunda Atmel Studio vhezheni 6.2 kana gare gare iiswe pakombuta yako.
Iyo Atmel-ICE inofanirwa kubatana nekombuta inotambira uchishandisa USB tambo yakapihwa, kana tambo yakasimbiswa Micro-USB.
Kutanga neAtmel-ICE
2.1. Yakazara Kit Zviri mukati
Iyo Atmel-ICE yakazara kit ine zvinhu izvi:
- Atmel-ICE unit
- USB tambo (1.8m, yakakwirira-kumhanya, Micro-B)
- Adapter board ine 50-mil AVR, 100-mil AVR/SAM, uye 100-mil 20-pin SAM adapters
- IDC flat cable ine 10-pini 50-mil connector uye 6-pini 100-mil connector
- 50-mil 10-pini mini squid tambo ine 10 x 100-mil sockets
Mufananidzo 2-1. Atmel-ICE Yakazara Kit Zviri mukati2.2. Basic Kit Zviri mukati
Iyo Atmel-ICE basic kit ine zvinhu izvi:
- Atmel-ICE unit
- USB tambo (1.8m, yakakwirira-kumhanya, Micro-B)
- IDC flat cable ine 10-pini 50-mil connector uye 6-pini 100-mil connector
Mufananidzo 2-2. Atmel-ICE Basic Kit Zviri mukati2.3. PCBA Kit Zviri mukati
Iyo Atmel-ICE PCBA kit ine zvinhu izvi:
- Atmel-ICE unit isina plastiki encapsulation
Mufananidzo 2-3. Atmel-ICE PCBA Kit Zviri mukati2.4. Spare Parts Kits
Aya maspare parts kits anowanikwa:
- Adapter kit
- Cable kit
Mufananidzo 2-4. Atmel-ICE Adapter Kit Zviri mukati2.5. Kit Overview
Iyo Atmel-ICE kit sarudzo inoratidzwa diagrammatically pano:
Mufananidzo 2-6. Atmel-ICE Kit Pamusoroview2.6. Kuunganidza iyo Atmel-ICE
Iyo Atmel-ICE unit inotumirwa isina tambo dzakabatanidzwa. Sarudzo mbiri dzetambo dzinopihwa mune yakazara kit:
- 50-mil 10-pini IDC flat tambo ine 6-pini ISP uye gumi-pini zvinobatanidza
- 50-mil 10-pini mini-squid tambo ine 10 x 100-mil sockets
Mufananidzo 2-7. Atmel-ICE CablesNezvinangwa zvakawanda, iyo 50-mil 10-pini IDC flat tambo inogona kushandiswa, ichibatanidza ingave yekuzvarwa kune yayo gumi-pini kana 10-pini yekubatanidza, kana kubatanidza kuburikidza neadapter board. Adapter matatu anopiwa pane imwe diki PCBA. Maadapter anotevera anosanganisirwa:
- 100-mil 10-pini JTAG/ SWD adapta
- 100-mil 20-pini SAM JTAG/ SWD adapta
- 50-mil 6-pin SPI/debugWIRE/PDI/aWire adapta
Mufananidzo 2-8. Atmel-ICE AdapterCherechedza:
A 50-miriyoni JTAG adapta haina kupihwa - izvi zvinodaro nekuti iyo 50-mil 10-pini IDC tambo inogona kushandiswa kubatana yakananga ku50-mil J.TAG musoro. Kune chikamu chechikamu chechikamu chinoshandiswa kune 50-mil 10-pini yekubatanidza, ona Atmel-ICE Target Connectors Chikamu Nhamba.
Iyo 6-pini ISP/PDI musoro unosanganisirwa sechikamu chegumi-pini IDC tambo. Kugumisa uku kunogona kugurwa kana kusingadiwi.
Kuti uunganidze Atmel-ICE yako mukugadzirisa kwayo, batanidza 10-pini 50-mil IDC tambo kuyuniti sezvaratidzwa pazasi. Iva nechokwadi chekutarisa tambo kuitira kuti waya tsvuku (pini 1) patambo ienderane neiyo triangular chiratidzo pabhandi rebhuruu renzvimbo yakavharwa. Tambo inofanira kubatanidza kumusoro kubva payuniti. Ita shuwa yekubatanidza kune chiteshi inoenderana nepini yechinangwa chako - AVR kana SAM.
Mufananidzo 2-9. Atmel-ICE Cable ConnectionMufananidzo 2-10. Atmel-ICE AVR Probe Connection
Mufananidzo 2-11. Atmel-ICE SAM Probe Connection
2.7. Kuvhura iyo Atmel-ICE
Cherechedza:
Zvekushanda zvakajairika, iyo Atmel-ICE unit haifanirwe kuvhurwa. Kuvhura iyo unit kunoitwa panjodzi yako wega.
Anti-static precautions inofanira kutorwa.
Iyo Atmel-ICE yakavharirwa ine zvikamu zvitatu zvepurasitiki zvakasiyana - chivharo chepamusoro, chivharo chepasi, uye bhandi rebhuruu - izvo zvinodimburwa pamwechete panguva yekuungana. Kuti uvhure yuniti, ingopinza hombe yakafuratira screwdriver mumaburi mubhandi rebhuruu, isa imwe yekumanikidza mukati uye monyorora zvinyoro. Dzokorora maitiro pane mamwe maburi e snapper, uye chivharo chepamusoro chinobuda.
Mufananidzo 2-12. Kuvhura iyo Atmel-ICE (1)
Mufananidzo 2-13. Kuvhura iyo Atmel-ICE (2)
Mufananidzo 2-14. Kuvhura iyo Atmel-ICE (3)
Kuti uvhare iyo unit zvakare, ingorongedza kumusoro uye yepasi inovhara nemazvo, uye tinya zvakasimba pamwechete.
2.8. Kusimbisa iyo Atmel-ICE
Iyo Atmel-ICE inofambiswa neiyo USB bhazi voltage. Inoda isingasviki 100mA kushanda, uye nekudaro inogona kufambiswa kuburikidza ne USB hub. Simba re LED rinovheneka kana unit yabairwa mukati. Kana isina kubatana muchirongwa chinoshanda kana kugadzirisa dhizaini, iyo unit ichapinda yakaderera-simba yekushandisa mode kuchengetedza bhatiri rekombuta yako. Iyo Atmel-ICE haigone kudzikiswa - inofanirwa kuburitswa kana isiri kushandiswa.
2.9. Kubatanidza kuHosting Computer
Iyo Atmel-ICE inotaurirana zvakanyanya ichishandisa yakajairwa HID interface, uye haidi mutyairi akakosha pakombiyuta inotambira. Kushandisa iyo yepamusoro Data Gateway mashandiro eAtmel-ICE, ita shuwa yekuisa USB mutyairi pakombuta inotambira. Izvi zvinoitwa otomatiki kana uchiisa yekumberi-yekupedzisira software yakapihwa mahara neAtmel. Maona www.atmel.com kuti uwane rumwe ruzivo kana kudhawunirodha yazvino-yekupedzisira software.
Iyo Atmel-ICE inofanirwa kunge yakabatana kune iripo USB port pakombuta inotambira uchishandisa USB tambo yakapihwa, kana yakakodzera USB yakasimbiswa diki tambo. Iyo Atmel-ICE ine USB 2.0 inoenderana controller, uye inogona kushanda mune ese ari maviri akazara-kumhanya uye yakakwirira-kumhanya modes. Kuti uwane mibairo yakanaka, batanidza iyo Atmel-ICE zvakananga kune USB 2.0 inoenderana nepamusoro-kumhanya hub pakombuta inotambira uchishandisa tambo yakapihwa.
2.10. Kuiswa kwe USB Driver
2.10.1. Windows
Pakuisa Atmel-ICE pakombiyuta inoshandisa Microsoft® Windows® , USB driver inoiswa kana Atmel-ICE inotanga kubaiwa.
Cherechedza:
Ita shuwa yekuisa kumberi-yekupedzisira software mapakeji usati wadzvanya iyo unit mukati kekutanga.
Kana yangoiswa zvinobudirira, iyo Atmel-ICE ichaonekwa mune maneja wemudziyo se "Human Interface Device".
Kubatanidza iyo Atmel-ICE
3.1. Kubatanidza kuAVR uye SAM Target Devices
Iyo Atmel-ICE ine maviri 50-mil 10-pini JTAG connectors. Zvose zvinobatanidza zvakabatanidzwa zvakananga nemagetsi, asi zvinoenderana nemapinoti maviri akasiyana; iye AVR JTAG musoro uye iyo ARM Cortex Debug musoro. Iyo yekubatanidza inofanirwa kusarudzwa zvichibva pane pinout yechinangwa chebhodhi, uye kwete iyo yakanangwa MCU mhando - ye example SAM mudziyo wakaiswa muAVR STK® 600 stack inofanira kushandisa AVR musoro.
Yakasiyana-siyana cabling uye maadapter anowanikwa mune akasiyana Atmel-ICE kits. An overview yesarudzo dzekubatanidza inoratidzwa.
Mufananidzo 3-1. Atmel-ICE Connection OptionsWaya tsvuku inomaka pini 1 ye10-pini 50-mil connector. Pini 1 ye6-pini 100-mil yekubatanidza inoiswa kurudyi kwekiyi kana chinongedzo chinoonekwa kubva kune tambo. Pini 1 yeimwe neimwe yekubatanidza pane adapta inotarwa nedoti jena. Mufananidzo uri pazasi unoratidza pinout yedebug tambo. Iyo yekubatanidza yakamaka A plugs mune debugger uku iyo B yedivi ichivharira mubhodhi rakanangwa.
Mufananidzo 3-2. Debug Cable Pinout
3.2. Kubatana neJTAG Target
Iyo Atmel-ICE ine maviri 50-mil 10-pini JTAG connectors. Zvose zvinobatanidza zvakabatanidzwa zvakananga nemagetsi, asi zvinoenderana nemapinoti maviri akasiyana; iye AVR JTAG musoro uye iyo ARM Cortex Debug musoro. Iyo yekubatanidza inofanirwa kusarudzwa zvichibva pane pinout yechinangwa chebhodhi, uye kwete iyo yakanangwa MCU mhando - ye example SAM mudziyo wakaiswa muAVR STK600 stack inofanira kushandisa AVR musoro.
Iyo pini yakakurudzirwa yegumi-pini AVR JTAG connector inoratidzwa muFigure 4-6. Iyo pinout yakakurudzirwa yegumi-pini ARM Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Yakananga kubatana kune yakajairwa 10-pini 50-mil musoro
Shandisa 50-mil 10-pini flat tambo (inosanganisirwa mune mamwe kits) kubatanidza zvakananga kubhodhi rinotsigira iyi mhando yemusoro. Shandisa iyo AVR yekubatanidza chiteshi paAtmel-ICE kune misoro ine AVR pinout, uye SAM yekubatanidza chiteshi chemisoro inoenderana neiyo ARM Cortex Debug yemusoro pinout.
Iwo mapini eese ari maviri-pini yekubatanidza madoko anoratidzwa pazasi.
Kubatanidza kune yakajairwa 10-pini 100-mil musoro
Shandisa 50-mil kusvika 100-mil adapter kuti ubatanidze kune 100-mil misoro. Adapter board (inosanganisirwa mune mamwe makiti) inogona kushandiswa kune chinangwa ichi, kana neimwe nzira iyo JTAGICE3 adapta inogona kushandiswa kune AVR zvinangwa.
Zvakakosha:
Iye JTAGICE3 100-mil adapta haigone kushandiswa neiyo SAM connector port, sezvo mapini 2 ne10 (AVR GND) paadapter akabatana.
Kubatanidza kune yakajairwa 100-mil musoro
Kana bhodhi rako rawakananga risina rinoenderana 10-pini JTAG header mu50- kana 100-mil, unogona mepu kune tsika piniout uchishandisa gumi-pini "mini-squid" tambo (inosanganisirwa mune mamwe kits), iyo inopa mukana kune gumi ega 10-mil sockets.
Kubatanidza kune 20-pini 100-mil musoror
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune zvinonangwa ne 20-pini 100-mil musoro.
Tafura 3-1. Atmel-ICE JTAG Pin Tsanangudzo
Zita | AVR port pin | SAM port pin | Tsanangudzo |
TCK | 1 | 4 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 5 | 2 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 9 | 8 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 3 | 6 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nTRST | 8 | – | Yedza Reset (iwe sarudzo, chete pane mamwe maAVR zvishandiso). Inoshandiswa kugadzirisazve JTAG TAP controller. |
nSRST | 6 | 10 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 4 | 1 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 3mA kubva pini iyi mudebugWIRE modhi uye isingasviki 1mA mune mamwe modhi. |
GND | 2, 10 | 3, 5, 9 | Ground. Zvese zvinofanirwa kuve zvakabatana kuti ive nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
3.3. Kubatanidza kune aWire Target
Iyo aWire interface inoda chete mutsara wedata mukuwedzera kuVCC neGND. Pachinangwa ichi mutsara ndeye nRESET mutsara, kunyangwe iyo debugger inoshandisa iyo JTAG TDO mutsetse semutsetse wedata.
Iyo pinout yakakurudzirwa ye6-pini aWire yekubatanidza inoratidzwa muMufananidzo 4-8.
Kubatanidza kune 6-pini 100-mil aWire musoro
Shandisa 6-pini 100-mil pombi patambo yakatsetseka (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 100-mil aWire musoro.
Kubatanidza kune 6-pini 50-mil aWire musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 50-mil aWire musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutatu kunodiwa, sekutsanangurwa kwazvino patafura pazasi.
Tafura 3-2. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR port pini |
Pini dzechinangwa | Mini-squid pini |
aWire pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | 6 | ||
Pin 7 (Haina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
3.4. Kubatanidza kune PDI Target
Iyo pinout yakakurudzirwa ye6-pini PDI yekubatanidza inoratidzwa muFigure 4-11.
Kubatanidza kune 6-pini 100-mil PDI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil PDI musoro.
Kubatanidza kune 6-pini 50-mil PDI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil PDI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Zvine kubatanidza zvinodikanwa, sezvinotsanangurwa mutafura iri pasi apa.
Zvakakosha:
Pinouti inodiwa yakasiyana neyaJTAGICE mkII JTAG probe, uko PDI_DATA yakabatana nepini 9. Iyo Atmel-ICE inowirirana nepiniti inoshandiswa neAtmel-ICE, J.TAGICE3, AVR IMWE!, uye AVR Dragon™ zvigadzirwa.
Tafura 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
aWire pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | 6 | ||
Pin 7 (Haina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
3.4 Kubatanidza kune PDI Target
Iyo pinout yakakurudzirwa ye6-pini PDI yekubatanidza inoratidzwa muFigure 4-11.
Kubatanidza kune 6-pini 100-mil PDI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil PDI musoro.
Kubatanidza kune 6-pini 50-mil PDI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil PDI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Zvine kubatanidza zvinodikanwa, sezvinotsanangurwa mutafura iri pasi apa.
Zvakakosha:
Pinouti inodiwa yakasiyana neyaJTAGICE mkII JTAG probe, uko PDI_DATA yakabatana nepini 9. Iyo Atmel-ICE inowirirana nepiniti inoshandiswa neAtmel-ICE, J.TAGICE3, AVR IMWE!, uye AVR Dragon™ zvigadzirwa.
Tafura 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin | Pini dzechinangwa | Mini-squid pini | Atmel STK600 PDI pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | PDI_CLK | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
3.5 Kubatanidza kune UPDI Target
Iyo pinout yakakurudzirwa ye6-pini UPDI yekubatanidza inoratidzwa muMufananidzo 4-12.
Kubatanidza kune 6-pini 100-mil UPDI musoro
Shandisa 6-pini 100-mil pombi patambo yakatsetseka (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil UPDI musoro.
Kubatanidza kune 6-pini 50-mil UPDI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil UPDI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutatu kunodiwa, sekutsanangurwa kwazvino patafura pazasi.
Tafura 3-4. Atmel-ICE UPI Pin Mapping
Atmel-ICE AVR port pin | Pini dzechinangwa | Mini-squid pini |
Atmel STK600 UDI pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | UPI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | [/RESET pfungwa] | 6 | 5 |
Pin 7 (Haina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
3.6 Kubatanidza kune debugWIRE Target
Iyo pinout yakakurudzirwa ye6-pin debugWIRE (SPI) yekubatanidza inoratidzwa muTafura 3-6.
Kubatanidza kune 6-pini 100-mil SPI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil SPI musoro.
Kubatanidza kune 6-pini 50-mil SPI musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil SPI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutatu kunodiwa, sekutsanangurwa kwazvino muTebhura 10-3.
Kunyangwe iyo debugWIRE interface ichingoda mutsara wechiratidzo (RESET), VCC uye GND kuti ishande nemazvo, inorayirwa kuti iwane mukana weiyo yakazara SPI connector kuitira kuti debugWIRE interface igone kugoneswa nekuremara uchishandisa SPI programming.
Kana iyo DWEN fuse yagoneswa iyo SPI interface inovharirwa mukati kuitira kuti OCD module ive nekutonga pamusoro peRESET pin. Iyo debugWIRE OCD inokwanisa kuzvidzima kwechinguva (ichishandisa bhatani riri padebugging tebhu mune dialog yezvivakwa muAtmel Studio), nekudaro ichiburitsa kutonga kweRESET mutsara. Iyo SPI interface inozowanikwa zvakare (chete kana iyo SPIEN fuse yakarongerwa), zvichiita kuti fuse yeDWEN ive isina kurongwa uchishandisa SPI interface. Kana simba rikasandurwa fuse yeDWEN isati yarongwa, iyo debugWIRE module inozotora zvakare kutonga kweRESET pin.
Cherechedza:
Zvinokurudzirwa kuti ungorega Atmel Studio ibate kuseta uye kucheneswa kweiyo DWEN fuse.
Izvo hazvigoneke kushandisa iyo debugWIRE interface kana lockbits pane chinongedzo AVR mudziyo akarongwa. Gara uine chokwadi chekuti makiyi akacheneswa usati wagadzira iyo DWEN fuse uye usamboseta makiyi apo DWEN fuse yakarongwa. Kana ese ari maviri debugWIRE agonesa fuse (DWEN) uye lockbits akaiswa, munhu anogona kushandisa High Vol.tage Kuronga kuita chip kudzima, uye nekudaro kudzima makiyi.
Kana makiya akacheneswa debugWIRE interface inozogoneswa zvakare. Iyo SPI Interface inongokwanisa kuverenga fuse, kuverenga siginicha uye kudzima chip kana fuse yeDWEN isina kurongwa.
Tafura 3-5. Atmel-ICE debugWIRE Pin Mapping
Atmel-ICE AVR port pin | Pini dzechinangwa |
Mini-squid pini |
Pini 1 (TCK) | 1 | |
Pini 2 (GND) | GND | 2 |
Pini 3 (TDO) | 3 | |
Pin 4 (VTG) | VTG | 4 |
Pin 5 (TMS) | 5 | |
Pini 6 (nSRST) | RESET | 6 |
Pin 7 (Haina kubatana) | 7 | |
Pini 8 (nTRST) | 8 | |
Pini 9 (TDI) | 9 | |
Pini 10 (GND) | 0 |
3.7 Kubatanidza kune SPI Target
Iyo pinout yakakurudzirwa ye6-pini SPI yekubatanidza inoratidzwa muFigure 4-10.
Kubatanidza kune 6-pini 100-mil SPI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil SPI musoro.
Kubatanidza kune 6-pini 50-mil SPI musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil SPI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Zvakakosha:
Iyo SPI interface inovharwa zvinogoneka kana debugWIRE inogonesa fuse (DWEN) yarongwa, kunyangwe SPIEN fuse yakarongwa zvakare. Kugonesa zvakare SPI interface, iyo 'disable debugWIRE' murairo unofanirwa kupihwa uri muchikamu chedebugWIRE debugging. Kudzima debugWIRE nenzira iyi kunoda kuti fiyuzi yeSPIEN yatorongwa kare. Kana Atmel Studio ikatadza kudzima debugWIRE, zvinogoneka nekuti iyo SPIEN fuse haina kurongwa. Kana izvi zviri izvo, zvakakosha kushandisa high-voltage programming interface yekuronga iyo SPIEN fuse.
Info:
Iyo SPI interface inowanzonzi "ISP", sezvo yaive yekutanga In System Programming interface pane Atmel AVR zvigadzirwa. Mamwe mainterface ave kuwanikwa eIn System Programming.
Tafura 3-6. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
SPI mutengo |
Pini 1 (TCK) | SCK | 1 | 3 |
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | /RESET | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | MOSI | 9 | 4 |
Pini 10 (GND) | 0 |
3.8 Kubatanidza kune TPI Target
Iyo pinout yakakurudzirwa ye6-pini TPI yekubatanidza inoratidzwa muFigure 4-13.
Kubatanidza kune 6-pini 100-mil TPI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil TPI musoro.
Kubatanidza kune 6-pini 50-mil TPI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil TPI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Tafura 3-7. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
TPI mutengo |
Pini 1 (TCK) | WACHI | 1 | 3 |
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pini 6 (nSRST) | /RESET | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
3.9 Kubatanidza kune SWD Target
Iyo ARM SWD interface ndeye subset yeJTAG interface, kushandisa TCK uye TMS pini, zvinoreva kuti kana ichibatanidza kune SWD mudziyo, iyo 10-pini J.TAG connector inogona kushandiswa nehunyanzvi. Iye ARM JTAG uye AVR JTAG zvibatanidza, zvisinei, hazvienderane nepini, saka izvi zvinoenderana nemagadzirirwo ebhodhi rinonangwa riri kushandiswa. Paunenge uchishandisa STK600 kana bhodhi uchishandisa iyo AVR JTAG pinout, iyo AVR yekubatanidza chiteshi paAtmel-ICE inofanira kushandiswa. Kana uchibatanidza kubhodhi, iyo inoshandisa iyo ARM JTAG pinout, iyo SAM yekubatanidza chiteshi paAtmel-ICE inofanira kushandiswa.
Iyo pinout yakakurudzirwa yegumi-pini Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Kubatanidza kune gumi-pini 10-mil Cortex musoro
Shandisa tambo yakatsetseka (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 50-mil Cortex musoro.
Kubatanidza kune 10-pini 100-mil Cortex-layout musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune 100-mil Cortex-pinout header.
Kubatanidza kune 20-pini 100-mil SAM musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune 20-pini 100-mil SAM musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR kana SAM yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Tafura 3-8. Atmel-ICE SWD Pin Mapping
Zita | AVR port pin | SAM port pin | Tsanangudzo |
SWDC LK | 1 | 4 | Serial Wire Debug Clock. |
SWDIO | 5 | 2 | Serial Wire Debug Data Input/Output. |
SWO | 3 | 6 | Seri Wire Output (inosarudza- haina kuitwa pamidziyo yese). |
nSRST | 6 | 10 | Reset. |
VTG | 4 | 1 | Chinangwa voltage reference. |
GND | 2, 10 | 3, 5, 9 | Ground. |
3.10 Kubatanidza kuData Gateway Interface
Iyo Atmel-ICE inotsigira yakaganhurirwa Dhata Gateway Interface (DGI) kana kugadzirisa uye kuronga kusiri kushandiswa. Kushanda kwakafanana neiyo inowanikwa paAtmel Xplained Pro kits inofambiswa neAtmel EDBG mudziyo.
Iyo Data Gateway Interface iratidziro yekutepfenyura data kubva pane yakananga mudziyo kuenda kukombuta. Izvi zvinorehwa seyamuro mukugadzirisa kwekushandisa pamwe nekuratidzira maficha ari mukushandisa ari kushanda pane yakananga mudziyo.
DGI ine akawanda chiteshi chekufambisa data. Iyo Atmel-ICE inotsigira anotevera modhi:
- UART
- SPI
Tafura 3-9. Atmel-ICE DGI UART Pinout
AVR port |
SAM port | DGI UART pini |
Tsanangudzo |
3 | 6 | TX | Tumira pini kubva kuAtmel-ICE kuenda kune yakananga mudziyo |
4 | 1 | VTG | Chinangwa voltage (reference voltage) |
8 | 7 | RX | Gamuchira pini kubva kune yakananga mudziyo kuenda kuAtmel-ICE |
9 | 8 | CLK | UART wachi |
2, 10 | 3, 5, 9 | GND | Ground |
Tafura 3-10. Atmel-ICE DGI SPI Pinout
AVR port |
SAM port | DGI SPI pini |
Tsanangudzo |
1 | 4 | SCK | SPI wachi |
3 | 6 | MISO | Master In Varanda Kunze |
4 | 1 | VTG | Chinangwa voltage (reference voltage) |
5 | 2 | nCS | Chip sarudza inoshanda yakaderera |
9 | 8 | MOSI | Tenzi Kunze Varanda Mu |
2, 10 | 3, 5, 9 | GND | Ground |
Zvakakosha: SPI uye USART interfaces haigone kushandiswa panguva imwe chete.
Zvakakosha: DGI uye hurongwa kana debugging haigone kushandiswa panguva imwe chete.
On-chip Debugging
4.1 Sumo
On-chip Debugging
An on-chip debug module igadziriro inobvumira mugadziri kuti atarise uye adzore maitirwo pamudziyo kubva pachikuva chekusimudzira chekunze, kazhinji kuburikidza nemudziyo unozivikanwa sedebugger kana debug adapta.
Iine OCD sisitimu application inogona kuitwa uchichengeta chaiwo magetsi uye nguva hunhu mune inotangwa system, uchikwanisa kumisa kuuraya zvine mamiriro kana nemaoko uye kuongorora kuyerera kwechirongwa uye ndangariro.
Run Mode
Kana iri mu Run modhi, kuita kwekodhi kwakazvimirira zvachose kubva kuAtmel-ICE. Iyo Atmel-ICE icharamba ichitarisa mudziyo wakanangwa kuti uone kana mamiriro ekuzorora akaitika. Kana izvi zvaitika iyo OCD sisitimu inobvunzurudza mudziyo kuburikidza neiyo debug interface, ichibvumira mushandisi kuita view mamiriro emukati wechigadzirwa.
Yakamisa Modhi
Kana nzvimbo yekutyora yasvika, chirongwa chekuita chinomiswa, asi imwe I/O inogona kuramba ichimhanya sekunge pasina kutyora kwakaitika. For example, fungidzira kuti kutumirwa kweUSART kuchangotangwa kana pasvika pakutyora. Muchiitiko ichi UART inoenderera mberi ichimhanya nekumhanya kuzere kupedzisa kutapurirana, kunyangwe iyo musimboti uri mukumira modhi.
Hardware Breakpoints
Iyo inonangwa OCD module ine akati wandei epurogiramu counter compators akaiswa mune Hardware. Kana iyo purogiramu yepurogiramu inoenderana nehuwandu hwakachengetwa mune imwe yemarejista ekuenzanisa, iyo OCD inopinda yakamira modhi. Sezvo hardware breakpoints inoda yakatsaurirwa hardware paOCD module, huwandu hwemabreakpoints huripo hunoenderana nehukuru hweOCD module inoshandiswa pane chinangwa. Kazhinji imwe yakadaro muenzanisi wehardware 'yakachengeterwa' nedebugger kuti ishandiswe mukati.
Software Breakpoints
A software breakpoint murairo BREAK wakaiswa mundangariro dzechirongwa pamudziyo wakanangana. Kana iyi rairo yaremerwa, chirongwa chekuita chinoputsika uye OCD inopinda yakamira modhi. Kuti uenderere mberi nekuita "kutanga" murairo unofanirwa kupihwa kubva kuOCD. Haisi yese michina yeAtmel ine maOCD modules inotsigira BREAK rairo.
4.2 SAM Zvishandiso zvine JTAG/SWD
Zvese zvishandiso zveSAM zvine SWD interface yekuronga uye kugadzirisa. Uye zvakare, mamwe maSAM zvishandiso anoratidza JTAG interface ine zvakafanana mashandiro. Tarisa dhetabheti remudziyo kuti uone nzvimbo dzinotsigirwa dzemudziyo iwoyo.
4.2.1.ARM CoreSight Zvikamu
Atmel ARM Cortex-M based microcontrollers inoshandisa CoreSight inoenderana neOCD zvikamu. Zvimiro zvezvikamu izvi zvinogona kusiyana kubva pamudziyo kuenda kune imwe. Kuti uwane rumwe ruzivo bvunza dhatabheti remudziyo pamwe neCoreSight zvinyorwa zvinopihwa neARM.
4.2.1. JTAG Physical Interface
Iye JTAG interface ine 4-waya Test Access Port (TAP) controller inoenderana neIEEE.® 1149.1 chiyero. Iyo IEEE chiyero chakagadziridzwa kuti ipe indasitiri-yakajairwa nzira yekuyedza dhizaini bhodhi yekubatanidza (Boundary Scan). Atmel AVR uye SAM zvishandiso zvakawedzera basa iri kuti ribatanidze yakazara Chirongwa uye On-chip Debugging rutsigiro.
Mufananidzo 4-1. JTAG Interface Basics
4.2.2.1 SAM JTAG Pinout (Cortex-M debug connector)
Kana uchigadzira application PCB inosanganisira Atmel SAM neJTAG interface, inokurudzirwa kushandisa pinout sezvakaratidzwa mumufananidzo uri pazasi. Ese ari maviri 100-mil uye 50-mil akasiyana epinout iyi anotsigirwa, zvinoenderana necabling uye adapter inosanganisirwa neiyo kit.
Mufananidzo 4-2. SAM JTAG Header Pinout
Tafura 4-1. SAM JTAG Pin Tsanangudzo
Zita | Pin |
Tsanangudzo |
TCK | 4 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 2 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 8 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 6 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nRESET | 10 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 1 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 1mA kubva pane iyi pini mune iyi modhi. |
GND | 3, 5, 9 | Ground. Zvese zvinofanirwa kuve zvakabatana kuti ive nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
KEY | 7 | Yakabatanidzwa mukati kune TRST pin pane AVR yekubatanidza. Inokurudzirwa kunge isina kubatana. |
Zano: Rangarira kuisa decoupling capacitor pakati pepini 1 neGND.
4.2.2.2 JTAG Daisy Chaining
Iye JTAG interface inobvumira akati wandei maturusi kuti abatanidzwe kune imwechete interface mune daisy cheni kumisikidza. Zvishandiso zvinonangwa zvinofanirwa kufambiswa nemagetsi akafanana ekupa voltage, kugovera imwe nzvimbo inowirirana, uye inofanira kubatanidzwa sezvinoratidzwa mumufananidzo uri pasi apa.
Mufananidzo 4-3. JTAG Daisy Chain
Kana uchibatanidza zvishandiso mune daisy cheni, anotevera mapoinzi anofanirwa kutariswa:
- Zvese zvishandiso zvinofanirwa kugovana zvakajairika, zvakabatana neGND pane iyo Atmel-ICE probe
- Midziyo yese inofanirwa kunge ichishanda pane imwechete chinangwa voltage. VTG paAtmel-ICE inofanira kunge yakabatana neiri voltage.
- TMS neTCK zvakabatana zvakafanana; TDI neTDO zvakabatana mune serial
- nSRST paAtmel-ICE probe inofanirwa kubatana neRESET pamidziyo kana chero mudziyo uri mucheni ukadzima J yayo.TAG port
- "Midziyo pamberi" inoreva nhamba yeJTAG midziyo iyo TDI siginecha inofanirwa kupfuura nepakati mune daisy cheni isati yasvika kune yakananga mudziyo. Saizvozvo "midziyo mushure" ndiyo nhamba yezvishandiso izvo chiratidzo chinofanirwa kupfuura nepakati mushure mekunangwa mudziyo usati wasvika kuAtmel-ICE TDO.
- “Mirairo mabhiti “pamberi” uye “shure” inoreva huwandu hwese JTAG midziyo 'mirayiridzo rejista kureba, izvo zvakabatana pamberi uye pashure chipfuro mudziyo ari daisy cheni
- Hwose hurefu hweIR (mabhiti ekuraira pamberi + Atmel chinongedzo mudziyo IR kureba + yekuraira mabhiti mushure) inogumira kune inokwana 256 bits. Huwandu hwemidziyo mucheni inogumira ku15 pamberi uye 15 mushure.
Zano:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Kuti ubatanidze kuAtmel AVR XMEGA® mudziyo, daisy cheni marongero ndeaya:
- Zvishandiso zvisati zvaitika: 1
- Zvishandiso zvinotevera: 1
- Mirayiridzo mabhiti pamberi: 4 (8-bit AVR zvishandiso zvine 4 IR bits)
- Mirayiridzo mabhiti mushure: 5 (32-bit AVR zvishandiso zvine 5 IR bits)
Tafura 4-2. IR Hurefu hweAtmel MCUs
Mudziyo mhando | IR urefu |
AVR 8-bit | 4 zvishoma |
AVR 32-bit | 5 zvishoma |
SAM | 4 zvishoma |
4.2.3. Kubatana neJTAG Target
Iyo Atmel-ICE ine maviri 50-mil 10-pini JTAG connectors. Zvose zvinobatanidza zvakabatanidzwa zvakananga nemagetsi, asi zvinoenderana nemapinoti maviri akasiyana; iye AVR JTAG musoro uye iyo ARM Cortex Debug musoro. Iyo yekubatanidza inofanirwa kusarudzwa zvichibva pane pinout yechinangwa chebhodhi, uye kwete iyo yakanangwa MCU mhando - ye example SAM mudziyo wakaiswa muAVR STK600 stack inofanira kushandisa AVR musoro.
Iyo pini yakakurudzirwa yegumi-pini AVR JTAG connector inoratidzwa muFigure 4-6.
Iyo pinout yakakurudzirwa yegumi-pini ARM Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Yakananga kubatana kune yakajairwa 10-pini 50-mil musoro
Shandisa 50-mil 10-pini flat tambo (inosanganisirwa mune mamwe kits) kubatanidza zvakananga kubhodhi rinotsigira iyi mhando yemusoro. Shandisa iyo AVR yekubatanidza chiteshi paAtmel-ICE kune misoro ine AVR pinout, uye SAM yekubatanidza chiteshi chemisoro inoenderana neiyo ARM Cortex Debug yemusoro pinout.
Iwo mapini eese ari maviri-pini yekubatanidza madoko anoratidzwa pazasi.
Kubatanidza kune yakajairwa 10-pini 100-mil musoro
Shandisa 50-mil kusvika 100-mil adapter kuti ubatanidze kune 100-mil misoro. Adapter board (inosanganisirwa mune mamwe makiti) inogona kushandiswa kune chinangwa ichi, kana neimwe nzira iyo JTAGICE3 adapta inogona kushandiswa kune AVR zvinangwa.
Zvakakosha:
Iye JTAGICE3 100-mil adapta haigone kushandiswa neiyo SAM connector port, sezvo mapini 2 ne10 (AVR GND) paadapter akabatana.
Kubatanidza kune yakajairwa 100-mil musoro
Kana bhodhi rako rawakananga risina rinoenderana 10-pini JTAG header mu50- kana 100-mil, unogona mepu kune tsika piniout uchishandisa gumi-pini "mini-squid" tambo (inosanganisirwa mune mamwe kits), iyo inopa mukana kune gumi ega 10-mil sockets.
Kubatanidza kune 20-pini 100-mil musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune zvinonangwa ne 20-pini 100-mil musoro.
Tafura 4-3. Atmel-ICE JTAG Pin Tsanangudzo
Zita | AVR port pin | SAM port pin | Tsanangudzo |
TCK | 1 | 4 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 5 | 2 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 9 | 8 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 3 | 6 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nTRST | 8 | – | Yedza Reset (iwe sarudzo, chete pane mamwe maAVR zvishandiso). Inoshandiswa kugadzirisazve JTAG TAP controller. |
nSRST | 6 | 10 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 4 | 1 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 3mA kubva pini iyi mudebugWIRE modhi uye isingasviki 1mA mune mamwe modhi. |
GND | 2, 10 | 3, 5, 9 | Ground. Zvese zvinofanirwa kuve zvakabatana kuti ive nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
4.2.4. SWD Physical Interface
Iyo ARM SWD interface ndeye subset yeJTAG interface, kushandisa TCK uye TMS pini. Iye ARM JTAG uye AVR JTAG zvibatanidza, zvisinei, hazvina pini-inoenderana, saka kana uchigadzira application PCB, inoshandisa SAM mudziyo une SWD kana J.TAG interface, zvinokurudzirwa kushandisa iyo ARM pinout inoratidzwa mumufananidzo uri pazasi. Iyo SAM yekubatanidza chiteshi paAtmel-ICE inogona kubatana zvakananga kune iyi pinout.
Mufananidzo 4-4. Inokurudzirwa ARM SWD/JTAG Header Pinout
Iyo Atmel-ICE inokwanisa kutepfenyura UART-fomati ITM trace kune iyo inotambira komputa. Trace inotorwa paTRACE/SWO pini yegumi-pini musoro (JTAG TDO pini). Dhata inovharirwa mukati paAtmel-ICE uye inotumirwa pamusoro peHID interface kune komputa inotambira. Iyo yakanyanya kuvimbika data mwero ndeye 3MB/s.
4.2.5. Kubatanidza kune SWD Target
Iyo ARM SWD interface ndeye subset yeJTAG interface, kushandisa TCK uye TMS pini, zvinoreva kuti kana ichibatanidza kune SWD mudziyo, iyo 10-pini J.TAG connector inogona kushandiswa nehunyanzvi. Iye ARM JTAG uye AVR JTAG zvibatanidza, zvisinei, hazvienderane nepini, saka izvi zvinoenderana nemagadzirirwo ebhodhi rinonangwa riri kushandiswa. Paunenge uchishandisa STK600 kana bhodhi uchishandisa iyo AVR JTAG pinout, iyo AVR yekubatanidza chiteshi paAtmel-ICE inofanira kushandiswa. Kana uchibatanidza kubhodhi, iyo inoshandisa iyo ARM JTAG pinout, iyo SAM yekubatanidza chiteshi paAtmel-ICE inofanira kushandiswa.
Iyo pinout yakakurudzirwa yegumi-pini Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Kubatanidza kune gumi-pini 10-mil Cortex musoro
Shandisa tambo yakatsetseka (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 50-mil Cortex musoro.
Kubatanidza kune 10-pini 100-mil Cortex-layout musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune 100-mil Cortex-pinout header.
Kubatanidza kune 20-pini 100-mil SAM musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune 20-pini 100-mil SAM musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR kana SAM yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Tafura 4-4. Atmel-ICE SWD Pin Mapping
Zita | AVR port pin | SAM port pin | Tsanangudzo |
SWDC LK | 1 | 4 | Serial Wire Debug Clock. |
SWDIO | 5 | 2 | Serial Wire Debug Data Input/Output. |
SWO | 3 | 6 | Seri Wire Output (inosarudza- haina kuitwa pamidziyo yese). |
nSRST | 6 | 10 | Reset. |
VTG | 4 | 1 | Chinangwa voltage reference. |
GND | 2, 10 | 3, 5, 9 | Ground. |
4.2.6 Mafungiro Akakosha
ERASE pin
Mimwe michina yeSAM inosanganisira pini yeERASE iyo inosimbiswa kuita yakazara chip kudzima uye kuvhura zvishandiso pakaiswa bhiti rekuchengetedza. Iyi ficha inosanganiswa kune mudziyo pachayo pamwe neiyo flash controller uye haisi chikamu cheiyo ARM musimboti.
Iyo ERASE pini HAISI chikamu chechero debug musoro, uye iyo Atmel-ICE haikwanise kutaura iyi siginecha kuvhura mudziyo. Mumamiriro ezvinhu akadaro mushandisi anofanira kudzima nemaoko asati atanga chirongwa chekugadzirisa.
Zvenyama zvinosangana JTAG interface
Iyo RESET mutsetse unofanirwa kugara wakabatana kuitira kuti Atmel-ICE igone kugonesa iyo JTAG interface.
SWD interface
Mutsetse weRESET unofanirwa kugara wakabatana kuitira kuti Atmel-ICE igone kugonesa iyo SWD interface.
4.3 AVR UC3 Midziyo ine JTAG/aWire
Zvese AVR UC3 zvishandiso zvinoratidzira iyo JTAG interface yekugadzira uye kugadzirisa. Pamusoro pezvo, mamwe maAVR UC3 zvishandiso anoratidza iyo aWire interface ine zvakafanana mashandiro uchishandisa waya imwechete. Tarisa dhetabheti remudziyo kuti uone nzvimbo dzinotsigirwa dzemudziyo iwoyo
4.3.1 Atmel AVR UC3 Pa-chip Debug System
Iyo Atmel AVR UC3 OCD sisitimu yakagadzirwa zvinoenderana neNexus 2.0 yakajairwa (IEEE-ISTO 5001™-2003), inoshanduka uye ine simba yakavhurika pa-chip debug standard ye32-bit microcontrollers. Inotsigira zvinotevera zvinhu:
- Nexus inoenderana nemhinduro yekugadzirisa
- OCD inotsigira chero CPU kumhanya
- Nhanhatu purogiramu counter hardware breakpoints
- Data breakpoints mbiri
- Breakpoints inogona kugadzirwa sewachipoinzi
- Hardware breakpoints inogona kusanganiswa kuti ipe zororo pamarenji
- Nhamba isina muganho yevashandisi chirongwa chekutyora (uchishandisa BREAK)
- Real-time program counter bazi rekutsvaga, data trace, process trace (inotsigirwa chete nemadebugger ane parallel trace capture port)
Kuti uwane rumwe ruzivo nezve AVR UC3 OCD system, bvunza iyo AVR32UC Technical Reference Manuals, iri pa. www.atmel.com/uc3.
4.3.2. JTAG Physical Interface
Iye JTAG interface ine 4-waya Test Access Port (TAP) controller inoenderana neIEEE.® 1149.1 chiyero. Iyo IEEE chiyero chakagadziridzwa kuti ipe indasitiri-yakajairwa nzira yekuyedza dhizaini bhodhi yekubatanidza (Boundary Scan). Atmel AVR uye SAM zvishandiso zvakawedzera basa iri kuti ribatanidze yakazara Chirongwa uye On-chip Debugging rutsigiro.
Mufananidzo 4-5. JTAG Interface Basics
4.3.2.1 AVR JTAG Pinout
Kana uchigadzira application PCB, iyo inosanganisira Atmel AVR ine JTAG interface, inokurudzirwa kushandisa pinout sezvakaratidzwa mumufananidzo uri pazasi. Ese ari maviri 100-mil uye 50-mil akasiyana epinout iyi anotsigirwa, zvinoenderana necabling uye adapter inosanganisirwa neiyo kit.
Mufananidzo 4-6. AVR JTAG Header Pinout
Tafura 4-5. AVR JTAG Pin Tsanangudzo
Zita | Pin |
Tsanangudzo |
TCK | 1 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 5 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 9 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 3 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nTRST | 8 | Yedza Reset (iwe sarudzo, chete pane mamwe maAVR zvishandiso). Inoshandiswa kugadzirisazve JTAG TAP controller. |
nSRST | 6 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 4 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 3mA kubva pini iyi mudebugWIRE modhi uye isingasviki 1mA mune mamwe modhi. |
GND | 2, 10 | Ground. Ose ari maviri anofanirwa kunge akabatana kuti ave nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
Zano: Rangarira kuisa decoupling capacitor pakati pepini 4 neGND.
4.3.2.2 JTAG Daisy Chaining
Iye JTAG interface inobvumira akati wandei maturusi kuti abatanidzwe kune imwechete interface mune daisy cheni kumisikidza. Zvishandiso zvinonangwa zvinofanirwa kufambiswa nemagetsi akafanana ekupa voltage, kugovera imwe nzvimbo inowirirana, uye inofanira kubatanidzwa sezvinoratidzwa mumufananidzo uri pasi apa.
Mufananidzo 4-7. JTAG Daisy Chain
Kana uchibatanidza zvishandiso mune daisy cheni, anotevera mapoinzi anofanirwa kutariswa:
- Zvese zvishandiso zvinofanirwa kugovana zvakajairika, zvakabatana neGND pane iyo Atmel-ICE probe
- Midziyo yese inofanirwa kunge ichishanda pane imwechete chinangwa voltage. VTG paAtmel-ICE inofanira kunge yakabatana neiri voltage.
- TMS neTCK zvakabatana zvakafanana; TDI neTDO zvakabatana mune serial chain.
- nSRST paAtmel-ICE probe inofanirwa kubatana neRESET pamidziyo kana chero mudziyo uri mucheni ukadzima J yayo.TAG port
- "Midziyo pamberi" inoreva nhamba yeJTAG midziyo iyo TDI siginecha inofanirwa kupfuura nepakati mune daisy cheni isati yasvika kune yakananga mudziyo. Saizvozvo "midziyo mushure" ndiyo nhamba yezvishandiso izvo chiratidzo chinofanirwa kupfuura nepakati mushure mekunangwa mudziyo usati wasvika kuAtmel-ICE TDO.
- “Mirairo mabhiti “pamberi” uye “shure” inoreva huwandu hwese JTAG midziyo 'mirayiridzo rejista kureba, izvo zvakabatana pamberi uye pashure chipfuro mudziyo ari daisy cheni
- Hwose hurefu hweIR (mabhiti ekuraira pamberi + Atmel chinongedzo mudziyo IR kureba + yekuraira mabhiti mushure) inogumira kune inokwana 256 bits. Huwandu hwemidziyo mucheni inogumira ku15 pamberi uye 15 mushure.
Zano:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Kuti ubatanidze kuAtmel AVR XMEGA® mudziyo, daisy cheni marongero ndeaya:
- Zvishandiso zvisati zvaitika: 1
- Zvishandiso zvinotevera: 1
- Mirayiridzo mabhiti pamberi: 4 (8-bit AVR zvishandiso zvine 4 IR bits)
- Mirayiridzo mabhiti mushure: 5 (32-bit AVR zvishandiso zvine 5 IR bits)
Tafura 4-6. IR Kureba kweAtmel MCUS
Mudziyo mhando | IR urefu |
AVR 8-bit | 4 zvishoma |
AVR 32-bit | 5 zvishoma |
SAM | 4 zvishoma |
4.3.3.Kubatanidza kuJTAG Target
Iyo Atmel-ICE ine maviri 50-mil 10-pini JTAG connectors. Zvose zvinobatanidza zvakabatanidzwa zvakananga nemagetsi, asi zvinoenderana nemapinoti maviri akasiyana; iye AVR JTAG musoro uye iyo ARM Cortex Debug musoro. Iyo yekubatanidza inofanirwa kusarudzwa zvichibva pane pinout yechinangwa chebhodhi, uye kwete iyo yakanangwa MCU mhando - ye example SAM mudziyo wakaiswa muAVR STK600 stack inofanira kushandisa AVR musoro.
Iyo pini yakakurudzirwa yegumi-pini AVR JTAG connector inoratidzwa muFigure 4-6.
Iyo pinout yakakurudzirwa yegumi-pini ARM Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Yakananga kubatana kune yakajairwa 10-pini 50-mil musoro
Shandisa 50-mil 10-pini flat tambo (inosanganisirwa mune mamwe kits) kubatanidza zvakananga kubhodhi rinotsigira iyi mhando yemusoro. Shandisa iyo AVR yekubatanidza chiteshi paAtmel-ICE kune misoro ine AVR pinout, uye SAM yekubatanidza chiteshi chemisoro inoenderana neiyo ARM Cortex Debug yemusoro pinout.
Iwo mapini eese ari maviri-pini yekubatanidza madoko anoratidzwa pazasi.
Kubatanidza kune yakajairwa 10-pini 100-mil musoro
Shandisa 50-mil kusvika 100-mil adapter kuti ubatanidze kune 100-mil misoro. Adapter board (inosanganisirwa mune mamwe makiti) inogona kushandiswa kune chinangwa ichi, kana neimwe nzira iyo JTAGICE3 adapta inogona kushandiswa kune AVR zvinangwa.
Zvakakosha:
Iye JTAGICE3 100-mil adapta haigone kushandiswa neiyo SAM connector port, sezvo mapini 2 ne10 (AVR GND) paadapter akabatana.
Kubatanidza kune yakajairwa 100-mil musoro
Kana bhodhi rako rawakananga risina rinoenderana 10-pini JTAG header mu50- kana 100-mil, unogona mepu kune tsika piniout uchishandisa gumi-pini "mini-squid" tambo (inosanganisirwa mune mamwe kits), iyo inopa mukana kune gumi ega 10-mil sockets.
Kubatanidza kune 20-pini 100-mil musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune zvinonangwa ne 20-pini 100-mil musoro.
Tafura 4-7. Atmel-ICE JTAG Pin Tsanangudzo
Zita |
AVR port pini | SAM port pin |
Tsanangudzo |
TCK | 1 | 4 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 5 | 2 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 9 | 8 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 3 | 6 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nTRST | 8 | – | Yedza Reset (iwe sarudzo, chete pane mamwe maAVR zvishandiso). Inoshandiswa kugadzirisazve JTAG TAP controller. |
nSRST | 6 | 10 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 4 | 1 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 3mA kubva pini iyi mudebugWIRE modhi uye isingasviki 1mA mune mamwe modhi. |
GND | 2, 10 | 3, 5, 9 | Ground. Zvese zvinofanirwa kuve zvakabatana kuti ive nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
4.3.4 aWire Physical Interface
Iyo aWire interface inoshandisa iyo RESET waya yeAVR mudziyo kubvumira kuronga uye kugadzirisa mabasa. Yakakosha yekugonesa kutevedzana inofambiswa neAtmel-ICE, iyo inodzima iyo default RESET kushanda kwepini.Paunenge uchigadzira application PCB, iyo inosanganisira Atmel AVR ine aWire interface, inokurudzirwa kushandisa pinout sezvakaratidzwa muFigure 4. -8. Ese ari maviri 100-mil uye 50-mil akasiyana epinout iyi anotsigirwa, zvinoenderana necabling uye adapter inosanganisirwa neiyo kit.
Mufananidzo 4-8. aWire Header Pinout
Zano:
Sezvo aWire iri hafu-duplex interface, inodhonza-up resistor paRESET mutsara mukurongeka kwe47kΩ inokurudzirwa kudzivirira manyepo ekutanga-bit kuonekwa paunenge uchichinja nzira.
Iyo aWire interface inogona kushandiswa seese ari maviri chirongwa uye debugging interface. Ese maficha eOCD system anowanikwa kuburikidza negumi-pini JTAG interface inogona zvakare kuwanikwa uchishandisa aWire.
4.3.5 Kubatanidza kune aWire Target
Iyo aWire interface inoda chete mutsara wedata mukuwedzera kune VCC uye GND. Pachinangwa ichi mutsara ndeye nRESET mutsara, kunyangwe iyo debugger inoshandisa iyo JTAG TDO mutsetse semutsetse wedata.
Iyo pinout yakakurudzirwa ye6-pini aWire yekubatanidza inoratidzwa muMufananidzo 4-8.
Kubatanidza kune 6-pini 100-mil aWire musoro
Shandisa 6-pini 100-mil pombi patambo yakatsetseka (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 100-mil aWire musoro.
Kubatanidza kune 6-pini 50-mil aWire musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kubatanidza kune yakajairwa 50-mil aWire musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutatu kunodiwa, sekutsanangurwa kwazvino patafura pazasi.
Tafura 4-8. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
aWire pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | 6 | ||
Pin 7 (Haina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
4.3.6. Kufunga Kwakakosha
JTAG interface
Pane mamwe maAtmel AVR UC3 zvishandiso iyo JTAG port haigoneswe neiyo default. Paunenge uchishandisa zvishandiso izvi zvakakosha kubatanidza iyo RESET mutsara kuitira kuti Atmel-ICE igone kugonesa iyo JTAG interface.
aWire interface
Iyo baud mwero weaWire kutaurirana zvinoenderana nehuwandu hweiyo system wachi, sezvo data ichifanirwa kuwiriraniswa pakati peaya madomasi maviri. Iyo Atmel-ICE inozoona otomatiki kuti system wachi yadzikiswa, uye idzokorore chiyero chayo chebaud zvinoenderana. Iyo otomatiki calibration inongoshanda pasi kune system clock frequency ye8kHz. Kuchinjira kune yakaderera sisitimu wachi panguva yedebug sesheni inogona kuita kuti kuonana nekwakananga kurasika.
Kana zvichidikanwa, iyo aWire baud rate inogona kudzikiswa nekuisa iyo aWire wachi paramende. Kuona otomatiki kucharamba kuchishanda, asi kukosha kwesiringi kuchaiswa pane zvabuda.
Chero inodzikamisa capacitor yakabatana nepini yeRESET inofanira kubviswa kana uchishandisa aWire sezvo ichizokanganisa kushanda kwayo kweiyo interface. Kudhonza kwekunze kusina simba (10kΩ kana kupfuura) pamutsetse uyu kunokurudzirwa.
Shutdown sleep mode
Mimwe michina yeAVR UC3 ine regulator yemukati inogona kushandiswa mu3.3V yekugovera modhi ine 1.8V yakadzorwa I/O mitsetse. Izvi zvinoreva kuti mutongi wemukati ane masimba ese aripakati uye mazhinji eI/O. Atmel AVR Imwe chete! debugger inotsigira kugadzirisa paunenge uchishandisa nzira dzekurara uko regulator iyi yakavharwa.
4.3.7. EVTI / EVTO Kushandisa
Iyo EVTI neEVTO mapini haawanikwe paAtmel-ICE. Zvisinei, vanogona kushandiswa pamwe chete nemimwe michina yekunze.
EVTI inogona kushandiswa kune zvinotevera zvinangwa:
- Chinangwa chinogona kumanikidzwa kumisa kuurayiwa mukupindura kune chiitiko chekunze. Kana iyo Event In Control (EIC) bits muDC rejista yakanyorwa kuti 0b01, kukwira-kudzika-pasi paEVTI pini kunoburitsa mamiriro ekutyora. EVTI inofanira kuramba yakaderera kune imwechete CPU wachi kutenderera kuti ive nechokwadi chekuti breakpoint ndeye Iyo Yekunze Breakpoint bit (EXB) muDS inoiswa kana izvi zvaitika.
- Kugadzira mameseji ekutevedzera. Haisi kushandiswa neAtmel-ICE.
EVTO inogona kushandiswa kune zvinotevera zvinangwa:
- Kuratidza kuti CPU yakapinda debug Kuisa maEOS bits muDC kusvika 0b01 kunoita kuti pini yeEVTO idhonzerwe yakaderera kune imwe CPU clock cycle kana chinonangwa chichipinda mudebug mode. Ichi chiratidzo chinogona kushandiswa sechinhu chinokonzeresa chekunze oscilloscope.
- Kuratidza kuti CPU yasvika pabreakpoint kana watchpoint. Nekuisa iyo EOC bit mune inoenderana Breakpoint/Watchpoint Control Rejista, iyo breakpoint kana yekutarisa mamiriro inoratidzwa pane EVTO pini. Iyo EOS bits muDC inofanirwa kusetwa ku 0xb10 kugonesa ichi chimiro. Iyo pini yeEVTO inogona kubva yabatanidzwa kune yekunze oscilloscope kuti iongorore wachi
- Kugadzira masaini ekutsvaga nguva. Haisi kushandiswa neAtmel-ICE.
4.4 dikiAVR, megaAVR, uye XMEGA Zvishandiso
Midziyo yeAVR inoratidzira akasiyana hurongwa uye debugging interfaces. Tarisa dhetabheti remudziyo kuti uone nzvimbo dzinotsigirwa dzemudziyo iwoyo.
- Imwe AVR diki® zvishandiso zvine TPI TPI inogona kushandiswa kugadzira mudziyo chete, uye zvishandiso izvi hazvina pa-chip debug kugona zvachose.
- Mimwe michina midiki yeAVR uye mimwe megaAVR michina ine debugWIRE interface, inobatanidza kune-chip debug system inozivikanwa setinyOCD. Zvese zvishandiso zvine debugWIRE zvakare zvine SPI interface ye-in-system
- Mimwe michina ye megaAVR ine JTAG interface yekuronga uye kugadzirisa, ine on-chip debug system inozivikanwawo seMidziyo yese ine JTAG zvakare inoratidzira iyo SPI interface seimwe nzira yekushandisa ye-in-system programming.
- Zvese AVR XMEGA zvishandiso zvine PDI interface yehurongwa uye Zvimwe zveAVR XMEGA zvishandiso zvinewo JTAG interface ine zvakafanana mashandiro.
- Midziyo mitsva yeAVR ine UPDI interface, iyo inoshandiswa pakuronga uye kugadzirisa
Tafura 4-9. Programming uye Debugging Interfaces Summary
|
UPI | TPI | SPI | debugWIR E | JTAG | PDI | aWire |
SWD |
dikiAVR | Zvishandiso zvitsva | Mimwe michina | Mimwe michina | Mimwe michina | ||||
megaAV R | Zvese zvishandiso | Mimwe michina | Mimwe michina | |||||
AVR XMEGA | Mimwe michina | Zvese zvishandiso | ||||||
AVR UC | Zvese zvishandiso | Mimwe michina | ||||||
SAM | Mimwe michina | Zvese zvishandiso |
4.4.1. JTAG Physical Interface
Iye JTAG interface ine 4-waya Test Access Port (TAP) controller inoenderana neIEEE.® 1149.1 chiyero. Iyo IEEE chiyero chakagadziridzwa kuti ipe indasitiri-yakajairwa nzira yekuyedza dhizaini bhodhi yekubatanidza (Boundary Scan). Atmel AVR uye SAM zvishandiso zvakawedzera basa iri kuti ribatanidze yakazara Chirongwa uye On-chip Debugging rutsigiro.
Mufananidzo 4-9. JTAG Interface Basics4.4.2. Kubatana neJTAG Target
Iyo Atmel-ICE ine maviri 50-mil 10-pini JTAG connectors. Zvose zvinobatanidza zvakabatanidzwa zvakananga nemagetsi, asi zvinoenderana nemapinoti maviri akasiyana; iye AVR JTAG musoro uye iyo ARM Cortex Debug musoro. Iyo yekubatanidza inofanirwa kusarudzwa zvichibva pane pinout yechinangwa chebhodhi, uye kwete iyo yakanangwa MCU mhando - ye example SAM mudziyo wakaiswa muAVR STK600 stack inofanira kushandisa AVR musoro.
Iyo pini yakakurudzirwa yegumi-pini AVR JTAG connector inoratidzwa muFigure 4-6.
Iyo pinout yakakurudzirwa yegumi-pini ARM Cortex Debug yekubatanidza inoratidzwa muMufananidzo 10-4.
Yakananga kubatana kune yakajairwa 10-pini 50-mil musoro
Shandisa 50-mil 10-pini flat tambo (inosanganisirwa mune mamwe kits) kubatanidza zvakananga kubhodhi rinotsigira iyi mhando yemusoro. Shandisa iyo AVR yekubatanidza chiteshi paAtmel-ICE kune misoro ine AVR pinout, uye SAM yekubatanidza chiteshi chemisoro inoenderana neiyo ARM Cortex Debug yemusoro pinout.
Iwo mapini eese ari maviri-pini yekubatanidza madoko anoratidzwa pazasi.
Kubatanidza kune yakajairwa 10-pini 100-mil musoro
Shandisa 50-mil kusvika 100-mil adapter kuti ubatanidze kune 100-mil misoro. Adapter board (inosanganisirwa mune mamwe makiti) inogona kushandiswa kune chinangwa ichi, kana neimwe nzira iyo JTAGICE3 adapta inogona kushandiswa kune AVR zvinangwa.
Zvakakosha:
Iye JTAGICE3 100-mil adapta haigone kushandiswa neiyo SAM connector port, sezvo mapini 2 ne10 (AVR GND) paadapter akabatana.
Kubatanidza kune yakajairwa 100-mil musoro
Kana bhodhi rako rawakananga risina rinoenderana 10-pini JTAG header mu50- kana 100-mil, unogona mepu kune tsika piniout uchishandisa gumi-pini "mini-squid" tambo (inosanganisirwa mune mamwe kits), iyo inopa mukana kune gumi ega 10-mil sockets.
Kubatanidza kune 20-pini 100-mil musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune zvinonangwa ne 20-pini 100-mil musoro.
Tafura 4-10. Atmel-ICE JTAG Pin Tsanangudzo
Zita | AVR port pin | SAM port pin | Tsanangudzo |
TCK | 1 | 4 | Yedza Clock (chiratidzo chewachi kubva kuAtmel-ICE kupinda mumudziyo wakananga). |
TMS | 5 | 2 | Test Mode Sarudza (kudzora siginecha kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDI | 9 | 8 | Yedza Dhata Mu (data inopfuudzwa kubva kuAtmel-ICE kuenda kune yakananga mudziyo). |
TDO | 3 | 6 | Yedza Dhata Kunze (dhata rinopfuudzwa kubva kune yakananga mudziyo kupinda muAtmel-ICE). |
nTRST | 8 | – | Yedza Reset (iwe sarudzo, chete pane mamwe maAVR zvishandiso). Inoshandiswa kugadzirisazve JTAG TAP controller. |
nSRST | 6 | 10 | Reset (optional). Inoshandiswa kumisazve chipfuro chakanangwa. Kubatanidza pini iyi kunokurudzirwa sezvo ichibvumira iyo Atmel-ICE kubata iyo yakanangwa mudziyo mune reset mamiriro, ayo anogona kuve akakosha pakugadzirisa mune mamwe mamiriro. |
VTG | 4 | 1 | Chinangwa voltage reference. Iyo Atmel-ICE sampzvishoma pane chinangwa voltage papini iyi kuitira kuti ugone kugonesa nhanho inoshandura nenzira kwayo. Iyo Atmel-ICE inodhirowa isingasviki 3mA kubva pini iyi mudebugWIRE modhi uye isingasviki 1mA mune mamwe modhi. |
GND | 2, 10 | 3, 5, 9 | Ground. Zvese zvinofanirwa kuve zvakabatana kuti ive nechokwadi chekuti Atmel-ICE uye mudziyo wakanangana unogovana zvakafanana pasi referensi. |
4.4.3.SPI Physical Interface
In-System Programming inoshandisa inotarirwa yeAtmel AVR yemukati SPI (Serial Peripheral Interface) kudhawunirodha kodhi muflash uye EEPROM ndangariro. Haisi debugging interface. Paunenge uchigadzira application PCB, iyo inosanganisira AVR ine SPI interface, iyo pinout sezvakaratidzwa pamufananidzo pazasi inofanira kushandiswa.
Mufananidzo 4-10. SPI Header Pinout4.4.4. Kubatanidza kune SPI Target
Iyo pinout yakakurudzirwa ye6-pini SPI yekubatanidza inoratidzwa muFigure 4-10.
Kubatanidza kune 6-pini 100-mil SPI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil SPI musoro.
Kubatanidza kune 6-pini 50-mil SPI musoro
Shandisa adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil SPI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Zvakakosha:
Iyo SPI interface inovharwa zvinogoneka kana debugWIRE inogonesa fuse (DWEN) yarongwa, kunyangwe SPIEN fuse yakarongwa zvakare. Kugonesa zvakare SPI interface, iyo 'disable debugWIRE' murairo unofanirwa kupihwa uri muchikamu chedebugWIRE debugging. Kudzima debugWIRE nenzira iyi kunoda kuti fiyuzi yeSPIEN yatorongwa kare. Kana Atmel Studio ikatadza kudzima debugWIRE, zvinogoneka nekuti iyo SPIEN fuse haina kurongwa. Kana izvi zviri izvo, zvakakosha kushandisa high-voltage programming interface yekuronga iyo SPIEN fuse.
Info:
Iyo SPI interface inowanzonzi "ISP", sezvo yaive yekutanga In System Programming interface pane Atmel AVR zvigadzirwa. Mamwe mainterface ave kuwanikwa eIn System Programming.
Tafura 4-11. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
SPI mutengo |
Pini 1 (TCK) | SCK | 1 | 3 |
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | /RESET | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | MOSI | 9 | 4 |
Pini 10 (GND) | 0 |
4.4.5. PDI
Iyo Chirongwa uye Debug Interface (PDI) ndeye Atmel proprietary interface yekunze hurongwa uye pa-chip debugging yechishandiso. PDI Yemuviri ndeye 2-pini interface inopa bi-directional hafu-duplex synchronous kutaurirana nechinhu chakanangwa mudziyo.
Paunenge uchigadzira application PCB, iyo inosanganisira Atmel AVR ine PDI interface, iyo pinout inoratidzwa pamufananidzo pazasi inofanira kushandiswa. Imwe ye6-pini adapta yakapihwa neAtmel-ICE kit inogona kushandiswa kubatanidza iyo Atmel-ICE probe kune application PCB.
Mufananidzo 4-11. PDI Header Pinout4.4.6.Kubatanidza kune PDI Target
Iyo pinout yakakurudzirwa ye6-pini PDI yekubatanidza inoratidzwa muFigure 4-11.
Kubatanidza kune 6-pini 100-mil PDI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil PDI musoro.
Kubatanidza kune 6-pini 50-mil PDI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil PDI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Zvine kubatanidza zvinodikanwa, sezvinotsanangurwa mutafura iri pasi apa.
Zvakakosha:
Pinouti inodiwa yakasiyana neyaJTAGICE mkII JTAG probe, uko PDI_DATA yakabatana nepini 9. Iyo Atmel-ICE inowirirana nepiniti inoshandiswa neAtmel-ICE, J.TAGICE3, AVR IMWE!, uye AVR Dragon™ zvigadzirwa.
Tafura 4-12. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin |
Pini dzechinangwa | Mini-squid pini |
Atmel STK600 PDI pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | PDI_CLK | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
4.4.7. UPI Physical Interface
Iyo Yakabatana Chirongwa uye Debug Interface (UPDI) ndeye Atmel proprietary interface yekunze hurongwa uye pa-chip debugging yechishandiso. Iyo inotsiva iyo PDI 2-waya yemuviri interface, inowanikwa pane ese AVR XMEGA zvishandiso. UPDI ndeye-single-waya interface inopa bi-directional hafu- duplex asynchronous kutaurirana nechinhu chakanangana nechokushandisa nechinangwa chekugadzirisa uye kugadzirisa.
Paunenge uchigadzira application PCB, iyo inosanganisira Atmel AVR ine UPDI interface, iyo pinout inoratidzwa pazasi inofanirwa kushandiswa. Imwe ye6-pini adapta yakapihwa neAtmel-ICE kit inogona kushandiswa kubatanidza iyo Atmel-ICE probe kune application PCB.
Mufananidzo 4-12. UPDI Header Pinout4.4.7.1 UDI uye /RESET
Iyo UPDI imwe-waya interface inogona kuve yakatsaurirwa pini kana pini yakagovaniswa, zvichienderana neyakagadzirirwa AVR mudziyo. Tarisa kune data data yemudziyo kuti uwane rumwe ruzivo.
Kana iyo UPDI interface iri papini yakagovaniswa, pini inogona kugadzirwa kuti ive UPDI, /RESET, kana GPIO nekuisa RSTPICFG[1:0] fuse.
Mafusi eRSPTPINCFG[1:0] ane magadzirirwo anotevera, sekutsanangurwa kwazvinoitwa mudhetabheti. Izvo zvinoshanda zvechisarudzo chimwe nechimwe zvinopihwa pano.
Tafura 4-13. RSTPINCFG[1:0] Fuse Configuration
RSTPINCFG[1:0] | Configuration |
Usage |
00 | GPIO | General chinangwa I/O pini. Kuti uwane UPDI, 12V pulse inofanirwa kuiswa pane iyi pini. Hapana kwekunze kunobva patsva. |
01 | UPI | Dedicated programming uye debugging pini. Hapana kwekunze kunobva patsva. |
10 | Reset | Rongedzazve kuisa chiratidzo. Kuti uwane UPDI, 12V pulse inofanirwa kuiswa pane iyi pini. |
11 | Reserved | NA |
Cherechedza: Zvishandiso zvekare zveAVR zvine chirongwa chekugadzirisa, chinozivikanwa se "High-Voltage Programming” (zvose zviri zviviri serial uye parallel mutsauko uripo.) Kazhinji iyi interface inoda kuti 12V ishandiswe pa/RESET pin kwenguva yechirongwa chechirongwa. Iyo UPDI interface ndeye yakasiyana zvachose interface. Iyo UPDI pini inonyanya kuronga uye kugadzirisa pini, inogona kusanganiswa kuti ive nerimwe basa (/RESET kana GPIO). Kana rimwe basa rasarudzwa ipapo 12V pulse inodiwa papini iyoyo kuitira kuti udzore mashandiro eUPDI.
Cherechedza: Kana dhizaini ichida kugovaniswa kweiyo UPDI chiratidzo nekuda kwekumanikidza kwepini, matanho anofanirwa kutorwa kuitira kuti ive nechokwadi chekuti mudziyo unogona kurongwa. Kuve nechokwadi chekuti UPDI chiratidzo chinogona kushanda nemazvo, pamwe nekudzivirira kukuvadzwa kwezvikamu zvekunze kubva ku12V pulse, zvinokurudzirwa kubvisa chero zvikamu papini iyi paunenge uchiedza kugadzirisa kana kuronga mudziyo. Izvi zvinogona kuitwa uchishandisa 0Ω resistor, iyo inomisikidzwa neyakagadzika uye yakabviswa kana kutsiviwa nepini musoro uchigadzirisa. Kugadziriswa uku kunoreva kuti kuronga kunofanirwa kuitwa usati waisa mudziyo.
Zvakakosha: Iyo Atmel-ICE haitsigire 12V pamutsetse weUPDI. Mune mamwe mazwi, kana pini yeUPDI yakagadziriswa seGPIO kana RESET iyo Atmel-ICE haizokwanisi kugonesa iyo UPDI interface.
4.4.8.Kubatanidza kune UPDI Target
Iyo pinout yakakurudzirwa ye6-pini UPDI yekubatanidza inoratidzwa muMufananidzo 4-12.
Kubatanidza kune 6-pini 100-mil UPDI musoro
Shandisa 6-pini 100-mil pombi patambo yakatsetseka (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil UPDI musoro.
Kubatanidza kune 6-pini 50-mil UPDI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil UPDI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutatu kunodiwa, sekutsanangurwa kwazvino patafura pazasi.
Tafura 4-14. Atmel-ICE UPI Pin Mapping
Atmel-ICE AVR port pin | Pini dzechinangwa | Mini-squid pini |
Atmel STK600 UDI pinout |
Pini 1 (TCK) | 1 | ||
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | UPI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | [/RESET pfungwa] | 6 | 5 |
Pin 7 (Haina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
4.4.9 TPI Physical Interface
TPI iprogramming-chete interface yeimwe AVR ATtiny zvishandiso. Haisi debugging interface, uye zvishandiso izvi hazvina OCD kugona. Paunenge uchigadzira PCB yekushandisa iyo inosanganisira AVR ine TPI interface, iyo pinout inoratidzwa pamufananidzo pazasi inofanira kushandiswa.
Mufananidzo 4-13. TPI Header Pinout4.4.10.Kubatanidza kune TPI Target
Iyo pinout yakakurudzirwa ye6-pini TPI yekubatanidza inoratidzwa muFigure 4-13.
Kubatanidza kune 6-pini 100-mil TPI musoro
Shandisa 6-pini 100-mil pombi patambo yakafuratira (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 100-mil TPI musoro.
Kubatanidza kune 6-pini 50-mil TPI musoro
Shandisa iyo adapta board (inosanganisirwa mune mamwe makiti) kuti ubatanidze kune yakajairwa 50-mil TPI musoro.
Kubatanidza kune yakajairwa 100-mil musoro
Iyo gumi-pini mini-squid tambo inofanirwa kushandiswa kubatanidza pakati peAtmel-ICE AVR yekubatanidza chiteshi uye bhodhi rinonangwa. Kubatana kutanhatu kunodiwa, sekutsanangurwa kwazvino patafura iri pazasi.
Tafura 4-15. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR port pini | Pini dzechinangwa | Mini-squid pini |
TPI mutengo |
Pini 1 (TCK) | WACHI | 1 | 3 |
Pini 2 (GND) | GND | 2 | 6 |
Pini 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pini 6 (nSRST) | /RESET | 6 | 5 |
Pini 7 (isina kubatana) | 7 | ||
Pini 8 (nTRST) | 8 | ||
Pini 9 (TDI) | 9 | ||
Pini 10 (GND) | 0 |
4.4.11. Advanced Debugging (AVR JTAG / debugWIRE zvishandiso)
I/O Peripherals
Mazhinji eI/O peripherals acharamba achimhanya kunyangwe kuita kwechirongwa kwakamiswa nebreakpoint. Example: Kana pakaputsika ikasvikwa panguva yekutapurirana kweUART, kutapurirana kunopedzwa uye mabheti anowirirana akaiswa. Mureza weTXC (kutumira wakakwana) uchagadzikwa uye wowanikwa pane imwe nhanho inotevera yekodhi kunyangwe zvaiwanzo kuitika gare gare mumudziyo chaiwo.
Ese maI/O mamodule acharamba achimhanya mune yakamira modhi neanotevera maviri kunze:
- Timer / Zviverengera (zvinogadziriswa uchishandisa software yekumberi-kuguma)
- Watchdog Timer (yaigara yakamira kudzivirira kuseta panguva yekubvisa)
Single Steping I/O kuwana
Sezvo iyo I/O ichiri kuramba ichimhanya yakamiswa modhi, kungwarira kunofanirwa kutorwa kudzivirira dzimwe nyaya dzenguva. For exampLe, iyo kodhi:
Paunenge uchimhanyisa iyi kodhi kazhinji, iyo TEMP rejista yaisazoverenga kumashure 0xAA nekuti iyo data ingadai isati yave yakasungirirwa papini panguva iyo s.ampinotungamirwa neIN operation. Murairo weNOP unofanirwa kuiswa pakati peOUT neIN kuraira kuti ive nechokwadi chekuti kukosha chaiko kuripo murejista yePIN.
Nekudaro, kana imwe chete ikatsika basa iri kuburikidza neOCD, iyi kodhi inogara ichipa 0xAA murejista yePIN sezvo I/O iri kumhanya nekumhanya kuzere kunyangwe musimboti wamiswa panguva imwe chete.
Kutsika kumwechete uye nguva
Mamwe marejista anofanirwa kuverengerwa kana kunyorwa mukati mehuwandu hwakapihwa hwematenderedzwa mushure mekugonesa chiratidzo chekudzora. Sezvo iyo I/O wachi uye maperipherals achiramba achimhanya akazara mune yakamira modhi, kutsika kamwe chete kuburikidza nekodhi yakadaro hakuzadzise zvinodiwa nenguva. Pakati pematanho maviri ega, iyo I/O wachi inogona kunge yakamhanyisa mamirioni ematenderedzwa. Kuti ubudirire kuverenga kana kunyora marejista ane zvinodiwa zvenguva, kuverenga kana kunyora kutevedzana kwese kunofanirwa kuitwa seatomu kushanda uchimhanyisa mudziyo nekumhanya kuzere. Izvi zvinogona kuitwa nekushandisa macro kana basa rekufona kuita kodhi, kana kushandisa run-to-cursor basa munzvimbo yedebugging.
Kuwana 16-bit marejista
Iyo Atmel AVR peripherals kazhinji ine akati wandei 16-bit marejista anogona kuwanikwa kuburikidza ne8-bit data bhazi (semuenzaniso: TCNTn yegumi nematanhatu-bit timer). Iyo 16-bit rejisita inofanirwa kuwanikwa uchishandisa maviri ekuverenga kana kunyora maitiro. Kutyora pakati pe 16-bit yekuwana kana kutsika kamwe chete kuburikidza nemamiriro ezvinhu aya kunogona kukonzera maitiro asina kunaka.
I/O inorambidzwa kupinda mukunyoresa
Mamwe marejista haagone kuverengwa asina kukanganisa zviri mukati mawo. Marejista akadai anosanganisira ayo ane mireza anocheneswa nekuverenga, kana marejista edata akavharwa (semuenzaniso: UDR). Iyo software yekumberi-yekupedzisira inodzivirira kuverenga aya marejista kana yakamira modhi kuchengetedza yaitarisirwa isiri-inopindira hunhu hweOCD debugging. Pamusoro pezvo, mamwe marejista haagone kunyorwa zvakachengeteka pasina mhedzisiro inoitika - aya marejista anoverengwa-chete. For example:
- Marejista emureza, apo mureza unocheneswa nekunyora '1' kune chero Marejista aya anoverengwa-chete.
- UDR uye SPDR marejista haagone kuverengwa pasina kukanganisa mamiriro emodule. Marejista aya haasi
4.4.12. megaAVR Yakakosha Mafungiro
Software breakpoints
Sezvo iine vhezheni yekutanga yeOCD module, ATmega128[A] haitsigire kushandiswa kweBREAK rairo yesoftware breakpoints.
JTAG wachi
Iyo inonangwa wachi frequency inofanirwa kunyatso kutsanangurwa mune software yekumberi-yekupedzisira isati yatanga chirongwa chekugadzirisa. Nezvikonzero zvekuyananisa, iyo JTAG TCK siginecha inofanirwa kunge isingasviki chikamu chimwe muzvina chechinangwa chewachi frequency yeakavimbika debugging. Kana chirongwa kuburikidza neJTAG interface, iyo TCK frequency inogumira neiyo yakanyanya frequency rating yechinhu chakanangana nemudziyo, uye kwete iyo chaiyo wachi frequency iri kushandiswa.
Paunenge uchishandisa iyo yemukati RC oscillator, ziva kuti frequency inogona kusiyana kubva kune mudziyo kuenda kune mudziyo uye inokanganiswa nekushisa uye V.CC shanduko. Chengetedza kana uchitsanangura frequency yewachi yakatarwa.
JTAGEN uye OCDEN fuses
Iye JTAG interface inogoneswa uchishandisa iyo JTAGEN fuse, iyo yakarongedzwa neyakagadzika. Izvi zvinobvumira kuwana kuJTAG programming interface. Kuburikidza nemuchina uyu, iyo OCDEN fuse inogona kurongwa (nekusagadzika OCDEN haina kurongwa). Izvi zvinobvumira kupinda kune OCD kuitira kuti ifambise kugadzirisa dhizaini. Iyo software yekumberi-yekupedzisira inogara ichiona kuti iyo OCDEN fuse inosiiwa isina kurongeka pakumisa chikamu, nekudaro ichirambidza kushandiswa kwesimba kusingakoshi neOCD module. Kana iyo JTAGEN fuse yakavharwa nekusaziva, inogona kugoneswa zvakare uchishandisa SPI kana High Vol.tage programming nzira.
Kana iyo JTAGEN fuse yakarongwa, iyo JTAG interface inogona kuramba yakaremara mu firmware nekuisa iyo JTD bit. Izvi zvinopa kodhi isingagadzirike, uye haifanirwe kuitwa paunenge uchiedza debug chikamu. Kana kodhi yakadai yave kutoita paAtmel AVR mudziyo paunotanga debug chikamu, iyo Atmel-ICE inosimbisa iyo RESET mutsara uchibatanidza. Kana mutsara uyu wakaiswa waya nemazvo, unomanikidza chinonangwa cheAVR mudziyo kuti uisezve, nokudaro zvichibvumira JTAG kubatana.
Kana iyo JTAG interface inogoneswa, iyo JTAG mapini haagone kushandiswa kune mamwe mabasa epini. Vacharamba vakazvitsaurira JTAG pini kusvika pamwe JTAG interface inovharwa nekuisa iyo JTD bit kubva purogiramu yepurogiramu, kana nekubvisa JTAGEN fuse kuburikidza nechirongwa chekugadzirisa.
Zano:
Ita shuwa yekutarisa iyo "shandisa yekunze reset" cheki bhokisi mune zvese dialog dialog uye debug sarudzo dialog kuitira kubvumidza iyo Atmel-ICE kutaura mutsara weRESET uye kugonesazve J.TAG interface pamidziyo iri kuita kodhi iyo inodzima iyo JTAG interface nekuisa iyo JTD bit.
IDR/OCDR zviitiko
Iyo IDR (In-out Data Register) inozivikanwawo seOCDR (PaChip Debug Rejista), uye inoshandiswa zvakanyanya nedebugger kuverenga nekunyora ruzivo kuMCU painenge yakamira panguva yechikamu chekugadzirisa. Kana chirongwa chekushandisa chiri murun modhi chichinyora bhati yedata kuOCDR rejista yeAVVR mudziyo iri kugadziriswa, iyo Atmel-ICE inoverenga kukosha uku ndokuiratidza muhwindo remeseji yesoftware yekumberi. Iyo OCDR rejista inovhoterwa makumi mashanu ega ega, saka kuinyorera kune yakakwirira frequency HAKUBURE mhedzisiro yakavimbika. Kana mudziyo weAVR ukapera simba uchiri kugadziriswa, zviitiko zveOCDR zvemanyepo zvinogona kutaurwa. Izvi zvinoitika nekuti iyo Atmel-ICE inogona kuramba ichivhota mudziyo sechinangwa voltage inodonha pasi peiyo AVR's shoma inoshanda voltage.
4.4.13. AVR XMEGA Mafungiro Akakosha
OCD uye wachi
Kana iyo MCU ichipinda yakamira modhi, iyo OCD wachi inoshandiswa seMCU wachi. Iyo OCD wachi ingave iyo JTAG TCK kana JTAG interface iri kushandiswa, kana iyo PDI_CLK kana iyo PDI interface iri kushandiswa.
I/O modules mune yakamira modhi
Mukupesana neyakatangira Atmel megaAVR zvishandiso, muXMEGA iyo I/O module inomiswa mukumira modhi. Izvi zvinoreva kuti USART kutapurirana kuchamiswa, nguva (uye PWM) ichamiswa.
Hardware breakpoints
Kune mana Hardware breakpoint compators - maviri kero anoenzanisa uye maviri kukosha anoenzanisa. Vane zvimwe zvinorambidzwa:
- Ese mabreakpoints anofanirwa kunge ari emhando imwechete (chirongwa kana data)
- Yese data breakpoints inofanirwa kunge iri munzvimbo imwechete yekurangarira (I/O, SRAM, kana XRAM)
- Panogona kungove nekutyora imwe chete kana kero renji ikashandiswa
Heano masanganiswa akasiyana anogona kusetwa:
- Dhata mbiri imwe chete kana kero yepurogiramu yekutyora
- Imwe data kana chirongwa kero renji yekutyora
- Kaviri kamwechete data kero breakpoints ine imwechete kukosha enzanisa
- Imwe data breakpoint ine kero renji, kukosha kwehuwandu, kana zvese
Atmel Studio inokuudza kana iyo breakpoint isingakwanise kusetwa, uye nei. Data breakpoints ine yekutanga pamusoro pechirongwa chekutyora, kana software breakpoints iripo.
Reset rekunze uye PDI yemuviri
Iyo PDI yemuviri interface inoshandisa mutsara wekugadzirisa sewachi. Paunenge uchigadzirisa, iyo reset yekudhonza inofanira kunge iri 10k kana kupfuura kana kubviswa. Chero reset capacitor inofanira kubviswa. Zvimwe zvekunze zvekugadzirisazve zvinyorwa zvinofanirwa kubviswa.
Kugadzirisa nekurara kweATxmegaA1 rev H uye pakutanga
Chipembenene chaivepo pamavhezheni ekutanga eATxmegaA1 zvishandiso zvaidzivirira iyo OCD kubva pakugoneswa apo mudziyo waive mune dzimwe nzira dzekurara. Pane maviri maworkaround ekugonesazve OCD:
- Enda muAtmel-ICE. Sarudzo muZvishandiso menyu uye gonesa "Gara uchibatidza ekunze reset kana reprogramming mudziyo".
- Ita chip erase
Maitiro ekurara anokonzeresa iyi bug ndeaya:
- Simba-pasi
- Simba-kuchengetedza
- Mira ne
- Yakawedzerwa standby
4.4.1.debugWIRE Mafungiro Akakosha
Iyo debugWIRE yekutaurirana pini (dW) inowanikwa panyama papini imwechete neyekunze reset (RESET). Iyo yekunze reset sosi saka haina kutsigirwa kana debugWIRE interface yakagoneswa.
Iyo debugWIRE Enable fuse (DWEN) inofanirwa kusetwa pane yakananga mudziyo kuitira kuti debugWIRE interface ishande. Iyi fuse inongogara isina kurongwa kana Atmel AVR mudziyo watumirwa kubva kufekitari. Iyo debugWIRE interface pachayo haigone kushandiswa kuseta iyi fuse. Kuti uise iyo DWEN fuse, iyo SPI modhi inofanirwa kushandiswa. Iyo software yekumberi-yekupedzisira inobata izvi otomatiki zvakapihwa kuti inodiwa SPI pini dzakabatana. Inogona zvakare kusetwa uchishandisa SPI programming kubva kuAtmel Studio programming dialog.
Pamwe: Edza kutanga chirongwa chekugadzirisa pane debugWIRE chikamu. Kana iyo debugWIRE interface isina kugoneswa, Atmel Studio ichapa kuedza zvakare, kana kuedza kugonesa debugWIRE uchishandisa SPI programming. Kana iwe uine yakazara SPI musoro wakabatana, debugWIRE inogoneswa, uye iwe uchakumbirwa kushandura simba pane chinangwa. Izvi zvinodikanwa kuti shanduko yefuse ishande.
Kana kuti: Vhura iyo programming dialog muSPI modhi, uye simbisa kuti siginicha inoenderana neyakafanira mudziyo. Tarisa fuse yeDWEN kugonesa debugWIRE.
Zvakakosha:
Zvakakosha kusiya SPIEN fuse yakarongwa, iyo RSTDISBL fuse isina-programmed! Kusaita izvi kunopa kuti mudziyo wakanamatira mudebugWIRE modhi, uye High Voltage programming ichadikanwa kudzorera iyo DWEN marongero.
Kudzima iyo debugWIRE interface, shandisa High Voltage programming yekusa-program the DWEN fuse. Neimwe nzira, shandisa iyo debugWIRE interface pachayo kuzvidzima kwechinguva, izvo zvinobvumira SPI programming kuti iitike, chero iyo SPIEN fuse yakaiswa.
Zvakakosha:
Kana iyo SPIEN fuse isina kusiiwa yakarongwa, Atmel Studio haizokwanisi kupedzisa oparesheni iyi, uye High Vol.tage programming inofanirwa kushandiswa.
Panguva yechikamu chekugadzirisa, sarudza iyo 'Disable debugWIRE uye Vhara' menyu sarudzo kubva ku'Debug' menyu. DebugWIRE ichavharwa kwenguva pfupi, uye Atmel Studio ichashandisa SPI programming kusa-programu iyo DWEN fuse.
Kuve neiyo DWEN fuse yakarongwa kunoita kuti zvimwe zvikamu zvewachi system ishande mumhando dzese dzekurara. Izvi zvichawedzera mashandisirwo emagetsi eAVR uchiri mumamodhi ekurara. Iyo DWEN Fuse inofanirwa kugara yakavharwa kana debugWIRE ikasashandiswa.
Paunenge uchigadzira chinangwa chekushandisa PCB uko debugWIRE ichashandiswa, zvinotevera zvinotariswa zvinofanirwa kuitwa kuitira kushanda chaiko:
- Dhonza-kumusoro resistors pamutsetse wedW/(RESET) haifanire kunge iri diki (yakasimba) kupfuura 10kΩ. Iyo yekudhonza-up resistor haidiwe kune debugWIRE mashandiro, sezvo debugger chishandiso chinopa
- Chero inodzikamisa capacitor yakabatana neRESET pini inofanirwa kubviswa kana uchishandisa debugWIRE, sezvo ichizokanganisa kushanda kwayo kweiyo interface.
- Ese ekunze reset masosi kana mamwe madhiraivha anoshanda pamutsetse weRESET anofanirwa kubviswa, nekuti anogona kukanganisa kushanda kwakanaka kweiyo interface.
Usambofa wakaronga kukiya-zvimedu pane chakanangwa mudziyo. Iyo debugWIRE interface inoda kuti kukiya-bits kucheneswe kuti ishande nemazvo.
4.4.15. debugWIRE Software Breakpoints
Iyo debugWIRE OCD yakaderedzwa zvakanyanya kana ichienzaniswa neAtmel megaAVR (J.TAG) OCD. Izvi zvinoreva kuti haina chero program counter breakpoint compators inowanikwa kune mushandisi nekuda kwekugadzirisa. Mumwe muenzanisi akadaro aripo nekuda kwezvinangwa zvekumhanya-ku-ku-cursor uye-kamwe-nhanho mashandiro, asi ekuwedzera mushandisi breakpoints haatsigirwe muhardware.
Pane kudaro, debugger inofanirwa kushandisa iyo AVR BREAK rairo. Murairo uyu unogona kuiswa muFLASH, uye kana waremerwa kuti uitwe zvinokonzeresa iyo AVR CPU kuti ipinde yakamira modhi. Kutsigira mabreakpoint panguva yekugadzirisa, debugger inofanirwa kuisa BREAK rairo muFLASH panguva inokumbirwa nevashandisi. Murairo wepakutanga unofanirwa kuchengetwa kuti utsive gare gare.
Kana uchinge uchitsika pamusoro pe BREAK rairo, debugger inofanirwa kuita yekutanga cached rairo kuitira kuchengetedza maitiro echirongwa. Kana zvanyanya, BREAK inofanirwa kubviswa kubva paFLASH yozoiswa pave paya. Ese mamiriro ezvinhu aya anogona kukonzera kunonoka kunooneka kana kamwe chete katsika kubva pabreakpoints, izvo zvinozowedzerwa kana iyo inotariswa wachi frequency yakadzikira.
Saka zvinokurudzirwa kuchengeta nhungamiro dzinotevera, kana zvichibvira:
- Gara uchimhanyisa chinangwa pane yakakwira frequency sezvinobvira panguva yekugadzirisa. Iyo debugWIRE yemuviri interface yakavharwa kubva pane yakatarwa wachi.
- Edza kudzikisira pahuwandu hwemabreakpoint akawedzera uye anobvisa, sezvo imwe neimwe ichida kuti FLASH peji ritsiviwa pane chinangwa.
- Edza kuwedzera kana kubvisa nhamba diki yemabreakpoints panguva, kuderedza huwandu hweFLASH peji kunyora mabasa.
- Kana zvichibvira, dzivisa kuisa mapoinzi pamirairo yemazwi maviri
4.4.16. Kunzwisisa debugWIRE uye DWEN Fuse
Kana yagoneswa, iyo debugWIRE interface inotora kutonga kwepini /RESET pin, iyo inoita kuti ive yakasarudzika kune SPI interface, inodawo pini iyi. Kana uchigonesa nekudzima iyo debugWIRE module, tevera imwe yeidzi nzira mbiri:
- Rega Atmel Studio itarisire zvinhu (inokurudzirwa)
- Seta uye jekesa DWEN nemaoko (ita kungwarira, vashandisi vepamberi chete!)
Zvakakosha: Paunenge uchishandura DWEN nemaoko, zvakakosha kuti iyo SPIEN fuse irambe yakasetwa kudzivirira kushandisa High-Vol.tage programming
Mufananidzo 4-14. Kunzwisisa debugWIRE uye DWEN Fuse4.4.17.TinyX-OCD (UPDI) Mafungiro Anokosha
Iyo UPDI yepini yedata (UPDI_DATA) inogona kuve pini yakatsaurirwa kana pini yakagovaniswa, zvichienderana nechinangwa cheAVR mudziyo. Pini yakagovaniswa yeUPDI ndeye 12V inoshivirira, uye inogona kugadzirwa kuti ishandiswe se/RESET kana GPIO. Kuti uwane rumwe ruzivo nezve mashandisiro epini mune izvi zvigadziriso, ona UPDI Physical Interface.
Pamidziyo inosanganisira CRCSCAN module (Cyclic Redundancy Tarisa Memory Scan) iyi module haifanirwe kushandiswa mukuenderera kumashure modhi paunenge uchigadzirisa. Iyo OCD module ine mashoma Hardware breakpoint comparator zviwanikwa, saka BREAK mirairo inogona kuiswa muflash (software breakpoints) panodiwa mamwe mabreakpoint, kana kunyange panguva yesource-level code stepping. Iyo CRC module yaigona kuona zvisizvo nzvimbo iyi sehuori hwemukati mendangariro.
Iyo CRCSCAN module inogona zvakare kugadziridzwa kuita CRC scan isati yatanga. Panyaya yekusawirirana kweCRC, mudziyo hauzobhutsu, uye uchiita kunge wakakiiwa. Iyo chete nzira yekudzoreredza mudziyo kubva mudunhu iri kuita yakazara chip kudzima uye kana kuronga iyo inoshanda flash mufananidzo kana kudzima pre-boot CRCSCAN. (Kudzima chip kwakareruka kuchaita kuti pave nemwenje usina kujeka neCRC isingaite, uye chikamu ichi hachisati chatanga.) Atmel Studio ichadzima mafiyuzi eCRSCAN kana chip ichidzima mudziyo munzvimbo ino.
Paunenge uchigadzira chinongedzo application PCB uko UPDI interface ichashandiswa, zvinotevera zvinotariswa zvinofanirwa kuitwa kuti zvishande zvakanaka:
- Dhonza-kumusoro resistors pamutsetse weUPDI haifanire kunge idiki (yakasimba) kupfuura 10kΩ. Inodhonza-pasi resistor haifanirwe kushandiswa, kana inofanira kubviswa kana uchishandisa UPDI. Iyo UPDI yemuviri ndeyekusundira-kudhonza inokwanisa, saka chete isina kusimba yekudhonza-kumusoro inodiwa kudzivirira yenhema kutanga zvishoma kukonzeresa kana mutsara wapera.
- Kana iyo UPDI pini ichizoshandiswa seRESET pini, chero inodzikamisa capacitor inofanirwa kubviswa kana uchishandisa UPDI, sezvo ichizokanganisa kushanda kwayo kweiyo interface.
- Kana iyo UPDI pini ichishandiswa seRESET kana GPIO pini, vese vatyairi vekunze pamutsetse vanofanirwa kubviswa panguva yekugadzira kana kugadzirisa sezvo vanogona kukanganisa kushanda kwakaringana kweiyo interface.
Hardware Tsanangudzo
5.1.LEDs
Iyo Atmel-ICE yepamusoro pani ine matatu maLED anoratidza mamiriro ezvino debug kana programming sessions.
Tafura 5-1. LEDs
LED | Function |
Tsanangudzo |
Ruboshwe | Simba rechinangwa | GREEN kana chinangwa chemagetsi chakanaka. Kupenya kunoratidza kukanganisa kwesimba. Haivheneke kusvikira chirongwa chekugadzirisa/kugadzirisa chikamu chatangwa. |
Pakati | Simba guru | RED kana main-board simba rakanaka. |
Rudyi | Status | Kupenya GREEN kana chinangwa chiri kumhanya/kutsika. DZIMA kana chinangwa chamiswa. |
5.2 . Rear Panel
Iyo yekumashure pani yeAtmel-ICE inogara iyo Micro-B USB yekubatanidza.5.3. Pazasi Panel
Iyo yepasi pani yeAtmel-ICE ine chitupa chinoratidza serial nhamba uye zuva rekugadzirwa. Paunenge uchitsvaga rubatsiro rwehunyanzvi, sanganisira idzi ruzivo.5.4 .Architecture Tsanangudzo
Iyo Atmel-ICE dhizaini inoratidzwa muiyo block dhizaini muFigure 5-1.
Mufananidzo 5-1. Atmel-ICE Block Diagram5.4.1. Atmel-ICE Main Board
Simba rinopihwa kuAtmel-ICE kubva kubhazi re USB, rinodzorwa ku3.3V neinotsika-pasi switch-mode regulator. Pini yeVTG inoshandiswa sereferensi yekuisa chete, uye imwe yakasarudzika magetsi inodyisa iyo inoshanduka voltage divi re-on-board level converters. Pamwoyo weAtmel-ICE main board pane Atmel AVR UC3 microcontroller AT32UC3A4256, iyo inomhanya pakati pe1MHz ne60MHz zvichienderana nemabasa ari kugadziriswa. Iyo microcontroller inosanganisira pa-chip USB 2.0 yakakwira-kumhanya module, ichibvumira yakakwira data kuburikidza nekupinda uye kubva kune debugger.
Kukurukurirana pakati peAtmel-ICE uye mudziyo waunonangwa unoitwa kuburikidza nebhanga remalevel converters anochinja masaini pakati pechinangwa chekushanda vol.tage uye mukati voltage level paAtmel-ICE. Zvakare munzira yechiratidzo mune zener overvoltage dziviriro diodes, akatevedzana kumisa resistors, inductive mafirita uye ESD kudzivirira diode. Yese masaini chiteshi anogona kushandiswa mumhando 1.62V kusvika 5.5V, kunyangwe iyo Atmel-ICE Hardware haigone kuburitsa yakakwira vol.tage kupfuura 5.0V. Maximum yekushanda frequency inosiyana zvichienderana nechinangwa chekushandisa mukushandisa.
5.4.2.Atmel-ICE Target Connectors
Iyo Atmel-ICE haina probe inoshanda. Iyo 50-mil IDC tambo inoshandiswa kubatanidza kune chinangwa chekushandisa zvakananga, kana kuburikidza nemaadapter anosanganisirwa mune mamwe kits. Kuti uwane rumwe ruzivo nezve cabling nemaadapter, ona chikamu Kuunganidza iyo Atmel-ICE
5.4.3. Atmel-ICE Target Connectors Chikamu Nhamba
Kuti ubatanidze tambo yeAtmel-ICE 50-mil IDC zvakananga kune bhodhi rinonangwa, chero yakajairwa 50-mil 10-pini musoro unofanirwa kukwana. Zvinokurudzirwa kushandisa makiyi misoro kuti ive nechokwadi chekutarisa kwakaringana kana uchibatanidza kune chinangwa, senge chinoshandiswa pane adapta board inosanganisirwa nekiti.
Nhamba yechikamu chemusoro uyu ndeiyi: FTSH-105-01-L-DV-KAP kubva kuSAMTEC
Software Integration
6.1. Sravana Sameeralu Serial XNUMXth Atmel Studio
6.1.1.Kubatanidzwa kweSoftware muAtmel Studio
Atmel Studio iIntegrated Development Environment (IDE) yekunyora uye kugadzirisa Atmel AVR uye Atmel SAM mashandisirwo muWindows nharaunda. Atmel Studio inopa purojekiti manejimendi chishandiso, sosi file mupepeti, simulator, assembler uye kumberi-kuguma kweC/C++, programming, emulation uye on-chip debugging.
Atmel Studio vhezheni 6.2 kana gare gare inofanirwa kushandiswa pamwe chete neAtmel-ICE.
6.1.2. Zvirongwa zveKuronga
Atmel Studio inotsigira hurongwa hweAtmel AVR uye Atmel SAM ARM zvishandiso uchishandisa iyo Atmel-ICE. Iyo dialog yekuronga inogona kugadzirwa kuti ishandise JTAG, aWire, SPI, PDI, TPI, SWD modhi, zvinoenderana nechinhu chakasarudzwa chakasarudzwa.
Kana uchigadzirisa frequency yewachi, mitemo yakasiyana inoshanda kune akasiyana mainterface uye mhuri dzinotariswa:
- SPI programming inoshandisa wachi yakanangwa. Gadzirisa kuwanda kwewachi kuti ive yakaderera kupfuura chikamu chimwe muzvina frequency iyo mudziyo waunonangwa uri kushanda parizvino.
- JTAG hurongwa paAtmel megaAVR zvishandiso zvinovharwa neiyo Izvi zvinoreva kuti iyo purogiramu yewachi frequency inogumira kune yakanyanya kushanda frequency yechishandiso pachayo. (Kazhinji 16MHz.)
- AVR XMEGA chirongwa pane ese JTAG uye PDI interfaces inovharwa nemugadziri. Izvi zvinoreva kuti iyo purogiramu yewachi frequency inogumira kune yakanyanya kushanda frequency yechishandiso (Kazhinji 32MHz).
- AVR UC3 chirongwa paJTAG interface inovharwa nemugadziri. Izvi zvinoreva kuti iyo purogiramu yewachi frequency inogumira kune yakanyanya kushanda frequency yechishandiso pachayo. (Inogumira ku33MHz.)
- AVR UC3 programming pane aWire interface inovharwa neiyo Iyo yakakwana frequency inopihwa neiyo SAB bhazi kumhanya mune yakananga mudziyo. Iyo Atmel-ICE debugger inongogadzirisa iyo aWire baud chiyero kuti isangane neizvi maitiro. Kunyangwe zvisingawanzo kudikanwa mushandisi anogona kudzikamisa iyo yakanyanya baud mwero kana zvichidikanwa (semuenzaniso munzvimbo dzine ruzha).
- SAM device programming paSWD interface inovharwa nemugadziri. Iyo yakanyanya frequency inotsigirwa neAtmel-ICE ndeye 2MHz. Iyo frequency haifanirwe kudarika inotarirwa CPU frequency nguva gumi, fSWD ≤ 10fSYSCLK .
6.1.3.Debug Options
Paunenge uchigadzirisa mudziyo weAtmel AVR uchishandisa Atmel Studio, iyo 'Tool' tebhu mune zvivakwa zveprojekiti view ine dzimwe sarudzo dzakakosha dzekugadzirisa. Sarudzo dzinoda imwe tsananguro dzinotsanangurwa pano.
Target Clock Frequency
Kunyatso kuseta wachi yakananga frequency kwakakosha kuti uwane yakavimbika debugging yeAtmel megaAVR mudziyo pamusoro peJ.TAG interface. Kuseta uku kunofanirwa kunge kuri pasi pechikamu chimwe chete muzvina cheiyo yakaderera yekushanda frequency yeAVR yako yakananga mudziyo muchishandiso chiri kugadziriswa. Ona megaAVR Yakakosha Mafungiro kuti uwane rumwe ruzivo.
Debug sessions pa debugWIRE target madivayiri anovharwa neakananga mudziyo pachayo, uye nekudaro hapana frequency inodiwa. Iyo Atmel-ICE inongosarudza iyo chaiyo baud mwero wekutaurirana pakutanga kwechikamu chekugadzirisa. Nekudaro, kana uri kusangana nematambudziko ekuvimbika ane chekuita neruzha debug nharaunda, mamwe maturusi anopa mukana wekumanikidza debugWIRE kumhanya kune chidimbu che "yakakurudzirwa" marongero.
Debug sesheni paAVR XMEGA yakanangana nemichina inogona kuvharwa kusvika pakumhanya kwechishandiso pachacho (kazhinji 32MHz).
Debug zvikamu paAVR UC3 yakanangana nemidziyo pamusoro peJTAG interface inogona kuvharwa kusvika pakumhanya kwakanyanya kwechishandiso pachacho (chinogumira kusvika 33MHz). Nekudaro, iyo yakakwana frequency ichave pazasi peazvino SAB wachi pane yakanangwa mudziyo.
Debug zvikamu paUC3 zvinonangwa zvishandiso pamusoro peiyo aWire interface inozogadziriswa otomatiki kune yakakwana baud mwero neAtmel-ICE pachayo. Nekudaro, kana iwe uri kusangana nematambudziko ekuvimbika ane chekuita neruzha debug nharaunda, mamwe maturusi anopa mukana wekumanikidza aWire kumhanya pazasi pemuganho unogadziriswa.
Debug sessions paSAM target zvishandiso pamusoro peSWD interface inogona kuvharwa kusvika kagumi CPU wachi (asi inogumira ku2MHz max.)
Chengetedza EEPROM
Sarudza iyi sarudzo kudzivirira kudzima EEPROM panguva yekudzokorora chinangwa pamberi pechikamu chekugadzirisa.
Shandisa kunze reset
Kana chinangwa chako chekushandisa chichidzima JTAG interface, iyo yekunze reset inofanirwa kudhonzwa yakaderera panguva yechirongwa. Kusarudza iyi sarudzo kunodzivirira kudzokororwa kubvunzwa kana woshandisa reset yekunze.
6.2 Command Line Utility
Atmel Studio inouya neine command line utility inonzi atprogram iyo inogona kushandiswa kuronga zvinangwa uchishandisa iyo Atmel-ICE. Panguva yekuiswa kweAtmel Studio nzira yekudimbudzira inonzi "Atmel Studio 7.0. Command Prompt" yakagadzirwa muAtmel folda pane Start menyu. Nekudzvanya kaviri iyi nzira yekudimbudzira chirevo chekuraira chinovhurwa uye mirairo yepurogiramu inogona kuiswa. Iyo yekuraira mutsara utility yakaiswa muAtmel Studio yekumisikidza nzira mufolda Atmel/Atmel Studio 7.0/atbackend/.
Kuti uwane rumwe rubatsiro pane yekuraira mutsara utility nyora iwo murairo:
atprogram -help
Advanced Debugging Techniques
7.1. Atmel AVR UC3 Zvinangwa
7.1.1. EVTI / EVTO Kushandisa
Iyo EVTI neEVTO mapini haawanikwe paAtmel-ICE. Zvisinei, vanogona kushandiswa pamwe chete nemimwe michina yekunze.
EVTI inogona kushandiswa kune zvinotevera zvinangwa:
- Chinangwa chinogona kumanikidzwa kumisa kuurayiwa mukupindura kune chiitiko chekunze. Kana iyo Event In Control (EIC) bits muDC rejista yakanyorwa kuti 0b01, kukwira-kudzika-pasi paEVTI pini kunoburitsa mamiriro ekutyora. EVTI inofanira kuramba yakaderera kune imwechete CPU wachi kutenderera kuti ive nechokwadi chekuti breakpoint ndeye Iyo Yekunze Breakpoint bit (EXB) muDS inoiswa kana izvi zvaitika.
- Kugadzira mameseji ekutevedzera. Haisi kushandiswa neAtmel-ICE. EVTO inogona kushandiswa kune zvinotevera zvinangwa:
- Kuratidza kuti CPU yakapinda debug Kuisa maEOS bits muDC kusvika 0b01 kunoita kuti pini yeEVTO idhonzerwe yakaderera kune imwe CPU clock cycle kana chinonangwa chichipinda mudebug mode. Ichi chiratidzo chinogona kushandiswa sechinhu chinokonzeresa chekunze oscilloscope.
- Kuratidza kuti CPU yasvika pabreakpoint kana watchpoint. Nekuisa iyo EOC bit mune inoenderana Breakpoint/Watchpoint Control Rejista, iyo breakpoint kana yekutarisa mamiriro inoratidzwa pane EVTO pini. Iyo EOS bits muDC inofanirwa kusetwa ku 0xb10 kugonesa ichi chimiro. Iyo pini yeEVTO inogona kubva yabatanidzwa kune yekunze oscilloscope kuti iongorore wachi
- Kugadzira masaini ekutsvaga nguva. Haisi kushandiswa neAtmel-ICE.
7.2 debugWIRE Targets
7.2.1.debugWIRE Software Breakpoints
Iyo debugWIRE OCD yakaderedzwa zvakanyanya kana ichienzaniswa neAtmel megaAVR (J.TAG) OCD. Izvi zvinoreva kuti haina chero program counter breakpoint compators inowanikwa kune mushandisi nekuda kwekugadzirisa. Mumwe muenzanisi akadaro aripo nekuda kwezvinangwa zvekumhanya-ku-ku-cursor uye-kamwe-nhanho mashandiro, asi ekuwedzera mushandisi breakpoints haatsigirwe muhardware.
Pane kudaro, debugger inofanirwa kushandisa iyo AVR BREAK rairo. Murairo uyu unogona kuiswa muFLASH, uye kana waremerwa kuti uitwe zvinokonzeresa iyo AVR CPU kuti ipinde yakamira modhi. Kutsigira mabreakpoint panguva yekugadzirisa, debugger inofanirwa kuisa BREAK rairo muFLASH panguva inokumbirwa nevashandisi. Murairo wepakutanga unofanirwa kuchengetwa kuti utsive gare gare.
Kana uchinge uchitsika pamusoro pe BREAK rairo, debugger inofanirwa kuita yekutanga cached rairo kuitira kuchengetedza maitiro echirongwa. Kana zvanyanya, BREAK inofanirwa kubviswa kubva paFLASH yozoiswa pave paya. Ese mamiriro ezvinhu aya anogona kukonzera kunonoka kunooneka kana kamwe chete katsika kubva pabreakpoints, izvo zvinozowedzerwa kana iyo inotariswa wachi frequency yakadzikira.
Saka zvinokurudzirwa kuchengeta nhungamiro dzinotevera, kana zvichibvira:
- Gara uchimhanyisa chinangwa pane yakakwira frequency sezvinobvira panguva yekugadzirisa. Iyo debugWIRE yemuviri interface yakavharwa kubva pane yakatarwa wachi.
- Edza kudzikisira pahuwandu hwemabreakpoint akawedzera uye anobvisa, sezvo imwe neimwe ichida kuti FLASH peji ritsiviwa pane chinangwa.
- Edza kuwedzera kana kubvisa nhamba diki yemabreakpoints panguva, kuderedza huwandu hweFLASH peji kunyora mabasa.
- Kana zvichibvira, dzivisa kuisa mapoinzi pamirairo yemazwi maviri
Kuburitsa Nhoroondo uye Zvinozivikanwa nyaya
8.1 .Firmware Release History
Tafura 8-1. Public Firmware Revisions
Firmware version (decimal) | Date |
Kuchinja kwakakodzera |
1.36 | 29.09.2016 | Yakawedzerwa rutsigiro rweUPDI interface (tinyX zvishandiso) Yakagadzira USB endpoint size inogadziriswa |
1.28 | 27.05.2015 | Yakawedzerwa rutsigiro rweSPI uye USART DGI nzvimbo. Kuvandudzwa kweSWD kumhanya. Madiki mabug anogadzirisa. |
1.22 | 03.10.2014 | Yakawedzerwa kodhi profiling. Yakagadziriswa nyaya ine chekuita naJTAG daisy cheni ine zvinopfuura makumi matanhatu nemana ekuraira mabhiti. Gadzirisa yeArM reset yekuwedzera. Fixed target power led nyaya. |
1.13 | 08.04.2014 | JTAG wachi frequency kugadzirisa. Gadzirisa debugWIRE ine refu SUT. Yakagadziriswa oscillator calibration command. |
1.09 | 12.02.2014 | Kutanga kuburitswa kweAtmel-ICE. |
8.2 .Nyaya Dzinozivikanwa Nezve Atmel-ICE
8.2.1.General
- Mabhechi ekutanga eAtmel-ICE aive ne USB isina kusimba Ongororo nyowani yaitwa neitsva uye yakasimba USB yekubatanidza. Semhinduro yenguva pfupi epoxy glue yakaiswa kune yakatogadzirwa mayunitsi ekutanga vhezheni kuti ivandudze kugadzikana kwemakanika.
8.2.2. Atmel AVR XMEGA OCD Yakananga Matambudziko
- Kumhuri yeATxmegaA1, kudzokorora G kana kuti gare gare kunotsigirwa
8.2.1. Atmel AVR - Dhidhiyo Yakananga Matambudziko
- Simba rekukwira bhasikoro paATmega32U6 panguva yedebug sesheni inogona kukonzera kurasikirwa kwekubatana nemudziyo
Product Compliance
9.1. RoHS uye WEEE
Iyo Atmel-ICE uye zvese zvinongedzo zvinogadzirwa zvinoenderana nezvose zviri zviviri RoHS Directive (2002/95/EC) uye WEEE Directive (2002/96/EC).
9.2. CE uye FCC
Iyo Atmel-ICE unit yakayedzwa zvinoenderana nezvinodiwa zvakakosha uye zvimwe zvinoenderana neDirectives:
- Directive 2004/108/EC (kirasi B)
- FCC chikamu 15 chikamu B
- 2002/95/EC (RoHS, WEEE)
Aya mazinga anotevera anoshandiswa pakuongorora:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1(2011)
- FCC CFR 47 Chikamu 15 (2013)
Iyo Yehunyanzvi Kuvaka File iri pa:
Kuedza kwese kwakaitwa kudzikisa kuburitswa kwemagetsi kubva kuchigadzirwa ichi. Nekudaro, pasi pemamwe mamiriro, iyo sisitimu (ichi chigadzirwa chakabatana kune yakanangwa application wedunhu) inogona kuburitsa ega ega emagetsi echikamu mafrequency ayo anodarika iyo yakanyanya kukosha inobvumidzwa nemazinga ataurwa pamusoro. Kuwanda uye ukuru hwehutsi hunotarwa nezvinhu zvakati wandei, zvinosanganisira marongerwo uye nzira yechinangwa chekushandisa icho chigadzirwa chinoshandiswa nacho.
Revision History
Doc. Rev. |
Date |
Comments |
42330C | 10/2016 | Yakawedzera UPDI interface uye yakagadziridzwa Firmware Release Nhoroondo |
42330B | 03/2016 | • Yakagadziridzwa On-Chip Debugging chitsauko • New formatting of firmware kusunungurwa nhoroondo muna Release History uye Anozivikanwa nyaya chitsauko • Yakawedzera debug cable pinout |
42330A | 06/2014 | Kuburitswa kwegwaro rekutanga |
Atmel®, Atmel logo uye musanganiswa wayo, Inogonesa Unlimited Mikana®, AVR®, megaAVR®, STK®, dikiAVR®, XMEGA®, uye zvimwe zvikwangwani zvakanyoreswa kana zviratidzo zveAtmel Corporation muUS nedzimwe nyika. ARM®, ARM Yakabatanidzwa® logo, Cortex®, uye zvimwe zvikwangwani zvakanyoreswa kana zviratidzo zveARM Ltd. Windows® ichiratidzo chakanyoreswa cheMicrosoft Corporation muUS uye kana dzimwe nyika. Mamwe mazwi uye mazita echigadzirwa anogona kunge ari zviratidzo zvevamwe.
ZVINOTAURWA: Ruzivo rwuri mugwaro iri rwunopihwa maererano neAtmel zvigadzirwa. Hapana rezinesi, kutaura kana kurehwa, ne estoppel kana neimwe nzira, kune chero kodzero yepfuma inopihwa negwaro iri kana zvine chekuita nekutengeswa kwezvigadzirwa zveAtmel. KUNZE SEZVAKATAURWA MUMITEMO YEATMEL NEZVINHU ZVINHU ZVINOITWA PAATMEL. WEBSAITI, ATMEL HAItore ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINHU ZVINOTAURWA, ZVINOREVEDZEWA KANA ZVINHU ZVINHU ZVINHU ZVINHU ZVICHAITWA NEZVINHU ZVAYO zvinosanganisira, ASI ZVISI ZVINOGWARWA, ZVINOITWA WARRANTY YEKUTENGWA, KUKODZERA, KUKONZERA, KUBATSIRA . HAPANA CHIITIKO ATM ICHINGAVA NEMHOSVA YEKUNHU CHESE, ZVIRI MUKATI, ZVINOTEVERA, chirango, CHAKAKOSHA KANA KUTI ZVINHU ZVAKAITIKA (kusanganisira, PASINA KUDZIDZWA, KUNYANYA KURASIKIRA UYE purofiti, kuvhiringwa kwebhizinesi, kana kurasikirwa kweruzivo) CHINYORWA ICHI, KUNYANGE ATMEL YAKORWA
YEKUNGANO CHEKUKATADZA KWAKADAI. Atmel haiite chinomiririra kana waranti ine chekuita nekurongeka kana kukwana kwezviri mukati megwaro iri uye inochengetera kodzero yekuita shanduko kune zvakatemwa uye zvigadzirwa tsananguro chero nguva pasina chiziviso. Atmel haiite chero kuzvipira kugadzirisa ruzivo rwurimo. Kunze kwekunge zvakapihwa neimwe nzira, zvigadzirwa zveAtmel hazvina kukodzera, uye hazvizo shandiswe mukati, mota dzekushandisa. Zvigadzirwa zveAtmel hazvina kuitirwa, kupihwa mvumo, kana kupihwa mvumo yekushandisa sezvikamu mumashandisirwo anoitirwa kutsigira kana kuchengetedza hupenyu.
KUDZIVIRIRA-KUNOGONA, MUKURU, UYE ZVINHU ZVINHU ZVINOTAURWA: Zvigadzirwa zveAtmel hazvina kugadzirwa uye hazvizoshandiswe zvine chekuita nechero maapplication apo kutadza kwezvigadzirwa zvakadaro kunotarisirwa kukonzeresa kukuvara kwakakura kana kufa ("Kuchengetedzeka-Yakakosha. Zvikumbiro”) pasina mvumo yakanyorwa nemukuru weAtmel. Chengetedzo-Yakakosha Zvishandiso zvinosanganisira, pasina muganho, midziyo yekutsigira hupenyu uye masisitimu, zvishandiso kana masisitimu ekushanda kwezvivakwa zvenyukireya uye masisitimu ezvombo. Zvigadzirwa zveAtmel hazvina kugadzirwa kana kuitirwa kushandiswa mumauto kana aerospace application kana nharaunda kunze kwekunge yakanyatso kusarudzwa naAtmel segiredhi remauto. Zvigadzirwa zveAtmel hazvina kugadzirwa kana kuitirwa kuti zvishandiswe mumotokari kunyorera kunze kwekunge zvakanyatso tsanangurwa neAtmel segiredhi remotokari.
Iyo kambani Atmel Corporation
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
Zvinyorwa / Zvishandiso
![]() |
Atmel The Atmel-ICE Debugger Programmers [pdf] Bhuku reMushandisi Iyo Atmel-ICE Debugger Programmers, Iyo Atmel-ICE, Debugger Programmers, Programmers |