Logotip AtmelProgramerji za odpravljanje napak ICE
Uporabniški priročnikProgramerji za odpravljanje napak Atmel-ICE Programerji in odpravljalci napak
Atmel-ICE
NAVODILA ZA UPORABO

Odpravljalnik napak Atmel-ICE

Atmel-ICE je zmogljivo razvojno orodje za razhroščevanje in programiranje mikrokrmilnikov Atmel ®SAM in Atmel AVR, ki temeljijo na ARM® Cortex®-M, in zmožnostjo ® On-Chip Debug.
Podpira:

  • Programiranje in odpravljanje napak na čipu vseh 32-bitnih mikrokrmilnikov Atmel AVR na obeh JTAG in aWire vmesniki
  • Programiranje in odpravljanje napak na čipu vseh naprav družine Atmel AVR XMEGA® na obeh JTAG in PDI 2-žilni vmesniki
  • Programiranje (JTAG, SPI, UPDI) in odpravljanje napak vseh 8-bitnih mikrokrmilnikov Atmel AVR s podporo OCD na bodisi JTAG, vmesniki debugWIRE ali UPDI
  • Programiranje in odpravljanje napak vseh mikrokontrolerjev Atmel SAM ARM Cortex-M na SWD in JTAG vmesniki
  • Programiranje (TPI) vseh 8-bitnih mikrokontrolerjev Atmel tinyAVR® s podporo za ta vmesnik

Za popoln seznam naprav in vmesnikov, ki jih podpira ta izdaja vdelane programske opreme, si oglejte seznam podprtih naprav v uporabniškem priročniku Atmel Studio.

Uvod

1.1. Uvod v Atmel-ICE
Atmel-ICE je zmogljivo razvojno orodje za odpravljanje napak in programiranje mikrokrmilnikov Atmel SAM in Atmel AVR, ki temeljijo na ARM Cortex-M, z zmožnostjo odpravljanja napak na čipu.
Podpira:

  • Programiranje in odpravljanje napak na čipu vseh mikrokrmilnikov Atmel AVR UC3 na obeh JTAG in aWire vmesniki
  • Programiranje in odpravljanje napak na čipu vseh naprav družine AVR XMEGA na obeh JTAG in PDI 2wire vmesniki
  • Programiranje (JTAG in SPI) ter odpravljanje napak vseh 8-bitnih mikrokrmilnikov AVR s podporo za OCD na obeh JTAG ali vmesniki debugWIRE
  • Programiranje in odpravljanje napak vseh mikrokontrolerjev Atmel SAM ARM Cortex-M na SWD in JTAG vmesniki
  • Programiranje (TPI) vseh 8-bitnih mikrokontrolerjev Atmel tinyAVR s podporo za ta vmesnik

1.2. Lastnosti Atmel-ICE

  • Popolnoma združljiv z Atmel Studio
  • Podpira programiranje in odpravljanje napak vseh 3-bitnih mikrokontrolerjev Atmel AVR UC32
  • Podpira programiranje in odpravljanje napak vseh 8-bitnih naprav AVR XMEGA
  • Podpira programiranje in odpravljanje napak vseh 8-bitnih naprav Atmel megaAVR® in tinyAVR z OCD
  • Podpira programiranje in odpravljanje napak vseh mikrokontrolerjev, ki temeljijo na SAM ARM Cortex-M
  • Ciljna delovna voltage območje od 1.62 V do 5.5 V
  • Črpa manj kot 3 mA iz ciljnega VTref pri uporabi vmesnika debugWIRE in manj kot 1 mA za vse druge vmesnike
  • Podpira JTAG taktne frekvence od 32kHz do 7.5MHz
  • Podpira taktne frekvence PDI od 32 kHz do 7.5 MHz
  • Podpira hitrosti prenosa debugWIRE od 4kbit/s do 0.5Mbit/s
  • Podpira hitrosti prenosa aWire od 7.5 kbit/s do 7 Mbit/s
  • Podpira taktne frekvence SPI od 8kHz do 5MHz
  • Podpira UPDI hitrosti prenosa do 750kbit/s
  • Podpira taktne frekvence SWD od 32kHz do 10MHz
  • Hitri gostiteljski vmesnik USB 2.0
  • Zajem serijskega sledenja ITM s hitrostjo do 3 MB/s
  • Podpira vmesnika DGI SPI in USART, ko ne odpravlja napak ali programira
  • Podpira 10-pin 50-mil JTAG priključek z obema priključkoma AVR in Cortex. Standardni kabel sonde podpira AVR 6-pinske ISP/PDI/TPI 100-mil glave kot tudi 10-pinske 50-mil. Na voljo je adapter za podporo 6-pin 50-mil, 10-pin 100-mil in 20-pin 100-mil glave. Na voljo je več možnosti kompleta z različnimi kabli in adapterji.

1.3. Sistemske zahteve
Enota Atmel-ICE zahteva, da je na vašem računalniku nameščeno sprednje okolje za odpravljanje napak Atmel Studio različice 6.2 ali novejše.
Atmel-ICE mora biti povezan z gostiteljskim računalnikom s priloženim kablom USB ali certificiranim kablom Micro-USB.

Kako začeti z Atmel-ICE

2.1. Celotna vsebina kompleta
Celoten komplet Atmel-ICE vsebuje te elemente:

  • Enota Atmel-ICE
  • USB kabel (1.8 m, hitri, Micro-B)
  • Adapterska plošča, ki vsebuje 50-mil AVR, 100-mil AVR/SAM in 100-mil 20-pin SAM adapterje
  • Ploščati kabel IDC z 10-pinskim 50-mil priključkom in 6-pinskim 100-mil priključkom
  • 50-mil 10-pin mini squid kabel z 10 x 100-mil vtičnicami

Slika 2-1. Vsebina celotnega kompleta Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 12.2. Vsebina osnovnega kompleta
Osnovni komplet Atmel-ICE vsebuje te elemente:

  • Enota Atmel-ICE
  • USB kabel (1.8 m, hitri, Micro-B)
  • Ploščati kabel IDC z 10-pinskim 50-mil priključkom in 6-pinskim 100-mil priključkom

Slika 2-2. Vsebina osnovnega kompleta Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 22.3. Vsebina kompleta PCBA
Komplet Atmel-ICE PCBA vsebuje te elemente:

  • Enota Atmel-ICE brez plastične kapsulacije

Slika 2-3. Vsebina kompleta Atmel-ICE PCBAProgramerji za odpravljanje napak Atmel-ICE - Slika 32.4. Kompleti rezervnih delov
Na voljo so naslednji kompleti rezervnih delov:

  • Komplet adapterjev
  • Komplet kablov

Slika 2-4. Vsebina kompleta adapterja Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 42.5. Kit Konecview
Možnosti kompleta Atmel-ICE so shematično prikazane tukaj:
Slika 2-6. Atmel-ICE Kit OverviewProgramerji za odpravljanje napak Atmel-ICE - Slika 52.6. Sestavljanje Atmel-ICE
Enota Atmel-ICE je dobavljena brez priključenih kablov. V celotnem kompletu sta na voljo dve možnosti kabla:

  • 50-milimetrski 10-pin IDC ploski kabel s 6-pin ISP in 10-pin priključki
  • 50-milimetrski 10-polni kabel mini-lignjev z 10 x 100-milimetrskimi vtičnicami

Slika 2-7. Atmel-ICE kabliProgramerji za odpravljanje napak Atmel-ICE - Slika 6Za večino namenov je mogoče uporabiti 50-milimetrski 10-pin IDC ploski kabel, ki se neposredno poveže z njegovimi 10-pinskimi ali 6-pinskimi konektorji ali prek adapterske plošče. Na enem majhnem PCBA so na voljo trije adapterji. Priloženi so naslednji adapterji:

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

Slika 2-8. Atmel-ICE adapterjiProgramerji za odpravljanje napak Atmel-ICE - Slika 7Opomba: 
50-milijonski JTAG adapter ni bil priložen – to je zato, ker lahko 50-mil 10-pin IDC kabel uporabite za neposredno povezavo s 50-mil JTAG glava. Za številko dela komponente, ki se uporablja za 50-milimetrski 10-polni konektor, glejte številke delov ciljnih konektorjev Atmel-ICE.
6-pinska glava ISP/PDI je vključena kot del 10-pinskega kabla IDC. Ta zaključek se lahko prekine, če ni potreben.
Če želite sestaviti vaš Atmel-ICE v njegovo privzeto konfiguracijo, priključite 10-polni 50-mil kabel IDC na enoto, kot je prikazano spodaj. Prepričajte se, da je kabel usmerjen tako, da je rdeča žica (nožica 1) na kablu poravnana s trikotnim indikatorjem na modrem pasu ohišja. Kabel mora biti priključen navzgor od enote. Prepričajte se, da se povežete z vrati, ki ustrezajo pinoutu vašega cilja – AVR ali SAM.
Slika 2-9. Kabelska povezava Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 8Slika 2-10. Povezava sonde Atmel-ICE AVR
Programerji za odpravljanje napak Atmel-ICE - Slika 9Slika 2-11. Povezava sonde Atmel-ICE SAMProgramerji za odpravljanje napak Atmel-ICE - Slika 102.7. Odpiranje Atmel-ICE
Opomba: 
Za normalno delovanje enote Atmel-ICE ne smete odpreti. Odpiranje enote poteka na lastno odgovornost.
Upoštevati je treba protistatične varnostne ukrepe.
Ohišje Atmel-ICE je sestavljeno iz treh ločenih plastičnih komponent – ​​zgornjega pokrova, spodnjega pokrova in modrega pasu – ki se med sestavljanjem zaskočijo skupaj. Če želite odpreti enoto, preprosto vstavite velik ploščat izvijač v odprtine na modrem pasu, nekoliko pritisnite navznoter in nežno zavrtite. Ponovite postopek na drugih luknjah za zatiče in zgornji pokrov bo odskočil.
Slika 2-12. Odpiranje Atmel-ICE (1)
Programerji za odpravljanje napak Atmel-ICE - Slika 11Slika 2-13. Odpiranje Atmel-ICE (2)
Programerji za odpravljanje napak Atmel-ICE - Slika 12Slika 2-14. Odpiranje Atmel-ICE(3)Programerji za odpravljanje napak Atmel-ICE - Slika 13Če želite enoto znova zapreti, preprosto pravilno poravnajte zgornji in spodnji pokrov ter ju trdno pritisnite skupaj.
2.8. Napajanje Atmel-ICE
Atmel-ICE se napaja preko vodila USB voltage. Za delovanje potrebuje manj kot 100 mA, zato se lahko napaja prek zvezdišča USB. Lučka LED za napajanje bo zasvetila, ko bo enota priključena. Če ni povezana v aktivni seji programiranja ali odpravljanja napak, bo enota prešla v način nizke porabe energije, da ohrani baterijo vašega računalnika. Atmel-ICE ni mogoče izklopiti – izključite ga, ko ni v uporabi.
2.9. Povezovanje z gostiteljskim računalnikom
Atmel-ICE komunicira predvsem s standardnim vmesnikom HID in ne potrebuje posebnega gonilnika na gostiteljskem računalniku. Za uporabo napredne funkcije podatkovnega prehoda Atmel-ICE ne pozabite namestiti gonilnika USB na gostiteljski računalnik. To se izvede samodejno ob namestitvi sprednje programske opreme, ki jo brezplačno ponuja Atmel. glej www.atmel.com za dodatne informacije ali prenos najnovejše programske opreme za sprednji del.
Atmel-ICE mora biti priključen na razpoložljiva vrata USB na gostiteljskem računalniku s priloženim kablom USB ali ustreznim certificiranim mikro kablom USB. Atmel-ICE vsebuje krmilnik, združljiv z USB 2.0, in lahko deluje tako v načinu polne hitrosti kot v načinu visoke hitrosti. Za najboljše rezultate povežite Atmel-ICE neposredno s hitrim vozliščem, združljivim z USB 2.0, na gostiteljskem računalniku s priloženim kablom.
2.10. Namestitev gonilnika USB
2.10.1. Windows
Pri namestitvi Atmel-ICE v računalnik z operacijskim sistemom Microsoft® Windows® se gonilnik USB naloži, ko je Atmel-ICE prvič priključen.
Opomba: 
Ne pozabite namestiti sprednjih programskih paketov, preden prvič priključite enoto.
Po uspešni namestitvi bo Atmel-ICE v upravitelju naprav prikazan kot »naprava s človeškim vmesnikom«.

Povezovanje Atmel-ICE

3.1. Povezovanje s ciljnimi napravami AVR in SAM
Atmel-ICE je opremljen z dvema 50-mil 10-pin JTAG priključki. Oba konektorja sta neposredno električno povezana, vendar ustrezata dvema različnima zatičema; AVR JTAG glavo in glavo ARM Cortex Debug. Priključek je treba izbrati glede na pinout ciljne plošče in ne ciljnega tipa MCU – npr.ampLe naprava SAM, nameščena v skladu AVR STK® 600, mora uporabljati glavo AVR.
V različnih kompletih Atmel-ICE so na voljo različni kabli in adapterji. Večview možnosti povezave.
Slika 3-1. Možnosti povezave Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 14Rdeča žica označuje nožico 1 10-polnega 50-mil konektorja. Nožica 1 6-polnega 100-mil konektorja je nameščena desno od ključavnice, ko je konektor viden s kabla. Pin 1 vsakega priključka na adapterju je označen z belo piko. Spodnja slika prikazuje pinout kabla za odpravljanje napak. Priključek z oznako A se priključi na razhroščevalnik, stran B pa na ciljno ploščo.
Slika 3-2. Debug Cable Pinout
Programerji za odpravljanje napak Atmel-ICE - Slika 153.2. Povezovanje z JTAG Tarča
Atmel-ICE je opremljen z dvema 50-mil 10-pin JTAG priključki. Oba konektorja sta neposredno električno povezana, vendar ustrezata dvema različnima zatičema; AVR JTAG glavo in glavo ARM Cortex Debug. Priključek je treba izbrati glede na pinout ciljne plošče in ne ciljnega tipa MCU – npr.ample naprava SAM, nameščena v skladu AVR STK600, mora uporabljati glavo AVR.
Priporočeni pinout za 10-polni AVR JTAG priključek je prikazan na sliki 4-6. Priporočeni pinout za 10-pinski priključek ARM Cortex Debug je prikazan na sliki 4-2.
Neposredna povezava s standardnim 10-polnim 50-milimetrskim priključkom
Uporabite 50-mil 10-polni ploščati kabel (vključen v nekatere komplete) za neposredno povezavo s ploščo, ki podpira to vrsto glave. Uporabite vrata konektorja AVR na Atmel-ICE za glave z pinoutom AVR in vrata konektorja SAM za glave, ki so skladne z pinoutom glave ARM Cortex Debug.
Spodaj sta prikazana priključka za oba 10-polna priključka.
Povezava s standardnim 10-polnim 100-milimetrskim priključkom 
Uporabite standardni adapter 50-mil do 100-mil za povezavo s 100-mil glavami. V ta namen lahko uporabite adaptersko ploščo (priloženo nekaterim kompletom) ali pa JTAGAdapter ICE3 se lahko uporablja za cilje AVR.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno: 
JTAGICE3 100-mil adapterja ni mogoče uporabiti z vrati za priključek SAM, ker sta priključka 2 in 10 (AVR GND) na adapterju povezana.
Povezava s prilagojeno 100-milijonsko glavo
Če vaša ciljna plošča nima združljivega 10-polnega JTAG glavo v 50- ali 100-mil, lahko preslikate na pinout po meri z uporabo 10-pinskega kabla »mini-squid« (vključen v nekatere komplete), ki omogoča dostop do desetih posameznih 100-mil vtičnic.
Priključek na 20-polno 100-mil glavor
Uporabite adaptersko ploščo (priloženo nekaterim kompletom) za povezavo s tarčami z 20-nožnim 100-milimetrskim priključkom.
Tabela 3-1. Atmel-ICE JTAG Pin Opis

Ime AVR priključni zatič SAM priključni zatič Opis
TCK 1 4 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 5 2 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 9 8 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 3 6 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nTRST 8 Test Reset (izbirno, samo na nekaterih napravah AVR). Uporablja se za ponastavitev JTAG krmilnik TAP.
nSRST 6 10 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 4 1 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE črpa manj kot 3 mA s tega zatiča v načinu debugWIRE in manj kot 1 mA v drugih načinih.
GND 2, 10 3, 5, 9 Tla. Vsi morajo biti povezani, da zagotovite, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.

3.3. Povezovanje s ciljem aWire
Vmesnik aWire zahteva samo eno podatkovno linijo poleg VCC in GND. Na cilju je ta vrstica vrstica nRESET, čeprav razhroščevalnik uporablja JTAG Vrstica TDO kot podatkovna vrstica.
Priporočena razporeditev priključkov za 6-pinski priključek aWire je prikazana na sliki 4-8.
Povezava s 6-polnim 100-milimetrskim priključkom aWire
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardnim 100-milimetrskim priključkom aWire.
Povezava s 6-polnim 50-milimetrskim priključkom aWire
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardno 50-milimetrsko glavo aWire.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so tri povezave, kot je opisano v spodnji tabeli.
Tabela 3-2. Atmel-ICE aWire Pin Mapping

Zatiči vrat Atmel-ICE AVR

Tarčne igle Mini zatič za lignje

pinout žice

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PODATKI 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4. Povezovanje s ciljem PDI
Priporočena razporeditev priključkov za 6-pinski priključek PDI je prikazana na sliki 4-11.
Povezava s 6-polnim 100-milimetrskim priključkom PDI
Uporabite 6-polno 100-mil pipo na ploščatem kablu (vključen v nekatere komplete) za povezavo s standardno 100-mil PDI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom PDI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardno 50-milimetrsko glavo PDI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so štiri povezave, kot je opisano v spodnji tabeli.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno: 
Zahtevani pinout se razlikuje od JTAGICE mkII JTAG sonda, kjer je PDI_DATA priključen na nožico 9. Atmel-ICE je združljiv z pinoutom, ki ga uporablja Atmel-ICE, JTAGIzdelki ICE3, AVR ONE! in AVR Dragon™.
Tabela 3-3. Atmel-ICE PDI Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

pinout žice

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PODATKI 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4 Povezovanje s ciljem PDI
Priporočena razporeditev priključkov za 6-pinski priključek PDI je prikazana na sliki 4-11.
Povezava s 6-polnim 100-milimetrskim priključkom PDI
Uporabite 6-polno 100-mil pipo na ploščatem kablu (vključen v nekatere komplete) za povezavo s standardno 100-mil PDI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom PDI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardno 50-milimetrsko glavo PDI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so štiri povezave, kot je opisano v spodnji tabeli.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Zahtevani pinout se razlikuje od JTAGICE mkII JTAG sonda, kjer je PDI_DATA priključen na nožico 9. Atmel-ICE je združljiv z pinoutom, ki ga uporablja Atmel-ICE, JTAGICE3, AVR ONE! in AVR Dragon izdelkov.
Tabela 3-3. Atmel-ICE PDI Pin Mapping

Zatič vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje Atmel STK600 PDI pinout
Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.5 Povezovanje s ciljem UPDI
Priporočena razporeditev zatičev za 6-polni konektor UPDI je prikazana na sliki 4-12.
Povezava s 6-pinsko 100-mil UPDI glavo
Uporabite 6-polno 100-mil pipo na ploščatem kablu (vključen v nekatere komplete) za povezavo s standardno 100-mil UPDI glavo.
Povezava s 6-pinsko 50-mil UPDI glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardnim 50-mil UPDI glavo.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so tri povezave, kot je opisano v spodnji tabeli.
Tabela 3-4. Atmel-ICE UPDI Pin Mapping

Zatič vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

Atmel STK600 UPDI pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/PONASTAVI občutek] 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.6 Povezovanje s ciljem debugWIRE
Priporočeni pinout za 6-pinski konektor debugWIRE (SPI) je prikazan v tabeli 3-6.
Povezava s 6-polnim 100-milimetrskim priključkom SPI
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardno 100-mil SPI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom SPI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardnim 50-milimetrskim priključkom SPI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so tri povezave, kot je opisano v tabeli 3-5.
Čeprav vmesnik debugWIRE zahteva samo eno signalno linijo (RESET), VCC in GND za pravilno delovanje je priporočljivo imeti dostop do polnega priključka SPI, tako da je mogoče vmesnik debugWIRE omogočiti in onemogočiti s programiranjem SPI.
Ko je varovalka DWEN omogočena, se vmesnik SPI interno preglasi, da ima modul OCD nadzor nad zatičem RESET. DebugWIRE OCD se lahko začasno onemogoči (z uporabo gumba na zavihku za odpravljanje napak v pogovornem oknu z lastnostmi v programu Atmel Studio), s čimer se sprosti nadzor nad vrstico RESET. Vmesnik SPI je nato ponovno na voljo (samo če je programirana varovalka SPIEN), kar omogoča, da se varovalka DWEN deprogramira z uporabo vmesnika SPI. Če se napajanje preklopi, preden je varovalka DWEN deprogramirana, bo modul debugWIRE ponovno prevzel nadzor nad zatičem RESET.
Opomba:
Zelo priporočljivo je, da Atmel Studio preprosto prepustite nastavitvi in ​​čiščenju varovalke DWEN.
Vmesnika debugWIRE ni mogoče uporabiti, če so ključavnice na ciljni napravi AVR programirane. Vedno se prepričajte, da so ključavnice počiščene, preden programirate varovalko DWEN, in nikoli ne nastavljajte ključavnic, medtem ko je varovalka DWEN programirana. Če sta nastavljeni varovalka za omogočanje debugWIRE (DWEN) in zaklepni bit, lahko uporabite High Voltage Programiranje za brisanje čipa in s tem brisanje zaklepnih bitov.
Ko so ključavnice izbrisane, bo vmesnik debugWIRE ponovno omogočen. Vmesnik SPI lahko bere varovalke, bere podpis in izvaja brisanje čipa le, ko varovalka DWEN ni programirana.
Tabela 3-5. Atmel-ICE debugWIRE Pin Mapping

Zatič vrat Atmel-ICE AVR Tarčne igle

Mini zatič za lignje

Pin 1 (TCK) 1
Pin 2 (GND) GND 2
Pin 3 (TDO) 3
Pin 4 (VTG) VTG 4
Pin 5 (TMS) 5
Pin 6 (nSRST) PONASTAVI 6
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.7 Povezovanje s ciljem SPI
Priporočena razporeditev priključkov za 6-pinski priključek SPI je prikazana na sliki 4-10.
Povezava s 6-polnim 100-milimetrskim priključkom SPI
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardno 100-mil SPI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom SPI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardnim 50-milimetrskim priključkom SPI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Vmesnik SPI je dejansko onemogočen, ko je programirana varovalka za omogočanje debugWIRE (DWEN), tudi če je programirana tudi varovalka SPIEN. Če želite znova omogočiti vmesnik SPI, morate izdati ukaz 'disable debugWIRE' med sejo odpravljanja napak debugWIRE. Onemogočanje debugWIRE na ta način zahteva, da je varovalka SPIEN že programirana. Če Atmel Studio ne uspe onemogočiti debugWIRE, verjetno zato, ker varovalka SPIEN NI programirana. Če je temu tako, je treba uporabiti visoko voltage programski vmesnik za programiranje varovalke SPIEN.
Programerji za odpravljanje napak Atmel-ICE - ikona Informacije:
Vmesnik SPI se pogosto imenuje "ISP", saj je bil prvi vmesnik za sistemsko programiranje na izdelkih Atmel AVR. Drugi vmesniki so zdaj na voljo za sistemsko programiranje.
Tabela 3-6. Atmel-ICE SPI Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

SPI pinout

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /PONASTAVITI 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) DAWDLE 9 4
Pin 10 (GND) 0

3.8 Povezovanje s ciljem TPI
Priporočena razporeditev priključkov za 6-pinski priključek TPI je prikazana na sliki 4-13.
Povezava s 6-pinsko 100-mil TPI glavo
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardno 100-mil TPI glavo.
Povezava s 6-pinsko 50-mil TPI glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za priključitev na standardno 50-mil TPI glavo.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Tabela 3-7. Atmel-ICE TPI Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

TPI pinout

Pin 1 (TCK) URA 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PODATKI 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /PONASTAVITI 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.9 Povezovanje s tarčo SWD
Vmesnik ARM SWD je podmnožica vmesnika JTAG vmesnik, ki uporablja zatiče TCK in TMS, kar pomeni, da pri povezovanju z napravo SWD 10-polni JTAG priključek je tehnično mogoče uporabiti. ARM JTAG in AVR JTAG konektorji pa niso združljivi s pini, tako da je to odvisno od postavitve ciljne plošče v uporabi. Pri uporabi STK600 ali plošče, ki uporablja AVR JTAG pinout, je treba uporabiti vrata priključka AVR na Atmel-ICE. Pri povezovanju s ploščo, ki uporablja ARM JTAG pinout, je treba uporabiti vrata priključka SAM na Atmel-ICE.
Priporočena razporeditev priključkov za 10-pinski priključek Cortex Debug je prikazana na sliki 4-4.
Povezava z 10-polnim 50-mil Cortex priključkom
Uporabite ploščati kabel (vključen v nekatere komplete) za povezavo s standardnim 50-milimetrskim Cortex priključkom.
Povezava z 10-pinsko 100-mil Cortex-layout glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s 100-mil Cortex-pinout glavo.
Povezava z 20-pinsko 100-mil SAM glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za priključitev na 20-pinsko 100-milimetrsko glavo SAM.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med priključkom Atmel-ICE AVR ali SAM in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Tabela 3-8. Atmel-ICE SWD Pin Mapping

Ime AVR  priključni zatič SAM priključni zatič Opis
SWDC LK 1 4 Ura za odpravljanje napak serijske žice.
SWDIO 5 2 Vnos/izhod podatkov za odpravljanje napak serijske žice.
SWO 3 6 Serijski žični izhod (izbirno - ni implementirano na vseh napravah).
nSRST 6 10 Ponastavi.
VTG 4 1 Target voltage referenca.
GND 2, 10 3, 5, 9 Tla.

3.10 Povezovanje z vmesnikom podatkovnega prehoda
Atmel-ICE podpira omejen vmesnik podatkovnega prehoda (DGI), ko odpravljanje napak in programiranje nista v uporabi. Funkcionalnost je enaka tistim na kompletih Atmel Xplained Pro, ki jih poganja naprava Atmel EDBG.
Vmesnik podatkovnega prehoda je vmesnik za pretakanje podatkov iz ciljne naprave v računalnik. To je mišljeno kot pomoč pri odpravljanju napak v aplikaciji kot tudi za predstavitev funkcij v aplikaciji, ki se izvaja na ciljni napravi.
DGI je sestavljen iz več kanalov za pretakanje podatkov. Atmel-ICE podpira naslednje načine:

  • USART
  • SPI

Tabela 3-9. Atmel-ICE DGI USART Pinout

vrata AVR

vrata SAM DGI USART zatič

Opis

3 6 TX Prenesite pin iz Atmel-ICE v ciljno napravo
4 1 VTG Target voltage (referenčni zvtage)
8 7 RX Prejmi pin iz ciljne naprave v Atmel-ICE
9 8 CLK Ura USART
2, 10 3, 5, 9 GND Tla

Tabela 3-10. Atmel-ICE DGI SPI Pinout

vrata AVR

vrata SAM DGI SPI zatič

Opis

1 4 SCK SPI ura
3 6 MISO Mojster v sužnju
4 1 VTG Target voltage (referenčni zvtage)
5 2 nCS Chip select active low
9 8 DAWDLE Master Out Slave In
2, 10 3, 5, 9 GND Tla

Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:  Vmesnikov SPI in USART ni mogoče uporabljati hkrati.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:  DGI in programiranja ali odpravljanja napak ni mogoče uporabljati hkrati.

Odpravljanje napak na čipu

4.1 Uvod
Odpravljanje napak na čipu
Modul za odpravljanje napak na čipu je sistem, ki razvijalcu omogoča spremljanje in nadzor izvajanja v napravi z zunanje razvojne platforme, običajno prek naprave, znane kot razhroščevalnik ali adapter za odpravljanje napak.
S sistemom OCD se lahko izvaja aplikacija, pri čemer se ohranijo natančne električne in časovne značilnosti v ciljnem sistemu, medtem ko je mogoče pogojno ali ročno ustaviti izvajanje ter pregledati potek programa in pomnilnik.
Run Mode
Ko je v načinu Run, je izvajanje kode popolnoma neodvisno od Atmel-ICE. Atmel-ICE bo nenehno spremljal ciljno napravo, da bi ugotovil, ali je prišlo do prekinitve. Ko se to zgodi, bo sistem OCD zaslišal napravo prek svojega vmesnika za odpravljanje napak in uporabniku omogočil, da view notranje stanje naprave.
Zaustavljen način
Ko je dosežena točka prekinitve, se izvajanje programa ustavi, vendar se lahko nekateri V/I še naprej izvajajo, kot da točke prekinitve ne bi bilo. Na primerample predpostavimo, da se je oddajanje USART pravkar začelo, ko je dosežena točka prekinitve. V tem primeru USART še naprej deluje s polno hitrostjo in dokonča prenos, čeprav je jedro v zaustavljenem načinu.
Prelomne točke strojne opreme
Ciljni modul OCD vsebuje številne komparatorje programskih števcev, implementiranih v strojno opremo. Ko se programski števec ujema z vrednostjo, shranjeno v enem od primerjalnih registrov, OCD preide v zaustavljen način. Ker prekinitvene točke strojne opreme zahtevajo namensko strojno opremo na modulu OCD, je število razpoložljivih prelomnih točk odvisno od velikosti modula OCD, implementiranega na cilj. Običajno en tak primerjalnik strojne opreme razhroščevalnik "rezervira" za interno uporabo.
Prelomne točke programske opreme
Prekinitvena točka programske opreme je ukaz BREAK, ki je nameščen v programskem pomnilniku ciljne naprave. Ko je to navodilo naloženo, bo izvajanje programa prekinjeno in OCD preide v zaustavljen način. Za nadaljevanje izvajanja je treba iz OCD podati ukaz »start«. Vse naprave Atmel nimajo modulov OCD, ki podpirajo ukaz BREAK.
4.2 Naprave SAM z JTAG/SWD
Vse naprave SAM imajo vmesnik SWD za programiranje in odpravljanje napak. Poleg tega imajo nekatere naprave SAM oznako JTAG vmesnik z enako funkcionalnostjo. Preverite podatkovni list naprave za podprte vmesnike te naprave.
4.2.1. Komponente ARM CoreSight
Mikrokrmilniki na osnovi Atmel ARM Cortex-M implementirajo komponente OCD, ki so združljive s CoreSight. Lastnosti teh komponent se lahko razlikujejo od naprave do naprave. Za dodatne informacije si oglejte podatkovni list naprave in dokumentacijo CoreSight, ki jo zagotavlja ARM.
4.2.1. JTAG Fizični vmesnik
JTAG vmesnik je sestavljen iz 4-žilnega krmilnika TAP (Test Access Port), ki je združljiv z IEEE® standard 1149.1. Standard IEEE je bil razvit za zagotavljanje industrijskega standardnega načina za učinkovito testiranje povezljivosti tiskanega vezja (mejno skeniranje). Naprave Atmel AVR in SAM so to funkcionalnost razširile na popolno podporo za programiranje in odpravljanje napak na čipu.
Slika 4-1. JTAG Osnove vmesnikaProgramerji za odpravljanje napak Atmel-ICE - Slika 25

4.2.2.1 SAM JTAG Pinout (konektor za odpravljanje napak Cortex-M)
Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje Atmel SAM z JTAG vmesnik, je priporočljivo uporabiti pinout, kot je prikazano na spodnji sliki. Podprti sta tako 100-mil kot 50-mil različica tega priključka, odvisno od kablov in adapterjev, ki so vključeni v določen komplet.
Slika 4-2. SAM JTAG Pinout glave
Programerji za odpravljanje napak Atmel-ICE - Slika 20

Tabela 4-1. SAM JTAG Pin Opis

Ime Pin

Opis

TCK 4 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 2 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 8 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 6 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nPONAST 10 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 1 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE v tem načinu črpa manj kot 1 mA s tega priključka.
GND 3, 5, 9 Tla. Vsi morajo biti povezani, da zagotovite, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.
KLJUČ 7 Interno priključen na zatič TRST na konektorju AVR. Priporočeno kot nepovezano.

Programerji za odpravljanje napak Atmel-ICE - ikona 1 Nasvet: Ne pozabite vključiti ločilnega kondenzatorja med nožico 1 in GND.
4.2.2.2 JTAG marjetica Veriženje
JTAG omogoča povezavo več naprav z enim vmesnikom v verižni konfiguraciji. Vse ciljne naprave mora napajati isti napajalniktage, imajo skupno ozemljitveno vozlišče in morajo biti povezani, kot je prikazano na spodnji sliki.
Slika 4-3. JTAG Daisy ChainProgramerji za odpravljanje napak Atmel-ICE - Slika 23

Pri povezovanju naprav v verižno verigo je treba upoštevati naslednje točke:

  • Vse naprave morajo imeti skupno ozemljitev, povezano z GND na sondi Atmel-ICE
  • Vse naprave morajo delovati na isti ciljni voltage. VTG na Atmel-ICE mora biti povezan s tem voltage.
  • TMS in TCK sta povezana vzporedno; TDI in TDO sta serijsko povezana
  • nSRST na sondi Atmel-ICE mora biti povezan s RESET na napravah, če katera od naprav v verigi onemogoči svoj JTAG pristanišče
  • »Naprave pred« se nanašajo na število JTAG naprave, skozi katere mora signal TDI preiti v marjetičasti verigi, preden doseže ciljno napravo. Podobno je »naprave po« število naprav, skozi katere mora preiti signal za ciljno napravo, preden doseže Atmel-ICE TDO
  • »Biti navodil »prej« in »potem« se nanašajo na skupno vsoto vseh JTAG dolžine registrov ukazov naprav, ki so povezani pred in za ciljno napravo v verižni verigi
  • Skupna dolžina IR (ukazni biti pred + dolžina IR ciljne naprave Atmel + ukazni biti za njo) je omejena na največ 256 bitov. Število naprav v verigi je omejeno na 15 pred in 15 za tem.

Programerji za odpravljanje napak Atmel-ICE - ikona 1 Nasvet:
Verižno povezovanje example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Za povezavo z Atmel AVR XMEGA® napravi so nastavitve marjetične verige:

  • Naprave pred: 1
  • Naprave po: 1
  • Biti navodil pred: 4 (8-bitne naprave AVR imajo 4 IR bite)
  • Biti ukazov po: 5 (32-bitne naprave AVR imajo 5 bitov IR)

Tabela 4-2. IR dolžine mikrokontrolerjev Atmel

Vrsta naprave IR dolžina
AVR 8-bitni 4 bitov
AVR 32-bitni 5 bitov
SAM 4 bitov

4.2.3. Povezovanje z JTAG Tarča
Atmel-ICE je opremljen z dvema 50-mil 10-pin JTAG priključki. Oba konektorja sta neposredno električno povezana, vendar ustrezata dvema različnima zatičema; AVR JTAG glavo in glavo ARM Cortex Debug. Priključek je treba izbrati glede na pinout ciljne plošče in ne ciljnega tipa MCU – npr.ample naprava SAM, nameščena v skladu AVR STK600, mora uporabljati glavo AVR.
Priporočeni pinout za 10-polni AVR JTAG priključek je prikazan na sliki 4-6.
Priporočena razporeditev priključkov za 10-pinski priključek ARM Cortex Debug je prikazana na sliki 4-2.
Neposredna povezava s standardnim 10-polnim 50-milimetrskim priključkom
Uporabite 50-mil 10-polni ploščati kabel (vključen v nekatere komplete) za neposredno povezavo s ploščo, ki podpira to vrsto glave. Uporabite vrata konektorja AVR na Atmel-ICE za glave z pinoutom AVR in vrata konektorja SAM za glave, ki so skladne z pinoutom glave ARM Cortex Debug.
Spodaj sta prikazana priključka za oba 10-polna priključka.
Povezava s standardnim 10-polnim 100-milimetrskim priključkom
Uporabite standardni adapter 50-mil do 100-mil za povezavo s 100-mil glavami. V ta namen lahko uporabite adaptersko ploščo (priloženo nekaterim kompletom) ali pa JTAGAdapter ICE3 se lahko uporablja za cilje AVR.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
JTAGICE3 100-mil adapterja ni mogoče uporabiti z vrati za priključek SAM, ker sta priključka 2 in 10 (AVR GND) na adapterju povezana.
Povezava s prilagojeno 100-milijonsko glavo
Če vaša ciljna plošča nima združljivega 10-polnega JTAG glavo v 50- ali 100-mil, lahko preslikate na pinout po meri z uporabo 10-pinskega kabla »mini-squid« (vključen v nekatere komplete), ki omogoča dostop do desetih posameznih 100-mil vtičnic.
Povezava z 20-pinsko 100-mil glavo
Uporabite adaptersko ploščo (priloženo nekaterim kompletom) za povezavo s tarčami z 20-nožnim 100-milimetrskim priključkom.
Tabela 4-3. Atmel-ICE JTAG Pin Opis

Ime AVR priključni zatič SAM priključni zatič Opis
TCK 1 4 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 5 2 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 9 8 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 3 6 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nTRST 8 Test Reset (izbirno, samo na nekaterih napravah AVR). Uporablja se za ponastavitev JTAG krmilnik TAP.
nSRST 6 10 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 4 1 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE črpa manj kot 3 mA s tega zatiča v načinu debugWIRE in manj kot 1 mA v drugih načinih.
GND 2, 10 3, 5, 9 Tla. Vsi morajo biti povezani, da zagotovite, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.

4.2.4. Fizični vmesnik SWD
Vmesnik ARM SWD je podmnožica vmesnika JTAG vmesnik z uporabo zatičev TCK in TMS. ARM JTAG in AVR JTAG konektorji pa niso združljivi s pini, zato pri načrtovanju aplikacijskega tiskanega vezja, ki uporablja napravo SAM s SWD ali JTAG vmesnik, je priporočljivo uporabiti pinout ARM, prikazan na spodnji sliki. Vrata priključka SAM na Atmel-ICE se lahko povežejo neposredno s tem pinoutom.
Slika 4-4. Priporočen ARM SWD/JTAG Pinout glaveProgramerji za odpravljanje napak Atmel-ICE - Slika 18

Atmel-ICE je sposoben pretakati sledenje ITM v formatu UART na gostiteljski računalnik. Sled se zajame na zatič TRACE/SWO 10-polne glave (JTAG zatič TDO). Podatki so interno shranjeni v Atmel-ICE in se preko vmesnika HID pošljejo v gostiteljski računalnik. Največja zanesljiva hitrost prenosa podatkov je približno 3 MB/s.
4.2.5. Povezovanje s ciljem SWD
Vmesnik ARM SWD je podmnožica vmesnika JTAG vmesnik, ki uporablja zatiče TCK in TMS, kar pomeni, da pri povezovanju z napravo SWD 10-polni JTAG priključek je tehnično mogoče uporabiti. ARM JTAG in AVR JTAG konektorji pa niso združljivi s pini, tako da je to odvisno od postavitve ciljne plošče v uporabi. Pri uporabi STK600 ali plošče, ki uporablja AVR JTAG pinout, je treba uporabiti vrata priključka AVR na Atmel-ICE. Pri povezovanju s ploščo, ki uporablja ARM JTAG pinout, je treba uporabiti vrata priključka SAM na Atmel-ICE.
Priporočena razporeditev priključkov za 10-pinski priključek Cortex Debug je prikazana na sliki 4-4.
Povezava z 10-polnim 50-mil Cortex priključkom
Uporabite ploščati kabel (vključen v nekatere komplete) za povezavo s standardnim 50-milimetrskim Cortex priključkom.
Povezava z 10-pinsko 100-mil Cortex-layout glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s 100-mil Cortex-pinout glavo.
Povezava z 20-pinsko 100-mil SAM glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za priključitev na 20-pinsko 100-milimetrsko glavo SAM.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med priključkom Atmel-ICE AVR ali SAM in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Tabela 4-4. Atmel-ICE SWD Pin Mapping

Ime AVR priključni zatič SAM priključni zatič Opis
SWDC LK 1 4 Ura za odpravljanje napak serijske žice.
SWDIO 5 2 Vnos/izhod podatkov za odpravljanje napak serijske žice.
SWO 3 6 Serijski žični izhod (izbirno - ni implementirano na vseh napravah).
nSRST 6 10 Ponastavi.
VTG 4 1 Target voltage referenca.
GND 2, 10 3, 5, 9 Tla.

4.2.6 Posebni vidiki
IZBRIŠI žebljiček
Nekatere naprave SAM vključujejo zatič ERASE, ki naj bi izvedel popolno brisanje čipa in odklenil naprave, na katerih je nastavljen varnostni bit. Ta funkcija je povezana s samo napravo in krmilnikom bliskavice in ni del jedra ARM.
Zatič ERASE NI del nobene glave za odpravljanje napak in Atmel-ICE zato ne more potrditi tega signala za odklepanje naprave. V takšnih primerih mora uporabnik brisanje izvesti ročno, preden začne sejo odpravljanja napak.
Fizični vmesniki JTAG vmesnik
Linija RESET mora biti vedno povezana, da lahko Atmel-ICE omogoči JTAG vmesnik.
SWD vmesnik
Linija RESET mora biti vedno povezana, da lahko Atmel-ICE omogoči vmesnik SWD.
4.3 Naprave AVR UC3 z JTAG/aWire
Vse naprave AVR UC3 imajo JTAG vmesnik za programiranje in odpravljanje napak. Poleg tega imajo nekatere naprave AVR UC3 vmesnik aWire z enako funkcionalnostjo z uporabo ene žice. Preverite podatkovni list naprave za podprte vmesnike te naprave
4.3.1 Sistem za odpravljanje napak na čipu Atmel AVR UC3
Sistem Atmel AVR UC3 OCD je zasnovan v skladu s standardom Nexus 2.0 (IEEE-ISTO 5001™-2003), ki je zelo prilagodljiv in zmogljiv odprt standard za odpravljanje napak na čipu za 32-bitne mikrokontrolerje. Podpira naslednje funkcije:

  • Rešitev za odpravljanje napak, skladna z Nexusom
  • OCD podpira katero koli hitrost procesorja
  • Šest prelomnih točk strojne opreme programskega števca
  • Dve prelomni točki podatkov
  • Prekinitvene točke je mogoče konfigurirati kot opazovalne točke
  • Prekinitvene točke strojne opreme je mogoče kombinirati, da se zagotovi prekinitev obsegov
  • Neomejeno število prekinitvenih točk uporabniškega programa (z uporabo BREAK)
  • Sledenje vej števca programa v realnem času, sledenje podatkov, sledenje procesu (podprto samo z razhroščevalniki z vrati za zajemanje vzporednega sledenja)

Za več informacij o sistemu AVR UC3 OCD si oglejte tehnične referenčne priročnike AVR32UC, ki se nahajajo na www.atmel.com/uc3.
4.3.2. JTAG Fizični vmesnik
JTAG vmesnik je sestavljen iz 4-žilnega krmilnika TAP (Test Access Port), ki je združljiv z IEEE® standard 1149.1. Standard IEEE je bil razvit za zagotavljanje industrijskega standardnega načina za učinkovito testiranje povezljivosti tiskanega vezja (mejno skeniranje). Naprave Atmel AVR in SAM so to funkcionalnost razširile na popolno podporo za programiranje in odpravljanje napak na čipu.
Slika 4-5. JTAG Osnove vmesnikaProgramerji za odpravljanje napak Atmel-ICE - Slika 17

4.3.2.1 AVR JTAG Pinout
Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje Atmel AVR z JTAG vmesnik, je priporočljivo uporabiti pinout, kot je prikazano na spodnji sliki. Podprti sta tako 100-mil kot 50-mil različica tega priključka, odvisno od kablov in adapterjev, ki so vključeni v določen komplet.
Slika 4-6. AVR JTAG Pinout glave
Programerji za odpravljanje napak Atmel-ICE - Slika 22

Tabela 4-5. AVR JTAG Pin Opis

Ime Pin

Opis

TCK 1 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 5 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 9 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 3 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nTRST 8 Test Reset (izbirno, samo na nekaterih napravah AVR). Uporablja se za ponastavitev JTAG krmilnik TAP.
nSRST 6 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 4 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE črpa manj kot 3 mA s tega zatiča v načinu debugWIRE in manj kot 1 mA v drugih načinih.
GND 2, 10 Tla. Oba morata biti povezana, da zagotovita, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.

Programerji za odpravljanje napak Atmel-ICE - ikona 1 Nasvet: Ne pozabite vključiti ločilnega kondenzatorja med nožico 4 in GND.
4.3.2.2 JTAG marjetica Veriženje
JTAG omogoča povezavo več naprav z enim vmesnikom v verižni konfiguraciji. Vse ciljne naprave mora napajati isti napajalniktage, imajo skupno ozemljitveno vozlišče in morajo biti povezani, kot je prikazano na spodnji sliki.
Slika 4-7. JTAG Daisy ChainProgramerji za odpravljanje napak Atmel-ICE - Slika 19

Pri povezovanju naprav v verižno verigo je treba upoštevati naslednje točke:

  • Vse naprave morajo imeti skupno ozemljitev, povezano z GND na sondi Atmel-ICE
  • Vse naprave morajo delovati na isti ciljni voltage. VTG na Atmel-ICE mora biti povezan s tem voltage.
  • TMS in TCK sta povezana vzporedno; TDI in TDO sta povezana v serijsko verigo.
  • nSRST na sondi Atmel-ICE mora biti povezan s RESET na napravah, če katera od naprav v verigi onemogoči svoj JTAG pristanišče
  • »Naprave pred« se nanašajo na število JTAG naprave, skozi katere mora signal TDI preiti v marjetičasti verigi, preden doseže ciljno napravo. Podobno je »naprave po« število naprav, skozi katere mora preiti signal za ciljno napravo, preden doseže Atmel-ICE TDO
  • »Biti navodil »prej« in »potem« se nanašajo na skupno vsoto vseh JTAG dolžine registrov ukazov naprav, ki so povezani pred in za ciljno napravo v verižni verigi
  • Skupna dolžina IR (ukazni biti pred + dolžina IR ciljne naprave Atmel + ukazni biti za njo) je omejena na največ 256 bitov. Število naprav v verigi je omejeno na 15 pred in 15 za tem.

Nasvet: 

Verižno povezovanje example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Za povezavo z Atmel AVR XMEGA® napravi so nastavitve marjetične verige:

  • Naprave pred: 1
  • Naprave po: 1
  • Biti navodil pred: 4 (8-bitne naprave AVR imajo 4 IR bite)
  • Biti ukazov po: 5 (32-bitne naprave AVR imajo 5 bitov IR)

Tabela 4-6. IR dolžine Atmel MCUS

Vrsta naprave IR dolžina
AVR 8-bitni 4 bitov
AVR 32-bitni 5 bitov
SAM 4 bitov

4.3.3. Povezovanje z JTAG Tarča
Atmel-ICE je opremljen z dvema 50-mil 10-pin JTAG priključki. Oba konektorja sta neposredno električno povezana, vendar ustrezata dvema različnima zatičema; AVR JTAG glavo in glavo ARM Cortex Debug. Priključek je treba izbrati glede na pinout ciljne plošče in ne ciljnega tipa MCU – npr.ample naprava SAM, nameščena v skladu AVR STK600, mora uporabljati glavo AVR.
Priporočeni pinout za 10-polni AVR JTAG priključek je prikazan na sliki 4-6.
Priporočena razporeditev priključkov za 10-pinski priključek ARM Cortex Debug je prikazana na sliki 4-2.
Neposredna povezava s standardnim 10-polnim 50-milimetrskim priključkom
Uporabite 50-mil 10-polni ploščati kabel (vključen v nekatere komplete) za neposredno povezavo s ploščo, ki podpira to vrsto glave. Uporabite vrata konektorja AVR na Atmel-ICE za glave z pinoutom AVR in vrata konektorja SAM za glave, ki so skladne z pinoutom glave ARM Cortex Debug.
Spodaj sta prikazana priključka za oba 10-polna priključka.
Povezava s standardnim 10-polnim 100-milimetrskim priključkom

Uporabite standardni adapter 50-mil do 100-mil za povezavo s 100-mil glavami. V ta namen lahko uporabite adaptersko ploščo (priloženo nekaterim kompletom) ali pa JTAGAdapter ICE3 se lahko uporablja za cilje AVR.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
JTAGICE3 100-mil adapterja ni mogoče uporabiti z vrati za priključek SAM, ker sta priključka 2 in 10 (AVR GND) na adapterju povezana.
Povezava s prilagojeno 100-milijonsko glavo
Če vaša ciljna plošča nima združljivega 10-polnega JTAG glavo v 50- ali 100-mil, lahko preslikate na pinout po meri z uporabo 10-pinskega kabla »mini-squid« (vključen v nekatere komplete), ki omogoča dostop do desetih posameznih 100-mil vtičnic.
Povezava z 20-pinsko 100-mil glavo
Uporabite adaptersko ploščo (priloženo nekaterim kompletom) za povezavo s tarčami z 20-nožnim 100-milimetrskim priključkom.
Tabela 4-7. Atmel-ICE JTAG Pin Opis

Ime

Zatič vrat AVR Zatič vrat SAM

Opis

TCK 1 4 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 5 2 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 9 8 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 3 6 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nTRST 8 Test Reset (izbirno, samo na nekaterih napravah AVR). Uporablja se za ponastavitev JTAG krmilnik TAP.
nSRST 6 10 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 4 1 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE črpa manj kot 3 mA s tega zatiča v načinu debugWIRE in manj kot 1 mA v drugih načinih.
GND 2, 10 3, 5, 9 Tla. Vsi morajo biti povezani, da zagotovite, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.

 4.3.4 Žični fizični vmesnik
Vmesnik aWire uporablja žico RESET naprave AVR za omogočanje funkcij programiranja in odpravljanja napak. Posebno omogočitveno zaporedje prenaša Atmel-ICE, ki onemogoči privzeto funkcijo RESET pina. Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje Atmel AVR z vmesnikom aWire, je priporočljivo uporabiti pinout, kot je prikazano na sliki 4. -8. Podprti sta tako 100-mil kot 50-mil različica tega priključka, odvisno od kablov in adapterjev, ki so vključeni v določen komplet.
Slika 4-8. aWire Header PinoutProgramerji za odpravljanje napak Atmel-ICE - Slika 24

Programerji za odpravljanje napak Atmel-ICE - ikona 1 Nasvet:
Ker je aWire poldupleksni vmesnik, je priporočljiv vlečni upor na liniji RESET v velikosti 47 kΩ, da se izognete napačnemu zaznavanju bitov pri spreminjanju smeri.
Vmesnik aWire se lahko uporablja kot vmesnik za programiranje in odpravljanje napak. Vse funkcije sistema OCD so na voljo prek 10-pin JTAG do vmesnika lahko dostopate tudi z aWire.
4.3.5 Povezovanje s ciljem aWire
Vmesnik aWire zahteva samo eno podatkovno linijo poleg VCC in GND. Na cilju je ta vrstica vrstica nRESET, čeprav razhroščevalnik uporablja JTAG Vrstica TDO kot podatkovna vrstica.
Priporočena razporeditev priključkov za 6-pinski priključek aWire je prikazana na sliki 4-8.
Povezava s 6-polnim 100-milimetrskim priključkom aWire
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardnim 100-milimetrskim priključkom aWire.
Povezava s 6-polnim 50-milimetrskim priključkom aWire
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardno 50-milimetrsko glavo aWire.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so tri povezave, kot je opisano v spodnji tabeli.
Tabela 4-8. Atmel-ICE aWire Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

pinout žice

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PODATKI 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.3.6. Posebni premisleki
JTAG vmesnik
Na nekaterih napravah Atmel AVR UC3 je JTAG vrata privzeto niso omogočena. Pri uporabi teh naprav je bistveno, da povežete linijo RESET, da lahko Atmel-ICE omogoči JTAG vmesnik.
žični vmesnik
Hitrost prenosa komunikacij aWire je odvisna od frekvence sistemske ure, saj morajo biti podatki sinhronizirani med tema domenama. Atmel-ICE bo samodejno zaznal, da je bila sistemska ura znižana, in ustrezno ponovno kalibriral svojo hitrost prenosa. Samodejna kalibracija deluje samo do frekvence sistemske ure 8kHz. Preklop na nižjo sistemsko uro med sejo odpravljanja napak lahko povzroči izgubo stika s ciljem.
Po potrebi lahko hitrost prenosa aWire omejite z nastavitvijo parametra ure aWire. Samodejno zaznavanje bo še vedno delovalo, vendar bo za rezultate določena zgornja vrednost.
Vsak stabilizacijski kondenzator, priključen na zatič RESET, je treba pri uporabi aWire odklopiti, ker bo motil pravilno delovanje vmesnika. Priporočena je šibka zunanja napetost (10 kΩ ali več) na tej liniji.

Izklop načina mirovanja
Nekatere naprave AVR UC3 imajo notranji regulator, ki se lahko uporablja v načinu napajanja 3.3 V z reguliranimi V/I linijami 1.8 V. To pomeni, da notranji regulator napaja tako jedro kot večino V/I. Samo Atmel AVR ONE! razhroščevalnik podpira odpravljanje napak med uporabo načinov mirovanja, kjer je ta regulator izklopljen.
4.3.7. Uporaba EVTI / EVTO
Zatiči EVTI in EVTO niso dostopni na Atmel-ICE. Vendar jih je še vedno mogoče uporabljati v povezavi z drugo zunanjo opremo.
EVTI se lahko uporablja za naslednje namene:

  • Cilj se lahko prisili, da ustavi izvajanje kot odgovor na zunanji dogodek. Če so biti Event In Control (EIC) v registru DC zapisani v 0b01, bo prehod z visokega na nizko na zatiču EVTI ustvaril stanje prekinitvene točke. EVTI mora ostati nizek za en cikel ure CPU, da se zagotovi, da je prekinitvena točka Bit zunanje prekinitvene točke (EXB) v DS je nastavljen, ko se to zgodi.
  • Ustvarjanje sinhronizacijskih sporočil sledenja. Atmel-ICE ga ne uporablja.

EVTO se lahko uporablja za naslednje namene:

  • Označevanje, da je CPE prešel v razhroščevanje. Nastavitev bitov EOS v DC na 0b01 povzroči, da je pin EVTO nizko za en cikel CPE, ko ciljna naprava preide v način za odpravljanje napak. Ta signal se lahko uporabi kot prožilni vir za zunanji osciloskop.
  • Označuje, da je CPE dosegel točko prekinitve ali opazovalno točko. Z nastavitvijo bita EOC v ustreznem nadzornem registru prelomne/nadzorne točke je stanje prelomne točke ali nadzorne točke prikazano na zatiču EVTO. Biti EOS v DC morajo biti nastavljeni na 0xb10, da omogočite to funkcijo. Zatič EVTO lahko nato povežete z zunanjim osciloskopom, da pregledate opazovalno točko
  • Ustvarjanje časovnih signalov sledenja. Atmel-ICE ga ne uporablja.

4.4 naprave tinyAVR, megaAVR in XMEGA
Naprave AVR imajo različne vmesnike za programiranje in odpravljanje napak. Preverite podatkovni list naprave za podprte vmesnike te naprave.

  • Nekaj ​​malega AVR® naprave imajo TPI TPI se lahko uporablja samo za programiranje naprave in te naprave sploh nimajo zmožnosti odpravljanja napak v čipu.
  • Nekatere naprave tinyAVR in nekatere naprave megaAVR imajo vmesnik debugWIRE, ki se poveže s sistemom za odpravljanje napak na čipu, znanim kot tinyOCD. Vse naprave z debugWIRE imajo tudi vmesnik SPI za v sistem
  • Nekatere naprave megaAVR imajo JTAG vmesnik za programiranje in razhroščevanje s sistemom za odpravljanje napak na čipu, znanim tudi kot Vse naprave z JTAG ima tudi vmesnik SPI kot alternativni vmesnik za programiranje v sistemu.
  • Vse naprave AVR XMEGA imajo vmesnik PDI za programiranje, nekatere naprave AVR XMEGA pa imajo tudi JTAG vmesnik z enako funkcionalnostjo.
  • Nove naprave tinyAVR imajo vmesnik UPDI, ki se uporablja za programiranje in odpravljanje napak

Tabela 4-9. Povzetek vmesnikov za programiranje in odpravljanje napak

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

tinyAVR Nove naprave Nekatere naprave Nekatere naprave Nekatere naprave
megaAV R Vse naprave Nekatere naprave Nekatere naprave
AVR XMEGA Nekatere naprave Vse naprave
AVR UC Vse naprave Nekatere naprave
SAM Nekatere naprave Vse naprave

4.4.1. JTAG Fizični vmesnik
JTAG vmesnik je sestavljen iz 4-žilnega krmilnika TAP (Test Access Port), ki je združljiv z IEEE® standard 1149.1. Standard IEEE je bil razvit za zagotavljanje industrijskega standardnega načina za učinkovito testiranje povezljivosti tiskanega vezja (mejno skeniranje). Naprave Atmel AVR in SAM so to funkcionalnost razširile na popolno podporo za programiranje in odpravljanje napak na čipu.
Slika 4-9. JTAG Osnove vmesnikaProgramerji za odpravljanje napak Atmel-ICE - Slika 214.4.2. Povezovanje z JTAG Tarča
Atmel-ICE je opremljen z dvema 50-mil 10-pin JTAG priključki. Oba konektorja sta neposredno električno povezana, vendar ustrezata dvema različnima zatičema; AVR JTAG glavo in glavo ARM Cortex Debug. Priključek je treba izbrati glede na pinout ciljne plošče in ne ciljnega tipa MCU – npr.ample naprava SAM, nameščena v skladu AVR STK600, mora uporabljati glavo AVR.
Priporočeni pinout za 10-polni AVR JTAG priključek je prikazan na sliki 4-6.
Priporočena razporeditev priključkov za 10-pinski priključek ARM Cortex Debug je prikazana na sliki 4-2.
Neposredna povezava s standardnim 10-polnim 50-milimetrskim priključkom
Uporabite 50-mil 10-polni ploščati kabel (vključen v nekatere komplete) za neposredno povezavo s ploščo, ki podpira to vrsto glave. Uporabite vrata konektorja AVR na Atmel-ICE za glave z pinoutom AVR in vrata konektorja SAM za glave, ki so skladne z pinoutom glave ARM Cortex Debug.
Spodaj sta prikazana priključka za oba 10-polna priključka.
Povezava s standardnim 10-polnim 100-milimetrskim priključkom
Uporabite standardni adapter 50-mil do 100-mil za povezavo s 100-mil glavami. V ta namen lahko uporabite adaptersko ploščo (priloženo nekaterim kompletom) ali pa JTAGAdapter ICE3 se lahko uporablja za cilje AVR.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
JTAGICE3 100-mil adapterja ni mogoče uporabiti z vrati za priključek SAM, ker sta priključka 2 in 10 (AVR GND) na adapterju povezana.
Povezava s prilagojeno 100-milijonsko glavo
Če vaša ciljna plošča nima združljivega 10-polnega JTAG glavo v 50- ali 100-mil, lahko preslikate na pinout po meri z uporabo 10-pinskega kabla »mini-squid« (vključen v nekatere komplete), ki omogoča dostop do desetih posameznih 100-mil vtičnic.
Povezava z 20-pinsko 100-mil glavo
Uporabite adaptersko ploščo (priloženo nekaterim kompletom) za povezavo s tarčami z 20-nožnim 100-milimetrskim priključkom.
Tabela 4-10. Atmel-ICE JTAG Pin Opis

Ime AVR priključni zatič SAM priključni zatič Opis
TCK 1 4 Test Clock (signal ure iz Atmel-ICE v ciljno napravo).
TMS 5 2 Izbira testnega načina (kontrolni signal iz Atmel-ICE v ciljno napravo).
TDI 9 8 Test Data In (podatki, poslani iz Atmel-ICE v ciljno napravo).
TDO 3 6 Test Data Out (podatki, poslani iz ciljne naprave v Atmel-ICE).
nTRST 8 Test Reset (izbirno, samo na nekaterih napravah AVR). Uporablja se za ponastavitev JTAG krmilnik TAP.
nSRST 6 10 Ponastavi (neobvezno). Uporablja se za ponastavitev ciljne naprave. Priporočljivo je, da povežete ta zatič, saj omogoča Atmel-ICE, da zadrži ciljno napravo v ponastavljenem stanju, kar je lahko bistveno za odpravljanje napak v določenih scenarijih.
VTG 4 1 Target voltage referenca. Atmel-ICE samples the target voltage na tem zatiču, da pravilno napajate nivojske pretvornike. Atmel-ICE črpa manj kot 3 mA s tega zatiča v načinu debugWIRE in manj kot 1 mA v drugih načinih.
GND 2, 10 3, 5, 9 Tla. Vsi morajo biti povezani, da zagotovite, da Atmel-ICE in ciljna naprava delita isto ozemljitveno referenco.

4.4.3. Fizični vmesnik SPI
Sistemsko programiranje uporablja notranji SPI (Serial Peripheral Interface) ciljnega Atmel AVR za prenos kode v pomnilnike flash in EEPROM. To ni vmesnik za odpravljanje napak. Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje AVR z vmesnikom SPI, je treba uporabiti pinout, kot je prikazano na spodnji sliki.
Slika 4-10. Pinout glave SPIProgramerji za odpravljanje napak Atmel-ICE - Slika 264.4.4. Povezovanje s ciljem SPI
Priporočena razporeditev priključkov za 6-pinski priključek SPI je prikazana na sliki 4-10.
Povezava s 6-polnim 100-milimetrskim priključkom SPI
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardno 100-mil SPI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom SPI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardnim 50-milimetrskim priključkom SPI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Vmesnik SPI je dejansko onemogočen, ko je programirana varovalka za omogočanje debugWIRE (DWEN), tudi če je programirana tudi varovalka SPIEN. Če želite znova omogočiti vmesnik SPI, morate izdati ukaz 'disable debugWIRE' med sejo odpravljanja napak debugWIRE. Onemogočanje debugWIRE na ta način zahteva, da je varovalka SPIEN že programirana. Če Atmel Studio ne uspe onemogočiti debugWIRE, verjetno zato, ker varovalka SPIEN NI programirana. Če je temu tako, je treba uporabiti visoko voltage programski vmesnik za programiranje varovalke SPIEN.
Programerji za odpravljanje napak Atmel-ICE - ikona Informacije:
Vmesnik SPI se pogosto imenuje "ISP", saj je bil prvi vmesnik za sistemsko programiranje na izdelkih Atmel AVR. Drugi vmesniki so zdaj na voljo za sistemsko programiranje.
Tabela 4-11. Atmel-ICE SPI Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

SPI pinout

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /PONASTAVITI 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) DAWDLE 9 4
Pin 10 (GND) 0

4.4.5. PDI
Vmesnik za programiranje in odpravljanje napak (PDI) je lastniški vmesnik Atmel za zunanje programiranje in odpravljanje napak v napravi na čipu. PDI Physical je 2-pinski vmesnik, ki zagotavlja dvosmerno poldupleksno sinhrono komunikacijo s ciljno napravo.
Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje Atmel AVR z vmesnikom PDI, je treba uporabiti pinout, prikazan na spodnji sliki. Enega od 6-pinskih adapterjev, ki so priloženi kompletu Atmel-ICE, lahko nato uporabite za priključitev sonde Atmel-ICE na tiskano vezje aplikacije.
Slika 4-11. Pinout glave PDIProgramerji za odpravljanje napak Atmel-ICE - Slika 274.4.6. Povezovanje s ciljem PDI
Priporočena razporeditev priključkov za 6-pinski priključek PDI je prikazana na sliki 4-11.
Povezava s 6-polnim 100-milimetrskim priključkom PDI
Uporabite 6-polno 100-mil pipo na ploščatem kablu (vključen v nekatere komplete) za povezavo s standardno 100-mil PDI glavo.
Povezava s 6-polnim 50-milimetrskim priključkom PDI
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardno 50-milimetrsko glavo PDI.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so štiri povezave, kot je opisano v spodnji tabeli.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Zahtevani pinout se razlikuje od JTAGICE mkII JTAG sonda, kjer je PDI_DATA priključen na nožico 9. Atmel-ICE je združljiv z pinoutom, ki ga uporablja Atmel-ICE, JTAGICE3, AVR ONE! in AVR Dragon izdelkov.
Tabela 4-12. Atmel-ICE PDI Pin Mapping

Zatič vrat Atmel-ICE AVR

Tarčne igle Mini zatič za lignje

Atmel STK600 PDI pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.7. Fizični vmesnik UPDI
Unified Program and Debug Interface (UPDI) je lastniški vmesnik Atmela za zunanje programiranje in odpravljanje napak naprave na čipu. Je naslednik 2-žičnega fizičnega vmesnika PDI, ki ga najdemo na vseh napravah AVR XMEGA. UPDI je enožični vmesnik, ki zagotavlja dvosmerno poldupleksno asinhrono komunikacijo s ciljno napravo za namene programiranja in odpravljanja napak.
Pri načrtovanju aplikacijskega tiskanega vezja, ki vključuje Atmel AVR z vmesnikom UPDI, je treba uporabiti spodaj prikazano pinout. Enega od 6-pinskih adapterjev, ki so priloženi kompletu Atmel-ICE, lahko nato uporabite za priključitev sonde Atmel-ICE na tiskano vezje aplikacije.
Slika 4-12. Pinout glave UPDIProgramerji za odpravljanje napak Atmel-ICE - Slika 284.4.7.1 UPDI in /RESET
Enožični vmesnik UPDI je lahko namenski pin ali skupni pin, odvisno od ciljne naprave AVR. Za dodatne informacije si oglejte podatkovni list naprave.
Ko je vmesnik UPDI na zatiču v skupni rabi, je lahko zatič konfiguriran tako, da je UPDI, /RESET ali GPIO, tako da nastavite varovalke RSTPINCFG[1:0].
Varovalke RSTPINCFG[1:0] imajo naslednje konfiguracije, kot je opisano v podatkovnem listu. Tu so podane praktične posledice vsake izbire.
Tabela 4-13. RSTPINCFG[1:0] Konfiguracija varovalke

RSTPINCFG[1:0] Konfiguracija

Uporaba

00 GPIO I/O zatič za splošno uporabo. Za dostop do UPDI je treba na ta pin uporabiti impulz 12 V. Zunanji vir ponastavitve ni na voljo.
01 UPDI Namenski pin za programiranje in odpravljanje napak. Zunanji vir ponastavitve ni na voljo.
10 Ponastavi Ponastavi vhod signala. Za dostop do UPDI je treba na ta pin uporabiti impulz 12 V.
11 Rezervirano NA

Opomba:  Starejše naprave AVR imajo vmesnik za programiranje, znan kot »High-Voltage Programiranje” (obstajajo tako serijske kot vzporedne različice.) Na splošno ta vmesnik zahteva 12 V, ki je priklopljen na pin /RESET med trajanjem seje programiranja. Vmesnik UPDI je popolnoma drugačen vmesnik. Zatič UPDI je predvsem zatič za programiranje in odpravljanje napak, ki ga je mogoče spojiti, da ima alternativno funkcijo (/RESET ali GPIO). Če je izbrana alternativna funkcija, je za ponovno aktiviranje funkcije UPDI potreben impulz 12 V na tem zatiču.
Opomba:  Če zasnova zahteva skupno rabo signala UPDI zaradi omejitev pinov, je treba sprejeti ukrepe za zagotovitev, da je napravo mogoče programirati. Da bi zagotovili pravilno delovanje signala UPDI in preprečili poškodbe zunanjih komponent zaradi impulza 12 V, je priporočljivo, da odklopite vse komponente na tem zatiču, ko poskušate odpravljati napake ali programirati napravo. To lahko storite z uporabo upora 0Ω, ki je privzeto nameščen in med odpravljanjem napak odstranjen ali zamenjan z glavo nožice. Ta konfiguracija dejansko pomeni, da je treba programiranje izvesti pred namestitvijo naprave.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:  Atmel-ICE ne podpira 12 V na liniji UPDI. Z drugimi besedami, če je bil pin UPDI konfiguriran kot GPIO ali RESET, Atmel-ICE ne bo mogel omogočiti vmesnika UPDI.
4.4.8. Povezovanje s ciljem UPDI
Priporočena razporeditev zatičev za 6-polni konektor UPDI je prikazana na sliki 4-12.
Povezava s 6-pinsko 100-mil UPDI glavo
Uporabite 6-polno 100-mil pipo na ploščatem kablu (vključen v nekatere komplete) za povezavo s standardno 100-mil UPDI glavo.
Povezava s 6-pinsko 50-mil UPDI glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za povezavo s standardnim 50-mil UPDI glavo.
Povezava s prilagojeno 100-milijonsko glavo

Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebne so tri povezave, kot je opisano v spodnji tabeli.
Tabela 4-14. Atmel-ICE UPDI Pin Mapping

Zatič vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

Atmel STK600 UPDI pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/PONASTAVI občutek] 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.9 Fizični vmesnik TPI
TPI je vmesnik samo za programiranje za nekatere naprave AVR ATtiny. To ni vmesnik za odpravljanje napak in te naprave nimajo zmožnosti OCD. Pri načrtovanju tiskanega vezja aplikacije, ki vključuje AVR z vmesnikom TPI, je treba uporabiti pinout, prikazan na spodnji sliki.

Slika 4-13. Pinout glave TPIProgramerji za odpravljanje napak Atmel-ICE - Slika 294.4.10. Povezovanje s ciljem TPI
Priporočena razporeditev priključkov za 6-pinski priključek TPI je prikazana na sliki 4-13.
Povezava s 6-pinsko 100-mil TPI glavo
Uporabite 6-polno 100-milimetrsko pipo na ploščatem kablu (priloženo nekaterim kompletom) za povezavo s standardno 100-mil TPI glavo.
Povezava s 6-pinsko 50-mil TPI glavo
Uporabite adaptersko ploščo (vključeno v nekatere komplete) za priključitev na standardno 50-mil TPI glavo.
Povezava s prilagojeno 100-milijonsko glavo
Za povezavo med vrati konektorja Atmel-ICE AVR in ciljno ploščo je treba uporabiti 10-polni kabel mini-squid. Potrebnih je šest povezav, kot je opisano v spodnji tabeli.
Tabela 4-15. Atmel-ICE TPI Pin Mapping

Zatiči vrat Atmel-ICE AVR Tarčne igle Mini zatič za lignje

TPI pinout

Pin 1 (TCK) URA 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PODATKI 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /PONASTAVITI 6 5
Pin 7 (ni povezan) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.11. Napredno odpravljanje napak (AVR JTAG /debugWIRE naprave)
V/I periferne enote
Večina V/I perifernih naprav bo še naprej delovala, čeprav je izvajanje programa ustavljeno zaradi prekinitvene točke. nprample: Če je med prenosom UART dosežena prekinitvena točka, bo prenos končan in ustrezni biti nastavljeni. Zastavica TXC (prenos končan) bo nastavljena in na voljo v naslednjem posameznem koraku kode, čeprav bi se to običajno zgodilo pozneje v dejanski napravi.
Vsi V/I moduli bodo še naprej delovali v zaustavljenem načinu z naslednjima dvema izjemama:

  • Časovnik/Števci (nastavljiv s sprednjim delom programske opreme)
  • Watchdog Timer (vedno ustavljen, da prepreči ponastavitev med odpravljanjem napak)

Enostopenjski V/I dostop
Ker V/I še naprej deluje v zaustavljenem načinu, je treba paziti, da se izognete določenim težavam s časovnim razporedom. Na primerample, koda:
Pri normalnem izvajanju te kode register TEMP ne bi prebral nazaj 0xAA, ker podatki še ne bi bili fizično pritrjeni na zatič, ko je sampvodila operacija IN. Ukaz NOP mora biti postavljen med ukaza OUT in IN, da se zagotovi pravilna vrednost v registru PIN.
Vendar pa bo pri enkratnem koraku te funkcije skozi OCD ta koda vedno dala 0xAA v registru PIN, saj V/I deluje s polno hitrostjo, tudi ko je jedro med posameznim korakom zaustavljeno.
En korak in čas
Določene registre je treba prebrati ali zapisati v določenem številu ciklov po omogočitvi krmilnega signala. Ker V/I ura in periferne naprave še naprej delujejo s polno hitrostjo v zaustavljenem načinu, en korak skozi takšno kodo ne bo izpolnil časovnih zahtev. Med dvema posameznima korakoma je V/I ura morda opravila na milijone ciklov. Za uspešno branje ali pisanje registrov s takšnimi časovnimi zahtevami je treba celotno zaporedje branja ali pisanja izvesti kot atomsko operacijo, ki poganja napravo s polno hitrostjo. To lahko storite z uporabo makra ali funkcijskega klica za izvedbo kode ali uporabite funkcijo run-to-cursor v okolju za odpravljanje napak
Dostop do 16-bitnih registrov
Periferne naprave Atmel AVR običajno vsebujejo več 16-bitnih registrov, do katerih je mogoče dostopati prek 8-bitnega podatkovnega vodila (npr.: TCNTn 16-bitnega časovnika). Do 16-bitnega registra je treba bajtno dostopati z dvema operacijama branja ali pisanja. Prekinitev sredi 16-bitnega dostopa ali en korak skozi to situacijo lahko povzroči napačne vrednosti.
Omejen dostop do V/I registra
Določenih registrov ni mogoče brati, ne da bi to vplivalo na njihovo vsebino. Takšni registri vključujejo tiste, ki vsebujejo zastavice, ki se počistijo z branjem, ali medpomnilniške registre podatkov (npr. UDR). Sprednji del programske opreme bo preprečil branje teh registrov, ko je v zaustavljenem načinu, da ohrani predvideno nevsiljivo naravo odpravljanja napak OCD. Poleg tega nekaterih registrov ni mogoče varno zapisati, ne da bi prišlo do stranskih učinkov – ti registri so samo za branje. Na primerample:

  • Registri zastavic, kjer se zastavica izbriše z zapisom '1' v kateri koli. Ti registri so samo za branje.
  • Registrov UDR in SPDR ni mogoče prebrati, ne da bi to vplivalo na stanje modula. Ti registri niso

4.4.12. megaAVR Posebna opozorila
Prekinitvene točke programske opreme
Ker vsebuje zgodnjo različico modula OCD, ATmega128[A] ne podpira uporabe navodil BREAK za prekinitvene točke programske opreme.
JTAG ura
Ciljna taktna frekvenca mora biti natančno določena v sprednjem delu programske opreme pred začetkom seje odpravljanja napak. Zaradi sinhronizacije je JTAG Za zanesljivo odpravljanje napak mora biti signal TCK manjši od ene četrtine ciljne taktne frekvence. Pri programiranju prek JTAG vmesnik, je frekvenca TCK omejena z največjo frekvenčno oceno ciljne naprave in ne z dejansko uporabljeno frekvenco ure.
Pri uporabi notranjega oscilatorja RC se zavedajte, da se lahko frekvenca razlikuje od naprave do naprave in nanjo vplivata temperatura in VCC spremembe. Pri določanju ciljne frekvence ure bodite previdni.
JTAGEN in OCDEN varovalke

JTAG vmesnik je omogočen z JTAGEN varovalka, ki je privzeto programirana. To omogoča dostop do JTAG programski vmesnik. S tem mehanizmom je mogoče programirati varovalko OCDEN (privzeto OCDEN ni programiran). To omogoča dostop do OCD, da se olajša odpravljanje napak v napravi. Sprednji del programske opreme bo vedno zagotovil, da varovalka OCDEN ostane neprogramirana, ko prekine sejo, in tako omeji nepotrebno porabo energije modula OCD. Če je JTAGEN varovalka je nenamerno onemogočena, znova jo je mogoče omogočiti le z uporabo SPI ali High Voltage metode programiranja.
Če je JTAGEN varovalka je programirana, JTAG vmesnik lahko še vedno onemogočite v vdelani programski opremi z nastavitvijo bita JTD. S tem bo koda onemogočena za odpravljanje napak in tega ne smete storiti, ko poskušate izvesti sejo za odpravljanje napak. Če se takšna koda že izvaja na napravi Atmel AVR ob zagonu seje za odpravljanje napak, bo Atmel-ICE med povezovanjem potrdil vrstico RESET. Če je ta linija pravilno ožičena, bo prisilila ciljno napravo AVR v ponastavitev in s tem omogočila JTAG povezava.
Če je JTAG vmesnik omogočen, JTAG zatičev ni mogoče uporabiti za alternativne funkcije zatičev. Ostala bosta posvečena JTAG zatiči, dokler JTAG vmesnik onemogočite tako, da v programski kodi nastavite bit JTD ali počistite JTAGEN varovalka prek programskega vmesnika.

Programerji za odpravljanje napak Atmel-ICE - ikona 1 Nasvet:
Prepričajte se, da ste označili potrditveno polje »uporabi zunanjo ponastavitev« tako v pogovornem oknu za programiranje kot v pogovornem oknu z možnostmi odpravljanja napak, da omogočite Atmel-ICE, da uveljavi vrstico RESET in znova omogoči JTAG vmesnik na napravah, ki izvajajo kodo, ki onemogoča JTAG vmesnik z nastavitvijo bita JTD.
dogodki IDR/OCDR
IDR (In-out Data Register) je znan tudi kot OCDR (On Chip Debug Register) in ga razhroščevalnik v veliki meri uporablja za branje in pisanje informacij v MCU, ko je v zaustavljenem načinu med sejo odpravljanja napak. Ko aplikacijski program v načinu izvajanja zapiše bajt podatkov v register OCDR naprave AVR, v kateri se odpravljajo napake, Atmel-ICE prebere to vrednost in jo prikaže v oknu s sporočili sprednjega dela programske opreme. Register OCDR se preverja vsakih 50 ms, zato pisanje vanj pri višji frekvenci NE bo prineslo zanesljivih rezultatov. Ko naprava AVR med odpravljanjem napak izgubi napajanje, se lahko poroča o lažnih dogodkih OCDR. To se zgodi, ker lahko Atmel-ICE še vedno anketira napravo kot ciljno voltage pade pod minimalno delovno prostornino AVRtage.
4.4.13. AVR XMEGA Posebna opozorila
OKM in merjenje ure
Ko MCU preide v način zaustavitve, se ura OCD uporablja kot ura MCU. Ura OCD je bodisi JTAG TCK, če je JTAG se uporablja vmesnik ali PDI_CLK, če se uporablja vmesnik PDI.
V/I moduli v zaustavljenem načinu
V nasprotju s prejšnjimi napravami Atmel megaAVR so v XMEGA I/O moduli ustavljeni v načinu zaustavitve. To pomeni, da bodo prenosi USART prekinjeni, časovniki (in PWM) ustavljeni.
Prelomne točke strojne opreme
Obstajajo štirje primerjalniki prelomnih točk strojne opreme – dva primerjalnika naslovov in dva primerjalnika vrednosti. Imajo določene omejitve:

  • Vse prekinitvene točke morajo biti iste vrste (program ali podatki)
  • Vse prelomne točke podatkov morajo biti v istem pomnilniškem območju (V/I, SRAM ali XRAM)
  • Če je uporabljen obseg naslovov, je lahko samo ena prekinitvena točka

Tu so različne kombinacije, ki jih je mogoče nastaviti:

  • Dve posamezni prelomni točki naslova podatkov ali programa
  • Ena prelomna točka območja naslovov podatkov ali programa
  • Dve enojni podatkovni naslovni prelomni točki s primerjavo ene vrednosti
  • Ena prelomna točka podatkov z obsegom naslovov, obsegom vrednosti ali obema

Atmel Studio vam bo povedal, če prekinitvene točke ni mogoče nastaviti in zakaj. Prekinitvene točke podatkov imajo prednost pred prelomnimi točkami programa, če so na voljo prelomne točke programske opreme.
Zunanja ponastavitev in fizični PDI
Fizični vmesnik PDI uporablja linijo za ponastavitev kot uro. Med odpravljanjem napak mora biti ponastavitveni izvleček 10k ali več ali pa ga odstranite. Vse kondenzatorje za ponastavitev je treba odstraniti. Druge zunanje vire ponastavitve je treba odklopiti.
Odpravljanje napak v stanju mirovanja za ATxmegaA1 rev H in starejše
V zgodnjih različicah naprav ATxmegaA1 je obstajala napaka, ki je preprečevala omogočanje OCD, medtem ko je bila naprava v določenih načinih mirovanja. Obstajata dve rešitvi za ponovno omogočanje OCD:

  • Pojdite v Atmel-ICE. Možnosti v meniju Orodja in omogočite »Vedno aktiviraj zunanjo ponastavitev pri ponovnem programiranju naprave«.
  • Izvedite brisanje čipa

Načini mirovanja, ki sprožijo to napako, so:

  • Izklop
  • Varčevanje z energijo
  • Pripravljenost
  • Podaljšana pripravljenost

4.4.1.debugWIRE Posebni premisleki
Komunikacijski zatič debugWIRE (dW) je fizično nameščen na istem zatiču kot zunanja ponastavitev (RESET). Zunanji vir ponastavitve torej ni podprt, ko je omogočen vmesnik debugWIRE.
Varovalka debugWIRE Enable (DWEN) mora biti nastavljena na ciljni napravi, da lahko vmesnik debugWIRE deluje. Ta varovalka privzeto ni programirana, ko je naprava Atmel AVR poslana iz tovarne. Samega vmesnika debugWIRE ni mogoče uporabiti za nastavitev te varovalke. Za nastavitev varovalke DWEN je treba uporabiti način SPI. Sprednji del programske opreme to samodejno obravnava, če so povezani potrebni zatiči SPI. Nastavite ga lahko tudi s programiranjem SPI iz pogovornega okna za programiranje Atmel Studio.
Bodisi: Poskusite začeti sejo razhroščevanja na delu debugWIRE. Če vmesnik debugWIRE ni omogočen, bo Atmel Studio ponudil ponovni poskus ali poskus omogočiti debugWIRE s programiranjem SPI. Če imate priključeno celotno glavo SPI, bo debugWIRE omogočen in pozvani boste, da preklopite napajanje na cilju. To je potrebno, da so spremembe varovalk učinkovite.
ali: Odprite pogovorno okno za programiranje v načinu SPI in preverite, ali se podpis ujema s pravilno napravo. Preverite varovalko DWEN, da omogočite debugWIRE.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Pomembno je, da varovalko SPIEN pustite programirano, varovalko RSTDISBL pa neprogramirano! Če tega ne storite, bo naprava obtičala v načinu debugWIRE in High VoltagZa povrnitev nastavitve DWEN bo potrebno programiranje.
Če želite onemogočiti vmesnik debugWIRE, uporabite High Voltage programiranje za odprogramiranje varovalke DWEN. Druga možnost je, da uporabite sam vmesnik debugWIRE, da se začasno onemogočite, kar bo omogočilo programiranje SPI, če je nastavljena varovalka SPIEN.
Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno:
Če varovalka SPIEN NI bila programirana, Atmel Studio ne bo mogel dokončati te operacije in High VoltagUporabiti je treba programiranje.
Med sejo odpravljanja napak izberite menijsko možnost »Onemogoči debugWIRE in zapri« v meniju »Odpravljanje napak«. DebugWIRE bo začasno onemogočen, Atmel Studio pa bo uporabil programiranje SPI za odprogramiranje varovalke DWEN.

Če imate programirano varovalko DWEN, lahko nekateri deli urnega sistema delujejo v vseh načinih mirovanja. To bo povečalo porabo energije AVR v načinu mirovanja. Varovalka DWEN mora biti zato vedno onemogočena, ko debugWIRE ni uporabljen.
Pri načrtovanju tiskanega vezja ciljne aplikacije, kjer bo uporabljen debugWIRE, je treba za pravilno delovanje upoštevati naslednje:

  • Pull-up upori na liniji dW/(RESET) ne smejo biti manjši (močnejši) od 10kΩ. Vlečni upor ni potreben za funkcionalnost debugWIRE, saj ga ponuja orodje za odpravljanje napak
  • Vsak stabilizacijski kondenzator, priključen na pin RESET, je treba pri uporabi debugWIRE odklopiti, saj bo motil pravilno delovanje vmesnika
  • Vse zunanje vire ponastavitve ali druge aktivne gonilnike na liniji RESET je treba odklopiti, saj lahko motijo ​​pravilno delovanje vmesnika

Nikoli ne programirajte zaklepnih bitov na ciljni napravi. Vmesnik debugWIRE zahteva, da so zaklepni biti počiščeni, da lahko pravilno deluje.
4.4.15. programske prelomne točke debugWIRE
DebugWIRE OCD je drastično zmanjšan v primerjavi z Atmel megaAVR (JTAG) OCD. To pomeni, da uporabniku za namene odpravljanja napak nima na voljo nobenega primerjalnika prelomnih točk programskega števca. En tak primerjalnik sicer obstaja za namene operacij od zagona do kazalca in enostopenjskih operacij, vendar dodatne uporabniške prekinitvene točke niso podprte v strojni opremi.
Namesto tega mora razhroščevalnik uporabiti navodilo AVR BREAK. To navodilo je mogoče namestiti v FLASH in ko se naloži za izvedbo, bo povzročilo, da CPE AVR vstopi v zaustavljen način. Za podporo prekinitvenih točk med odpravljanjem napak mora razhroščevalnik v FLASH vstaviti navodilo BREAK na točki, na kateri uporabniki zahtevajo prekinitveno točko. Izvirno navodilo je treba shraniti v predpomnilnik za kasnejšo zamenjavo.
Pri enkratnem koraku čez navodilo BREAK mora razhroščevalnik izvesti izvirno predpomnjeno navodilo, da ohrani vedenje programa. V skrajnih primerih je treba BREAK odstraniti iz FLASH-a in ga zamenjati pozneje. Vsi ti scenariji lahko povzročijo navidezne zamude pri posameznem koraku od prekinitvenih točk, kar se bo poslabšalo, ko je ciljna urna frekvenca zelo nizka.
Zato je priporočljivo upoštevati naslednje smernice, kjer je to mogoče:

  • Med odpravljanjem napak vedno zaženite cilj pri čim večji frekvenci. Fizični vmesnik debugWIRE se taktira glede na ciljno uro.
  • Poskusite čim bolj zmanjšati število dodajanja in odstranjevanja prelomnih točk, saj je za vsako potrebno zamenjati stran FLASH na cilju
  • Poskusite dodati ali odstraniti manjše število prekinitvenih točk hkrati, da zmanjšate število operacij zapisovanja strani FLASH
  • Če je mogoče, se izogibajte postavljanju prelomnih točk na dvobesedna navodila

4.4.16. Razumevanje debugWIRE in varovalke DWEN
Ko je omogočen, vmesnik debugWIRE prevzame nadzor nad zatičem /RESET naprave, zaradi česar se medsebojno izključuje za vmesnik SPI, ki prav tako potrebuje ta zatič. Pri omogočanju in onemogočanju modula debugWIRE sledite enemu od teh dveh pristopov:

  • Naj Atmel Studio poskrbi za stvari (priporočeno)
  • Ročno nastavite in počistite DWEN (bodite previdni, samo napredni uporabniki!)

Programerji za odpravljanje napak Atmel-ICE - Slika 16 Pomembno: Pri ročnem upravljanju DWEN je pomembno, da varovalka SPIEN ostane nastavljena, da se izognete uporabi High-Voltage programiranje
Slika 4-14. Razumevanje debugWIRE in varovalke DWENProgramerji za odpravljanje napak Atmel-ICE - Slika 304.4.17. Posebni vidiki TinyX-OCD (UPDI).
Podatkovni pin UPDI (UPDI_DATA) je lahko namenski pin ali skupni pin, odvisno od ciljne naprave AVR. Pin UPDI v skupni rabi je toleranten na 12 V in ga je mogoče konfigurirati za uporabo kot /RESET ali GPIO. Za nadaljnje podrobnosti o uporabi zatiča v teh konfiguracijah glejte Fizični vmesnik UPDI.
Na napravah, ki vključujejo modul CRCSCAN (Cyclic Redundancy Check Memory Scan), tega modula med odpravljanjem napak ne smete uporabljati v neprekinjenem načinu v ozadju. Modul OCD ima omejene vire za primerjavo prelomnih točk strojne opreme, zato se lahko navodila BREAK vstavijo v flash (prekinitvene točke programske opreme), ko je potrebnih več prelomnih točk ali celo med korakanjem kode na izvorni ravni. Modul CRC bi lahko nepravilno zaznal to prelomno točko kot poškodbo vsebine bliskovnega pomnilnika.
Modul CRCSCAN je mogoče konfigurirati tudi za izvajanje skeniranja CRC pred zagonom. V primeru neujemanja CRC se naprava ne bo zagnala in videti je, da je v zaklenjenem stanju. Edini način za povrnitev naprave iz tega stanja je popolno brisanje čipa in bodisi programiranje veljavne bliskovne slike ali onemogočanje CRCSCAN pred zagonom. (Preprosto brisanje čipa bo povzročilo prazno bliskavico z neveljavnim CRC in del se tako še vedno ne bo zagnal.) Atmel Studio bo samodejno onemogočil varovalke CRCSCAN, ko čip izbriše napravo v tem stanju.
Pri načrtovanju tiskanega vezja ciljne aplikacije, kjer bo uporabljen vmesnik UPDI, je treba za pravilno delovanje upoštevati naslednje:

  • Pull-up upori na liniji UPDI ne smejo biti manjši (močnejši) od 10kΩ. Pull-down upora ne smete uporabljati ali pa ga odstranite pri uporabi UPDI. Fizični UPDI je zmožen push-pull, zato je potreben le šibek pull-up upor, da se prepreči sprožitev lažnega zagona bita, ko je linija
  • Če bo pin UPDI uporabljen kot pin RESET, je treba med uporabo UPDI odklopiti morebitne stabilizacijske kondenzatorje, saj bodo motili pravilno delovanje vmesnika
  • Če se pin UPDI uporablja kot pin RESET ali GPIO, morajo biti vsi zunanji gonilniki na liniji med programiranjem ali odpravljanjem napak odklopljeni, saj lahko motijo ​​pravilno delovanje vmesnika.

Opis strojne opreme

5.1. LED diode
Zgornja plošča Atmel-ICE ima tri LED diode, ki prikazujejo status trenutnih sej odpravljanja napak ali programiranja.Programerji za odpravljanje napak Atmel-ICE - Slika 31

Tabela 5-1. LED diode

LED funkcija

Opis

levo Ciljna moč ZELENO, ko je ciljna moč v redu. Utripanje označuje napako ciljne moči. Ne sveti, dokler se ne začne povezava seje programiranja/odpravljanja napak.
sredina Glavna moč RDEČA, ko je napajanje glavne plošče v redu.
prav Stanje Utripa ZELENO, ko tarča teče/korači. IZKLOP, ko je tarča ustavljena.

5.2. Zadnja plošča
Na zadnji plošči Atmel-ICE je priključek Micro-B USB.Programerji za odpravljanje napak Atmel-ICE - Slika 325.3. Spodnja plošča
Na spodnji plošči Atmel-ICE je nalepka, ki prikazuje serijsko številko in datum izdelave. Ko iščete tehnično podporo, vključite te podrobnosti.Programerji za odpravljanje napak Atmel-ICE - Slika 335.4 Opis arhitekture
Arhitektura Atmel-ICE je prikazana v blokovnem diagramu na sliki 5-1.
Slika 5-1. Blokovni diagram Atmel-ICEProgramerji za odpravljanje napak Atmel-ICE - Slika 345.4.1. Glavna plošča Atmel-ICE
Napajanje se Atmel-ICE napaja iz vodila USB, ki je regulirano na 3.3 V s stopenjskim regulatorjem preklopnega načina. Zatič VTG se uporablja samo kot referenčni vhod, ločeno napajanje pa napaja spremenljivko voltage strani vgrajenih nivojskih pretvornikov. V središču glavne plošče Atmel-ICE je mikrokrmilnik Atmel AVR UC3 AT32UC3A4256, ki deluje pri frekvenci med 1MHz in 60MHz, odvisno od nalog, ki se obdelujejo. Mikrokrmilnik vključuje visokohitrostni modul USB 2.0 na čipu, ki omogoča visoko pretočnost podatkov v in iz razhroščevalnika.
Komunikacija med Atmel-ICE in ciljno napravo poteka prek skupine pretvornikov nivojev, ki premikajo signale med ciljno delovno volumnotage in notranji voltage ravni na Atmel-ICE. Na poti signala so tudi zenerjevi overvoltage zaščitne diode, serijski zaključni upori, induktivni filtri in zaščitne diode ESD. Vse signalne kanale je mogoče upravljati v območju od 1.62 V do 5.5 V, čeprav strojna oprema Atmel-ICE ne more izgnati višje vol.tage kot 5.0 V. Največja delovna frekvenca se razlikuje glede na uporabljeni ciljni vmesnik.
5.4.2. Ciljni konektorji Atmel-ICE
Atmel-ICE nima aktivne sonde. 50-milimetrski kabel IDC se uporablja za neposredno povezavo s ciljno aplikacijo ali prek adapterjev, vključenih v nekatere komplete. Za več informacij o kablih in adapterjih glejte razdelek Sestavljanje Atmel-ICE
5.4.3. Številke delov ciljnih priključkov Atmel-ICE
Za priključitev kabla Atmel-ICE 50-mil IDC neposredno na ciljno ploščo bi moral zadostovati kateri koli standardni 50-mil 10-polni priključek. Priporočljivo je, da uporabite ključavnice, da zagotovite pravilno orientacijo pri povezovanju s tarčo, kot so tiste, ki se uporabljajo na adapterski plošči, ki je priložena kompletu.
Številka dela za to glavo je: FTSH-105-01-L-DV-KAP podjetja SAMTEC

Integracija programske opreme

6.1. Atmel Studio
6.1.1. Integracija programske opreme v Atmel Studio
Atmel Studio je integrirano razvojno okolje (IDE) za pisanje in odpravljanje napak v aplikacijah Atmel AVR in Atmel SAM v okoljih Windows. Atmel Studio ponuja orodje za vodenje projektov, vir file urejevalnik, simulator, asembler in front-end za C/C++, programiranje, emulacijo in odpravljanje napak na čipu.
Atmel Studio različice 6.2 ali novejšo je treba uporabljati v povezavi z Atmel-ICE.
6.1.2. Možnosti programiranja
Atmel Studio podpira programiranje naprav Atmel AVR in Atmel SAM ARM z uporabo Atmel-ICE. Pogovorno okno za programiranje je mogoče konfigurirati za uporabo JTAG, načini aWire, SPI, PDI, TPI, SWD, glede na izbrano ciljno napravo.
Pri konfiguriranju taktne frekvence veljajo različna pravila za različne vmesnike in ciljne družine:

  • Programiranje SPI uporablja ciljno uro. Konfigurirajte frekvenco ure tako, da bo nižja od ene četrtine frekvence, pri kateri trenutno deluje ciljna naprava.
  • JTAG programiranje na napravah Atmel megaAVR se uravnava s To pomeni, da je frekvenca programske ure omejena na največjo delovno frekvenco same naprave. (Običajno 16MHz.)
  • Programiranje AVR XMEGA na obeh JTAG in vmesnike PDI taktira programer. To pomeni, da je frekvenca programske ure omejena na največjo delovno frekvenco naprave (običajno 32MHz).
  • Programiranje AVR UC3 na JTAG vmesnik uravnava programer. To pomeni, da je frekvenca programske ure omejena na največjo delovno frekvenco same naprave. (Omejeno na 33MHz.)
  • Programiranje AVR UC3 na vmesniku aWire se uravnava z Optimalno frekvenco podaja hitrost vodila SAB v ciljni napravi. Razhroščevalnik Atmel-ICE bo samodejno prilagodil hitrost prenosa aWire, da bo izpolnil ta kriterij. Čeprav običajno ni potrebno, lahko uporabnik po potrebi omeji največjo hitrost prenosa (npr. v hrupnem okolju).
  • Programiranje naprave SAM na vmesniku SWD taktira programator. Največja frekvenca, ki jo podpira Atmel-ICE, je 2MHz. Frekvenca ne sme preseči ciljne frekvence procesorja, krat 10, fSWD ≤ 10fSYSCLK.

6.1.3.Možnosti odpravljanja napak
Pri odpravljanju napak v napravi Atmel AVR z uporabo Atmel Studio, zavihek 'Orodje' v lastnostih projekta view vsebuje nekaj pomembnih konfiguracijskih možnosti. Tukaj so podrobno opisane možnosti, ki potrebujejo dodatno razlago.
Ciljna urna frekvenca
Natančna nastavitev ciljne taktne frekvence je bistvena za doseganje zanesljivega odpravljanja napak naprave Atmel megaAVR prek JTAG vmesnik. Ta nastavitev mora biti manjša od ene četrtine najnižje delovne frekvence vaše ciljne naprave AVR v aplikaciji, v kateri se odpravljajo napake. Za več informacij si oglejte Posebna opozorila za megaAVR.
Seje odpravljanja napak na ciljnih napravah debugWIRE meri ciljna naprava sama, zato nastavitev frekvence ni potrebna. Atmel-ICE bo samodejno izbral pravilno hitrost prenosa za komunikacijo na začetku seje odpravljanja napak. Vendar, če imate težave z zanesljivostjo, povezane s hrupnim okoljem za odpravljanje napak, nekatera orodja ponujajo možnost, da hitrost debugWIRE prisilite na del "priporočene" nastavitve.
Seje odpravljanja napak na ciljnih napravah AVR XMEGA je mogoče nastaviti na največjo hitrost same naprave (običajno 32 MHz).
Seje odpravljanja napak na ciljnih napravah AVR UC3 prek povezave JTAG vmesnik lahko nastavite na največjo hitrost same naprave (omejeno na 33MHz). Vendar pa bo optimalna frekvenca nekoliko nižja od trenutne ure SAB na ciljni napravi.
Seje za odpravljanje napak na ciljnih napravah UC3 prek vmesnika aWire bo sam Atmel-ICE samodejno nastavil na optimalno hitrost prenosa. Če pa imate težave z zanesljivostjo, povezane s hrupnim okoljem za odpravljanje napak, nekatera orodja ponujajo možnost prisilne hitrosti aWire pod nastavljivo mejo.
Seje za odpravljanje napak na ciljnih napravah SAM prek vmesnika SWD lahko delujejo pri do desetkratni takti procesorja (vendar omejeno na največ 2 MHz)
Ohranite EEPROM
Izberite to možnost, da preprečite brisanje EEPROM-a med ponovnim programiranjem cilja pred sejo odpravljanja napak.
Uporabite zunanjo ponastavitev
Če vaša ciljna aplikacija onemogoči JTAG vmesnik, mora biti zunanja ponastavitev med programiranjem potegnjena nizko. Če izberete to možnost, se izognete ponavljajočemu se vprašanju, ali želite uporabiti zunanjo ponastavitev.
6.2 Pripomoček ukazne vrstice
Atmel Studio ima pripomoček ukazne vrstice, imenovan atprogram, ki se lahko uporablja za programiranje ciljev z uporabo Atmel-ICE. Med namestitvijo Atmel Studio se prikaže bližnjica z imenom »Atmel Studio 7.0. Ukazni poziv« so bili ustvarjeni v mapi Atmel v meniju Start. Z dvojnim klikom na to bližnjico se odpre ukazni poziv in lahko vnesete programske ukaze. Pripomoček ukazne vrstice je nameščen na namestitveni poti Atmel Studio v mapi Atmel/Atmel Studio 7.0/atbackend/.
Za dodatno pomoč pri pripomočku ukazne vrstice vnesite ukaz:
atprogram – pomoč

Napredne tehnike odpravljanja napak

7.1. Tarče Atmel AVR UC3
7.1.1. Uporaba EVTI / EVTO
Zatiči EVTI in EVTO niso dostopni na Atmel-ICE. Vendar jih je še vedno mogoče uporabljati v povezavi z drugo zunanjo opremo.
EVTI se lahko uporablja za naslednje namene:

  • Cilj se lahko prisili, da ustavi izvajanje kot odgovor na zunanji dogodek. Če so biti Event In Control (EIC) v registru DC zapisani v 0b01, bo prehod z visokega na nizko na zatiču EVTI ustvaril stanje prekinitvene točke. EVTI mora ostati nizek za en cikel ure CPU, da se zagotovi, da je prekinitvena točka Bit zunanje prekinitvene točke (EXB) v DS je nastavljen, ko se to zgodi.
  • Ustvarjanje sinhronizacijskih sporočil sledenja. Atmel-ICE ga ne uporablja. EVTO se lahko uporablja za naslednje namene:
  • Označevanje, da je CPE prešel v razhroščevanje. Nastavitev bitov EOS v DC na 0b01 povzroči, da je pin EVTO nizko za en cikel CPE, ko ciljna naprava preide v način za odpravljanje napak. Ta signal se lahko uporabi kot prožilni vir za zunanji osciloskop.
  • Označuje, da je CPE dosegel točko prekinitve ali opazovalno točko. Z nastavitvijo bita EOC v ustreznem nadzornem registru prelomne/nadzorne točke je stanje prelomne točke ali nadzorne točke prikazano na zatiču EVTO. Biti EOS v DC morajo biti nastavljeni na 0xb10, da omogočite to funkcijo. Zatič EVTO lahko nato povežete z zunanjim osciloskopom, da pregledate opazovalno točko
  • Ustvarjanje časovnih signalov sledenja. Atmel-ICE ga ne uporablja.

7.2 Cilji debugWIRE
7.2.1.Mejne točke programske opreme debugWIRE
DebugWIRE OCD je drastično zmanjšan v primerjavi z Atmel megaAVR (JTAG) OCD. To pomeni, da uporabniku za namene odpravljanja napak nima na voljo nobenega primerjalnika prelomnih točk programskega števca. En tak primerjalnik sicer obstaja za namene operacij od zagona do kazalca in enostopenjskih operacij, vendar dodatne uporabniške prekinitvene točke niso podprte v strojni opremi.
Namesto tega mora razhroščevalnik uporabiti navodilo AVR BREAK. To navodilo je mogoče namestiti v FLASH in ko se naloži za izvedbo, bo povzročilo, da CPE AVR vstopi v zaustavljen način. Za podporo prekinitvenih točk med odpravljanjem napak mora razhroščevalnik v FLASH vstaviti navodilo BREAK na točki, na kateri uporabniki zahtevajo prekinitveno točko. Izvirno navodilo je treba shraniti v predpomnilnik za kasnejšo zamenjavo.
Pri enkratnem koraku čez navodilo BREAK mora razhroščevalnik izvesti izvirno predpomnjeno navodilo, da ohrani vedenje programa. V skrajnih primerih je treba BREAK odstraniti iz FLASH-a in ga zamenjati pozneje. Vsi ti scenariji lahko povzročijo navidezne zamude pri posameznem koraku od prekinitvenih točk, kar se bo poslabšalo, ko je ciljna urna frekvenca zelo nizka.
Zato je priporočljivo upoštevati naslednje smernice, kjer je to mogoče:

  • Med odpravljanjem napak vedno zaženite cilj pri čim večji frekvenci. Fizični vmesnik debugWIRE se taktira glede na ciljno uro.
  • Poskusite čim bolj zmanjšati število dodajanja in odstranjevanja prelomnih točk, saj je za vsako potrebno zamenjati stran FLASH na cilju
  • Poskusite dodati ali odstraniti manjše število prekinitvenih točk hkrati, da zmanjšate število operacij zapisovanja strani FLASH
  • Če je mogoče, se izogibajte postavljanju prelomnih točk na dvobesedna navodila

Zgodovina izdaj in znane težave

8.1 Zgodovina izdaj vdelane programske opreme
Tabela 8-1. Javne revizije vdelane programske opreme

Različica vdelane programske opreme (decimalna) Datum

Ustrezne spremembe

1.36 29.09.2016 Dodana podpora za vmesnik UPDI (naprave tinyX)
Velikost končne točke USB je nastavljiva
1.28 27.05.2015 Dodana podpora za vmesnika SPI in USART DGI.
Izboljšana hitrost SWD. Manjši popravki napak.
1.22 03.10.2014 Dodano profiliranje kode.
Odpravljena težava v zvezi z JTAG verižne verige z več kot 64 bitmi navodil.
Popravek za razširitev ponastavitve ARM. Odpravljena težava z LED napajalnikom.
1.13 08.04.2014 JTAG popravek frekvence ure.
Popravek za debugWIRE z dolgim ​​SUT.
Popravljen ukaz za kalibracijo oscilatorja.
1.09 12.02.2014 Prva izdaja Atmel-ICE.

8.2 .Znane težave v zvezi z Atmel-ICE
8.2.1.Splošno

  • Začetne serije Atmel-ICE so imele šibek USB. Narejena je bila nova revizija z novim in robustnejšim priključkom USB. Kot vmesna rešitev je bilo na že izdelane enote prve izvedbe naneseno epoksi lepilo za izboljšanje mehanske stabilnosti.

8.2.2. Težave, specifične za Atmel AVR XMEGA OCD

  • Za družino ATxmegaA1 je podprta samo revizija G ali novejša

8.2.1. Atmel AVR – Težave, povezane z napravo

  • Vklop ATmega32U6 med sejo odpravljanja napak lahko povzroči izgubo stika z napravo

Skladnost izdelka

9.1. RoHS in OEEO
Atmel-ICE in vsi dodatki so izdelani v skladu z direktivo RoHS (2002/95/ES) in direktivo WEEE (2002/96/ES).
9.2. CE in FCC
Enota Atmel-ICE je bila testirana v skladu z bistvenimi zahtevami in drugimi ustreznimi določbami direktiv:

  • Direktiva 2004/108/ES (razred B)
  • FCC del 15 poddel B
  • 2002/95/ES (RoHS, OEEO)

Za ocenjevanje se uporabljajo naslednji standardi:

  • EN 61000-6-1 (2007)
  • EN 61000-6-3 (2007) + A1 (2011)
  • FCC CFR 47, 15. del (2013)

Tehnična konstrukcija File se nahaja na:
Vloženi so bili vsi napori, da bi zmanjšali elektromagnetne emisije tega izdelka. Vendar pa lahko pod določenimi pogoji sistem (ta izdelek, povezan z vezjem ciljne aplikacije) oddaja frekvence posameznih elektromagnetnih komponent, ki presegajo največje vrednosti, ki jih dovoljujejo zgoraj navedeni standardi. Pogostost in velikost emisij bo določena z več dejavniki, vključno s postavitvijo in usmerjanjem ciljne aplikacije, s katero se izdelek uporablja.

Zgodovina revizij

Doc. Rev.

Datum

Komentarji

42330C 10/2016 Dodan vmesnik UPDI in posodobljena zgodovina izdaj vdelane programske opreme
42330B 03/2016 • Spremenjeno poglavje o odpravljanju napak na čipu
• Novo oblikovanje zgodovine izdaj vdelane programske opreme v poglavju Zgodovina izdaj in Znane težave
• Dodan pinout kabla za odpravljanje napak
42330A 06/2014 Začetna objava dokumenta

Atmel®, logotip Atmel in njihove kombinacije, ki omogočajo neomejene možnosti®, AVR®, megaAVR®, STK®, tinyAVR®, XMEGA®, in druge so registrirane blagovne znamke ali blagovne znamke Atmel Corporation v ZDA in drugih državah. ARM®, ARM povezan® logotip, Cortex®, in druge so registrirane blagovne znamke ali blagovne znamke ARM Ltd. Windows® je registrirana blagovna znamka Microsoft Corporation v ZDA in/ali drugih državah. Drugi izrazi in imena izdelkov so lahko blagovne znamke drugih.
ODPOVED ODGOVORNOSTI: Informacije v tem dokumentu so na voljo v povezavi z izdelki Atmel. S tem dokumentom ali v povezavi s prodajo izdelkov Atmel ni podeljena nobena licenca, izrecna ali implicitna, z ustavitvijo ali kako drugače, za katero koli pravico do intelektualne lastnine. RAZEN KOT JE DOLOČENO V PRODAJNIH POGOJIH ATMEL, KI SE NAJAJO NA ATMEL WEBSPLETNEGA MESTA, ATMEL NE PREVZEMA KAKRŠNEGA KOLI ODGOVORNOSTI IN ZAVRAČA KAKRŠNO KOLI IZRECNO, POSREDNO ALI ZAKONSKO DOLOČENO JAMSTVO V ZVEZI Z NJEGOVIMI IZDELKI, VKLJUČNO, VENDAR NE OMEJENO NA NAZNAČENO GARANCIJO PRIMERNOSTI ZA PRODAJO, PRIMERNOSTI ZA DOLOČEN NAMEN ALI NEKRŠITEV. ATMEL V NOBENEM PRIMERU NI ODGOVOREN ZA NEPOSREDNO, POSREDNO, POSLEDIČNO, KAZENSKO, POSEBNO ALI NAKLJUČNO ŠKODO (VKLJUČNO Z, BREZ OMEJITVE, ŠKODO ZARADI IZGUBE IN DOBIČKA, PREKINITVE POSLOVANJA ALI IZGUBE INFORMACIJ), KI IZHADAJO IZ O UPORABI ALI NEZMOŽNOSTI UPORABE TEGA DOKUMENTA, TUDI ČE JE BIL ATMEL SVETOVAN
MOŽNOSTI TAKŠNE ŠKODE. Atmel ne daje nobenih zagotovil ali jamstev v zvezi s točnostjo ali popolnostjo vsebine tega dokumenta in si pridržuje pravico do sprememb specifikacij in opisov izdelkov kadar koli brez predhodnega obvestila. Atmel se ne zavezuje, da bo posodobil informacije, ki jih vsebuje. Razen če ni posebej določeno drugače, izdelki Atmel niso primerni za avtomobilske aplikacije in se v njih ne smejo uporabljati. Izdelki Atmel niso namenjeni, odobreni ali zajamčeni za uporabo kot komponente v aplikacijah, ki so namenjene podpori ali ohranjanju življenja.
VARNOSTNO KRITIČNE, VOJAŠKE IN AVTOMOBILSKE APLIKACIJE ODPOVED ODGOVORNOSTI: Izdelki Atmel niso zasnovani in se ne bodo uporabljali v povezavi z nobenimi aplikacijami, kjer bi razumno pričakovali, da bo okvara takih izdelkov povzročila resne telesne poškodbe ali smrt (»Varnostno kritična Aplikacije”) brez posebnega pisnega soglasja uradnika Atmela. Varnostno kritične aplikacije vključujejo, brez omejitev, naprave in sisteme za vzdrževanje življenja, opremo ali sisteme za delovanje jedrskih objektov in oborožitvenih sistemov. Izdelki Atmel niso zasnovani ali namenjeni za uporabo v vojaških ali vesoljskih aplikacijah ali okoljih, razen če jih Atmel posebej označi kot vojaške. Izdelki Atmel niso zasnovani ali namenjeni za uporabo v avtomobilskih aplikacijah, razen če jih Atmel posebej označi kot avtomobilske.

Logotip AtmelAtmel Corporation
1600 Technology Drive, San Jose, CA 95110 ZDA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_Uporabniški priročnik-10/2016
Programerji za odpravljanje napak Atmel-ICE - ikona 2

Dokumenti / Viri

Atmel Programerji za odpravljanje napak Atmel-ICE [pdf] Uporabniški priročnik
Programerji za odpravljanje napak Atmel-ICE, Programerji za odpravljanje napak Atmel-ICE, Programerji za odpravljanje napak, Programerji

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *