Atmel logoICE Debugger Programmers
Cov neeg siv phau ntawv qhiaLub Atmel-ICE Debugger Programmers Programmers thiab Debuggers
Atmel-ICE
USER GUIDE

Lub Atmel-ICE Debugger

Atmel-ICE yog cov cuab yeej tsim kho muaj zog rau kev debugging thiab programming ARM® Cortex®-M raws li Atmel ®SAM thiab Atmel AVR microcontrollers nrog ® On-Chip Debug muaj peev xwm.
Nws txhawb:

  • Programming thiab on-chip debugging ntawm tag nrho Atmel AVR 32-ntsis microcontrollers ntawm JTAG thiab aWire interfaces
  • Programming thiab on-chip debugging ntawm tag nrho cov Atmel AVR XMEGA® tsev neeg li ntawm ob JTAG thiab PDI 2-xaim interfaces
  • Programming (JTAG, SPI, UPDI) thiab debugging ntawm tag nrho Atmel AVR 8-ntsis microcontrollers nrog OCD kev txhawb nqa ntawm JTAG, debugWIRE lossis UPDI interfaces
  • Programming thiab debugging ntawm tag nrho Atmel SAM ARM Cortex-M raws microcontrollers ntawm SWD thiab JTAG interfaces
  • Programming (TPI) ntawm tag nrho Atmel tinyAVR® 8-ntsis microcontrollers nrog kev txhawb nqa rau qhov kev sib tshuam no

Nrog rau daim ntawv teev cov khoom siv txhawb nqa hauv Atmel Studio Tus Neeg Siv Qhia rau tag nrho cov npe ntawm cov khoom siv thiab kev cuam tshuam uas txhawb nqa los ntawm qhov kev tso tawm firmware no.

Taw qhia

1.1. Taw qhia rau Atmel-ICE
Atmel-ICE yog cov cuab yeej tsim kho muaj zog rau kev debugging thiab programming ARM Cortex-M raws li Atmel SAM thiab Atmel AVR microcontrollers nrog On-Chip Debug muaj peev xwm.
Nws txhawb:

  • Programming thiab on-chip debugging ntawm tag nrho Atmel AVR UC3 microcontrollers ntawm ob JTAG thiab aWire interfaces
  • Programming thiab on-chip debugging ntawm tag nrho AVR XMEGA tsev neeg li ntawm ob leeg JTAG thiab PDI 2wire interfaces
  • Programming (JTAG thiab SPI) thiab debugging ntawm tag nrho AVR 8-ntsis microcontrollers nrog OCD kev txhawb nqa ntawm JTAG los yog debugWIRE interfaces
  • Programming thiab debugging ntawm tag nrho Atmel SAM ARM Cortex-M raws microcontrollers ntawm SWD thiab JTAG interfaces
  • Programming (TPI) ntawm txhua tus Atmel tinyAVR 8-ntsis microcontrollers nrog kev txhawb nqa rau qhov kev sib tshuam no

1.2. Atmel-ICE nta

  • Ua tau zoo nrog Atmel Studio
  • Txhawb kev programming thiab debugging ntawm tag nrho Atmel AVR UC3 32-ntsis microcontrollers
  • Txhawb kev ua haujlwm thiab kev debugging ntawm txhua 8-ntsis AVR XMEGA li
  • Txhawb kev ua haujlwm thiab kev debugging ntawm txhua 8-ntsis Atmel megaAVR® thiab cov khoom siv me me nrog OCD
  • Txhawb kev programming thiab debugging ntawm tag nrho SAM ARM Cortex-M raws li microcontrollers
  • Lub hom phiaj ua haujlwm voltage ntau ntawm 1.62V rau 5.5V
  • Kos tsawg dua 3mA los ntawm lub hom phiaj VTref thaum siv debugWIRE interface thiab tsawg dua 1mA rau tag nrho lwm cov interfaces
  • Txhawb nqa JTAG moos zaus ntawm 32kHz txog 7.5MHz
  • Txhawb PDI moos zaus ntawm 32kHz txog 7.5MHz
  • Txhawb debugWIRE baud tus nqi ntawm 4kbit / s rau 0.5Mbit / s
  • Txhawb aWire baud tus nqi ntawm 7.5kbit / s rau 7Mbit / s
  • Txhawb SPI moos zaus ntawm 8kHz txog 5MHz
  • Txhawb UPDI baud tus nqi txog li 750kbit / s
  • Txhawb SWD moos zaus ntawm 32kHz txog 10MHz
  • USB 2.0 high-speed host interface
  • ITM serial trace capture ntawm mus txog 3MB/s
  • Txhawb DGI SPI thiab USART interfaces thaum tsis debugging lossis programming
  • Txhawb 10-pin 50-mil JTAG connector nrog ob AVR thiab Cortex pinouts. Tus qauv sojntsuam cable txhawb AVR 6-pin ISP / PDI / TPI 100-mil headers nrog rau 10-pin 50-mil. Ib qho adapter muaj los txhawb 6-pin 50-mil, 10-pin 100-mil, thiab 20-pin 100-mil headers. Muaj ntau txoj kev xaiv cov khoom siv muaj nrog cov cabling thiab adapters sib txawv.

1.3. Cov kev xav tau ntawm qhov system
Chav tsev Atmel-ICE xav kom qhov chaw debugging pem hauv ntej kawg Atmel Studio version 6.2 lossis tom qab ntawd raug teeb tsa hauv koj lub computer.
Lub Atmel-ICE yuav tsum txuas nrog lub tshuab computer siv lub USB cable muab, lossis ib daim ntawv pov thawj Micro-USB cable.

Pib nrog Atmel-ICE

2.1. Cov khoom siv tag nrho
Cov khoom siv tag nrho Atmel-ICE muaj cov khoom no:

  • Atmel-ICE chav
  • USB cable (1.8m, siab ceev, Micro-B)
  • Adapter board muaj 50-mil AVR, 100-mil AVR / SAM, thiab 100-mil 20-pin SAM adapters
  • IDC ca cable nrog 10-pin 50-mil connector thiab 6-pin 100-mil connector
  • 50-mil 10-pin mini squid cable nrog 10 x 100-mil sockets

Daim duab 2-1. Atmel-ICE Cov Khoom Siv Tag NrhoLub Atmel-ICE Debugger Programmers - Daim duab 12.2. Basic Kit Cov ntsiab lus
Cov khoom siv hauv Atmel-ICE muaj cov khoom no:

  • Atmel-ICE chav
  • USB cable (1.8m, siab ceev, Micro-B)
  • IDC ca cable nrog 10-pin 50-mil connector thiab 6-pin 100-mil connector

Daim duab 2-2. Atmel-ICE Basic Kit ContentsLub Atmel-ICE Debugger Programmers - Daim duab 22.3. Cov khoom siv PCBA
Cov khoom siv Atmel-ICE PCBA muaj cov khoom no:

  • Atmel-ICE chav tsev tsis muaj yas encapsulation

Daim duab 2-3. Atmel-ICE PCBA Cov Ntsiab LusLub Atmel-ICE Debugger Programmers - Daim duab 32.4. Cov khoom siv Spare
Cov khoom siv khoom seem hauv qab no muaj:

  • Cov khoom siv Adapter
  • Cov khoom siv kab

Daim duab 2-4. Atmel-ICE Adapter Cov Khoom SivLub Atmel-ICE Debugger Programmers - Daim duab 42.5. Kit Overview
Cov kev xaiv khoom siv Atmel-ICE tau qhia hauv daim duab ntawm no:
Daim duab 2-6. Atmel-ICE Kit OverviewLub Atmel-ICE Debugger Programmers - Daim duab 52.6. Sib sau ua ke Atmel-ICE
Chav tsev Atmel-ICE raug xa mus tsis muaj kab txuas. Ob txoj kev xaiv cable muaj nyob rau hauv cov khoom siv tag nrho:

  • 50-mil 10-pin IDC ca cable nrog 6-pin ISP thiab 10-pin connectors
  • 50-mil 10-pin mini-squid cable nrog 10 x 100-mil sockets

Daim duab 2-7. Atmel-ICE CablesLub Atmel-ICE Debugger Programmers - Daim duab 6Rau feem ntau lub hom phiaj, 50-mil 10-pin IDC ca cable tuaj yeem siv tau, txuas ib txwm siv rau nws 10-pin lossis 6-pin connectors, lossis txuas ntawm lub rooj tsav xwm adapter. Peb lub adapters tau muab rau ntawm ib qho PCBA me me. Cov adapters hauv qab no suav nrog:

  • 100-mil 10-pin JTAG/SWD adapter
  • 100-mil 20-pin SAM JTAG/SWD adapter
  • 50-mil 6-pin SPI / debugWIRE / PDI / aWire adapter

Daim duab 2-8. Atmel-ICE AdaptersLub Atmel-ICE Debugger Programmers - Daim duab 7Nco tseg: 
Ib 50-mil JTAG adapter tsis tau muab - qhov no yog vim 50-mil 10-pin IDC cable tuaj yeem siv los txuas ncaj qha mus rau 50-mil JTAG taub hau. Rau tus naj npawb ntawm cov khoom siv rau 50-mil 10-pin connector, saib Atmel-ICE Target Connectors Part Numbers.
6-pin ISP / PDI header yog suav nrog ua ib feem ntawm 10-pin IDC cable. Qhov kev txiav tawm no tuaj yeem txiav tawm yog tias tsis xav tau.
Txhawm rau sib sau koj Atmel-ICE rau hauv nws qhov kev teeb tsa, txuas 10-pin 50-mil IDC cable rau hauv chav tsev raws li qhia hauv qab no. Nco ntsoov taw qhia lub cable kom cov xaim liab (pin 1) ntawm lub cable sib haum nrog cov duab peb sab ntawm txoj siv xiav ntawm lub thawv. Lub cable yuav tsum txuas mus rau sab saud ntawm chav tsev. Nco ntsoov txuas mus rau qhov chaw nres nkoj sib raug rau tus pinout ntawm koj lub hom phiaj - AVR lossis SAM.
Daim duab 2-9. Kev sib txuas ntawm Atmel-ICE CableLub Atmel-ICE Debugger Programmers - Daim duab 8Daim duab 2-10. Atmel-ICE AVR sojntsuam txuas
Lub Atmel-ICE Debugger Programmers - Daim duab 9Daim duab 2-11. Atmel-ICE SAM Kev Tshawb Fawb Kev Sib TxuasLub Atmel-ICE Debugger Programmers - Daim duab 102.7. Qhib Atmel-ICE
Nco tseg: 
Rau kev ua haujlwm ib txwm muaj, chav tsev Atmel-ICE yuav tsum tsis txhob qhib. Qhib chav tsev yog ua tiav ntawm koj tus kheej txaus ntshai.
Yuav tsum tau ceev faj tiv thaiv zoo li qub.
Lub Atmel-ICE enclosure muaj peb yam yas cais - sab saum toj cover, hauv qab cover, thiab xiav siv - uas yog snapped ua ke thaum sib dhos. Txhawm rau qhib lub tsev, tsuas yog ntxig ib lub taub hau loj loj rau hauv qhov qhib hauv txoj siv xiav, siv qee qhov sab hauv siab thiab twist maj mam. Rov ua cov txheej txheem ntawm lwm qhov snapper, thiab lub hau npog sab saum toj yuav pop tawm.
Daim duab 2-12. Qhib Atmel-ICE (1)
Lub Atmel-ICE Debugger Programmers - Daim duab 11Daim duab 2-13. Qhib Atmel-ICE (2)
Lub Atmel-ICE Debugger Programmers - Daim duab 12Daim duab 2-14. Qhib Atmel-ICE (3)Lub Atmel-ICE Debugger Programmers - Daim duab 13Txhawm rau kaw chav tsev dua, tsuas yog kho cov npog sab saum toj thiab hauv qab kom raug, thiab nias kom ruaj khov ua ke.
2.8. Lub zog ntawm Atmel-ICE
Lub Atmel-ICE yog siv los ntawm USB tsheb npav voltage. Nws yuav tsum muaj tsawg dua 100mA los ua haujlwm, thiab tuaj yeem siv tau los ntawm USB hub. Lub hwj chim LED yuav ci ntsa iab thaum lub tsev txuas nrog. Thaum tsis txuas nrog hauv qhov kev ua haujlwm nquag lossis kev sib tham debugging, lub tsev yuav nkag mus rau hom kev siv hluav taws xob tsawg los khaws koj lub computer lub roj teeb. Lub Atmel-ICE tsis tuaj yeem siv tau - nws yuav tsum tau muab tshem tawm thaum tsis siv.
2.9. Txuas mus rau Host Computer
Lub Atmel-ICE sib txuas lus feem ntau siv tus qauv HID interface, thiab tsis tas yuav muaj tus tsav tshwj xeeb ntawm lub tshuab computer. Txhawm rau siv cov ntaub ntawv Gateway siab heev ua haujlwm ntawm Atmel-ICE, nco ntsoov nruab tus tsav tsheb USB ntawm lub khoos phis tawj tswj hwm. Qhov no yog ua tiav thaum txhim kho lub hauv ntej-kawg software pub dawb los ntawm Atmel. Saib www.atmel.com yog xav paub ntxiv los yog mus download tau qhov tseeb front-end software.
Lub Atmel-ICE yuav tsum tau txuas nrog rau ib qho chaw nres nkoj USB uas muaj nyob rau ntawm lub computer host siv USB cable muab, los yog tsim nyog USB certified micro cable. Lub Atmel-ICE muaj USB 2.0 raws li tus maub los, thiab tuaj yeem ua haujlwm nyob rau hauv ob qho tag nrho-ceev thiab high-ceev hom. Txhawm rau kom tau txais txiaj ntsig zoo tshaj plaws, txuas Atmel-ICE ncaj qha mus rau USB 2.0 raws li kev kub ceev hub ntawm tus tswv tsev computer siv cov cable muab.
2.10. Installation USB Driver
2.10.1. Windows
Thaum txhim kho Atmel-ICE ntawm lub khoos phis tawj uas siv Microsoft® Windows®, tus tsav tsheb USB tau thauj khoom thaum Atmel-ICE thawj zaug ntsaws.
Nco tseg: 
Nco ntsoov nruab cov pob software pem hauv ntej-kawg ua ntej ntsaws lub tsev rau thawj zaug.
Thaum ua tiav tiav, Atmel-ICE yuav tshwm sim hauv tus thawj tswj ntaus ntawv ua "Human Interface Device".

Txuas lub Atmel-ICE

3.1. Txuas rau AVR thiab SAM Target Devices
Lub Atmel-ICE tau nruab nrog ob lub 50-mil 10-pin JTAG cov khoom sib txuas. Ob lub connectors yog ncaj qha hluav taws xob txuas, tab sis ua raws li ob lub pinouts sib txawv; the AVR JTAG header thiab ARM Cortex Debug header. Lub connector yuav tsum raug xaiv raws li tus pinout ntawm lub hom phiaj board, thiab tsis yog hom phiaj MCU - rau example ib tug SAM ntaus ntawv mounted nyob rau hauv ib tug AVR STK® 600 pawg yuav tsum siv lub AVR header.
Ntau yam cabling thiab adapters muaj nyob rau hauv cov khoom siv Atmel-ICE sib txawv. Ib tshajview ntawm kev sib txuas kev xaiv yog qhia.
Daim duab 3-1. Atmel-ICE Connection OptionsLub Atmel-ICE Debugger Programmers - Daim duab 14Cov hlau liab kos tus pin 1 ntawm 10-pin 50-mil connector. Pin 1 ntawm 6-pin 100-mil connector yog muab tso rau sab xis ntawm lub keying thaum lub connector pom los ntawm lub cable. Pin 1 ntawm txhua qhov txuas ntawm lub adapter yog cim nrog ib qho chaw dawb. Daim duab hauv qab no qhia txog pinout ntawm lub debug cable. Lub connector cim A plugs rau hauv lub debugger thaum lub B sab ntsaws rau hauv lub hom phiaj board.
Daim duab 3-2. Debug Cable Pinout
Lub Atmel-ICE Debugger Programmers - Daim duab 153.2. Txuas rau JTAG Hom phiaj
Lub Atmel-ICE tau nruab nrog ob lub 50-mil 10-pin JTAG cov khoom sib txuas. Ob lub connectors yog ncaj qha hluav taws xob txuas, tab sis ua raws li ob lub pinouts sib txawv; the AVR JTAG header thiab ARM Cortex Debug header. Lub connector yuav tsum raug xaiv raws li tus pinout ntawm lub hom phiaj board, thiab tsis yog hom phiaj MCU - rau example ib tug SAM ntaus ntawv mounted nyob rau hauv ib tug AVR STK600 pawg yuav tsum siv lub AVR header.
Qhov pom zoo pinout rau 10-pin AVR JTAG connector yog qhia nyob rau hauv daim duab 4-6. Qhov pom zoo pinout rau 10-pin ARM Cortex Debug connector yog pom hauv daim duab 4-2.
Kev sib txuas ncaj qha rau tus qauv 10-pin 50-mil header
Siv 50-mil 10-pin ca cable (nrog rau qee cov khoom siv) txhawm rau txuas ncaj qha rau lub rooj tsavxwm txhawb nqa hom header no. Siv AVR connector chaw nres nkoj ntawm Atmel-ICE rau headers nrog AVR pinout, thiab SAM connector chaw nres nkoj rau headers ua raws li ARM Cortex Debug header pinout.
Cov pinouts rau ob qho tib si 10-pin connector ports yog qhia hauv qab no.
Kev sib txuas rau tus qauv 10-pin 100-mil header 
Siv tus qauv 50-mil rau 100-mil adapter los txuas rau 100-mil headers. Lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) tuaj yeem siv rau lub hom phiaj no, lossis hloov JTAGICE3 adapter tuaj yeem siv rau AVR lub hom phiaj.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb: 
Tus J.TAGICE3 100-mil adapter tsis tuaj yeem siv nrog SAM connector chaw nres nkoj, txij li tus pins 2 thiab 10 (AVR GND) ntawm lub adapter txuas nrog.
Kev sib txuas rau kev cai 100-mil header
Yog tias koj lub hom phiaj pawg thawj coj tsis muaj 10-pin JTAG header nyob rau hauv 50- lossis 100-mil, koj tuaj yeem ua daim ntawv qhia rau kev cai pinout siv 10-pin "mini-squid" cable (nrog rau qee cov khoom siv), uas muab kev nkag mus rau kaum tus neeg 100-mil sockets.
Txuas mus rau 20-pin 100-mil header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) txuas rau lub hom phiaj nrog 20-pin 100-mil header.
Table 3-1. Atmel-ICE JTAG Pin Description

Lub npe AVR chaw nres nkoj pin SAM chaw nres nkoj pin Kev piav qhia
TCK 1 4 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 5 2 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 9 8 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 3 6 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nTRST 8 Kuaj Reset (yeem, tsuas yog ntawm qee cov khoom siv AVR). Siv los rov pib dua JTAG TAP controller.
nSRST 6 10 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 4 1 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 3mA los ntawm tus pin no hauv hom debugWIRE thiab tsawg dua 1mA hauv lwm hom.
GND 2, 10 3, 5, 9 ib Hauv av. Txhua yam yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.

3.3. Txuas rau aWire Target
Lub aWire interface yuav tsum tsuas yog ib kab ntawv ntxiv rau VCC thiab GND. Ntawm lub hom phiaj no kab yog nRESET kab, txawm hais tias tus debugger siv JTAG TDO kab raws li cov ntaub ntawv kab.
Qhov pom zoo pinout rau 6-pin aWire connector yog qhia hauv daim duab 4-8.
Txuas mus rau 6-pin 100-mil aWire header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil aWire header.
Txuas mus rau 6-pin 50-mil aWire header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil aWire header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Peb qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 3-2. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins

Lub hom phiaj pins Mini-squid tus pin

aWire pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4. Txuas rau PDI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin PDI connector yog pom hauv daim duab 4-11.
Txuas mus rau 6-pin 100-mil PDI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil PDI header.
Txuas mus rau 6-pin 50-mil PDI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil PDI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Plaub qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb: 
Lub pinout xav tau txawv ntawm JTAGICE mkII JTAG kev sojntsuam, qhov twg PDI_DATA txuas nrog tus pin 9. Lub Atmel-ICE yog sib xws nrog tus pinout siv los ntawm Atmel-ICE, JTAGICE3, AVR ONE!, thiab AVR Dragon™ cov khoom.
Table 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

aWire pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4 Txuas rau PDI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin PDI connector yog pom hauv daim duab 4-11.
Txuas mus rau 6-pin 100-mil PDI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil PDI header.
Txuas mus rau 6-pin 50-mil PDI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil PDI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Plaub qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Lub pinout xav tau txawv ntawm JTAGICE mkII JTAG kev sojntsuam, qhov twg PDI_DATA txuas nrog tus pin 9. Lub Atmel-ICE yog sib xws nrog tus pinout siv los ntawm Atmel-ICE, JTAGICE3, AVR ONE!, thiab AVR Dragon cov khoom.
Table 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pin Lub hom phiaj pins Mini-squid tus pin Atmel STK600 PDI pinout
Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.5 Txuas rau UPDI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin UPDI connector yog pom hauv daim duab 4-12.
Txuas mus rau 6-pin 100-mil UPDI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil UPDI header.
Txuas mus rau 6-pin 50-mil UPDI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil UPDI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Peb qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 3-4. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pin Lub hom phiaj pins Mini-squid tus pin

Atmel STK600 UPDI pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/ RESET kev xav] 6 5
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.6 Txuas mus rau debugWIRE Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin debugWIRE (SPI) connector yog qhia hauv Table 3-6.
Txuas mus rau 6-pin 100-mil SPI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil SPI header.
Txuas mus rau 6-pin 50-mil SPI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil SPI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Peb yuav tsum muaj kev sib txuas, raws li tau piav qhia hauv Table 3-5.
Txawm hais tias qhov debugWIRE interface tsuas yog xav tau ib kab teeb liab (RESET), VCC thiab GND ua haujlwm kom raug, nws tau qhia kom muaj kev nkag mus rau tag nrho SPI connector kom lub debugWIRE interface tuaj yeem qhib thiab ua haujlwm tsis siv neeg siv SPI programming.
Thaum lub DWEN fuse yog enabled SPI interface yog overridden nyob rau hauv thiaj li yuav OCD module muaj kev tswj ntawm RESET tus pin. Lub debugWIRE OCD muaj peev xwm ua rau nws tus kheej tsis ua haujlwm ib ntus (siv lub pob ntawm qhov debugging tab hauv cov khoom sib tham hauv Atmel Studio), yog li tso kev tswj hwm ntawm RESET kab. Lub SPI interface yog tom qab ntawd muaj dua (tsuas yog tias SPIEN fuse yog programmed), tso cai rau DWEN fuse yuav tsis tau programmed siv SPI interface. Yog tias lub hwj chim toggled ua ntej DWEN fuse yog un-programmed, lub debugWIRE module yuav rov qab tswj hwm tus pin RESET.
Nco tseg:
Nws tau hais kom yooj yim cia Atmel Studio tswj kev teeb tsa thiab tshem tawm DWEN fuse.
Nws tsis tuaj yeem siv qhov debugWIRE interface yog tias cov lockbits ntawm lub hom phiaj AVR tau programmed. Nco ntsoov xyuas kom meej tias cov lockbits raug tshem tawm ua ntej kev teeb tsa DWEN fuse thiab tsis txhob teeb tsa lub lockbits thaum DWEN fuse yog programmed. Yog tias ob qho tib si debugWIRE pab kom fuse (DWEN) thiab lockbits tau teeb tsa, ib tus tuaj yeem siv High Voltage Programming ua ib nti erase, thiab yog li tshem cov lockbits.
Thaum cov lockbits raug tshem tawm lub debugWIRE interface yuav rov qhib dua. SPI Interface tsuas yog muaj peev xwm nyeem fuses, nyeem ntawv kos npe thiab ua lub nti tshem tawm thaum DWEN fuse tsis ua haujlwm.
Table 3-5. Atmel-ICE debugWIRE Pin Mapping

Atmel-ICE AVR chaw nres nkoj pin Lub hom phiaj pins

Mini-squid tus pin

Pin 1 (TC) 1
Pin 2 (GND) GND 2
Pin 3 (TDO) 3
Pin 4 (VTG) VTG 4
Pin 5 (TMS) 5
Pin 6 (nSRST) RESET 6
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.7 Txuas rau SPI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin SPI connector yog pom hauv daim duab 4-10.
Txuas mus rau 6-pin 100-mil SPI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil SPI header.
Txuas mus rau 6-pin 50-mil SPI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil SPI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
SPI interface tau ua haujlwm tau zoo thaum lub debugWIRE enable fuse (DWEN) programmed, txawm tias SPIEN fuse kuj tau programmed. Txhawm rau rov qhib SPI interface, 'lov tes taw debugWIRE' cov lus txib yuav tsum raug muab tawm thaum nyob rau hauv kev sib tham debugWIRE debugging. Disabling debugWIRE li no yuav tsum tau SPIEN fuse twb programmed. Yog tias Atmel Studio tsis ua haujlwm debugWIRE, nws yog qhov tshwm sim vim tias SPIEN fuse tsis yog programmed. Yog hais tias qhov no yog qhov teeb meem, nws yuav tsum tau siv high-voltage programming interface rau program SPIEN fuse.
Lub Atmel-ICE Debugger Programmers - icon Cov ntaub ntawv:
SPI interface feem ntau hu ua "ISP", vim nws yog thawj zaug hauv System Programming interface ntawm Atmel AVR cov khoom. Lwm cov interfaces tam sim no muaj nyob rau hauv System Programming.
Table 3-6. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

SPI pinout

Pin 1 (TC) KEV 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

3.8 Txuas rau TPI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin TPI connector yog pom hauv daim duab 4-13.
Txuas mus rau 6-pin 100-mil TPI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil TPI header.
Txuas mus rau 6-pin 50-mil TPI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil TPI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 3-7. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

TPI pinout

Pin 1 (TC) CLOCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.9 Txuas rau SWD Lub Hom Phiaj
ARM SWD interface yog ib feem ntawm JTAG interface, ua rau siv tus TCK thiab TMS tus pins, uas txhais tau hais tias thaum txuas rau SWD ntaus ntawv, 10-pin JTAG connector yuav technically siv. ARM JTAG thiab AVR JTAG connectors yog, txawm li cas los xij, tsis yog tus pin-tshaj, yog li qhov no nyob ntawm qhov kev teeb tsa ntawm lub hom phiaj hauv kev siv. Thaum siv STK600 lossis lub rooj tsavxwm siv AVR JTAG pinout, AVR connector chaw nres nkoj ntawm Atmel-ICE yuav tsum tau siv. Thaum txuas rau lub rooj tsavxwm, uas ua rau siv ARM JTAG pinout, SAM connector chaw nres nkoj ntawm Atmel-ICE yuav tsum tau siv.
Qhov pom zoo pinout rau 10-pin Cortex Debug connector yog pom hauv daim duab 4-4.
Txuas mus rau 10-pin 50-mil Cortex header
Siv lub tiaj tus cable (nrog rau qee cov khoom siv) txuas rau tus qauv 50-mil Cortex header.
Kev sib txuas rau 10-pin 100-mil Cortex-layout header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau 100-mil Cortex-pinout header.
Txuas mus rau 20-pin 100-mil SAM header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau 20-pin 100-mil SAM header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR lossis SAM connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 3-8. Atmel-ICE SWD Pin Mapping

Lub npe AVR  chaw nres nkoj pin SAM chaw nres nkoj pin Kev piav qhia
SWB LK 1 4 Serial Hlau Debug Clock.
SWDIO 5 2 Serial Wire Debug Cov ntaub ntawv nkag / tawm.
SWB 3 6 Serial Wire Output (yeem-tsis siv rau txhua yam khoom siv).
nSRST 6 10 Rov pib dua.
VTG 4 1 Target voltage siv.
GND 2, 10 3, 5, 9 ib Hauv av.

3.10 Txuas rau Data Gateway Interface
Lub Atmel-ICE txhawb nqa qhov txwv Data Gateway Interface (DGI) thaum debugging thiab programming tsis siv. Kev ua haujlwm zoo ib yam li qhov pom ntawm Atmel Xplained Pro cov khoom siv los ntawm Atmel EDBG ntaus ntawv.
Cov Ntaub Ntawv Gateway Interface yog ib qho interface rau streaming cov ntaub ntawv los ntawm lub hom phiaj ntaus ntawv mus rau lub computer. Qhov no txhais tau tias yog ib qho kev pab hauv daim ntawv thov kev debugging nrog rau kev ua qauv qhia ntawm cov yam ntxwv hauv daim ntawv thov khiav ntawm lub hom phiaj ntaus ntawv.
DGI muaj ntau txoj kev rau cov ntaub ntawv streaming. Lub Atmel-ICE txhawb cov hom hauv qab no:

  • USART
  • SPI

Table 3-9. Atmel-ICE DGI USART Pinout

AVR chaw nres nkoj

SAM chaw nres nkoj DGI USART pin

Kev piav qhia

3 6 TX Xa tus pin ntawm Atmel-ICE mus rau lub hom phiaj ntaus ntawv
4 1 VTG Target voltage (reference voltage)
8 7 RX Tau txais tus pin los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE
9 8 CLK USART moos
2, 10 3, 5, 9 ib GND Hauv av

Table 3-10. Atmel-ICE DGI SPI Pinout

AVR chaw nres nkoj

SAM chaw nres nkoj DGI SPI pin

Kev piav qhia

1 4 KEV SPI moos
3 6 MISO Tswv Qhia Hauv Kev Ua qhev
4 1 VTG Target voltage (reference voltage)
5 2 nCS Chip xaiv qis qis
9 8 MOSI Tus Thawj Xib Fwb Tawm Hauv
2, 10 3, 5, 9 ib GND Hauv av

Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:  SPI thiab USART interfaces tsis tuaj yeem siv ib txhij.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:  DGI thiab programming lossis debugging tsis tuaj yeem siv ib txhij.

On-chip Debugging

4.1 Kev Taw Qhia
On-chip Debugging
Ib qho on-chip debug module yog ib qho system tso cai rau tus tsim tawm los saib xyuas thiab tswj kev ua tiav ntawm ib lub cuab yeej los ntawm kev txhim kho sab nraud, feem ntau yog los ntawm cov cuab yeej hu ua debugger lossis debug adapter.
Nrog rau OCD system daim ntawv thov tuaj yeem ua tiav thaum tswj xyuas cov hluav taws xob thiab lub sijhawm ua haujlwm hauv lub hom phiaj, thaum muaj peev xwm nres kev ua tiav raws li kev cai lossis manually thiab tshuaj xyuas cov haujlwm ntws thiab nco.
Khiav hom
Thaum nyob rau hauv Khiav hom, kev ua tiav ntawm cov cai yog ywj siab ntawm Atmel-ICE. Lub Atmel-ICE yuav tsis tu ncua saib xyuas lub hom phiaj ntaus ntawv kom pom tias muaj mob tshwm sim. Thaum qhov no tshwm sim OCD system yuav nug cov cuab yeej los ntawm nws qhov kev debug interface, tso cai rau tus neeg siv view lub xeev sab hauv ntawm lub cuab yeej.
Nres hom
Thaum lub sijhawm tawg mus txog, qhov kev ua tiav ntawm qhov program raug tso tseg, tab sis qee qhov I / O yuav txuas ntxiv mus zoo li tsis muaj qhov tawg tau tshwm sim. Rau exampli, xav tias USART kis tau tus mob nyuam qhuav pib thaum lub sijhawm tawg mus txog. Hauv qhov no, USART tseem khiav ntawm qhov nrawm ua tiav qhov kev sib kis, txawm tias cov tub ntxhais tseem nyob hauv hom nres.
Hardware Breakpoints
Lub hom phiaj OCD module muaj ntau qhov kev pab cuam counter sib piv siv nyob rau hauv kho vajtse. Thaum qhov kev zov me nyuam suav nrog tus nqi khaws cia hauv ib qho ntawm cov npe sib piv, OCD nkag mus rau hom nres. Txij li thaum kho vajtse breakpoints yuav tsum tau mob siab rau kho vajtse ntawm OCD module, tus naj npawb ntawm breakpoints muaj nyob ntawm seb qhov loj ntawm OCD module siv rau ntawm lub hom phiaj. Feem ntau ib qho kev sib piv kho vajtse yog 'tso tseg' los ntawm tus debugger rau kev siv sab hauv.
Software Breakpoints
Ib qho software breakpoint yog BREAK cov lus qhia muab tso rau hauv qhov program nco ntawm lub hom phiaj ntaus ntawv. Thaum cov lus qhia no tau thauj khoom, qhov kev ua tiav yuav tawg thiab OCD nkag mus rau hom nres. Txhawm rau ua tiav qhov "pib" cov lus txib yuav tsum tau muab los ntawm OCD. Tsis yog txhua yam khoom siv Atmel muaj OCD modules txhawb cov lus qhia BREAK.
4.2 SAM Devices nrog JTAG/SWB
Txhua yam khoom siv SAM feature SWD interface rau programming thiab debugging. Tsis tas li ntawd, qee cov khoom siv SAM muaj cov JTAG interface nrog zoo tib yam functionality. Xyuas cov ntaub ntawv ntaus ntawv rau kev txhawb nqa interfaces ntawm lub cuab yeej ntawd.
4.2.1.ARM CoreSight Components
Atmel ARM Cortex-M raws li microcontrollers siv CoreSight raws OCD cov khoom. Cov yam ntxwv ntawm cov khoom no tuaj yeem sib txawv ntawm cov khoom siv mus rau lub cuab yeej. Yog xav paub ntxiv nrog rau daim ntawv teev cov cuab yeej nrog rau cov ntaub ntawv CoreSight muab los ntawm ARM.
4.2.1. JTAG Lub cev interface
Tus J.TAG interface muaj 4-wire Test Access Port (TAP) maub los uas ua tau raws li IEEE® 1149.1 XNUMX UAS. IEEE tus qauv tau tsim los muab kev lag luam-txheej txheem txoj hauv kev kom ua tau zoo hauv kev sib tw Circuit Court board txuas (Boundary Scan). Atmel AVR thiab SAM cov cuab yeej tau txuas ntxiv qhov kev ua haujlwm no kom suav nrog kev pabcuam puv npo thiab On-chip Debugging txhawb nqa.
Daim duab 4-1. JTAG Kev Sib Tham Ntsiab LusLub Atmel-ICE Debugger Programmers - Daim duab 25

4.2.2.1 SAM JTAG Pinout (Cortex-M debug connector)
Thaum tsim ib daim ntawv thov PCB uas suav nrog Atmel SAM nrog JTAG interface, nws raug nquahu kom siv lub pinout raws li qhia hauv daim duab hauv qab no. Ob leeg 100-mil thiab 50-mil variants ntawm cov pinout no tau txais kev txhawb nqa, nyob ntawm cov cabling thiab adapters nrog rau cov khoom siv tshwj xeeb.
Daim duab 4-2. SAM JTAG Header Pinout
Lub Atmel-ICE Debugger Programmers - Daim duab 20

Table 4-1. SAM JTAG Pin Description

Lub npe Pin

Kev piav qhia

TCK 4 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 2 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 8 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 6 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nRESET 10 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 1 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 1mA los ntawm tus pin hauv hom no.
GND 3, 5, 9 ib Hauv av. Txhua yam yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.
KEV 7 Txuas sab hauv mus rau TRST tus pin ntawm AVR txuas. Pom zoo tias tsis txuas nrog.

Lub Atmel-ICE Debugger Programmers - icon 1 Tswv yim: Nco ntsoov suav nrog lub decoupling capacitor ntawm tus pin 1 thiab GND.
4.2.2.2 JTAG Daisy chaining
Tus J.TAG interface tso cai rau ntau yam khoom siv txuas nrog rau ib qho interface hauv daisy saw teeb. Lub hom phiaj pab kiag li lawm yuav tsum tau powered los ntawm ib yam khoom voltage, sib koom ib qho chaw hauv av, thiab yuav tsum tau txuas nrog raws li qhia hauv daim duab hauv qab no.
Daim duab 4-3. JTAG Daisy ChainLub Atmel-ICE Debugger Programmers - Daim duab 23

Thaum txuas cov khoom siv hauv cov saw daisy, cov ntsiab lus hauv qab no yuav tsum tau xav txog:

  • Txhua yam khoom siv yuav tsum sib koom ua ke, txuas nrog GND ntawm Atmel-ICE kev sojntsuam
  • Txhua yam khoom siv yuav tsum ua haujlwm ntawm tib lub hom phiaj voltage. VTG ntawm Atmel-ICE yuav tsum txuas nrog rau qhov voltage.
  • TMS thiab TCK txuas nrog rau qhov sib luag; TDI thiab TDO txuas nrog hauv ib qho kev sib txuas
  • nSRST ntawm Atmel-ICE kev sojntsuam yuav tsum tau txuas nrog RESET ntawm cov khoom siv yog tias ib qho ntawm cov khoom siv hauv cov saw hlau cuam tshuam nws JTAG chaw nres nkoj
  • "Devices ua ntej" hais txog tus naj npawb ntawm JTAG cov khoom siv uas lub teeb liab TDI yuav tsum dhau los ntawm cov saw daisy ua ntej mus txog lub hom phiaj ntaus ntawv. Ib yam li "cov cuab yeej tom qab" yog tus naj npawb ntawm cov khoom siv uas lub teeb liab yuav tsum dhau los tom qab lub hom phiaj ntaus ntawv ua ntej mus txog Atmel-ICE TDO
  • "Cov lus qhia" ua ntej" thiab "tom qab" yog hais txog tag nrho cov lej ntawm JTAG pab kiag li lawm 'kev qhia sau npe ntev, uas yog kev cob cog rua ua ntej thiab tom qab lub hom phiaj ntaus ntawv nyob rau hauv lub daisy saw
  • Tag nrho IR ntev (cov lus qhia ua ntej + Atmel lub hom phiaj ntaus ntawv IR ntev + cov lus qhia tom qab) raug txwv rau qhov siab tshaj plaws ntawm 256 khoom. Tus naj npawb ntawm cov khoom siv hauv cov saw yog txwv rau 15 ua ntej thiab 15 tom qab.

Lub Atmel-ICE Debugger Programmers - icon 1 Tswv yim:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Txhawm rau txuas rau Atmel AVR XMEGA® ntaus ntawv, daisy chain settings yog:

  • Cov khoom siv ua ntej: 1
  • Cov khoom siv tom qab: 1
  • Cov khoom qhia ua ntej: 4 (8-ntsis AVR li muaj 4 IR khoom)
  • Cov khoom qhia tom qab: 5 (32-ntsis AVR li muaj 5 IR khoom)

Table 4-2. IR Lengths ntawm Atmel MCUs

Hom ntaus ntawv IR ntev
AVR 8-ntsis 4 bits
AVR 32-ntsis 5 bits
SAM 4 bits

4.2.3. Txuas rau JTAG Hom phiaj
Lub Atmel-ICE tau nruab nrog ob lub 50-mil 10-pin JTAG cov khoom sib txuas. Ob lub connectors yog ncaj qha hluav taws xob txuas, tab sis ua raws li ob lub pinouts sib txawv; the AVR JTAG header thiab ARM Cortex Debug header. Lub connector yuav tsum raug xaiv raws li tus pinout ntawm lub hom phiaj board, thiab tsis yog hom phiaj MCU - rau example ib tug SAM ntaus ntawv mounted nyob rau hauv ib tug AVR STK600 pawg yuav tsum siv lub AVR header.
Qhov pom zoo pinout rau 10-pin AVR JTAG connector yog qhia nyob rau hauv daim duab 4-6.
Qhov pom zoo pinout rau 10-pin ARM Cortex Debug connector yog pom hauv daim duab 4-2.
Kev sib txuas ncaj qha rau tus qauv 10-pin 50-mil header
Siv 50-mil 10-pin ca cable (nrog rau qee cov khoom siv) txhawm rau txuas ncaj qha rau lub rooj tsavxwm txhawb nqa hom header no. Siv AVR connector chaw nres nkoj ntawm Atmel-ICE rau headers nrog AVR pinout, thiab SAM connector chaw nres nkoj rau headers ua raws li ARM Cortex Debug header pinout.
Cov pinouts rau ob qho tib si 10-pin connector ports yog qhia hauv qab no.
Kev sib txuas rau tus qauv 10-pin 100-mil header
Siv tus qauv 50-mil rau 100-mil adapter los txuas rau 100-mil headers. Lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) tuaj yeem siv rau lub hom phiaj no, lossis hloov JTAGICE3 adapter tuaj yeem siv rau AVR lub hom phiaj.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Tus J.TAGICE3 100-mil adapter tsis tuaj yeem siv nrog SAM connector chaw nres nkoj, txij li tus pins 2 thiab 10 (AVR GND) ntawm lub adapter txuas nrog.
Kev sib txuas rau kev cai 100-mil header
Yog tias koj lub hom phiaj pawg thawj coj tsis muaj 10-pin JTAG header nyob rau hauv 50- lossis 100-mil, koj tuaj yeem ua daim ntawv qhia rau kev cai pinout siv 10-pin "mini-squid" cable (nrog rau qee cov khoom siv), uas muab kev nkag mus rau kaum tus neeg 100-mil sockets.
Txuas mus rau 20-pin 100-mil header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) txuas rau lub hom phiaj nrog 20-pin 100-mil header.
Table 4-3. Atmel-ICE JTAG Pin Description

Lub npe AVR chaw nres nkoj pin SAM chaw nres nkoj pin Kev piav qhia
TCK 1 4 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 5 2 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 9 8 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 3 6 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nTRST 8 Kuaj Reset (yeem, tsuas yog ntawm qee cov khoom siv AVR). Siv los rov pib dua JTAG TAP controller.
nSRST 6 10 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 4 1 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 3mA los ntawm tus pin no hauv hom debugWIRE thiab tsawg dua 1mA hauv lwm hom.
GND 2, 10 3, 5, 9 ib Hauv av. Txhua yam yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.

4.2.4 ib. SWD Physical Interface
ARM SWD interface yog ib feem ntawm JTAG interface, ua kev siv TCK thiab TMS pins. ARM JTAG thiab AVR JTAG connectors yog, txawm li cas los xij, tsis yog tus pin-tshaj, yog li thaum tsim daim ntawv thov PCB, uas siv SAM ntaus ntawv nrog SWD lossis JTAG interface, nws raug nquahu kom siv ARM pinout qhia hauv daim duab hauv qab no. SAM connector chaw nres nkoj ntawm Atmel-ICE tuaj yeem txuas ncaj qha rau qhov pinout no.
Daim duab 4-4. Recommended ARM SWD/JTAG Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 18

Lub Atmel-ICE muaj peev xwm ntawm streaming UART-format ITM kab mus rau lub computer host. Txoj kab raug ntes ntawm TRACE / SWO tus pin ntawm 10-pin header (JTAG TDO pin). Cov ntaub ntawv yog buffered sab hauv ntawm Atmel-ICE thiab raug xa mus rau HID interface rau lub khoos phis tawm. Qhov siab tshaj plaws cov ntaub ntawv tus nqi yog hais txog 3MB / s.
4.2.5. Txuas rau SWD Target
ARM SWD interface yog ib feem ntawm JTAG interface, ua rau siv tus TCK thiab TMS tus pins, uas txhais tau hais tias thaum txuas rau SWD ntaus ntawv, 10-pin JTAG connector yuav technically siv. ARM JTAG thiab AVR JTAG connectors yog, txawm li cas los xij, tsis yog tus pin-tshaj, yog li qhov no nyob ntawm qhov kev teeb tsa ntawm lub hom phiaj hauv kev siv. Thaum siv STK600 lossis lub rooj tsavxwm siv AVR JTAG pinout, AVR connector chaw nres nkoj ntawm Atmel-ICE yuav tsum tau siv. Thaum txuas rau lub rooj tsavxwm, uas ua rau siv ARM JTAG pinout, SAM connector chaw nres nkoj ntawm Atmel-ICE yuav tsum tau siv.
Qhov pom zoo pinout rau 10-pin Cortex Debug connector yog pom hauv daim duab 4-4.
Txuas mus rau 10-pin 50-mil Cortex header
Siv lub tiaj tus cable (nrog rau qee cov khoom siv) txuas rau tus qauv 50-mil Cortex header.
Kev sib txuas rau 10-pin 100-mil Cortex-layout header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau 100-mil Cortex-pinout header.
Txuas mus rau 20-pin 100-mil SAM header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau 20-pin 100-mil SAM header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR lossis SAM connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 4-4. Atmel-ICE SWD Pin Mapping

Lub npe AVR chaw nres nkoj pin SAM chaw nres nkoj pin Kev piav qhia
SWB LK 1 4 Serial Hlau Debug Clock.
SWDIO 5 2 Serial Wire Debug Cov ntaub ntawv nkag / tawm.
SWB 3 6 Serial Wire Output (yeem-tsis siv rau txhua yam khoom siv).
nSRST 6 10 Rov pib dua.
VTG 4 1 Target voltage siv.
GND 2, 10 3, 5, 9 ib Hauv av.

4.2.6 Kev txiav txim siab tshwj xeeb
ERASE pin
Qee cov khoom siv SAM suav nrog ERASE tus pin uas tau lees paub los ua tiav nti tshem tawm thiab qhib cov khoom siv uas qhov kev nyab xeeb me ntsis tau teeb tsa. Qhov no feature yog txuas mus rau lub cuab yeej nws tus kheej nrog rau lub flash maub los thiab tsis yog ib feem ntawm ARM core.
ERASE tus pin tsis yog ib feem ntawm ib qho kev debug header, thiab Atmel-ICE yog li tsis tuaj yeem lees paub qhov teeb liab no los qhib lub cuab yeej. Hauv qhov xwm txheej zoo li no tus neeg siv yuav tsum ua qhov kev tshem tawm manually ua ntej pib qhov kev sib tham debug.
Lub cev interfaces JTAG interface
Txoj kab RESET yuav tsum tau txuas nrog txhua lub sijhawm kom Atmel-ICE tuaj yeem pab JTAG interface.
SWD interface
Cov kab RESET yuav tsum tau txuas nrog txhua lub sijhawm kom Atmel-ICE tuaj yeem pab SWD interface.
4.3 AVR UC3 Devices nrog JTAG/aWire
Txhua yam khoom siv AVR UC3 muaj cov JTAG interface rau programming thiab debugging. Tsis tas li ntawd, qee qhov AVR UC3 pab kiag li lawm feature aWire interface nrog zoo tib yam functionality siv ib tug hlau. Xyuas cov ntaub ntawv ntaus ntawv rau kev txhawb nqa interfaces ntawm lub cuab yeej ntawd
4.3.1 Atmel AVR UC3 On-chip Debug System
Lub Atmel AVR UC3 OCD system yog tsim los ua raws li Nexus 2.0 tus qauv (IEEE-ISTO 5001™-2003), uas yog qhov hloov tau yooj yim thiab muaj zog qhib rau-chip debug tus qauv rau 32-ntsis microcontrollers. Nws txhawb cov yam ntxwv hauv qab no:

  • Nexus raws li kev daws teeb meem
  • OCD txhawb txhua CPU ceev
  • Rau qhov kev pab cuam counter hardware breakpoints
  • Ob lub ntsiab lus tawg
  • Breakpoints tuaj yeem teeb tsa ua cov saib xyuas
  • Hardware breakpoints tuaj yeem ua ke los muab kev sib cais ntawm ntau yam
  • Unlimited tus naj npawb ntawm cov neeg siv cov kev pab cuam breakpoints (siv BREAK)
  • Real-time program counter branch tracing, data trace, process trace (tsuas yog kev txhawb nqa los ntawm debuggers nrog qhov sib npaug ntawm qhov chaw nres nkoj)

Yog xav paub ntxiv txog AVR UC3 OCD system, sab laj AVR32UC Cov Ntawv Qhia Txog Kev Qhia, nyob rau ntawm www.atmel.com/uc3.
4.3.2. JTAG Lub cev interface
Tus J.TAG interface muaj 4-wire Test Access Port (TAP) maub los uas ua tau raws li IEEE® 1149.1 XNUMX UAS. IEEE tus qauv tau tsim los muab kev lag luam-txheej txheem txoj hauv kev kom ua tau zoo hauv kev sib tw Circuit Court board txuas (Boundary Scan). Atmel AVR thiab SAM cov cuab yeej tau txuas ntxiv qhov kev ua haujlwm no kom suav nrog kev pabcuam puv npo thiab On-chip Debugging txhawb nqa.
Daim duab 4-5. JTAG Kev Sib Tham Ntsiab LusLub Atmel-ICE Debugger Programmers - Daim duab 17

4.3.2.1 AVR JTAG Pinout
Thaum tsim ib daim ntawv thov PCB, uas suav nrog Atmel AVR nrog JTAG interface, nws raug nquahu kom siv lub pinout raws li qhia hauv daim duab hauv qab no. Ob leeg 100-mil thiab 50-mil variants ntawm cov pinout no tau txais kev txhawb nqa, nyob ntawm cov cabling thiab adapters nrog rau cov khoom siv tshwj xeeb.
Daim duab 4-6. AVR JTAG Header Pinout
Lub Atmel-ICE Debugger Programmers - Daim duab 22

Rooj 4-5. AVR JTAG Pin Description

Lub npe Pin

Kev piav qhia

TCK 1 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 5 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 9 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 3 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nTRST 8 Kuaj Reset (yeem, tsuas yog ntawm qee cov khoom siv AVR). Siv los rov pib dua JTAG TAP controller.
nSRST 6 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 4 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 3mA los ntawm tus pin no hauv hom debugWIRE thiab tsawg dua 1mA hauv lwm hom.
GND 2, 10 Hauv av. Ob leeg yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.

Lub Atmel-ICE Debugger Programmers - icon 1 Tswv yim: Nco ntsoov suav nrog lub decoupling capacitor ntawm tus pin 4 thiab GND.
4.3.2.2 JTAG Daisy chaining
Tus J.TAG interface tso cai rau ntau yam khoom siv txuas nrog rau ib qho interface hauv daisy saw teeb. Lub hom phiaj pab kiag li lawm yuav tsum tau powered los ntawm ib yam khoom voltage, sib koom ib qho chaw hauv av, thiab yuav tsum tau txuas nrog raws li qhia hauv daim duab hauv qab no.
Daim duab 4-7. JTAG Daisy ChainLub Atmel-ICE Debugger Programmers - Daim duab 19

Thaum txuas cov khoom siv hauv cov saw daisy, cov ntsiab lus hauv qab no yuav tsum tau xav txog:

  • Txhua yam khoom siv yuav tsum sib koom ua ke, txuas nrog GND ntawm Atmel-ICE kev sojntsuam
  • Txhua yam khoom siv yuav tsum ua haujlwm ntawm tib lub hom phiaj voltage. VTG ntawm Atmel-ICE yuav tsum txuas nrog rau qhov voltage.
  • TMS thiab TCK txuas nrog rau qhov sib luag; TDI thiab TDO txuas nrog hauv cov saw hlau.
  • nSRST ntawm Atmel-ICE kev sojntsuam yuav tsum tau txuas nrog RESET ntawm cov khoom siv yog tias ib qho ntawm cov khoom siv hauv cov saw hlau cuam tshuam nws JTAG chaw nres nkoj
  • "Devices ua ntej" hais txog tus naj npawb ntawm JTAG cov khoom siv uas lub teeb liab TDI yuav tsum dhau los ntawm cov saw daisy ua ntej mus txog lub hom phiaj ntaus ntawv. Ib yam li "cov cuab yeej tom qab" yog tus naj npawb ntawm cov khoom siv uas lub teeb liab yuav tsum dhau los tom qab lub hom phiaj ntaus ntawv ua ntej mus txog Atmel-ICE TDO
  • "Cov lus qhia" ua ntej" thiab "tom qab" yog hais txog tag nrho cov lej ntawm JTAG pab kiag li lawm 'kev qhia sau npe ntev, uas yog kev cob cog rua ua ntej thiab tom qab lub hom phiaj ntaus ntawv nyob rau hauv lub daisy saw
  • Tag nrho IR ntev (cov lus qhia ua ntej + Atmel lub hom phiaj ntaus ntawv IR ntev + cov lus qhia tom qab) raug txwv rau qhov siab tshaj plaws ntawm 256 khoom. Tus naj npawb ntawm cov khoom siv hauv cov saw yog txwv rau 15 ua ntej thiab 15 tom qab.

Tswv yim: 

Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Txhawm rau txuas rau Atmel AVR XMEGA® ntaus ntawv, daisy chain settings yog:

  • Cov khoom siv ua ntej: 1
  • Cov khoom siv tom qab: 1
  • Cov khoom qhia ua ntej: 4 (8-ntsis AVR li muaj 4 IR khoom)
  • Cov khoom qhia tom qab: 5 (32-ntsis AVR li muaj 5 IR khoom)

Table 4-6. IR Lengths ntawm Atmel MCUS

Hom ntaus ntawv IR ntev
AVR 8-ntsis 4 bits
AVR 32-ntsis 5 bits
SAM 4 bits

4.3.3.Txuas mus rau JTAG Hom phiaj
Lub Atmel-ICE tau nruab nrog ob lub 50-mil 10-pin JTAG cov khoom sib txuas. Ob lub connectors yog ncaj qha hluav taws xob txuas, tab sis ua raws li ob lub pinouts sib txawv; the AVR JTAG header thiab ARM Cortex Debug header. Lub connector yuav tsum raug xaiv raws li tus pinout ntawm lub hom phiaj board, thiab tsis yog hom phiaj MCU - rau example ib tug SAM ntaus ntawv mounted nyob rau hauv ib tug AVR STK600 pawg yuav tsum siv lub AVR header.
Qhov pom zoo pinout rau 10-pin AVR JTAG connector yog qhia nyob rau hauv daim duab 4-6.
Qhov pom zoo pinout rau 10-pin ARM Cortex Debug connector yog pom hauv daim duab 4-2.
Kev sib txuas ncaj qha rau tus qauv 10-pin 50-mil header
Siv 50-mil 10-pin ca cable (nrog rau qee cov khoom siv) txhawm rau txuas ncaj qha rau lub rooj tsavxwm txhawb nqa hom header no. Siv AVR connector chaw nres nkoj ntawm Atmel-ICE rau headers nrog AVR pinout, thiab SAM connector chaw nres nkoj rau headers ua raws li ARM Cortex Debug header pinout.
Cov pinouts rau ob qho tib si 10-pin connector ports yog qhia hauv qab no.
Kev sib txuas rau tus qauv 10-pin 100-mil header

Siv tus qauv 50-mil rau 100-mil adapter los txuas rau 100-mil headers. Lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) tuaj yeem siv rau lub hom phiaj no, lossis hloov JTAGICE3 adapter tuaj yeem siv rau AVR lub hom phiaj.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Tus J.TAGICE3 100-mil adapter tsis tuaj yeem siv nrog SAM connector chaw nres nkoj, txij li tus pins 2 thiab 10 (AVR GND) ntawm lub adapter txuas nrog.
Kev sib txuas rau kev cai 100-mil header
Yog tias koj lub hom phiaj pawg thawj coj tsis muaj 10-pin JTAG header nyob rau hauv 50- lossis 100-mil, koj tuaj yeem ua daim ntawv qhia rau kev cai pinout siv 10-pin "mini-squid" cable (nrog rau qee cov khoom siv), uas muab kev nkag mus rau kaum tus neeg 100-mil sockets.
Txuas mus rau 20-pin 100-mil header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) txuas rau lub hom phiaj nrog 20-pin 100-mil header.
Table 4-7. Atmel-ICE JTAG Pin Description

Lub npe

AVR tus pin SAM pin

Kev piav qhia

TCK 1 4 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 5 2 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 9 8 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 3 6 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nTRST 8 Kuaj Reset (yeem, tsuas yog ntawm qee cov khoom siv AVR). Siv los rov pib dua JTAG TAP controller.
nSRST 6 10 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 4 1 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 3mA los ntawm tus pin no hauv hom debugWIRE thiab tsawg dua 1mA hauv lwm hom.
GND 2, 10 3, 5, 9 ib Hauv av. Txhua yam yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.

 4.3.4 aWire Physical Interface
Lub aWire interface ua rau siv RESET xaim ntawm AVR ntaus ntawv kom tso cai rau kev ua haujlwm thiab kev debugging. Ib qho tshwj xeeb ua ntu zus tau xa los ntawm Atmel-ICE, uas cuam tshuam lub neej ntawd RESET kev ua haujlwm ntawm tus pin.Thaum tsim ib daim ntawv thov PCB, uas suav nrog Atmel AVR nrog aWire interface, nws raug nquahu kom siv lub pinout raws li qhia hauv daim duab 4 -8. Ob leeg 100-mil thiab 50-mil variants ntawm cov pinout no tau txais kev txhawb nqa, nyob ntawm cov cabling thiab adapters nrog rau cov khoom siv tshwj xeeb.
Daim duab 4-8. aWire Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 24

Lub Atmel-ICE Debugger Programmers - icon 1 Tswv yim:
Txij li thaum aWire yog ib nrab-duplex interface, rub-up resistor ntawm RESET kab nyob rau hauv qhov kev txiav txim ntawm 47kΩ yog ​​pom zoo kom tsis txhob yuam kev pib-ntsis nrhiav tau thaum hloov kev taw qhia.
Lub aWire interface tuaj yeem siv ua ob qho tib si programming thiab debugging interface. Txhua yam ntawm OCD system muaj los ntawm 10-pin JTAG interface kuj tuaj yeem nkag tau siv aWire.
4.3.5 Txuas rau aWire Target
Lub aWire interface yuav tsum tsuas yog ib kab cov ntaub ntawv ntxiv rau VCC thiab GND. Ntawm lub hom phiaj no kab yog nRESET kab, txawm hais tias tus debugger siv JTAG TDO kab raws li cov ntaub ntawv kab.
Qhov pom zoo pinout rau 6-pin aWire connector yog qhia hauv daim duab 4-8.
Txuas mus rau 6-pin 100-mil aWire header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil aWire header.
Txuas mus rau 6-pin 50-mil aWire header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil aWire header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Peb qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 4-8. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

aWire pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.3.6. Kev txiav txim siab tshwj xeeb
JTAG interface
Ntawm qee qhov Atmel AVR UC3 li JTAG chaw nres nkoj tsis tau qhib los ntawm lub neej ntawd. Thaum siv cov cuab yeej no nws yog ib qho tseem ceeb rau kev txuas RESET kab kom Atmel-ICE tuaj yeem pab JTAG interface.
aWire interface
Tus nqi baud ntawm aWire kev sib txuas lus yog nyob ntawm qhov zaus ntawm lub kaw lus moos, vim cov ntaub ntawv yuav tsum tau synchronized ntawm ob lub npe no. Lub Atmel-ICE yuav cia li kuaj pom tias lub kaw lus moos tau qis dua, thiab rov ntsuas nws tus nqi baud raws li. Tsis siv neeg calibration tsuas ua haujlwm mus rau lub kaw lus moos zaus ntawm 8kHz. Hloov mus rau lub moos qis dua thaum lub sijhawm kev sib tham debug tuaj yeem ua rau kev sib cuag nrog lub hom phiaj ploj.
Yog tias xav tau, aWire baud tus nqi tuaj yeem txwv los ntawm kev teeb tsa aWire moos parameter. Kev kuaj pom tsis siv neeg tseem yuav ua haujlwm, tab sis tus nqi qab nthab yuav raug yuam rau cov txiaj ntsig.
Txhua lub stabilizing capacitor txuas nrog RESET tus pin yuav tsum raug txiav tawm thaum siv aWire vim nws yuav cuam tshuam nrog kev ua haujlwm raug ntawm lub interface. Ib qho tsis muaj zog sab nraud rub tawm (10kΩ lossis siab dua) ntawm kab no raug pom zoo.

Kaw hom pw tsaug zog
Qee cov khoom siv AVR UC3 muaj tus tswj hwm sab hauv uas tuaj yeem siv rau hauv 3.3V cov khoom siv nrog 1.8V tswj I / O kab. Qhov no txhais tau hais tias lub regulator internal powers ob lub hauv paus thiab feem ntau ntawm I / O. Tsuas yog Atmel AVR ONE! debugger txhawb kev debugging thaum siv hom pw tsaug zog qhov twg tus tswj hwm no raug kaw.
4.3.7 ib. EVTI / EVTO siv
Lub EVTI thiab EVTO tus pins tsis tuaj yeem siv tau ntawm Atmel-ICE. Txawm li cas los xij, lawv tseem tuaj yeem siv ua ke nrog lwm cov khoom siv sab nraud.
EVTI tuaj yeem siv rau cov hom phiaj hauv qab no:

  • Lub hom phiaj tuaj yeem raug yuam kom tso tseg kev ua tiav hauv kev teb rau qhov xwm txheej sab nraud. Yog tias qhov xwm txheej hauv Kev Tswj Xyuas (EIC) cov khoom hauv DC sau npe raug sau rau 0b01, kev hloov pauv siab mus rau qis ntawm EVTI tus pin yuav ua rau muaj qhov xwm txheej tawg. EVTI yuav tsum nyob twj ywm qis rau ib lub voj voog CPU moos kom lav tias qhov tawg yog Sab Nraud Breakpoint ntsis (EXB) hauv DS tau teeb tsa thaum qhov no tshwm sim.
  • Tsim cov kab synchronization cov lus. Tsis siv los ntawm Atmel-ICE.

EVTO tuaj yeem siv rau cov hom phiaj hauv qab no:

  • Qhia tias CPU tau nkag mus debug Teeb tsa EOS cov khoom hauv DC rau 0b01 ua rau EVTO tus pin raug rub qis rau ib lub sijhawm CPU moos thaum lub hom phiaj ntaus ntawv nkag mus rau hom kev debug. Cov teeb liab no tuaj yeem siv los ua qhov tshwm sim rau sab nraud oscilloscope.
  • Qhia tias CPU tau mus txog qhov chaw nres lossis saib xyuas. Los ntawm kev teeb tsa EOC me ntsis hauv qhov sib thooj Breakpoint / Watchpoint Control Register, breakpoint lossis watchpoint raws li txoj cai tau qhia rau ntawm EVTO tus pin. EOS cov khoom hauv DC yuav tsum tau teeb tsa rau 0xb10 kom pab tau qhov no. Tom qab ntawd EVTO tus pin tuaj yeem txuas nrog rau sab nraud oscilloscope txhawm rau tshuaj xyuas qhov chaw saib xyuas
  • Tsim cov cim lub sijhawm taug qab. Tsis siv los ntawm Atmel-ICE.

4.4 me AVR, megaAVR, thiab XMEGA Devices
AVR pab kiag li lawm muaj ntau yam programming thiab debugging interfaces. Xyuas cov ntaub ntawv ntaus ntawv rau kev txhawb nqa interfaces ntawm lub cuab yeej ntawd.

  • Ib qho me me AVR® cov khoom siv muaj TPI TPI tuaj yeem siv rau kev tsim cov cuab yeej nkaus xwb, thiab cov khoom siv no tsis muaj peev xwm debug on-chip txhua.
  • Qee cov khoom siv me me AVR thiab qee cov khoom siv megaAVR muaj qhov debugWIRE interface, uas txuas mus rau lub hauv paus kev debug system hu ua tinyOCD. Txhua yam khoom siv nrog debugWIRE kuj muaj SPI interface rau hauv-system
  • Qee cov khoom siv megaAVR muaj JTAG interface rau programming thiab debugging, nrog rau-chip debug system tseem hu ua Txhua yam khoom siv nrog JTAG kuj tseem muaj SPI interface ua lwm qhov sib txuas rau hauv-system programming.
  • Txhua AVR XMEGA cov khoom siv muaj PDI interface rau kev ua haujlwm thiab qee qhov AVR XMEGA kuj muaj JTAG interface nrog zoo tib yam functionality.
  • Cov khoom siv me me tshiab AVR muaj UPDI interface, uas yog siv rau kev ua haujlwm thiab kev debugging

Table 4-9. Programming thiab Debugging Interfaces Summary

UPDI TPI SPI debugWIR E JTAG PDI ib Wire

SWD

tinyAVR Cov khoom siv tshiab Qee yam khoom siv Qee yam khoom siv Qee yam khoom siv
megaAV R Txhua yam khoom siv Qee yam khoom siv Qee yam khoom siv
AVR XMEGA Qee yam khoom siv Txhua yam khoom siv
AVR UAS Txhua yam khoom siv Qee yam khoom siv
SAM Qee yam khoom siv Txhua yam khoom siv

4.4.1. JTAG Lub cev interface
Tus J.TAG interface muaj 4-wire Test Access Port (TAP) maub los uas ua tau raws li IEEE® 1149.1 XNUMX UAS. IEEE tus qauv tau tsim los muab kev lag luam-txheej txheem txoj hauv kev kom ua tau zoo hauv kev sib tw Circuit Court board txuas (Boundary Scan). Atmel AVR thiab SAM cov cuab yeej tau txuas ntxiv qhov kev ua haujlwm no kom suav nrog kev pabcuam puv npo thiab On-chip Debugging txhawb nqa.
Daim duab 4-9. JTAG Kev Sib Tham Ntsiab LusLub Atmel-ICE Debugger Programmers - Daim duab 214.4.2. Txuas rau JTAG Hom phiaj
Lub Atmel-ICE tau nruab nrog ob lub 50-mil 10-pin JTAG cov khoom sib txuas. Ob lub connectors yog ncaj qha hluav taws xob txuas, tab sis ua raws li ob lub pinouts sib txawv; the AVR JTAG header thiab ARM Cortex Debug header. Lub connector yuav tsum raug xaiv raws li tus pinout ntawm lub hom phiaj board, thiab tsis yog hom phiaj MCU - rau example ib tug SAM ntaus ntawv mounted nyob rau hauv ib tug AVR STK600 pawg yuav tsum siv lub AVR header.
Qhov pom zoo pinout rau 10-pin AVR JTAG connector yog qhia nyob rau hauv daim duab 4-6.
Qhov pom zoo pinout rau 10-pin ARM Cortex Debug connector yog pom hauv daim duab 4-2.
Kev sib txuas ncaj qha rau tus qauv 10-pin 50-mil header
Siv 50-mil 10-pin ca cable (nrog rau qee cov khoom siv) txhawm rau txuas ncaj qha rau lub rooj tsavxwm txhawb nqa hom header no. Siv AVR connector chaw nres nkoj ntawm Atmel-ICE rau headers nrog AVR pinout, thiab SAM connector chaw nres nkoj rau headers ua raws li ARM Cortex Debug header pinout.
Cov pinouts rau ob qho tib si 10-pin connector ports yog qhia hauv qab no.
Kev sib txuas rau tus qauv 10-pin 100-mil header
Siv tus qauv 50-mil rau 100-mil adapter los txuas rau 100-mil headers. Lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) tuaj yeem siv rau lub hom phiaj no, lossis hloov JTAGICE3 adapter tuaj yeem siv rau AVR lub hom phiaj.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Tus J.TAGICE3 100-mil adapter tsis tuaj yeem siv nrog SAM connector chaw nres nkoj, txij li tus pins 2 thiab 10 (AVR GND) ntawm lub adapter txuas nrog.
Kev sib txuas rau kev cai 100-mil header
Yog tias koj lub hom phiaj pawg thawj coj tsis muaj 10-pin JTAG header nyob rau hauv 50- lossis 100-mil, koj tuaj yeem ua daim ntawv qhia rau kev cai pinout siv 10-pin "mini-squid" cable (nrog rau qee cov khoom siv), uas muab kev nkag mus rau kaum tus neeg 100-mil sockets.
Txuas mus rau 20-pin 100-mil header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) txuas rau lub hom phiaj nrog 20-pin 100-mil header.
Table 4-10. Atmel-ICE JTAG Pin Description

Lub npe AVR chaw nres nkoj pin SAM chaw nres nkoj pin Kev piav qhia
TCK 1 4 Test Clock ( moos teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TMS 5 2 Test Hom Xaiv (tswj teeb liab los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDI 9 8 Test Data In (cov ntaub ntawv kis tau los ntawm Atmel-ICE rau hauv lub hom phiaj ntaus ntawv).
TDO 3 6 Test Data Out (cov ntaub ntawv kis tau los ntawm lub hom phiaj ntaus ntawv mus rau Atmel-ICE).
nTRST 8 Kuaj Reset (yeem, tsuas yog ntawm qee cov khoom siv AVR). Siv los rov pib dua JTAG TAP controller.
nSRST 6 10 Pib dua (optional). Siv los pib dua lub hom phiaj ntaus ntawv. Txuas tus pin no tau pom zoo vim nws tso cai rau Atmel-ICE los tuav lub hom phiaj ntaus ntawv hauv lub xeev rov pib dua, uas tuaj yeem yog qhov tseem ceeb rau kev debugging hauv qee qhov xwm txheej.
VTG 4 1 Target voltage siv. The Atmel-ICE samples lub hom phiaj voltage ntawm tus pin no thiaj li yuav muaj hwj chim rau qib converters kom raug. Lub Atmel-ICE kos tsawg dua 3mA los ntawm tus pin no hauv hom debugWIRE thiab tsawg dua 1mA hauv lwm hom.
GND 2, 10 3, 5, 9 ib Hauv av. Txhua yam yuav tsum tau txuas nrog kom ntseeg tau tias Atmel-ICE thiab lub hom phiaj ntaus ntawv sib koom ua ke hauv av siv tib yam.

4.4.3.SPI Physical Interface
Hauv-System Programming siv lub hom phiaj Atmel AVR's sab hauv SPI (Serial Peripheral Interface) kom rub tawm cov lej rau hauv flash thiab EEPROM nco. Nws tsis yog qhov debugging interface. Thaum tsim ib daim ntawv thov PCB, uas suav nrog AVR nrog SPI interface, tus pinout raws li qhia hauv daim duab hauv qab no yuav tsum tau siv.
Daim duab 4-10. SPI Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 264.4.4 ib. Txuas rau SPI Target
Qhov pom zoo pinout rau 6-pin SPI connector yog pom hauv daim duab 4-10.
Txuas mus rau 6-pin 100-mil SPI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil SPI header.
Txuas mus rau 6-pin 50-mil SPI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil SPI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
SPI interface tau ua haujlwm tau zoo thaum lub debugWIRE enable fuse (DWEN) programmed, txawm tias SPIEN fuse kuj tau programmed. Txhawm rau rov qhib SPI interface, 'lov tes taw debugWIRE' cov lus txib yuav tsum raug muab tawm thaum nyob rau hauv kev sib tham debugWIRE debugging. Disabling debugWIRE li no yuav tsum tau SPIEN fuse twb programmed. Yog tias Atmel Studio tsis ua haujlwm debugWIRE, nws yog qhov tshwm sim vim tias SPIEN fuse tsis yog programmed. Yog hais tias qhov no yog qhov teeb meem, nws yuav tsum tau siv high-voltage programming interface rau program SPIEN fuse.
Lub Atmel-ICE Debugger Programmers - icon Cov ntaub ntawv:
SPI interface feem ntau hu ua "ISP", vim nws yog thawj zaug hauv System Programming interface ntawm Atmel AVR cov khoom. Lwm cov interfaces tam sim no muaj nyob rau hauv System Programming.
Table 4-11. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

SPI pinout

Pin 1 (TC) KEV 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

4.4.5 ib. PDI
Qhov Program thiab Debug Interface (PDI) yog Atmel proprietary interface rau lwm qhov programming thiab on-chip debugging ntawm ib lub cuab yeej. PDI Lub Cev yog 2-pin interface muab kev sib txuas lus ib nrab-duplex synchronous nrog lub hom phiaj ntaus ntawv.
Thaum tsim ib daim ntawv thov PCB, uas suav nrog Atmel AVR nrog PDI interface, tus pinout qhia hauv daim duab hauv qab no yuav tsum tau siv. Ib qho ntawm 6-pin adapters muab nrog cov khoom siv Atmel-ICE tuaj yeem siv los txuas Atmel-ICE kev sojntsuam rau daim ntawv thov PCB.
Daim duab 4-11. PDI Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 274.4.6.Txuas mus rau PDI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin PDI connector yog pom hauv daim duab 4-11.
Txuas mus rau 6-pin 100-mil PDI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil PDI header.
Txuas mus rau 6-pin 50-mil PDI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil PDI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Plaub qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Lub pinout xav tau txawv ntawm JTAGICE mkII JTAG kev sojntsuam, qhov twg PDI_DATA txuas nrog tus pin 9. Lub Atmel-ICE yog sib xws nrog tus pinout siv los ntawm Atmel-ICE, JTAGICE3, AVR ONE!, thiab AVR Dragon cov khoom.
Table 4-12. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pin

Lub hom phiaj pins Mini-squid tus pin

Atmel STK600 PDI pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.7 ib. UPDI Physical Interface
Lub Unified Program thiab Debug Interface (UPDI) yog Atmel proprietary interface rau sab nraud programming thiab on-chip debugging ntawm ib lub cuab yeej. Nws yog ib tug successor rau PDI 2-xaim lub cev interface, uas yog pom nyob rau hauv tag nrho cov AVR XMEGA li. UPDI yog ib qho kev sib txuas ib leeg muab kev sib txuas lus ib nrab-duplex asynchronous nrog lub hom phiaj ntaus ntawv rau lub hom phiaj ntawm kev ua haujlwm thiab kev debugging.
Thaum tsim ib daim ntawv thov PCB, uas suav nrog Atmel AVR nrog UPDI interface, tus pinout qhia hauv qab no yuav tsum tau siv. Ib qho ntawm 6-pin adapters muab nrog cov khoom siv Atmel-ICE tuaj yeem siv los txuas Atmel-ICE kev sojntsuam rau daim ntawv thov PCB.
Daim duab 4-12. UPDI Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 284.4.7.1 UPDI thiab /RESET
UPDI ib-xaim interface tuaj yeem yog tus pin tshwj xeeb lossis tus pin sib koom, nyob ntawm lub hom phiaj AVR ntaus ntawv. Nrog rau cov ntaub ntawv ntaus ntawv kom paub ntxiv.
Thaum UPDI interface nyob ntawm tus pin sib koom, tus pin tuaj yeem teeb tsa los ua UPDI, / RESET, lossis GPIO los ntawm kev teeb tsa RSTPINCFG [1: 0] fuses.
RSTPINCFG[1:0] fuses muaj cov kev teeb tsa hauv qab no, raws li tau piav qhia hauv daim ntawv teev cov ntaub ntawv. Cov kev cuam tshuam ntawm txhua qhov kev xaiv tau muab rau ntawm no.
Table 4-13. RTPINCFG[1:0] Fuse Configuration

RTPINCFG[1:0] Kev teeb tsa

Kev siv

00 GPIO Lub hom phiaj dav dav I / O tus pin. Txhawm rau nkag mus rau UPDI, 12V mem tes yuav tsum tau siv rau tus pin no. Tsis muaj qhov rov pib dua sab nraud yog muaj.
01 UPDI Dedicated programming thiab debugging tus pin. Tsis muaj qhov rov pib dua sab nraud yog muaj.
10 Rov pib dua Pib dua teeb liab input. Txhawm rau nkag mus rau UPDI, 12V mem tes yuav tsum tau siv rau tus pin no.
11 Khaws tseg NA

Nco tseg:  Cov cuab yeej qub AVR muaj qhov programming interface, hu ua "High-Voltage Programming" (ob qho tib si serial thiab parallel variants muaj nyob.) Feem ntau qhov kev sib txuas no xav tau 12V los siv rau / RESET tus pin rau lub sijhawm ntawm kev sib tham. UPDI interface yog qhov sib txawv kiag li. UPDI tus pin feem ntau yog ib qho programming thiab debugging tus pin, uas tuaj yeem fused kom muaj lwm txoj haujlwm (/ RESET lossis GPIO). Yog tias lwm txoj haujlwm raug xaiv ces yuav tsum muaj 12V mem tes ntawm tus pin thiaj li rov ua haujlwm UPDI.
Nco tseg:  Yog tias tus qauv tsim kom muaj kev sib koom ntawm UPDI teeb liab vim muaj kev txwv tus pin, cov kauj ruam yuav tsum tau ua kom paub tseeb tias cov cuab yeej tuaj yeem ua haujlwm tau. Txhawm rau kom ntseeg tau tias UPDI teeb liab tuaj yeem ua haujlwm tau raug, nrog rau kom tsis txhob muaj kev puas tsuaj rau cov khoom siv sab nraud los ntawm 12V mem tes, nws raug nquahu kom txiav txhua yam khoom ntawm tus pin no thaum sim debug lossis program lub cuab yeej. Qhov no tuaj yeem ua tiav siv 0Ω resistor, uas tau teeb tsa los ntawm lub neej ntawd thiab tshem tawm lossis hloov los ntawm tus pin header thaum debugging. Qhov kev teeb tsa zoo no txhais tau hais tias kev ua haujlwm yuav tsum tau ua ua ntej mounting lub cuab yeej.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:  Lub Atmel-ICE tsis txhawb 12V ntawm UPDI kab. Hauv lwm lo lus, yog tias UPDI tus pin tau teeb tsa raws li GPIO lossis RESET lub Atmel-ICE yuav tsis tuaj yeem ua rau UPDI interface.
4.4.8.Txuas mus rau UPDI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin UPDI connector yog pom hauv daim duab 4-12.
Txuas mus rau 6-pin 100-mil UPDI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil UPDI header.
Txuas mus rau 6-pin 50-mil UPDI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil UPDI header.
Kev sib txuas rau kev cai 100-mil header

Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Peb qhov kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 4-14. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pin Lub hom phiaj pins Mini-squid tus pin

Atmel STK600 UPDI pinout

Pin 1 (TC) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/ RESET kev xav] 6 5
Pin 7 (Tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.9 TPI ​​Physical Interface
TPI yog qhov programming nkaus xwb rau qee qhov AVR ATtiny li. Nws tsis yog kev debugging interface, thiab cov khoom siv no tsis muaj peev xwm OCD. Thaum tsim ib daim ntawv thov PCB uas suav nrog AVR nrog TPI interface, tus pinout qhia hauv daim duab hauv qab no yuav tsum tau siv.

Daim duab 4-13. TPI Header PinoutLub Atmel-ICE Debugger Programmers - Daim duab 294.4.10.Txuas mus rau TPI Lub Hom Phiaj
Qhov pom zoo pinout rau 6-pin TPI connector yog pom hauv daim duab 4-13.
Txuas mus rau 6-pin 100-mil TPI header
Siv 6-pin 100-mil kais ntawm lub tiaj tus cable (nrog rau qee cov khoom siv) txhawm rau txuas rau tus qauv 100-mil TPI header.
Txuas mus rau 6-pin 50-mil TPI header
Siv lub rooj tsav xwm adapter (nrog rau qee cov khoom siv) los txuas rau tus qauv 50-mil TPI header.
Kev sib txuas rau kev cai 100-mil header
Lub 10-pin mini-squid cable yuav tsum tau siv los txuas ntawm Atmel-ICE AVR connector chaw nres nkoj thiab lub hom phiaj board. Rau kev sib txuas yuav tsum tau ua, raws li tau piav qhia hauv cov lus hauv qab no.
Table 4-15. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR chaw nres nkoj pins Lub hom phiaj pins Mini-squid tus pin

TPI pinout

Pin 1 (TC) CLOCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (tsis txuas) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.11. Advanced Debugging (AVR JTAG / debugWIRE cov khoom siv)
I/O Peripherals
Feem ntau I/O cov khoom siv txuas ntxiv yuav khiav mus ntxiv txawm tias qhov kev ua haujlwm raug tso tseg los ntawm qhov tawg. Example: Yog hais tias lub breakpoint tau mus txog thaum lub sij hawm kis tau tus mob UART, qhov kis tau tus mob yuav ua kom tiav thiab cov khoom sib thooj. TXC (kev xa mus ua tiav) chij yuav raug teeb tsa thiab muaj nyob rau ntawm ib kauj ruam tom ntej ntawm tus lej txawm tias nws ib txwm yuav tshwm sim tom qab hauv ib qho khoom siv tiag tiag.
Tag nrho I / O modules yuav txuas ntxiv mus rau hauv hom nres nrog ob qho kev zam hauv qab no:

  • Timer/Counters (configurable siv software pem hauv ntej-kawg)
  • Watchdog Timer (ib txwm nres los tiv thaiv kev rov pib dua thaum kev debugging)

Ib kauj ruam I/O nkag
Txij li thaum I/O tseem khiav hauv hom nres, yuav tsum tau saib xyuas kom tsis txhob muaj teeb meem sijhawm. Rau example, code:
Thaum khiav cov cai no ib txwm, TEMP sau npe yuav tsis nyeem rov qab 0xAA vim tias cov ntaub ntawv tseem tsis tau raug latched lub cev rau tus pin thaum lub sijhawm nws yog sampcoj los ntawm IN kev ua haujlwm. Daim ntawv qhia NOP yuav tsum muab tso rau nruab nrab ntawm OUT thiab IN kev qhia kom paub tseeb tias tus nqi raug nyob hauv tus lej PIN.
Txawm li cas los xij, thaum ib qho kev ua haujlwm no dhau los ntawm OCD, cov cai no yuav ib txwm muab 0xAA hauv tus lej PIN vim tias I / O tab tom khiav ntawm qhov nrawm txawm tias lub hauv paus tseem ceeb nres thaum lub sijhawm ib kauj ruam.
Ib kauj ruam thiab sijhawm
Qee cov ntawv sau npe yuav tsum tau nyeem lossis sau ntawv nyob rau hauv ib lub voj voog uas tau muab los tom qab ua kom muaj lub teeb liab tswj. Txij li thaum lub moos I / O thiab cov khoom siv txuas ntxiv khiav ntawm qhov nrawm hauv hom nres, ib kauj ruam dhau los ntawm cov cai no yuav tsis ua raws li lub sijhawm. Nyob nruab nrab ntawm ob kauj ruam ib zaug, I / O moos yuav tau khiav ntau lab lub voj voog. Txhawm rau ua tiav kev nyeem lossis sau cov ntawv sau npe nrog lub sijhawm yuav tsum tau ua, tag nrho nyeem lossis sau cov kab ke yuav tsum tau ua raws li kev ua haujlwm atomic khiav lub cuab yeej ntawm qhov nrawm. Qhov no tuaj yeem ua tiav los ntawm kev siv macro lossis kev hu xov tooj los ua kom tiav cov lej, lossis siv cov haujlwm khiav-rau-tus cursor hauv ib puag ncig debugging
Nkag mus rau 16-ntsis sau npe
Lub Atmel AVR peripherals feem ntau muaj ntau lub npe 16-ntsis uas tuaj yeem nkag tau los ntawm 8-ntsis cov ntaub ntawv tsheb npav (xws li: TCNTn ntawm 16-ntsis timer). Daim ntawv teev npe 16-ntsis yuav tsum tau siv byte siv ob txoj haujlwm nyeem lossis sau ntawv. Kev tawg nyob rau hauv nruab nrab ntawm 16-ntsis nkag los yog ib kauj ruam dhau los ntawm qhov xwm txheej no yuav ua rau muaj txiaj ntsig yuam kev.
Txwv tsis pub I/O tso npe nkag
Qee cov ntawv sau npe tsis tuaj yeem nyeem yam tsis muaj kev cuam tshuam rau lawv cov ntsiab lus. Cov ntawv sau npe no suav nrog cov uas muaj cov chij uas raug tshem tawm los ntawm kev nyeem ntawv, lossis cov ntaub ntawv sau npe tsis txaus (piv txwv li: UDR). Lub software pem hauv ntej-kawg yuav tiv thaiv kev nyeem cov ntawv sau npe no thaum nyob hauv hom nres kom khaws cia qhov tsis muaj kev cuam tshuam ntawm OCD debugging. Tsis tas li ntawd, qee cov ntawv sau npe tsis tuaj yeem sau tau zoo yam tsis muaj kev cuam tshuam tshwm sim - cov ntawv sau npe no tsuas yog nyeem nkaus xwb. Rau example:

  • Chij sau npe, qhov twg tus chij raug tshem tawm los ntawm kev sau '1' rau cov ntawv sau npe no tsuas yog nyeem nkaus xwb.
  • UDR thiab SPDR cov ntawv sau npe tsis tuaj yeem nyeem yam tsis muaj kev cuam tshuam rau lub xeev ntawm lub module. Cov npe no tsis yog

4.4.12. megaAVR Kev txiav txim siab tshwj xeeb
Software breakpoints
Txij li thaum nws muaj qhov pib ntawm OCD module, ATmega128[A] tsis txhawb kev siv BREAK qhia rau software breakpoints.
JTAG moos
Lub hom phiaj moos zaus yuav tsum tau teev meej meej hauv software pem hauv ntej-kawg ua ntej pib qhov kev sib tham debug. Rau synchronization vim li cas, JTAG TCK teeb liab yuav tsum tsawg tshaj li ib feem plaub ntawm lub hom phiaj moos zaus kom txhim khu kev ntseeg debugging. Thaum programming ntawm JTAG interface, TCK zaus yog txwv los ntawm qhov siab tshaj plaws zaus ntsuas ntawm lub hom phiaj ntaus ntawv, thiab tsis yog lub moos zaus siv.
Thaum siv RC oscillator sab hauv, nco ntsoov tias qhov zaus yuav txawv ntawm lub cuab yeej mus rau lub cuab yeej thiab cuam tshuam los ntawm qhov kub thiab txias.CC kev hloov. Yuav tsum ceev faj thaum qhia txog lub hom phiaj moos zaus.
JTAGEN thiab OCDEN fuses

Tus J.TAG interface yog enabled siv JTAGEN fuse, uas yog programmed los ntawm lub neej ntawd. Qhov no tso cai rau nkag mus rau JTAG programming interface. Los ntawm cov txheej txheem no, OCDEN fuse tuaj yeem ua haujlwm tau (los ntawm lub neej ntawd OCDEN tsis yog programmed). Qhov no tso cai rau kev nkag mus rau OCD txhawm rau txhawm rau txhim kho kev debugging lub cuab yeej. Lub software pem hauv ntej-kawg yuav ib txwm ua kom ntseeg tau tias OCDEN fuse raug tso tseg tsis muaj programmed thaum xaus kev sib tham, yog li txwv tsis pub siv hluav taws xob tsis tsim nyog los ntawm OCD module. Yog tias JTAGEN fuse tsis txhob txwm ua tsis taus, nws tsuas tuaj yeem rov qhib tau siv SPI lossis High Voltage programming txoj kev.
Yog tias JTAGEN fuse yog programmed, JTAG interface tseem tuaj yeem cuam tshuam rau hauv firmware los ntawm kev teeb tsa JTD me ntsis. Qhov no yuav ua rau code un-debuggable, thiab yuav tsum tsis txhob ua thaum sim kev sib tham debug. Yog tias cov cai no twb tau ua tiav ntawm Atmel AVR ntaus ntawv thaum pib kev sib tham debug, Atmel-ICE yuav lees paub RESET kab thaum txuas. Yog tias cov kab no raug xaim raug, nws yuav yuam kom lub hom phiaj AVR ntaus ntawv rov pib dua, yog li tso cai rau JTAG kev sib txuas.
Yog tias JTAG interface yog enabled, JTAG pins tsis tuaj yeem siv rau lwm txoj haujlwm pins. Lawv yuav nyob twj ywm rau JTAG pins mus txog rau JTAG interface yog xiam oob qhab los ntawm kev teeb tsa JTD me ntsis los ntawm qhov program code, lossis los ntawm kev tshem tawm JTAGEN fuse los ntawm programming interface.

Lub Atmel-ICE Debugger Programmers - icon 1 Tswv yim:
Nco ntsoov xyuas lub "siv sab nraud rov pib dua" checkbox nyob rau hauv ob qho tib si programming dialog thiab debug xaiv dialog thiaj li tso cai rau lub Atmel-ICE los lees paub RESET kab thiab rov qhib JTAG interface ntawm cov khoom siv uas khiav cov cai uas cuam tshuam rau JTAG interface los ntawm kev teeb tsa JTD ntsis.
Cov xwm txheej IDR/OCDR
IDR (In-out Data Register) tseem hu ua OCDR (Ntawm Chip Debug Register), thiab siv dav los ntawm tus debugger los nyeem thiab sau cov ntaub ntawv rau MCU thaum nyob rau hauv hom nres thaum lub sij hawm kev sib kho. Thaum daim ntawv thov kev pab cuam hauv hom khiav sau ib byte ntawm cov ntaub ntawv mus rau OCDR sau npe ntawm AVR ntaus ntawv tau debugged, Atmel-ICE nyeem cov nqi no tawm thiab qhia nws hauv cov lus qhov rais ntawm software pem hauv ntej-kawg. Cov ntawv sau npe OCDR raug tshuaj xyuas txhua 50ms, yog li kev sau ntawv rau nws ntawm qhov zaus siab dua yuav tsis ua rau cov txiaj ntsig ntseeg tau. Thaum AVR ntaus ntawv poob lub zog thaum nws tab tom kho, cov xwm txheej OCDR spurious yuav raug tshaj tawm. Qhov no tshwm sim vim tias Atmel-ICE tseem tuaj yeem xaiv lub cuab yeej raws li lub hom phiaj voltage poob hauv qab AVR qhov tsawg kawg nkaus kev khiav hauj lwm voltage.
4.4.13. AVR XMEGA Kev txiav txim siab tshwj xeeb
OCD thiab clocking
Thaum MCU nkag mus rau hom nres, OCD moos yog siv los ua MCU moos. Lub moos OCD yog JTAG TCK if the JTAG siv interface, lossis PDI_CLK yog siv PDI interface.
I/O modules nyob rau hauv nres hom
Nyob rau hauv sib piv rau yav dhau los Atmel megaAVR pab kiag li lawm, nyob rau hauv XMEGA lub I/O modules nres nyob rau hauv nres hom. Qhov no txhais tau hais tias USART kev sib kis yuav raug cuam tshuam, timers (thiab PWM) yuav raug tso tseg.
Hardware breakpoints
Muaj plaub qhov sib piv ntawm cov khoom siv kho vajtse - ob qhov chaw nyob sib piv thiab ob tus nqi sib piv. Lawv muaj qee yam kev txwv:

  • Tag nrho cov breakpoints yuav tsum yog tib hom (kev pab cuam lossis cov ntaub ntawv)
  • Tag nrho cov ntaub ntawv breakpoints yuav tsum nyob rau hauv tib lub cim xeeb cheeb tsam (I/O, SRAM, los yog XRAM)
  • Tsuas muaj ib qho kev tawg yog tias siv qhov chaw nyob

Nov yog cov kev sib txawv sib txawv uas tuaj yeem teeb tsa:

  • Ob tug tib cov ntaub ntawv los yog qhov chaw nyob qhov chaw nyob breakpoints
  • Ib cov ntaub ntawv los yog qhov chaw nyob qhov chaw nyob ntawm qhov chaw tawg
  • Ob tug tib cov ntaub ntawv chaw nyob breakpoints nrog ib tug nqi piv
  • Ib cov ntaub ntawv breakpoint nrog qhov chaw nyob, tus nqi ntau, los yog ob qho tib si

Atmel Studio yuav qhia rau koj yog tias qhov breakpoint tsis tuaj yeem teeb tsa, thiab vim li cas. Cov ntaub ntawv breakpoints muaj qhov tseem ceeb tshaj qhov program breakpoints, yog tias muaj software breakpoints.
Sab nraud rov pib dua thiab PDI lub cev
PDI lub cev interface siv cov kab rov pib dua li moos. Thaum kev debugging, qhov rov pib rub tawm yuav tsum yog 10k lossis ntau dua lossis raug tshem tawm. Txhua qhov rov pib dua capacitors yuav tsum tau muab tshem tawm. Lwm qhov chaw rov pib dua sab nraud yuav tsum raug txiav tawm.
Debugging nrog pw tsaug zog rau ATxmegaA1 rev H thiab ua ntej
Cov kab no muaj nyob rau ntawm cov khoom siv thaum ntxov ntawm ATxmegaA1 uas tiv thaiv OCD los ntawm kev qhib thaum lub cuab yeej nyob hauv qee hom kev pw tsaug zog. Muaj ob txoj hauv kev los rov qhib OCD:

  • Mus rau hauv Atmel-ICE. Cov kev xaiv nyob rau hauv cov cuab yeej ntawv qhia zaub mov thiab pab "Ib txwm qhib sab nraud pib dua thaum reprogramming ntaus ntawv".
  • Ua ib tug nti erase

Cov hom pw tsaug zog uas ua rau cov kab no yog:

  • Lub hwj chim-down
  • Lub zog txuag
  • Standby
  • Extended standby

4.4.1.debugWIRE Kev txiav txim siab tshwj xeeb
Lub debugWIRE kev sib txuas lus tus pin (dW) yog lub cev nyob ntawm tib tus pin raws li qhov rov pib dua sab nraud (RESET). Ib qho chaw rov pib dua sab nraud yog li tsis txaus siab thaum lub debugWIRE interface tau qhib.
Lub debugWIRE Enable fuse (DWEN) yuav tsum tau teeb tsa ntawm lub hom phiaj ntaus ntawv txhawm rau kom debugWIRE interface ua haujlwm. Qhov no fuse yog los ntawm lub neej ntawd tsis-programmed thaum lub Atmel AVR ntaus ntawv raug xa los ntawm lub Hoobkas. Lub debugWIRE interface nws tus kheej tsis tuaj yeem siv los teeb tsa lub fuse no. Txhawm rau teeb tsa DWEN fuse, SPI hom yuav tsum tau siv. Lub software pem hauv ntej-kawg tswj qhov no cia li muab qhov tsim nyog SPI pins txuas nrog. Nws tuaj yeem raug teeb tsa siv SPI programming los ntawm Atmel Studio programming dialog.
Los yog: Sim pib qhov kev sib tham debug ntawm qhov debugWIRE. Yog tias qhov debugWIRE interface tsis tau qhib, Atmel Studio yuav rov sim dua, lossis sim ua kom debugWIRE siv SPI programming. Yog tias koj muaj tag nrho SPI header txuas nrog, debugWIRE yuav qhib, thiab koj yuav raug nug kom hloov lub zog ntawm lub hom phiaj. Qhov no yog qhov yuav tsum tau rau qhov kev hloov fuse kom zoo.
Los yog: Qhib lub programming dialog nyob rau hauv SPI hom, thiab xyuas kom meej tias cov kos npe sib tw nrog cov cuab yeej raug. Tshawb xyuas DWEN fuse kom pab kom debugWIRE.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Nws yog ib qho tseem ceeb kom tawm ntawm SPIEN fuse programmed, RSTDISBL fuse un-programmed! Tsis ua qhov no yuav ua rau lub cuab yeej daig hauv hom debugWIRE, thiab High Voltage programming yuav tsum tau rov qab qhov teeb tsa DWEN.
Txhawm rau lov tes taw debugWIRE interface, siv High Voltage programming rau un-program DWEN fuse. Hloov pauv, siv qhov debugWIRE interface nws tus kheej kom lov tes taw nws tus kheej ib ntus, uas yuav tso cai rau SPI programming ua qhov chaw, yog tias SPIEN fuse tau teeb tsa.
Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb:
Yog tias SPIEN fuse tsis tau tso tseg programmed, Atmel Studio yuav tsis tuaj yeem ua tiav qhov haujlwm no, thiab High Voltage programming yuav tsum tau siv.
Thaum lub sijhawm debug kev sib tham, xaiv 'Disable debugWIRE thiab Kaw' cov ntawv qhia zaub mov xaiv los ntawm 'Debug' zaub mov. DebugWIRE yuav raug kaw ib ntus, thiab Atmel Studio yuav siv SPI programming los un-program DWEN fuse.

Muaj DWEN fuse programmed ua rau qee qhov ntawm lub moos ua haujlwm hauv txhua hom kev pw tsaug zog. Qhov no yuav ua rau kom lub zog noj ntawm AVR thaum nyob hauv hom pw tsaug zog. Yog li ntawd, DWEN Fuse yuav tsum tsis txhob siv txhua lub sijhawm thaum debugWIRE tsis siv.
Thaum tsim lub hom phiaj daim ntawv thov PCB qhov twg yuav siv debugWIRE, cov kev xav hauv qab no yuav tsum tau ua rau kev ua haujlwm raug:

  • Pull-up resistors ntawm dW / (RESET) kab yuav tsum tsis txhob me me (muaj zog) tshaj 10kΩ. Lub rub-up resistor tsis xav tau rau kev ua haujlwm debugWIRE, txij li cov cuab yeej debugger muab
  • Txhua lub stabilizing capacitor txuas nrog RESET tus pin yuav tsum raug txiav thaum siv debugWIRE, vim lawv yuav cuam tshuam nrog kev ua haujlwm raug ntawm lub interface.
  • Txhua qhov chaw rov pib dua sab nraud lossis lwm tus tsav tsheb nquag ntawm RESET kab yuav tsum raug txiav, vim tias lawv tuaj yeem cuam tshuam nrog kev ua haujlwm raug ntawm lub interface.

Tsis txhob program lub xauv-ntsis ntawm lub hom phiaj ntaus ntawv. Lub debugWIRE interface xav kom cov xauv-ntsis raug tshem tawm txhawm rau ua haujlwm kom raug.
4.4.15 Nws. debugWIRE Software Breakpoints
Qhov debugWIRE OCD yog qhov ntsuas qis qis thaum piv rau Atmel megaAVR (JTAG) OCD. Qhov no txhais tau hais tias nws tsis muaj qhov program counter breakpoint piv rau cov neeg siv rau kev debugging lub hom phiaj. Ib qho piv txwv zoo li no muaj nyob rau lub hom phiaj ntawm kev khiav-rau-tus cursor thiab kev ua haujlwm ib kauj ruam, tab sis cov neeg siv ntxiv cov ntsiab lus tsis txaus siab hauv cov khoom siv.
Hloov chaw, tus debugger yuav tsum siv cov lus qhia AVR BREAK. Cov lus qhia no tuaj yeem muab tso rau hauv FLASH, thiab thaum nws thauj khoom rau kev ua tiav nws yuav ua rau AVR CPU nkag mus rau hom nres. Txhawm rau txhawb cov ntsiab lus tawg thaum lub sij hawm debugging, tus debugger yuav tsum tau ntxig cov lus qhia BREAK rau hauv FLASH ntawm qhov chaw uas cov neeg siv thov kom tawg. Thawj cov lus qhia yuav tsum tau cached rau tom qab hloov.
Thaum ib kauj ruam dhau ib qho kev qhia BREAK, tus debugger yuav tsum ua raws li cov lus qhia hauv cached qub txhawm rau khaws cia tus cwj pwm ntawm qhov program. Hauv qhov xwm txheej hnyav, BREAK yuav tsum tau muab tshem tawm ntawm FLASH thiab hloov tom qab. Tag nrho cov xwm txheej no tuaj yeem ua rau pom kev qeeb thaum ib kauj ruam los ntawm kev sib tsoo, uas yuav ua rau hnyav dua thaum lub hom phiaj moos zaus tsawg heev.
Yog li pom zoo kom ua raws li cov lus qhia hauv qab no, yog tias ua tau:

  • Ib txwm khiav lub hom phiaj ntawm ntau zaus li sai tau thaum lub sij hawm debugging. Lub debugWIRE lub cev interface yog clocked los ntawm lub hom phiaj moos.
  • Sim txo qis ntawm tus naj npawb ntawm breakpoint ntxiv thiab tshem tawm, raws li txhua tus xav tau ib nplooj ntawv FLASH los hloov ntawm lub hom phiaj
  • Sim ntxiv los yog tshem tawm ib qho me me ntawm cov ntsiab lus ntawm ib lub sij hawm, kom txo tus naj npawb ntawm FLASH nplooj ntawv sau ua haujlwm
  • Yog tias ua tau, tsis txhob tso cov ntsiab lus ntawm ob lo lus qhia

4.4.16. Nkag siab debugWIRE thiab DWEN Fuse
Thaum qhib, lub debugWIRE interface yuav siv sij hawm tswj ntawm lub cuab yeej / RESET tus pin, uas ua rau nws sib koom tshwj xeeb rau SPI interface, uas kuj xav tau tus pin no. Thaum qhib thiab kaw qhov debugWIRE module, ua raws li ib qho ntawm ob txoj hauv kev no:

  • Cia Atmel Studio saib xyuas cov khoom (pom zoo)
  • Teem thiab tshem DWEN manually (ceev ceev faj, cov neeg siv siab heev nkaus xwb!)

Lub Atmel-ICE Debugger Programmers - Daim duab 16 Tseem ceeb: Thaum tswj DWEN manually, nws yog ib qho tseem ceeb uas SPIEN fuse tseem teem kom tsis txhob siv High-Voltagib programming
Daim duab 4-14. Nkag siab debugWIRE thiab DWEN FuseLub Atmel-ICE Debugger Programmers - Daim duab 304.4.17.TinyX-OCD (UPDI) Kev txiav txim siab tshwj xeeb
UPDI cov ntaub ntawv tus pin (UPDI_DATA) tuaj yeem yog tus pin tshwj xeeb lossis tus pin sib koom, nyob ntawm lub hom phiaj AVR ntaus ntawv. Ib tug sib koom UPDI tus pin yog 12V kam rau ua, thiab tuaj yeem teeb tsa los siv ua / RESET lossis GPIO. Yog xav paub ntxiv txog yuav ua li cas siv tus pin hauv cov kev teeb tsa no, saib UPDI Physical Interface.
Ntawm cov khoom siv uas suav nrog CRCSCAN module (Cyclic Redundancy Check Memory Scan) cov module no yuav tsum tsis txhob siv nyob rau hauv hom tom qab txuas ntxiv thaum kev debugging. Lub OCD module tau txwv cov khoom siv sib piv cov khoom siv sib piv, yog li BREAK cov lus qhia yuav raug muab tso rau hauv flash (software breakpoints) thaum xav tau ntau qhov kev sib cais, lossis txawm tias thaum lub sij hawm qhov chaw-theem code stepping. CRC module tuaj yeem kuaj pom qhov tawg no tsis raug raws li kev noj nyiaj txiag ntawm cov ntsiab lus flash.
CRCSCAN module kuj tuaj yeem teeb tsa los ua CRC scan ua ntej khau raj. Nyob rau hauv rooj plaub ntawm CRC mismatch, lub cuab yeej yuav tsis khau raj, thiab zoo li nyob rau hauv lub xeev xauv. Tib txoj hauv kev kom rov qab tau lub cuab yeej los ntawm lub xeev no yog ua kom tag nrho nti tshem tawm thiab ob qho kev pab cuam ib daim duab flash siv tau lossis lov tes taw pre-boot CRCSCAN. (Ib qho yooj yim nti erase yuav ua rau ib tug dawb paug flash nrog invalid CRC, thiab ib feem yuav yog li tseem tsis khau raj.) Atmel Studio yuav cia li lov tes taw CRCSCAN fuses thaum nti erasing ib tug ntaus ntawv nyob rau hauv lub xeev no.
Thaum tsim lub hom phiaj daim ntawv thov PCB qhov twg UPDI interface yuav raug siv, cov kev xav hauv qab no yuav tsum tau ua rau kev ua haujlwm raug:

  • Pull-up resistors ntawm UPDI kab yuav tsum tsis txhob me me (muaj zog) tshaj 10kΩ. Lub rub-down resistor yuav tsum tsis txhob siv, lossis nws yuav tsum raug tshem tawm thaum siv UPDI. Lub UPDI lub cev yog thawb-rub muaj peev xwm, yog li tsuas yog qhov tsis muaj zog rub-up resistor yuav tsum tau tiv thaiv qhov pib tsis tseeb tshwm sim thaum kab.
  • Yog hais tias UPDI tus pin yuav tsum tau siv los ua tus RESET tus pin, txhua lub stabilizing capacitor yuav tsum raug txiav thaum siv UPDI, vim nws yuav cuam tshuam nrog kev ua haujlwm raug ntawm lub interface.
  • Yog tias UPDI tus pin siv los ua RESET lossis GPIO tus pin, tag nrho cov tsav tsheb sab nraud ntawm kab yuav tsum raug txiav tawm thaum lub sijhawm ua haujlwm lossis kev debugging vim lawv tuaj yeem cuam tshuam nrog kev ua haujlwm raug ntawm lub interface.

Hardware Description

5.1.Xyooj
Lub Atmel-ICE sab saum toj vaj huam sib luag muaj peb lub LEDs uas qhia txog cov xwm txheej ntawm kev debug tam sim no lossis kev sib tham ua haujlwm.Lub Atmel-ICE Debugger Programmers - Daim duab 31

Rooj 5-1. LEDs

LED Muaj nuj nqi

Kev piav qhia

Sab laug Lub hom phiaj lub zog GREEN thaum lub hom phiaj fais fab yog OK. Flashing qhia txog lub hom phiaj lub zog yuam kev. Tsis teeb kom txog thaum lub programming / debugging kev sib txuas pib.
Nruab nrab Lub zog loj RED thaum lub hwj chim main-board yog OK.
Txoj cai xwm txheej Flashing GREEN thaum lub hom phiaj khiav / nqis. OFF thaum lub hom phiaj nres.

5.2. Lub Vaj Huam Sib Luag
Lub vaj huam sib luag tom qab ntawm Atmel-ICE lub tsev Micro-B USB connector.Lub Atmel-ICE Debugger Programmers - Daim duab 325.3. Hauv qab vaj huam sib luag
Lub vaj huam sib luag hauv qab ntawm Atmel-ICE muaj ib daim ntawv nplaum uas qhia cov naj npawb thiab hnub tsim khoom. Thaum nrhiav kev txhawb nqa, suav nrog cov ntsiab lus no.Lub Atmel-ICE Debugger Programmers - Daim duab 335.4 .Cov lus piav qhia txog vaj tse
Lub Atmel-ICE architecture tau qhia hauv daim duab thaiv hauv daim duab 5-1.
Daim duab 5-1. Atmel-ICE Block DiagramLub Atmel-ICE Debugger Programmers - Daim duab 345.4.1 ib. Atmel-ICE Main Board
Lub hwj chim tau muab rau Atmel-ICE los ntawm USB lub tsheb npav, tswj hwm rau 3.3V los ntawm kauj ruam-down hloov-hom regulator. Lub VTG tus pin yog siv los ua ib qho kev siv tswv yim nkaus xwb, thiab cov khoom siv hluav taws xob sib cais pub rau qhov sib txawv voltage sab ntawm on-board theem converters. Ntawm lub plawv ntawm Atmel-ICE lub rooj tsavxwm tseem ceeb yog Atmel AVR UC3 microcontroller AT32UC3A4256, uas khiav ntawm 1MHz thiab 60MHz nyob ntawm seb cov haujlwm tau ua tiav. Lub microcontroller muaj xws li on-chip USB 2.0 high-speed module, tso cai rau cov ntaub ntawv siab dhau mus thiab los ntawm qhov debugger.
Kev sib txuas lus ntawm Atmel-ICE thiab lub hom phiaj ntaus ntawv yog ua tiav los ntawm lub txhab nyiaj ntawm qib hloov pauv uas hloov cov cim ntawm lub hom phiaj kev ua haujlwm vol.tage thiab internal voltage theem ntawm Atmel-ICE. Tsis tas li ntawd nyob rau hauv lub teeb liab txoj kev yog zener overvoltage tiv thaiv diodes, series termination resistors, inductive lim thiab ESD tiv thaiv diodes. Tag nrho cov teeb liab channel tuaj yeem ua haujlwm nyob rau hauv thaj tsam 1.62V txog 5.5V, txawm hais tias Atmel-ICE kho vajtse tsis tuaj yeem tsav tawm ntau dua vol.tage 5.0v. Qhov siab tshaj plaws kev khiav hauj lwm zaus sib txawv raws li lub hom phiaj interface siv.
5.4.2.Atmel-ICE Target Connectors
Lub Atmel-ICE tsis muaj kev sojntsuam nquag. Ib lub 50-mil IDC cable yog siv los txuas rau lub hom phiaj daim ntawv thov ncaj qha, lossis los ntawm cov adapters suav nrog qee cov khoom siv. Yog xav paub ntxiv txog cov cabling thiab adapters, saib seem Assembling the Atmel-ICE
5.4.3 ib. Atmel-ICE Target Connectors Part Numbers
Txhawm rau txuas Atmel-ICE 50-mil IDC cable ncaj qha mus rau lub hom phiaj lub rooj tsavxwm, txhua tus qauv 50-mil 10-pin header yuav tsum txaus. Nws raug nquahu kom siv keyed headers los xyuas kom meej qhov kev taw qhia kom raug thaum txuas mus rau lub hom phiaj, xws li cov uas siv rau ntawm lub rooj tsav xwm adapter nrog rau cov khoom siv.
Tus naj npawb ntawm cov header no yog: FTSH-105-01-L-DV-KAP los ntawm SAMTEC

Kev koom ua ke Software

6.1. Atmel Studio
6.1.1.Software Integration hauv Atmel Studio
Atmel Studio yog ib qho Kev Txhim Kho Ib puag ncig (IDE) rau kev sau ntawv thiab kev debugging Atmel AVR thiab Atmel SAM daim ntawv thov hauv Windows ib puag ncig. Atmel Studio muab cov cuab yeej tswj qhov project, qhov chaw file editor, simulator, assembler thiab pem hauv ntej-kawg rau C / C ++, programming, emulation thiab on-chip debugging.
Atmel Studio version 6.2 lossis tom qab ntawd yuav tsum tau siv ua ke nrog Atmel-ICE.
6.1.2. Kev xaiv Programming
Atmel Studio txhawb nqa kev ua haujlwm ntawm Atmel AVR thiab Atmel SAM ARM cov cuab yeej siv Atmel-ICE. Lub programming dialog tuaj yeem teeb tsa los siv JTAG, aWire, SPI, PDI, TPI, SWD hom, raws li lub hom phiaj ntaus ntawv xaiv.
Thaum teeb tsa lub moos zaus, cov cai sib txawv siv rau kev sib txawv thiab cov tsev neeg lub hom phiaj:

  • SPI programming ua rau siv lub hom phiaj moos. Teeb tsa lub moos zaus kom qis dua ib feem plaub ntawm qhov zaus ntawm lub hom phiaj ntaus ntawv tam sim no.
  • JTAG programming ntawm Atmel megaAVR li yog clocked los ntawm qhov no txhais tau hais tias lub programming moos zaus yog txwv rau qhov siab tshaj plaws kev khiav hauj lwm zaus ntawm lub ntaus ntawv nws tus kheej. (Feem ntau 16MHz.)
  • AVR XMEGA programming ntawm ob JTAG thiab PDI interfaces yog clocked los ntawm tus programmer. Qhov no txhais tau hais tias lub programming moos zaus yog txwv rau qhov siab tshaj plaws ua haujlwm zaus ntawm lub cuab yeej (feem ntau yog 32MHz).
  • AVR UC3 programming ntawm JTAG interface yog clocked los ntawm tus programmer. Qhov no txhais tau hais tias lub programming moos zaus yog txwv rau qhov siab tshaj plaws ua haujlwm zaus ntawm lub cuab yeej nws tus kheej. (tsuas yog 33MHz.)
  • AVR UC3 programming ntawm aWire interface yog clocked los ntawm qhov kev pom zoo zaus yog muab los ntawm SAB tsheb npav ceev hauv lub hom phiaj ntaus ntawv. Lub Atmel-ICE debugger yuav cia li kho tus nqi aWire baud kom ua tau raws li cov qauv no. Txawm hais tias nws feem ntau tsis tsim nyog tus neeg siv tuaj yeem txwv qhov siab tshaj plaws baud tus nqi yog tias xav tau (xws li hauv qhov chaw nrov nrov).
  • SAM ntaus ntawv programming ntawm SWD interface yog clocked los ntawm tus programmer. Qhov siab tshaj plaws zaus txhawb nqa los ntawm Atmel-ICE yog 2MHz. Qhov zaus yuav tsum tsis txhob tshaj lub hom phiaj CPU zaus zaus 10, fSWD ≤ 10fSYSCLK .

6.1.3.Debug Options
Thaum debugging ib qho Atmel AVR ntaus ntawv siv Atmel Studio, 'Tool' tab nyob rau hauv qhov project properties view muaj qee qhov kev xaiv tseem ceeb. Cov kev xaiv uas xav tau kev piav qhia ntxiv tau piav qhia hauv qab no.
Lub hom phiaj moos zaus
Kev teeb tsa lub hom phiaj moos zaus yog qhov tseem ceeb heev kom ua tiav qhov kev debugging ntawm Atmel megaAVR ntaus ntawv hla JTAG interface. Qhov kev teeb tsa no yuav tsum tsawg dua ib feem plaub ntawm qhov qis tshaj plaws ua haujlwm zaus ntawm koj lub hom phiaj AVR hauv daim ntawv thov raug debugged. Saib megaAVR Cov Kev Txiav Txim Tshwj Xeeb kom paub ntxiv.
Debug zaug ntawm debugWIRE lub hom phiaj cov cuab yeej yog clocked los ntawm lub hom phiaj ntaus ntawv nws tus kheej, thiab yog li tsis muaj zaus yuav tsum tau. Lub Atmel-ICE yuav cia li xaiv qhov tseeb baud tus nqi rau kev sib txuas lus thaum pib ntawm kev sib tham debug. Txawm li cas los xij, yog tias koj tab tom ntsib teeb meem kev ntseeg siab cuam tshuam nrog lub suab nrov debug ib puag ncig, qee cov cuab yeej muaj peev xwm los yuam kom debugWIRE ceev mus rau ib feem ntawm nws qhov "pom zoo" qhov chaw.
Debug zaug ntawm AVR XMEGA lub hom phiaj cov cuab yeej tuaj yeem ua haujlwm ntawm qhov siab tshaj plaws ntawm lub cuab yeej nws tus kheej (feem ntau yog 32MHz).
Debug ntu ntawm AVR UC3 lub hom phiaj khoom siv hla JTAG interface tuaj yeem teev nyob rau ntawm qhov siab tshaj plaws ntawm lub cuab yeej nws tus kheej (tso rau 33MHz). Txawm li cas los xij, qhov zoo tshaj plaws zaus yuav yog me ntsis hauv qab SAB moos tam sim no ntawm lub hom phiaj ntaus ntawv.
Debug ntu ntawm UC3 lub hom phiaj cov cuab yeej dhau ntawm aWire interface yuav raug hloov kho rau qhov zoo tshaj plaws baud tus nqi los ntawm Atmel-ICE nws tus kheej. Txawm li cas los xij, yog tias koj tab tom ntsib teeb meem kev ntseeg siab cuam tshuam nrog lub suab nrov debug ib puag ncig, qee cov cuab yeej muaj peev xwm yuam kom aWire ceev hauv qab qhov kev txwv.
Debug zaug ntawm SAM lub hom phiaj cov cuab yeej dhau ntawm SWD interface tuaj yeem ua haujlwm txog li kaum zaus CPU moos (tab sis txwv rau 2MHz max.)
Khaws EEPROM
Xaiv qhov kev xaiv no kom tsis txhob tshem tawm EEPROM thaum lub sijhawm reprogramming ntawm lub hom phiaj ua ntej kev sib tham debug.
Siv rov pib dua sab nraud
Yog tias koj daim ntawv thov lub hom phiaj cuam tshuam rau JTAG interface, qhov rov pib dua sab nraud yuav tsum tau rub qis thaum lub sijhawm programming. Xaiv qhov kev xaiv no tsis txhob rov nug dua seb puas yuav siv qhov rov pib dua sab nraud.
6.2 Command Line Utility
Atmel Studio los nrog cov kab lus hais kom siv hu ua atprogram uas tuaj yeem siv rau cov phiaj xwm phiaj xwm siv Atmel-ICE. Thaum lub sij hawm Atmel Studio teeb tsa ib qho shortcut hu ua "Atmel Studio 7.0. Command Prompt" tau tsim nyob rau hauv Atmel nplaub tshev ntawm Start menu. Los ntawm ob npaug nias qhov shortcut no ib tug hais kom ua prompt yuav qhib thiab programming commands yuav nkag mus. Cov kab hluav taws xob hais kom ua tau teeb tsa hauv Atmel Studio teeb tsa txoj hauv kev hauv daim nplaub tshev Atmel/Atmel Studio 7.0/atbackend/.
Txhawm rau kom tau txais kev pab ntxiv ntawm kab hais kom ua kab hluav taws xob ntaus cov lus txib:
atprogram - pab

Advanced Debugging Techniques

7.1. Atmel AVR UC3 Lub Hom Phiaj
7.1.1 ib. EVTI / EVTO siv
Lub EVTI thiab EVTO tus pins tsis tuaj yeem siv tau ntawm Atmel-ICE. Txawm li cas los xij, lawv tseem tuaj yeem siv ua ke nrog lwm cov khoom siv sab nraud.
EVTI tuaj yeem siv rau cov hom phiaj hauv qab no:

  • Lub hom phiaj tuaj yeem raug yuam kom tso tseg kev ua tiav hauv kev teb rau qhov xwm txheej sab nraud. Yog tias qhov xwm txheej hauv Kev Tswj Xyuas (EIC) cov khoom hauv DC sau npe raug sau rau 0b01, kev hloov pauv siab mus rau qis ntawm EVTI tus pin yuav ua rau muaj qhov xwm txheej tawg. EVTI yuav tsum nyob twj ywm qis rau ib lub voj voog CPU moos kom lav tias qhov tawg yog Sab Nraud Breakpoint ntsis (EXB) hauv DS tau teeb tsa thaum qhov no tshwm sim.
  • Tsim cov kab synchronization cov lus. Tsis siv los ntawm Atmel-ICE. EVTO tuaj yeem siv rau cov hom phiaj hauv qab no:
  • Qhia tias CPU tau nkag mus debug Teeb tsa EOS cov khoom hauv DC rau 0b01 ua rau EVTO tus pin raug rub qis rau ib lub sijhawm CPU moos thaum lub hom phiaj ntaus ntawv nkag mus rau hom kev debug. Cov teeb liab no tuaj yeem siv los ua qhov tshwm sim rau sab nraud oscilloscope.
  • Qhia tias CPU tau mus txog qhov chaw nres lossis saib xyuas. Los ntawm kev teeb tsa EOC me ntsis hauv qhov sib thooj Breakpoint / Watchpoint Control Register, breakpoint lossis watchpoint raws li txoj cai tau qhia rau ntawm EVTO tus pin. EOS cov khoom hauv DC yuav tsum tau teeb tsa rau 0xb10 kom pab tau qhov no. Tom qab ntawd EVTO tus pin tuaj yeem txuas nrog rau sab nraud oscilloscope txhawm rau tshuaj xyuas qhov chaw saib xyuas
  • Tsim cov cim lub sijhawm taug qab. Tsis siv los ntawm Atmel-ICE.

7.2 debugWIRE Cov Hom Phiaj
7.2.1.debugWIRE Software Breakpoints
Qhov debugWIRE OCD yog qhov ntsuas qis qis thaum piv rau Atmel megaAVR (JTAG) OCD. Qhov no txhais tau hais tias nws tsis muaj qhov program counter breakpoint piv rau cov neeg siv rau kev debugging lub hom phiaj. Ib qho piv txwv zoo li no muaj nyob rau lub hom phiaj ntawm kev khiav-rau-tus cursor thiab kev ua haujlwm ib kauj ruam, tab sis cov neeg siv ntxiv cov ntsiab lus tsis txaus siab hauv cov khoom siv.
Hloov chaw, tus debugger yuav tsum siv cov lus qhia AVR BREAK. Cov lus qhia no tuaj yeem muab tso rau hauv FLASH, thiab thaum nws thauj khoom rau kev ua tiav nws yuav ua rau AVR CPU nkag mus rau hom nres. Txhawm rau txhawb cov ntsiab lus tawg thaum lub sij hawm debugging, tus debugger yuav tsum tau ntxig cov lus qhia BREAK rau hauv FLASH ntawm qhov chaw uas cov neeg siv thov kom tawg. Thawj cov lus qhia yuav tsum tau cached rau tom qab hloov.
Thaum ib kauj ruam dhau ib qho kev qhia BREAK, tus debugger yuav tsum ua raws li cov lus qhia hauv cached qub txhawm rau khaws cia tus cwj pwm ntawm qhov program. Hauv qhov xwm txheej hnyav, BREAK yuav tsum tau muab tshem tawm ntawm FLASH thiab hloov tom qab. Tag nrho cov xwm txheej no tuaj yeem ua rau pom kev qeeb thaum ib kauj ruam los ntawm kev sib tsoo, uas yuav ua rau hnyav dua thaum lub hom phiaj moos zaus tsawg heev.
Yog li pom zoo kom ua raws li cov lus qhia hauv qab no, yog tias ua tau:

  • Ib txwm khiav lub hom phiaj ntawm ntau zaus li sai tau thaum lub sij hawm debugging. Lub debugWIRE lub cev interface yog clocked los ntawm lub hom phiaj moos.
  • Sim txo qis ntawm tus naj npawb ntawm breakpoint ntxiv thiab tshem tawm, raws li txhua tus xav tau ib nplooj ntawv FLASH los hloov ntawm lub hom phiaj
  • Sim ntxiv los yog tshem tawm ib qho me me ntawm cov ntsiab lus ntawm ib lub sij hawm, kom txo tus naj npawb ntawm FLASH nplooj ntawv sau ua haujlwm
  • Yog tias ua tau, tsis txhob tso cov ntsiab lus ntawm ob lo lus qhia

Tso Keeb Kwm thiab Paub Teeb Meem

8.1 .Firmware Release History
Table 8-1. Public Firmware Revisions

Firmware version (tus lej lej) Hnub tim

Muaj kev hloov pauv

1.36 29.09.2016 Ntxiv kev txhawb nqa rau UPDI interface (tinyX li)
Ua USB endpoint loj configurable
1.28 27.05.2015 Ntxiv kev txhawb nqa rau SPI thiab USART DGI interfaces.
Txhim kho SWD ceev. Cov kab me me kho.
1.22 03.10.2014 Ntxiv code profileing.
Tsau qhov teeb meem ntsig txog JTAG daisy chains nrog ntau tshaj 64 cov khoom qhia.
Txhim kho rau ARM rov pib dua txuas ntxiv. Tsau lub hom phiaj fais fab coj teeb meem.
1.13 08.04.2014 JTAG moos zaus kho.
Kho rau debugWIRE nrog ntev SUT.
Tsau oscillator calibration hais kom ua.
1.09 12.02.2014 Thawj tso tawm ntawm Atmel-ICE.

8.2 .Known Issues about the Atmel-ICE
8.2.1. General

  • Thawj Atmel-ICE batch muaj qhov tsis muaj zog USB Ib qho kev hloov kho tshiab tau ua nrog lub USB txuas tshiab thiab muaj zog dua. Raws li ib ntus kev daws teeb meem epoxy kua nplaum tau siv rau cov khoom tsim tawm ntawm thawj version los txhim kho cov neeg kho tshuab ruaj khov.

8.2.2. Atmel AVR XMEGA OCD Cov Teeb Meem Tshwj Xeeb

  • Rau ATxmegaA1 tsev neeg, tsuas yog kho dua G lossis tom qab tau txais kev txhawb nqa

8.2.1. Atmel AVR - Cov teeb meem tshwj xeeb ntawm cov cuab yeej

  • Lub zog caij tsheb kauj vab ntawm ATmega32U6 thaum lub sijhawm kev sib tham debug tuaj yeem ua rau poob ntawm kev sib cuag nrog lub cuab yeej

Khoom Ua Raws Cai

9.1. RoHS thiab WEEE
Lub Atmel-ICE thiab tag nrho cov khoom siv yog tsim los ntawm ob qho tib si RoHS Cov Lus Qhia (2002/95/EC) thiab WEEE Directive (2002/96/EC).
9.2 ib. CE thiab FCC
Chav tsev Atmel-ICE tau raug sim ua raws li cov kev cai tseem ceeb thiab lwm yam kev cai ntawm Cov Lus Qhia:

  • Cov Lus Qhia 2004/108/EC (chav B)
  • FCC part 15 subpart B
  • 2002/95/EC (RoHS, WEEE)

Cov qauv hauv qab no yog siv rau kev ntsuam xyuas:

  • TS EN 61000-6-1 (2007)
  • TS EN 61000-6-3 (2007) + A1 (2011)
  • FCC CFR 47 Part 15 (2013)

Kev Tsim Kho File yog nyob rau ntawm:
Txhua qhov kev siv zog tau ua kom txo qis electromagnetic emissions los ntawm cov khoom no. Txawm li cas los xij, nyob rau hauv qee qhov xwm txheej, lub kaw lus (cov khoom lag luam no txuas nrog lub hom phiaj daim ntawv thov Circuit Court) tuaj yeem tso tawm cov khoom siv hluav taws xob sib txuas ntawm tus kheej uas tshaj qhov siab tshaj plaws uas tau tso cai los ntawm cov qauv saum toj no. Qhov zaus thiab qhov loj ntawm cov emissions yuav raug txiav txim los ntawm ntau yam, nrog rau kev teeb tsa thiab kev ua haujlwm ntawm lub hom phiaj daim ntawv thov uas cov khoom siv.

Kev kho keeb kwm

Doc. Rev.

Hnub tim

Cov lus pom

42330 XNUMXc 10/2016 Ntxiv UPDI interface thiab hloov kho Firmware Release History
42330 XNUMXb 03/2016 • Revised On-Chip Debugging tshooj
• Tshiab formatting ntawm firmware tso tawm keeb kwm nyob rau hauv Release History thiab Paub cov teeb meem tshooj
• Ntxiv debug cable pinout
42330 A 06/2014 Thawj daim ntawv tso tawm

Atmel®, Atmel logo thiab kev sib xyaw ua ke ntawm qhov ntawd, Ua kom Tsis Muaj Peev Xwm Muaj Peev Xwm®, AW®, megaAV®, STK®, tinyAVR®, XMEGA®, thiab lwm tus yog cov cim lag luam lossis cov cim lag luam ntawm Atmel Corporation hauv Asmeskas thiab lwm lub tebchaws. ARM®, ARM Txuas® logo, Cortex®, thiab lwm tus yog cov npe lag luam lossis cov cim lag luam ntawm ARM Ltd. Windows® yog ib lub cim lag luam sau npe ntawm Microsoft Corporation hauv Asmeskas thiab lossis lwm lub tebchaws. Lwm cov ntsiab lus thiab cov npe khoom yuav yog cov cim lag luam ntawm lwm tus.
DISCLAIMER: Cov ntaub ntawv hauv daim ntawv no yog muab nrog rau cov khoom Atmel. Tsis muaj daim ntawv tso cai, qhia lossis hais, los ntawm estoppel lossis lwm yam, rau txhua txoj cai kev txawj ntse tau tso cai los ntawm daim ntawv no lossis cuam tshuam nrog kev muag khoom ntawm Atmel. Tsuas yog raws li tau teev tseg hauv ATMEL cov ntsiab lus thiab cov xwm txheej ntawm kev muag khoom nyob rau ntawm ATMEL WEBSITE, ATMEL tsis muaj kev lav phib xaub zoo li cas thiab tsis lees paub txhua yam kev tshaj tawm, qhia lossis kev cai lij choj lav ntsig txog nws cov khoom suav nrog, tab sis tsis txwv rau, TSIS TXAUS SIAB NTAWM POV THAWJ, FOR FORFINTABILITY - MERCHANTAB Kev txhaum cai. YUAV TSUM PAUB TXOG ATMEL yuav tsum lav rau ib qho kev ncaj ncees, tsis ncaj, tsis ncaj, qhov tseem ceeb, raug nplua, tshwj xeeb lossis xwm txheej puas tsuaj (nrog rau, tsis txwv, kev puas tsuaj rau kev poob thiab cov txiaj ntsig, kev lag luam kev lag luam, kev lag luam kev lag luam. Siv los yog siv tsis tau Cov ntaub ntawv no, txawm tias ATMEL tau hais qhia
NTAWM COV POSSIBILITY NTAWM CHAW UA HAUJ LWM. Atmel tsis muaj kev sawv cev lossis kev lees paub txog qhov raug lossis ua tiav ntawm cov ntsiab lus ntawm daim ntawv no thiab muaj txoj cai hloov pauv rau cov lus qhia tshwj xeeb thiab cov khoom piav qhia txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Atmel tsis tau cog lus los hloov kho cov ntaub ntawv muaj nyob ntawm no. Tshwj tsis yog tshwj xeeb muab lwm yam, Atmel cov khoom tsis haum rau, thiab yuav tsum tsis txhob siv rau hauv, daim ntawv thov tsheb. Cov khoom lag luam Atmel tsis yog npaj, tso cai, lossis lav rau kev siv los ua cov khoom siv hauv cov ntawv thov tsim los txhawb lossis txhawb nqa lub neej.
SAFETY-COV NYIAJ, MILITARY, THIAB AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel cov khoom tsis yog tsim los rau thiab yuav tsis siv nyob rau hauv kev twb kev txuas nrog rau tej daim ntawv thov uas tsis ua hauj lwm ntawm cov khoom no yuav tsim nyog yuav ua rau muaj teeb meem ntawm tus kheej raug mob los yog tuag ("Safety-Critical Cov ntawv thov”) yam tsis muaj Atmel tus tub ceev xwm qhov kev tso cai sau ntawv tshwj xeeb. Kev Nyab Xeeb-Critical Applications suav nrog, tsis muaj kev txwv, cov cuab yeej txhawb nqa lub neej thiab cov tshuab, cov khoom siv lossis cov tshuab rau kev ua haujlwm ntawm cov chaw tsim hluav taws xob nuclear thiab riam phom. Cov khoom lag luam Atmel tsis yog tsim los yog tsim los siv rau hauv kev ua tub rog lossis aerospace kev siv lossis ib puag ncig tshwj tsis yog tshwj xeeb los ntawm Atmel ua tub rog qib. Cov khoom lag luam Atmel tsis yog tsim los yog tsim los siv rau hauv kev siv tsheb tshwj tsis yog tshwj xeeb los ntawm Atmel raws li qib tsheb.

Atmel logoAtmel 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
Lub Atmel-ICE Debugger Programmers - icon 2

Cov ntaub ntawv / Cov ntaub ntawv

Atmel Lub Atmel-ICE Debugger Programmers [ua pdf] Cov neeg siv phau ntawv qhia
Lub Atmel-ICE Debugger Programmers, Lub Atmel-ICE, Debugger Programmers, Programmers

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *