Atmeli logoICE siluri programmeerijad
KasutusjuhendAtmel-ICE siluri programmeerijad Programmeerijad ja silujad
Atmel-ICE
KASUTUSJUHEND

Atmel-ICE silur

Atmel-ICE on võimas arendustööriist ARM® Cortex®-M-põhiste Atmel ®SAM ja Atmel AVR mikrokontrollerite silumiseks ja programmeerimiseks, millel on ® On-Chip Debug funktsiooni.
See toetab:

  • Kõigi Atmel AVR 32-bitiste mikrokontrollerite programmeerimine ja kiibil olev silumine mõlemal JTAG ja aWire liidesed
  • Kõigi Atmel AVR XMEGA® perekonna seadmete programmeerimine ja kiibilisene silumine mõlemal JTAG ja PDI 2-juhtmelised liidesed
  • Programmeerimine (JTAG, SPI, UPDI) ja kõigi Atmel AVR 8-bitiste OCD toega mikrokontrollerite silumine kas JTAG, debugWIRE või UPDI liidesed
  • Kõigi Atmel SAM ARM Cortex-M-põhiste mikrokontrollerite programmeerimine ja silumine nii SWD-l kui ka J-lTAG liidesed
  • Kõigi selle liidese toega Atmel tinyAVR® 8-bitiste mikrokontrollerite programmeerimine (TPI)

Selle püsivara väljaande toetatud seadmete ja liideste täieliku loendi leiate Atmel Studio kasutusjuhendist toetatud seadmete loendist.

Sissejuhatus

1.1. Atmel-ICE tutvustus
Atmel-ICE on võimas arendustööriist ARM Cortex-M-põhiste Atmel SAM ja Atmel AVR mikrokontrollerite silumiseks ja programmeerimiseks, millel on on-Chip Debug võimalus.
See toetab:

  • Kõigi Atmel AVR UC3 mikrokontrollerite programmeerimine ja kiibilisene silumine mõlemal JTAG ja aWire liidesed
  • Kõigi AVR XMEGA perekonna seadmete programmeerimine ja kiibilisene silumine nii JTAG ja PDI 2-juhtmelised liidesed
  • Programmeerimine (JTAG ja SPI) ja kõigi AVR 8-bitiste mikrokontrollerite silumine koos OCD toega mõlemal J.TAG või debugWIRE liidesed
  • Kõigi Atmel SAM ARM Cortex-M-põhiste mikrokontrollerite programmeerimine ja silumine nii SWD-l kui ka J-lTAG liidesed
  • Kõigi selle liidese toega Atmel tinyAVR 8-bitiste mikrokontrollerite programmeerimine (TPI)

1.2. Atmel-ICE funktsioonid

  • Täielikult ühilduv Atmel Studioga
  • Toetab kõigi Atmel AVR UC3 32-bitiste mikrokontrollerite programmeerimist ja silumist
  • Toetab kõigi 8-bitiste AVR XMEGA seadmete programmeerimist ja silumist
  • Toetab kõigi OCD-ga 8-bitiste Atmel megaAVR® ja tinyAVR seadmete programmeerimist ja silumist
  • Toetab kõigi SAM ARM Cortex-M-põhiste mikrokontrollerite programmeerimist ja silumist
  • Sihtoperatsioon voltage vahemik 1.62 V kuni 5.5 V
  • Võtab alla 3 mA siht-VTrefist, kui kasutate silumisviisliidest ja vähem kui 1 mA kõigi teiste liideste puhul
  • Toetab JTAG kella sagedused 32kHz kuni 7.5MHz
  • Toetab PDI kella sagedusi 32kHz kuni 7.5MHz
  • Toetab debugWIRE andmeedastuskiirusi 4 kbit/s kuni 0.5 Mbit/s
  • Toetab aWire'i edastuskiirusi 7.5 kbit/s kuni 7 Mbit/s
  • Toetab SPI kella sagedusi 8kHz kuni 5MHz
  • Toetab UPDI andmeedastuskiirust kuni 750 kbit/s
  • Toetab SWD kella sagedusi 32kHz kuni 10MHz
  • USB 2.0 kiire hosti liides
  • ITM-i jadajälje jäädvustamine kiirusega kuni 3 MB/s
  • Toetab DGI SPI ja USART liideseid, kui see ei silu ega programmeeri
  • Toetab 10-pin 50-mil JTAG pistik nii AVR-i kui ka Cortexi pistikutega. Standardne sondikaabel toetab AVR 6-pin ISP/PDI/TPI 100-miilseid päiseid ja 10-kontaktilisi 50-millisi päiseid. Saadaval on adapter 6-pin 50-mil, 10-pin 100-mil ja 20-pin 100-mil päiste toetamiseks. Erinevate kaablite ja adapteritega on saadaval mitu komplekti.

1.3. Süsteeminõuded
Atmel-ICE seade nõuab, et teie arvutisse oleks installitud esiotsa silumiskeskkond Atmel Studio versioon 6.2 või uuem.
Atmel-ICE tuleb ühendada hostarvutiga kaasasoleva USB-kaabli või sertifitseeritud mikro-USB-kaabli abil.

Atmel-ICE kasutamise alustamine

2.1. Komplekti täielik sisu
Atmel-ICE täiskomplekt sisaldab järgmisi esemeid:

  • Atmel-ICE üksus
  • USB-kaabel (1.8 m, kiire, Micro-B)
  • Adapterplaat, mis sisaldab 50-millist AVR-i, 100-millist AVR/SAM-i ja 100-millist 20-kontaktilist SAM-adapterit
  • IDC lamekaabel 10-kontaktilise 50-milise pistikuga ja 6-kontaktilise 100-milise pistikuga
  • 50-miline 10-kontaktiline mini-kalmaarkaabel 10 x 100-milliste pistikupesadega

Joonis 2-1. Atmel-ICE täiskomplekti sisuAtmel-ICE siluri programmeerijad – joonis 12.2. Põhikomplekti sisu
Atmel-ICE põhikomplekt sisaldab järgmisi esemeid:

  • Atmel-ICE üksus
  • USB-kaabel (1.8 m, kiire, Micro-B)
  • IDC lamekaabel 10-kontaktilise 50-milise pistikuga ja 6-kontaktilise 100-milise pistikuga

Joonis 2-2. Atmel-ICE põhikomplekti sisuAtmel-ICE siluri programmeerijad – joonis 22.3. PCBA komplekti sisu
Atmel-ICE PCBA komplekt sisaldab järgmisi esemeid:

  • Atmel-ICE seade ilma plastkapslita

Joonis 2-3. Atmel-ICE PCBA komplekti sisuAtmel-ICE siluri programmeerijad – joonis 32.4. Varuosade komplektid
Saadaval on järgmised varuosade komplektid:

  • Adapteri komplekt
  • Kaabli komplekt

Joonis 2-4. Atmel-ICE adapteri komplekti sisuAtmel-ICE siluri programmeerijad – joonis 42.5. Komplekt üleview
Atmel-ICE komplekti valikud on skemaatiliselt näidatud siin:
Joonis 2-6. Atmel-ICE komplekt läbiviewAtmel-ICE siluri programmeerijad – joonis 52.6. Atmel-ICE kokkupanek
Atmel-ICE seade tarnitakse ilma kaabliteta. Täiskomplektis on kaks kaablivalikut:

  • 50-miline 10-kontaktiline IDC lamekaabel 6-kontaktilise ISP ja 10-kontaktiliste pistikutega
  • 50-miline 10-kontaktiline mini-kalmaarkaabel 10 x 100-milliste pistikupesadega

Joonis 2-7. Atmel-ICE kaablidAtmel-ICE siluri programmeerijad – joonis 6Enamikul eesmärkidel saab kasutada 50-millist 10-pin IDC lamekaablit, mis ühendatakse kas natiivselt selle 10- või 6-kontaktiliste pistikutega või ühendatakse adapterplaadi kaudu. Ühel väikesel PCBA-l on kolm adapterit. Kaasas on järgmised adapterid:

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

Joonis 2-8. Atmel-ICE adapteridAtmel-ICE siluri programmeerijad – joonis 7Märkus. 
50-milline JTAG adapterit pole kaasas olnud – seda seetõttu, et 50-millist 10-kontaktilist IDC-kaablit saab kasutada otse 50-millise J-ga ühendamiseks.TAG päis. 50-millise 10-kontaktilise pistiku jaoks kasutatava komponendi osanumbri leiate jaotisest Atmel-ICE sihtühenduste osanumbrid.
6-kontaktiline ISP/PDI päis on 10-kontaktilise IDC-kaabli osana. Selle lõpetamise saab katkestada, kui see pole vajalik.
Atmel-ICE vaikekonfiguratsiooni kokkupanekuks ühendage 10-kontaktiline 50-miline IDC-kaabel seadmega, nagu allpool näidatud. Suunake kaabel kindlasti nii, et kaabli punane juhe (tihvt 1) ühtiks korpuse sinisel lindil oleva kolmnurkse indikaatoriga. Kaabel peaks ühendama seadmest ülespoole. Ühendage kindlasti pordiga, mis vastab teie sihtmärgi pinoutile – AVR või SAM.
Joonis 2-9. Atmel-ICE kaabliühendusAtmel-ICE siluri programmeerijad – joonis 8Joonis 2-10. Atmel-ICE AVR-sondi ühendus
Atmel-ICE siluri programmeerijad – joonis 9Joonis 2-11. Atmel-ICE SAM sondi ühendusAtmel-ICE siluri programmeerijad – joonis 102.7. Atmel-ICE avamine
Märkus. 
Normaalseks tööks ei tohi Atmel-ICE seadet avada. Seadme avamine toimub teie enda riisikol.
Tuleb võtta antistaatilisi ettevaatusabinõusid.
Atmel-ICE korpus koosneb kolmest eraldi plastikkomponendist – ülemine kaas, alumine kate ja sinine rihm –, mis klõpsatakse kokkupaneku ajal kokku. Seadme avamiseks sisestage lihtsalt suur lame kruvikeeraja sinise vöö avadesse, avaldage veidi sissepoole survet ja keerake õrnalt. Korrake toimingut teiste kinnitusavade puhul ja ülemine kate hüppab ära.
Joonis 2-12. Atmel-ICE avamine (1)
Atmel-ICE siluri programmeerijad – joonis 11Joonis 2-13. Atmel-ICE avamine (2)
Atmel-ICE siluri programmeerijad – joonis 12Joonis 2-14. Atmel-ICE (3) avamineAtmel-ICE siluri programmeerijad – joonis 13Seadme uuesti sulgemiseks joondage lihtsalt ülemine ja alumine kate õigesti ning vajutage tugevalt kokku.
2.8. Atmel-ICE toide
Atmel-ICE toiteallikaks on USB siini voltage. See vajab töötamiseks vähem kui 100 mA ja seetõttu saab seda toita USB-jaoturi kaudu. Toite LED-tuli süttib, kui seade on vooluvõrku ühendatud. Kui seade pole aktiivse programmeerimis- või silumisseansi ajal ühendatud, lülitub seade teie arvuti aku säästmiseks väikese energiatarbimise režiimi. Atmel-ICE ei saa välja lülitada – kui seda ei kasutata, tuleb see vooluvõrgust lahti ühendada.
2.9. Ühenduse loomine hostarvutiga
Atmel-ICE suhtleb peamiselt standardse HID-liidese abil ja ei vaja hostarvutis spetsiaalset draiverit. Atmel-ICE täiustatud Data Gateway funktsiooni kasutamiseks installige kindlasti hostarvutisse USB-draiver. Seda tehakse automaatselt Atmeli tasuta pakutava esiotsa tarkvara installimisel. Vaata www.atmel.com lisateabe saamiseks või uusima kasutajaliidese tarkvara allalaadimiseks.
Atmel-ICE tuleb ühendada kaasasoleva USB-kaabli või sobiva USB-sertifikaadiga mikrokaabli abil hostarvuti vabasse USB-porti. Atmel-ICE sisaldab USB 2.0 ühilduvat kontrollerit ja võib töötada nii täiskiirusel kui ka kiirel režiimil. Parimate tulemuste saavutamiseks ühendage Atmel-ICE kaasasoleva kaabli abil otse hostarvuti USB 2.0-ga ühilduva kiire jaoturiga.
2.10. USB-draiveri installimine
2.10.1. Aknad
Atmel-ICE installimisel arvutisse, kus töötab Microsoft® Windows®, laaditakse USB-draiver Atmel-ICE esmakordsel ühendamisel.
Märkus. 
Enne seadme esmakordset ühendamist installige kindlasti esiotsa tarkvarapaketid.
Pärast edukat installimist kuvatakse Atmel-ICE seadmehalduris inimese liidese seadmena.

Atmel-ICE ühendamine

3.1. Ühendamine AVR-i ja SAM-i sihtseadmetega
Atmel-ICE on varustatud kahe 50-millise 10-kontaktilise J-gaTAG pistikud. Mõlemad pistikud on otse elektriliselt ühendatud, kuid vastavad kahele erinevale pistikule; AVR JTAG päis ja ARM Cortexi silumise päis. Pistik tuleks valida sihtplaadi pinouti, mitte siht-MCU tüübi järgi (ntampAVR STK® 600 pinu paigaldatud SAM-seade peaks kasutama AVR-päist.
Erinevates Atmel-ICE komplektides on saadaval erinevad kaablid ja adapterid. Üleview kuvatakse ühendusvalikutest.
Joonis 3-1. Atmel-ICE ühenduse valikudAtmel-ICE siluri programmeerijad – joonis 14Punane juhe tähistab 1-kontaktilise 10-millise pistiku 50. viiku. 1-kontaktilise 6-millise pistiku 100. kontakt asetatakse võtmest paremale, kui pistikut kaablist vaadata. Adapteri iga pistiku kontakt 1 on tähistatud valge punktiga. Alloleval joonisel on kujutatud silumiskaabli pistikupesa. Pistik märgistusega A ühendub siluriga, B-pool aga sihtplaadiga.
Joonis 3-2. Silumiskaabel
Atmel-ICE siluri programmeerijad – joonis 153.2. Ühendamine JTAG Sihtmärk
Atmel-ICE on varustatud kahe 50-millise 10-kontaktilise J-gaTAG pistikud. Mõlemad pistikud on otse elektriliselt ühendatud, kuid vastavad kahele erinevale pistikule; AVR JTAG päis ja ARM Cortexi silumise päis. Pistik tuleks valida sihtplaadi pinouti, mitte siht-MCU tüübi järgi (ntampAVR STK600 pinu paigaldatud SAM-seade peaks kasutama AVR-i päist.
Soovitatav pinout 10-kontaktilise AVR J jaoksTAG pistik on näidatud joonisel 4-6. 10-kontaktilise ARM Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-2.
Otseühendus standardse 10-kontaktilise 50-millise päisega
Kasutage seda päisetüüpi toetava plaadiga otse ühendamiseks 50-millist 10-kontaktilist lamekaablit (mis sisaldub mõnes komplektis). Kasutage AVR-i pistikupesaga päiste jaoks Atmel-ICE AVR-pistikuporti ja ARM Cortexi silumise päise pistikupesaga päiste jaoks SAM-pistikuporti.
Mõlema 10-kontaktilise pesa pistikupesad on näidatud allpool.
Ühendus standardse 10-kontaktilise 100-millise päisega 
50-milliste päistega ühendamiseks kasutage tavalist 100-100-millist adapterit. Selleks võib kasutada adapterplaati (mis sisaldub mõnes komplektis) või alternatiivina JTAGICE3 adapterit saab kasutada AVR-i sihtmärkide jaoks.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis: 
JTAGICE3 100-millist adapterit ei saa kasutada SAM-pistiku pordiga, kuna adapteri kontaktid 2 ja 10 (AVR GND) on ühendatud.
Ühendus kohandatud 100-millise päisega
Kui teie sihtplaadil pole ühilduvat 10-kontaktilist JTAG 50- või 100-millise päisega saate kohandatud pistikupesaga kaardistada, kasutades 10-kontaktilist mini-kalmaari kaablit (sisaldub mõnes komplektis), mis annab juurdepääsu kümnele üksikule 100-milisele pistikupesale.
Ühendus 20-kontaktilise 100-millise peagar
Kasutage 20-kontaktilise 100-millise päisega sihtmärkidega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Tabel 3-1. Atmel-ICE JTAG Pin Kirjeldus

Nimi AVR pordi pin SAM pordi pin Kirjeldus
TCK 1 4 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 5 2 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 9 8 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 3 6 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nTRST 8 Testi lähtestamine (valikuline, ainult mõnel AVR-seadmel). Kasutatakse J. lähtestamiseksTAG TAP-kontroller.
nSRST 6 10 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 4 1 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab sellest kontaktist silumisrežiimis alla 3 mA ja muudes režiimides vähem kui 1 mA.
GND 2, 10 3, 5, 9 Maapind. Kõik peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.

3.3. Ühenduse loomine aWire sihtmärgiga
AWire'i liides vajab lisaks VCC-le ja GND-le ainult ühte andmeliini. Sihtmärgil on see rida nRESET, kuigi silur kasutab JTAG TDO rida andmereana.
6-kontaktilise aWire-pistiku soovitatav pistikupesa on näidatud joonisel 4-8.
Ühendus 6-kontaktilise 100-millise aWire päisega
Standardse 6-millise aWire päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise aWire päisega
Standardse 50-millise aWire päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kolme ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 3-2. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR pordi tihvtid

Sihttihvtid Mini-kalmaari tihvt

aWire pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) ANDMED 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4. Ühendamine PDI sihtmärgiga
6-kontaktilise PDI-pistiku soovitatav pistikupesa on näidatud joonisel 4-11.
Ühendus 6-kontaktilise 100-millise PDI-päisega
Standardse 6-millise PDI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise PDI-päisega
Standardse 50-millise PDI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on nelja ühendust, nagu on kirjeldatud allolevas tabelis.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis: 
Nõutav pinout erineb JTAGICE mkII JTAG sond, kus PDI_DATA on ühendatud viiguga 9. Atmel-ICE ühildub Atmel-ICE, J pinoutiga.TAGICE3, AVR ONE! ja AVR Dragon™ tooted.
Tabel 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

aWire pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) ANDMED 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4 PDI sihtmärgiga ühendamine
6-kontaktilise PDI-pistiku soovitatav pistikupesa on näidatud joonisel 4-11.
Ühendus 6-kontaktilise 100-millise PDI-päisega
Standardse 6-millise PDI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise PDI-päisega
Standardse 50-millise PDI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on nelja ühendust, nagu on kirjeldatud allolevas tabelis.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Nõutav pinout erineb JTAGICE mkII JTAG sond, kus PDI_DATA on ühendatud viiguga 9. Atmel-ICE ühildub Atmel-ICE, J pinoutiga.TAGICE3, AVR ONE! ja AVR Dragon tooteid.
Tabel 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR-i pordi pin Sihttihvtid Mini-kalmaari tihvt 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 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.5 UPDI sihtmärgiga ühendamine
6-kontaktilise UPDI-pistiku soovitatav pesa on näidatud joonisel 4-12.
Ühendus 6-kontaktilise 100-millise UPDI päisega
Standardse 6-millise UPDI päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise UPDI päisega
Standardse 50-millise UPDI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kolme ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 3-4. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR-i pordi pin Sihttihvtid Mini-kalmaari tihvt

Atmel STK600 UPDI pistik

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/RESET sense] 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.6 Ühenduse loomine debugWIRE-i sihtmärgiga
6-kontaktilise debugWIRE-pistiku (SPI) soovitatav pistikupesa on näidatud tabelis 3-6.
Ühendus 6-kontaktilise 100-millise SPI-päisega
Standardse 6-millise SPI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise SPI-päisega
Standardse 50-millise SPI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kolme ühendust, nagu on kirjeldatud tabelis 3-5.
Kuigi debugWIRE-liides nõuab ainult ühte signaaliliini (RESET), VCC ja GND korrektseks toimimiseks on soovitatav omada juurdepääsu täielikule SPI-pistikule, et silumisWIRE-liidest saaks SPI programmeerimise abil lubada ja keelata.
Kui DWEN-kaitse on lubatud, tühistatakse SPI-liides sisemiselt, et OCD-moodul saaks juhtida RESET-viiku. DebugWIRE OCD on võimeline end ajutiselt keelama (kasutades Atmel Studio atribuutide dialoogi silumiskaardil olevat nuppu), vabastades seega rea ​​RESET juhtimise. Seejärel on SPI-liides uuesti saadaval (ainult siis, kui SPIEN-kaitse on programmeeritud), võimaldades DWEN-kaitset SPI-liidese abil programmeerimata. Kui toide lülitatakse sisse enne, kui DWEN-kaitse on programmeerimata, võtab silumismoodul uuesti RESET-viigu juhtimise üle.
Märkus.
Soovitatav on lihtsalt lasta Atmel Studiol DWEN-kaitsme seadistamise ja tühjendamisega tegeleda.
Kui siht-AVR-seadme lukustusbitid on programmeeritud, pole debugWIRE liidest võimalik kasutada. Enne DWEN-kaitsme programmeerimist veenduge alati, et lukustusotsad on tühjendatud ja ärge kunagi seadistage lukustusotsikuid, kui DWEN-kaitse on programmeeritud. Kui seadistatud on nii debugWIRE-i lubamise kaitse (DWEN) kui ka lukustusbitid, saab kasutada High Volttage Programmeerimine kiibi kustutamiseks ja seeläbi lukustusbittide tühjendamiseks.
Kui lukustusbitid on kustutatud, lubatakse uuesti silumisWIRE-liides. SPI-liides suudab lugeda kaitsmeid, lugeda allkirja ja teostada kiibi kustutamist ainult siis, kui DWEN-kaitse on programmeerimata.
Tabel 3-5. Atmel-ICE debugWIRE Pin Mapping

Atmel-ICE AVR-i pordi pin Sihttihvtid

Mini-kalmaari tihvt

Pin 1 (TCK) 1
Pin 2 (GND) GND 2
Pin 3 (TDO) 3
Pin 4 (VTG) VTG 4
Pin 5 (TMS) 5
Pin 6 (nSRST) RESET 6
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.7 SPI-sihtmärgiga ühenduse loomine
6-kontaktilise SPI-pistiku soovitatav pesa on näidatud joonisel 4-10.
Ühendus 6-kontaktilise 100-millise SPI-päisega
Standardse 6-millise SPI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise SPI-päisega
Standardse 50-millise SPI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Kui debugWIRE-i lubamise kaitse (DWEN) on programmeeritud, on SPI-liides tõhusalt keelatud, isegi kui programmeeritud on ka SPIEN-kaitse. SPI-liidese uuesti lubamiseks tuleb debugWIRE-i silumiseansi ajal välja anda käsk 'disable debugWIRE'. Sel viisil debugWIRE-i keelamine eeldab, et SPIEN-kaitse on juba programmeeritud. Kui Atmel Studio ei suuda debugWIRE-i keelata, on see tõenäoline, kuna SPIEN-kaitse EI OLE programmeeritud. Kui see on nii, on vaja kasutada suure helitugevusega seadettage programmeerimisliides SPIEN kaitsme programmeerimiseks.
Atmel-ICE siluri programmeerijate ikoon Info:
SPI liidest nimetatakse sageli "ISP-ks", kuna see oli Atmel AVR toodete esimene süsteemis programmeerimise liides. Süsteemse programmeerimise jaoks on nüüd saadaval ka muud liidesed.
Tabel 3-6. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

SPI pinout

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

3.8 TPI sihtmärgiga ühendamine
6-kontaktilise TPI-pistiku soovitatav pesa on näidatud joonisel 4-13.
Ühendus 6-kontaktilise 100-millise TPI päisega
Standardse 6-millise TPI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise TPI päisega
Standardse 50-millise TPI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 3-7. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

TPI pinout

Pin 1 (TCK) KELL 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) ANDMED 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.9 SWD-sihtmärgiga ühendamine
ARM SWD liides on JTAG liides, kasutades TCK ja TMS kontakte, mis tähendab, et SWD-seadmega ühendamisel on 10-kontaktiline JTAG pistikut saab tehniliselt kasutada. ARM JTAG ja AVR JTAG pistikud ei ole aga kontaktidega ühilduvad, seega oleneb see kasutatava sihtplaadi paigutusest. Kui kasutate STK600 või plaati, mis kasutab AVR JTAG pinout, tuleb kasutada Atmel-ICE AVR-pistikupesa. Plaadiga ühendamisel, mis kasutab ARM JTAG pinout, tuleb kasutada Atmel-ICE SAM-pistiku porti.
10-kontaktilise Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-4.
Ühendus 10-kontaktilise 50-millise Cortexi päisega
Kasutage standardse 50-millise Cortexi päisega ühendamiseks lamekaablit (mis sisaldub mõnes komplektis).
Ühendus 10-kontaktilise 100-millise Cortexi paigutuse päisega
Kasutage adapterplaati (mis sisaldub mõnes komplektis), et ühendada 100-millise Cortexi pinout-päisega.
Ühendus 20-kontaktilise 100-millise SAM-päisega
Kasutage 20-kontaktilise 100-millise SAM-päisega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i või SAM-i pistikupesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 3-8. Atmel-ICE SWD Pin Mapping

Nimi AVR  pordi pin SAM pordi pin Kirjeldus
SWDC LK 1 4 Serial Wire silumiskell.
SWDIO 5 2 Serial Wire silumise andmete sisend/väljund.
SWO 3 6 Jadajuhtme väljund (valikuline - pole kõigis seadmetes rakendatud).
nSRST 6 10 Lähtesta.
VTG 4 1 Sihtmärk voltage viide.
GND 2, 10 3, 5, 9 Maapind.

3.10 Andmelüüsi liidesega ühenduse loomine
Atmel-ICE toetab piiratud andmelüüsi liidest (DGI), kui silumist ja programmeerimist ei kasutata. Funktsionaalsus on identne Atmel Xplained Pro komplektide omaga, mida toidab Atmel EDBG seade.
Data Gateway Interface on liides andmete voogesitamiseks sihtseadmest arvutisse. See on mõeldud abivahendina rakenduste silumisel, samuti sihtseadmes töötava rakenduse funktsioonide demonstreerimiseks.
DGI koosneb mitmest andmevoogesituse kanalist. Atmel-ICE toetab järgmisi režiime:

  • USART
  • SPI

Tabel 3-9. Atmel-ICE DGI USART Pinout

AVR port

SAM-port DGI USART pin

Kirjeldus

3 6 TX Edastada kontakt Atmel-ICE-st sihtseadmesse
4 1 VTG Sihtmärk voltage (viide kdtage)
8 7 RX Saate sihtseadmelt Atmel-ICE-le PIN-koodi
9 8 CLK USART kell
2, 10 3, 5, 9 GND Maapind

Tabel 3-10. Atmel-ICE DGI SPI Pinout

AVR port

SAM-port DGI SPI tihvt

Kirjeldus

1 4 SCK SPI kell
3 6 MISO Meister orjas väljas
4 1 VTG Sihtmärk voltage (viide kdtage)
5 2 nCS Kiibi valimine aktiivne madal
9 8 MOSI Meister välja ori sisse
2, 10 3, 5, 9 GND Maapind

Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:  SPI ja USART liideseid ei saa samaaegselt kasutada.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:  DGI-d ja programmeerimist või silumist ei saa kasutada samaaegselt.

Kiibisisene silumine

4.1 Sissejuhatus
Kiibisisene silumine
Kiibisisene silumismoodul on süsteem, mis võimaldab arendajal jälgida ja juhtida seadme täitmist väliselt arendusplatvormilt, tavaliselt siluri või silumisadapterina tuntud seadme kaudu.
OCD-süsteemiga saab rakendust käivitada, säilitades samal ajal sihtsüsteemi täpsed elektri- ja ajastuskarakteristikud, olles samal ajal võimeline täitmist tingimuslikult või käsitsi peatama ning programmi voogu ja mälu kontrollida.
Käivita režiim
Käivitusrežiimis on koodi täitmine Atmel-ICE-st täiesti sõltumatu. Atmel-ICE jälgib pidevalt sihtseadet, et näha, kas on tekkinud katkestus. Kui see juhtub, küsitleb OCD-süsteem seadet selle silumisliidese kaudu, võimaldades kasutajal seda teha view seadme sisemine olek.
Peatatud režiim
Kui katkestuspunkt on saavutatud, peatatakse programmi täitmine, kuid mõned I/O-d võivad jätkata töötamist, nagu katkestuspunkti polekski toimunud. Näiteksample, eeldame, et USART-edastus on äsja algatatud, kui katkestuspunkt on saavutatud. Sel juhul jätkab USART täiskiirusel töötamist, viies edastuse lõpule, isegi kui tuum on peatatud režiimis.
Riistvara murdepunktid
Siht-OCD-moodul sisaldab mitmeid riistvarasse rakendatud programmiloendurite võrdlusseadmeid. Kui programmiloendur ühtib ühte võrdlusregistrisse salvestatud väärtusega, lülitub OCD peatatud režiimi. Kuna riistvaralised katkestuspunktid nõuavad OCD-moodulil spetsiaalset riistvara, sõltub saadaolevate katkestuspunktide arv sihtmärgis rakendatud OCD-mooduli suurusest. Tavaliselt reserveerib silur ühe sellise riistvara võrdleja sisekasutuseks.
Tarkvara murdepunktid
Tarkvara murdepunkt on BREAK käsk, mis asetatakse sihtseadme programmimällu. Kui see käsk on laaditud, katkeb programmi täitmine ja OCD läheb peatatud režiimi. Täitmise jätkamiseks tuleb OCD-lt anda käsk "start". Kõigil Atmeli seadmetel pole BREAK-juhist toetavaid OCD-mooduleid.
4.2 SAM-seadmed JTAG/SWD
Kõikidel SAM-seadmetel on programmeerimiseks ja silumiseks SWD-liides. Lisaks on mõnel SAM-seadmel JTAG identse funktsionaalsusega liides. Kontrollige seadme andmelehte selle seadme toetatud liideste kohta.
4.2.1.ARM CoreSighti komponendid
Atmel ARM Cortex-M-põhised mikrokontrollerid rakendavad CoreSightiga ühilduvaid OCD komponente. Nende komponentide omadused võivad seadmeti erineda. Lisateabe saamiseks vaadake seadme andmelehte ja ARM-i CoreSighti dokumentatsiooni.
4.2.1. JTAG Füüsiline liides
JTAG liides koosneb 4-juhtmelisest Test Access Port (TAP) kontrollerist, mis ühildub IEEE-ga® 1149.1 standard. IEEE standard töötati välja selleks, et pakkuda tööstusstandardile vastavat viisi trükkplaadi ühenduvuse (Boundary Scan) tõhusaks testimiseks. Atmel AVR ja SAM seadmed on seda funktsiooni laiendanud, et hõlmata täielikku programmeerimise ja kiibi silumise tuge.
Joonis 4-1. JTAG Liidese põhitõedAtmel-ICE siluri programmeerijad – joonis 25

4.2.2.1 SAM JTAG Pinout (Cortex-M silumispistik)
Rakenduse PCB kavandamisel, mis sisaldab Atmel SAM-i koos JTAG liides, on soovitatav kasutada pinouti, nagu on näidatud alloleval joonisel. Olenevalt konkreetse komplektiga kaasasolevast kaablist ja adapteritest toetatakse nii selle pinouti 100-millist kui ka 50-millist varianti.
Joonis 4-2. SAM JTAG Päise Pinout
Atmel-ICE siluri programmeerijad – joonis 20

Tabel 4-1. SAM JTAG Pin Kirjeldus

Nimi Pin

Kirjeldus

TCK 4 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 2 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 8 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 6 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nRESET 10 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 1 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab selles režiimis sellest kontaktist vähem kui 1 mA.
GND 3, 5, 9 Maapind. Kõik peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.
VÕTI 7 Sisemiselt ühendatud AVR-pistiku TRST-pistikuga. Soovitatav kui ühendamata.

Atmel-ICE siluri programmeerijad – ikoon 1 Näpunäide: Ärge unustage lisada kontakti 1 ja GND vahele lahtisidestuskondensaatorit.
4.2.2.2 JTAG Daisy Aheldamine
JTAG liides võimaldab mitme seadme ühendamist ühe liidesega ahela konfiguratsioonis. Kõik sihtseadmed peavad toiteallikaks olema sama toiteallikagatage, jagage ühist maandussõlme ja peavad olema ühendatud alloleval joonisel näidatud viisil.
Joonis 4-3. JTAG Daisy kettAtmel-ICE siluri programmeerijad – joonis 23

Seadmete ühendamisel ahelasse tuleb arvestada järgmiste punktidega:

  • Kõik seadmed peavad jagama ühist maandust, mis on ühendatud Atmel-ICE sondi GND-ga
  • Kõik seadmed peavad töötama samal sihtvoldiltage. Selle voldiga peab olema ühendatud Atmel-ICE VTGtage.
  • TMS ja TCK on ühendatud paralleelselt; TDI ja TDO on ühendatud järjestikku
  • Atmel-ICE sondi nSRST peab olema ühendatud seadmete RESET-iga, kui mõni ahelas olev seade blokeerib oma JTAG sadamasse
  • „Seadmed varem” viitab J numbrileTAG seadmed, mida TDI-signaal peab enne sihtseadmeni jõudmist ahelas läbima. Sarnaselt on "seadmed pärast" seadmete arv, mille signaal peab pärast sihtseadet läbima enne Atmel-ICE TDO-ni jõudmist
  • Käsubitid "enne" ja "pärast" viitavad kõigi J-de kogusummaleTAG seadmete käsuregistri pikkused, mis on ühendatud enne ja pärast sihtseadet ahelas
  • IR kogupikkus (käsubitid enne + Atmeli sihtseadme IR pikkus + käsubitid pärast) on piiratud maksimaalselt 256 bitiga. Seadmete arv ketis on piiratud 15 enne ja 15 pärast.

Atmel-ICE siluri programmeerijad – ikoon 1 Näpunäide:
Daisy aheldamine eksample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ga ühenduse loomiseks® seadmes on ahela sätted järgmised:

  • Varasemad seadmed: 1
  • Seadmed pärast: 1
  • Käsubitid enne: 4 (8-bitistel AVR-seadmetel on 4 IR-bitti)
  • Käsubitid pärast: 5 (32-bitistel AVR-seadmetel on 5 IR-bitti)

Tabel 4-2. Atmeli MCU-de IR-pikkused

Seadme tüüp IR pikkus
AVR 8-bitine 4 bitti
AVR 32-bitine 5 bitti
SAM 4 bitti

4.2.3. Ühendamine JTAG Sihtmärk
Atmel-ICE on varustatud kahe 50-millise 10-kontaktilise J-gaTAG pistikud. Mõlemad pistikud on otse elektriliselt ühendatud, kuid vastavad kahele erinevale pistikule; AVR JTAG päis ja ARM Cortexi silumise päis. Pistik tuleks valida sihtplaadi pinouti, mitte siht-MCU tüübi järgi (ntampAVR STK600 pinu paigaldatud SAM-seade peaks kasutama AVR-i päist.
Soovitatav pinout 10-kontaktilise AVR J jaoksTAG pistik on näidatud joonisel 4-6.
10-kontaktilise ARM Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-2.
Otseühendus standardse 10-kontaktilise 50-millise päisega
Kasutage seda päisetüüpi toetava plaadiga otse ühendamiseks 50-millist 10-kontaktilist lamekaablit (mis sisaldub mõnes komplektis). Kasutage AVR-i pistikupesaga päiste jaoks Atmel-ICE AVR-pistikuporti ja ARM Cortexi silumise päise pistikupesaga päiste jaoks SAM-pistikuporti.
Mõlema 10-kontaktilise pesa pistikupesad on näidatud allpool.
Ühendus standardse 10-kontaktilise 100-millise päisega
50-milliste päistega ühendamiseks kasutage tavalist 100-100-millist adapterit. Selleks võib kasutada adapterplaati (mis sisaldub mõnes komplektis) või alternatiivina JTAGICE3 adapterit saab kasutada AVR-i sihtmärkide jaoks.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
JTAGICE3 100-millist adapterit ei saa kasutada SAM-pistiku pordiga, kuna adapteri kontaktid 2 ja 10 (AVR GND) on ühendatud.
Ühendus kohandatud 100-millise päisega
Kui teie sihtplaadil pole ühilduvat 10-kontaktilist JTAG 50- või 100-millise päisega saate kohandatud pistikupesaga kaardistada, kasutades 10-kontaktilist mini-kalmaari kaablit (sisaldub mõnes komplektis), mis annab juurdepääsu kümnele üksikule 100-milisele pistikupesale.
Ühendus 20-kontaktilise 100-millise päisega
Kasutage 20-kontaktilise 100-millise päisega sihtmärkidega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Tabel 4-3. Atmel-ICE JTAG Pin Kirjeldus

Nimi AVR pordi pin SAM pordi pin Kirjeldus
TCK 1 4 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 5 2 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 9 8 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 3 6 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nTRST 8 Testi lähtestamine (valikuline, ainult mõnel AVR-seadmel). Kasutatakse J. lähtestamiseksTAG TAP-kontroller.
nSRST 6 10 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 4 1 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab sellest kontaktist silumisrežiimis alla 3 mA ja muudes režiimides vähem kui 1 mA.
GND 2, 10 3, 5, 9 Maapind. Kõik peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.

4.2.4. SWD füüsiline liides
ARM SWD liides on JTAG liides, kasutades TCK ja TMS kontakte. ARM JTAG ja AVR JTAG pistikud ei ole aga kontaktidega ühilduvad, nii et rakenduse PCB projekteerimisel, mis kasutab SAM-seadet koos SWD või JTAG liides, on soovitatav kasutada alloleval joonisel näidatud ARM-i pistikupesa. Atmel-ICE SAM-pistikuporti saab otse selle pistikupesaga ühendada.
Joonis 4-4. Soovitatav ARM SWD/JTAG Päise PinoutAtmel-ICE siluri programmeerijad – joonis 18

Atmel-ICE on võimeline voogesitama UART-vormingus ITM-i jälgi hostarvutisse. Jälg jäädvustatakse 10-viigulise päise TRACE/SWO tihvtile (JTAG TDO pin). Andmed puhverdatakse sisemiselt Atmel-ICE-s ja saadetakse HID-liidese kaudu hostarvutisse. Maksimaalne usaldusväärne andmeedastuskiirus on umbes 3 MB/s.
4.2.5. Ühenduse loomine SWD-sihtmärgiga
ARM SWD liides on JTAG liides, kasutades TCK ja TMS kontakte, mis tähendab, et SWD-seadmega ühendamisel on 10-kontaktiline JTAG pistikut saab tehniliselt kasutada. ARM JTAG ja AVR JTAG pistikud ei ole aga kontaktidega ühilduvad, seega oleneb see kasutatava sihtplaadi paigutusest. Kui kasutate STK600 või plaati, mis kasutab AVR JTAG pinout, tuleb kasutada Atmel-ICE AVR-pistikupesa. Plaadiga ühendamisel, mis kasutab ARM JTAG pinout, tuleb kasutada Atmel-ICE SAM-pistiku porti.
10-kontaktilise Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-4.
Ühendus 10-kontaktilise 50-millise Cortexi päisega
Kasutage standardse 50-millise Cortexi päisega ühendamiseks lamekaablit (mis sisaldub mõnes komplektis).
Ühendus 10-kontaktilise 100-millise Cortexi paigutuse päisega
Kasutage adapterplaati (mis sisaldub mõnes komplektis), et ühendada 100-millise Cortexi pinout-päisega.
Ühendus 20-kontaktilise 100-millise SAM-päisega
Kasutage 20-kontaktilise 100-millise SAM-päisega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i või SAM-i pistikupesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 4-4. Atmel-ICE SWD Pin Mapping

Nimi AVR pordi pin SAM pordi pin Kirjeldus
SWDC LK 1 4 Serial Wire silumiskell.
SWDIO 5 2 Serial Wire silumise andmete sisend/väljund.
SWO 3 6 Jadajuhtme väljund (valikuline - pole kõigis seadmetes rakendatud).
nSRST 6 10 Lähtesta.
VTG 4 1 Sihtmärk voltage viide.
GND 2, 10 3, 5, 9 Maapind.

4.2.6 Erikaalutlused
KUSTUTA tihvt
Mõned SAM-seadmed sisaldavad ERASE-tihvti, mis väidetavalt kustutab täielikult kiibi ja avab seadmed, millele on seatud turvabitt. See funktsioon on ühendatud nii seadme enda kui ka välklambi kontrolleriga ega kuulu ARM-i tuuma.
ERASE pin EI OLE ühegi silumispäise osa ja seetõttu ei saa Atmel-ICE seda signaali seadme avamiseks kasutada. Sellistel juhtudel peaks kasutaja enne silumiseansi alustamist käsitsi kustutama.
Füüsilised liidesed JTAG liides
RESET-liin peaks alati olema ühendatud, et Atmel-ICE saaks lubada JTAG liides.
SWD liides
RESET-liin peaks alati olema ühendatud, et Atmel-ICE saaks lubada SWD-liidese.
4.3 AVR UC3 seadmed JTAG/aWire
Kõigil AVR UC3 seadmetel on JTAG liides programmeerimiseks ja silumiseks. Lisaks on mõnel AVR UC3 seadmel aWire liides, millel on identsed funktsioonid, kasutades ühte juhet. Kontrollige seadme andmelehte selle seadme toetatud liideste kohta
4.3.1 Atmel AVR UC3 kiibilisene silumissüsteem
Atmel AVR UC3 OCD-süsteem on konstrueeritud kooskõlas Nexus 2.0 standardiga (IEEE-ISTO 5001™-2003), mis on väga paindlik ja võimas avatud kiibilisene silumisstandard 32-bitiste mikrokontrollerite jaoks. See toetab järgmisi funktsioone:

  • Nexusega ühilduv silumislahendus
  • OCD toetab mis tahes protsessori kiirust
  • Kuus programmi loenduri riistvara murdepunkti
  • Kaks andmete murdepunkti
  • Katkestuspunkte saab konfigureerida valvepunktidena
  • Riistvara murdepunkte saab vahemike andmiseks kombineerida
  • Piiramatu arv kasutajaprogrammi katkestuspunkte (kasutades BREAK)
  • Reaalajas programmiloenduri haru jälgimine, andmete jälgimine, protsessi jälgimine (toetavad ainult paralleelse jälgimispordiga silujad)

AVR UC3 OCD-süsteemi kohta lisateabe saamiseks vaadake AVR32UC tehnilisi käsiraamatuid, mis asuvad www.atmel.com/uc3.
4.3.2. JTAG Füüsiline liides
JTAG liides koosneb 4-juhtmelisest Test Access Port (TAP) kontrollerist, mis ühildub IEEE-ga® 1149.1 standard. IEEE standard töötati välja selleks, et pakkuda tööstusstandardile vastavat viisi trükkplaadi ühenduvuse (Boundary Scan) tõhusaks testimiseks. Atmel AVR ja SAM seadmed on seda funktsiooni laiendanud, et hõlmata täielikku programmeerimise ja kiibi silumise tuge.
Joonis 4-5. JTAG Liidese põhitõedAtmel-ICE siluri programmeerijad – joonis 17

4.3.2.1 AVR JTAG Pinout
Rakenduse PCB projekteerimisel, mis sisaldab Atmel AVR-i koos JTAG liides, on soovitatav kasutada pinouti, nagu on näidatud alloleval joonisel. Olenevalt konkreetse komplektiga kaasasolevast kaablist ja adapteritest toetatakse nii selle pinouti 100-millist kui ka 50-millist varianti.
Joonis 4-6. AVR JTAG Päise Pinout
Atmel-ICE siluri programmeerijad – joonis 22

Tabel 4-5. AVR JTAG Pin Kirjeldus

Nimi Pin

Kirjeldus

TCK 1 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 5 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 9 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 3 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nTRST 8 Testi lähtestamine (valikuline, ainult mõnel AVR-seadmel). Kasutatakse J. lähtestamiseksTAG TAP-kontroller.
nSRST 6 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 4 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab sellest kontaktist silumisrežiimis alla 3 mA ja muudes režiimides vähem kui 1 mA.
GND 2, 10 Maapind. Mõlemad peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.

Atmel-ICE siluri programmeerijad – ikoon 1 Näpunäide: Ärge unustage lisada kontakti 4 ja GND vahele lahtisidestuskondensaatorit.
4.3.2.2 JTAG Daisy Aheldamine
JTAG liides võimaldab mitme seadme ühendamist ühe liidesega ahela konfiguratsioonis. Kõik sihtseadmed peavad toiteallikaks olema sama toiteallikagatage, jagage ühist maandussõlme ja peavad olema ühendatud alloleval joonisel näidatud viisil.
Joonis 4-7. JTAG Daisy kettAtmel-ICE siluri programmeerijad – joonis 19

Seadmete ühendamisel ahelasse tuleb arvestada järgmiste punktidega:

  • Kõik seadmed peavad jagama ühist maandust, mis on ühendatud Atmel-ICE sondi GND-ga
  • Kõik seadmed peavad töötama samal sihtvoldiltage. Selle voldiga peab olema ühendatud Atmel-ICE VTGtage.
  • TMS ja TCK on ühendatud paralleelselt; TDI ja TDO on ühendatud jadaahelas.
  • Atmel-ICE sondi nSRST peab olema ühendatud seadmete RESET-iga, kui mõni ahelas olev seade blokeerib oma JTAG sadamasse
  • „Seadmed varem” viitab J numbrileTAG seadmed, mida TDI-signaal peab enne sihtseadmeni jõudmist ahelas läbima. Sarnaselt on "seadmed pärast" seadmete arv, mille signaal peab pärast sihtseadet läbima enne Atmel-ICE TDO-ni jõudmist
  • Käsubitid "enne" ja "pärast" viitavad kõigi J-de kogusummaleTAG seadmete käsuregistri pikkused, mis on ühendatud enne ja pärast sihtseadet ahelas
  • IR kogupikkus (käsubitid enne + Atmeli sihtseadme IR pikkus + käsubitid pärast) on piiratud maksimaalselt 256 bitiga. Seadmete arv ketis on piiratud 15 enne ja 15 pärast.

Näpunäide: 

Daisy aheldamine eksample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ga ühenduse loomiseks® seadmes on ahela sätted järgmised:

  • Varasemad seadmed: 1
  • Seadmed pärast: 1
  • Käsubitid enne: 4 (8-bitistel AVR-seadmetel on 4 IR-bitti)
  • Käsubitid pärast: 5 (32-bitistel AVR-seadmetel on 5 IR-bitti)

Tabel 4-6. Atmel MCUS-i IR pikkused

Seadme tüüp IR pikkus
AVR 8-bitine 4 bitti
AVR 32-bitine 5 bitti
SAM 4 bitti

4.3.3.J-ga ühendamineTAG Sihtmärk
Atmel-ICE on varustatud kahe 50-millise 10-kontaktilise J-gaTAG pistikud. Mõlemad pistikud on otse elektriliselt ühendatud, kuid vastavad kahele erinevale pistikule; AVR JTAG päis ja ARM Cortexi silumise päis. Pistik tuleks valida sihtplaadi pinouti, mitte siht-MCU tüübi järgi (ntampAVR STK600 pinu paigaldatud SAM-seade peaks kasutama AVR-i päist.
Soovitatav pinout 10-kontaktilise AVR J jaoksTAG pistik on näidatud joonisel 4-6.
10-kontaktilise ARM Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-2.
Otseühendus standardse 10-kontaktilise 50-millise päisega
Kasutage seda päisetüüpi toetava plaadiga otse ühendamiseks 50-millist 10-kontaktilist lamekaablit (mis sisaldub mõnes komplektis). Kasutage AVR-i pistikupesaga päiste jaoks Atmel-ICE AVR-pistikuporti ja ARM Cortexi silumise päise pistikupesaga päiste jaoks SAM-pistikuporti.
Mõlema 10-kontaktilise pesa pistikupesad on näidatud allpool.
Ühendus standardse 10-kontaktilise 100-millise päisega

50-milliste päistega ühendamiseks kasutage tavalist 100-100-millist adapterit. Selleks võib kasutada adapterplaati (mis sisaldub mõnes komplektis) või alternatiivina JTAGICE3 adapterit saab kasutada AVR-i sihtmärkide jaoks.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
JTAGICE3 100-millist adapterit ei saa kasutada SAM-pistiku pordiga, kuna adapteri kontaktid 2 ja 10 (AVR GND) on ühendatud.
Ühendus kohandatud 100-millise päisega
Kui teie sihtplaadil pole ühilduvat 10-kontaktilist JTAG 50- või 100-millise päisega saate kohandatud pistikupesaga kaardistada, kasutades 10-kontaktilist mini-kalmaari kaablit (sisaldub mõnes komplektis), mis annab juurdepääsu kümnele üksikule 100-milisele pistikupesale.
Ühendus 20-kontaktilise 100-millise päisega
Kasutage 20-kontaktilise 100-millise päisega sihtmärkidega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Tabel 4-7. Atmel-ICE JTAG Pin Kirjeldus

Nimi

AVR pordi pin SAM-pordi pin

Kirjeldus

TCK 1 4 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 5 2 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 9 8 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 3 6 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nTRST 8 Testi lähtestamine (valikuline, ainult mõnel AVR-seadmel). Kasutatakse J. lähtestamiseksTAG TAP-kontroller.
nSRST 6 10 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 4 1 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab sellest kontaktist silumisrežiimis alla 3 mA ja muudes režiimides vähem kui 1 mA.
GND 2, 10 3, 5, 9 Maapind. Kõik peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.

 4.3.4 Traadiga füüsiline liides
AWire liides kasutab programmeerimis- ja silumisfunktsioonide võimaldamiseks AVR-seadme RESET-juhet. Atmel-ICE edastab spetsiaalse lubamisjärjestuse, mis keelab viigu vaikimisi RESET-funktsiooni. Rakenduse PCB projekteerimisel, mis sisaldab aWire-liidesega Atmeli AVR-i, on soovitatav kasutada pistikupesa, nagu on näidatud joonisel 4. -8. Olenevalt konkreetse komplektiga kaasasolevast kaablist ja adapteritest toetatakse nii selle pinouti 100-millist kui ka 50-millist varianti.
Joonis 4-8. aWire Header PinoutAtmel-ICE siluri programmeerijad – joonis 24

Atmel-ICE siluri programmeerijad – ikoon 1 Näpunäide:
Kuna aWire on pooldupleksliides, on soovitatav kasutada RESET-liinil tõmbetakistit suurusjärgus 47 kΩ, et vältida valekäivitusbiti tuvastamist suuna muutmisel.
AWire'i liidest saab kasutada nii programmeerimis- kui ka silumisliidesena. Kõik OCD-süsteemi funktsioonid on saadaval 10-kontaktilise JTAG liidesele pääseb juurde ka aWire'i abil.
4.3.5 AWire sihtmärgiga ühendamine
AWire'i liides vajab lisaks V-le ainult ühte andmeliiniCC ja GND. Sihtmärgil on see rida nRESET, kuigi silur kasutab JTAG TDO rida andmereana.
6-kontaktilise aWire-pistiku soovitatav pistikupesa on näidatud joonisel 4-8.
Ühendus 6-kontaktilise 100-millise aWire päisega
Standardse 6-millise aWire päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise aWire päisega
Standardse 50-millise aWire päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kolme ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 4-8. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

aWire pinout

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) ANDMED 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.3.6. Erilised kaalutlused
JTAG liides
Mõnel Atmel AVR UC3 seadmel on JTAG port ei ole vaikimisi lubatud. Nende seadmete kasutamisel on oluline ühendada RESET-liin, et Atmel-ICE saaks lubada JTAG liides.
aWire liides
AWire'i side andmeedastuskiirus sõltub süsteemi kella sagedusest, kuna andmed tuleb nende kahe domeeni vahel sünkroonida. Atmel-ICE tuvastab automaatselt, et süsteemi kellaaeg on langetatud, ja kalibreerib selle boodikiiruse vastavalt uuesti. Automaatne kalibreerimine töötab ainult kuni süsteemi taktsageduseni 8kHz. Silumisseansi ajal madalamale süsteemikellale lülitumine võib põhjustada kontakti sihtmärgiga katkemise.
Vajadusel saab aWire'i andmeedastuskiirust piirata, määrates aWire'i kella parameetri. Automaatne tuvastamine töötab endiselt, kuid tulemustele kehtestatakse ülemmäär.
Kõik RESET-viiguga ühendatud stabilisaatorid tuleb aWire'i kasutamisel lahti ühendada, kuna see häirib liidese õiget tööd. Sellel liinil on soovitatav nõrk väline tõmme (10 kΩ või rohkem).

Unerežiimi väljalülitamine
Mõnel AVR UC3 seadmel on sisemine regulaator, mida saab kasutada 3.3 V toiterežiimis 1.8 V reguleeritud I/O liinidega. See tähendab, et sisemine regulaator toidab nii südamikku kui ka suuremat osa I/O-st. Ainult Atmel AVR ONE! silur toetab silumist puhkerežiimide kasutamisel, kus see regulaator on välja lülitatud.
4.3.7. EVTI / EVTO kasutamine
EVTI ja EVTO kontaktid pole Atmel-ICE-l ligipääsetavad. Neid saab siiski kasutada koos muude välisseadmetega.
EVTI-d saab kasutada järgmistel eesmärkidel:

  • Sihtmärki saab sundida täitmise peatama vastuseks välisele sündmusele. Kui alalisvooluregistris olevad Event In Control (EIC) bitid kirjutatakse väärtusele 0b01, loob EVTI viigu üleminek kõrgelt madalale katkestuspunkti tingimuse. EVTI peab jääma madalaks ühe protsessori taktitsükli jooksul, et tagada katkestuspunkti olemasolu. Väline katkestuspunkti bitt (EXB) DS-is määratakse siis, kui see juhtub.
  • Jälje sünkroonimissõnumite genereerimine. Atmel-ICE ei kasuta.

EVTO-d saab kasutada järgmistel eesmärkidel:

  • Näitab, et CPU on sisenenud silumisrežiimi. EOS-i bittide määramine DC-s väärtusele 0b01 põhjustab EVTO viik tõmbamise ühe CPU taktitsükli jooksul madalale, kui sihtseade läheb silumisrežiimi. Seda signaali saab kasutada välise ostsilloskoobi päästikallikana.
  • Näitab, et protsessor on jõudnud murdepunkti või vaatluspunkti. Seades EOC-biti vastavasse katkestuspunkti/vaatamispunkti juhtimisregistrisse, kuvatakse katkestuspunkti või jälgimispunkti olek EVTO tihvtil. Selle funktsiooni lubamiseks peavad DC-s EOS-bitid olema seatud väärtusele 0xb10. Seejärel saab EVTO tihvti ühendada välise ostsilloskoobiga, et vaadata vaatluspunkti
  • Jälje ajastussignaalide genereerimine. Atmel-ICE ei kasuta.

4.4 tinyAVR, megaAVR ja XMEGA seadmed
AVR-seadmetel on erinevad programmeerimis- ja silumisliidesed. Kontrollige seadme andmelehte selle seadme toetatud liideste kohta.

  • Mingi pisike AVR® seadmetes on TPI TPI-d saab kasutada ainult seadme programmeerimiseks ja neil seadmetel puudub kiibile silumise võimalus.
  • Mõnel tinyAVR-seadmel ja mõnel megaAVR-seadmel on debugWIRE-liides, mis ühendub kiibil oleva silumissüsteemiga, mida nimetatakse tinyOCD-ks. Kõigil silumisviiruga seadmetel on ka süsteemisisene SPI-liides
  • Mõnel megaAVR-seadmel on JTAG liides programmeerimiseks ja silumiseks koos kiibisisese silumissüsteemiga, mida tuntakse ka kui Kõik seadmed, millel on JTAG sisaldavad ka SPI-liidest alternatiivse liidesena süsteemisiseseks programmeerimiseks.
  • Kõigil AVR XMEGA seadmetel on programmeerimiseks PDI liides ja mõnel AVR XMEGA seadmel on ka JTAG identse funktsionaalsusega liides.
  • Uutel tinyAVR seadmetel on UPDI liides, mida kasutatakse programmeerimiseks ja silumiseks

Tabel 4-9. Programmeerimis- ja silumisliideste kokkuvõte

UPDI TPI SPI silumineWIR E JTAG PDI aWire

SWD

väike AVR Uued seadmed Mõned seadmed Mõned seadmed Mõned seadmed
megaAV R Kõik seadmed Mõned seadmed Mõned seadmed
AVR XMEGA Mõned seadmed Kõik seadmed
AVR UC Kõik seadmed Mõned seadmed
SAM Mõned seadmed Kõik seadmed

4.4.1. JTAG Füüsiline liides
JTAG liides koosneb 4-juhtmelisest Test Access Port (TAP) kontrollerist, mis ühildub IEEE-ga® 1149.1 standard. IEEE standard töötati välja selleks, et pakkuda tööstusstandardile vastavat viisi trükkplaadi ühenduvuse (Boundary Scan) tõhusaks testimiseks. Atmel AVR ja SAM seadmed on seda funktsiooni laiendanud, et hõlmata täielikku programmeerimise ja kiibi silumise tuge.
Joonis 4-9. JTAG Liidese põhitõedAtmel-ICE siluri programmeerijad – joonis 214.4.2. Ühendamine J-gaTAG Sihtmärk
Atmel-ICE on varustatud kahe 50-millise 10-kontaktilise J-gaTAG pistikud. Mõlemad pistikud on otse elektriliselt ühendatud, kuid vastavad kahele erinevale pistikule; AVR JTAG päis ja ARM Cortexi silumise päis. Pistik tuleks valida sihtplaadi pinouti, mitte siht-MCU tüübi järgi (ntampAVR STK600 pinu paigaldatud SAM-seade peaks kasutama AVR-i päist.
Soovitatav pinout 10-kontaktilise AVR J jaoksTAG pistik on näidatud joonisel 4-6.
10-kontaktilise ARM Cortexi silumispistiku soovitatav pistikupesa on näidatud joonisel 4-2.
Otseühendus standardse 10-kontaktilise 50-millise päisega
Kasutage seda päisetüüpi toetava plaadiga otse ühendamiseks 50-millist 10-kontaktilist lamekaablit (mis sisaldub mõnes komplektis). Kasutage AVR-i pistikupesaga päiste jaoks Atmel-ICE AVR-pistikuporti ja ARM Cortexi silumise päise pistikupesaga päiste jaoks SAM-pistikuporti.
Mõlema 10-kontaktilise pesa pistikupesad on näidatud allpool.
Ühendus standardse 10-kontaktilise 100-millise päisega
50-milliste päistega ühendamiseks kasutage tavalist 100-100-millist adapterit. Selleks võib kasutada adapterplaati (mis sisaldub mõnes komplektis) või alternatiivina JTAGICE3 adapterit saab kasutada AVR-i sihtmärkide jaoks.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
JTAGICE3 100-millist adapterit ei saa kasutada SAM-pistiku pordiga, kuna adapteri kontaktid 2 ja 10 (AVR GND) on ühendatud.
Ühendus kohandatud 100-millise päisega
Kui teie sihtplaadil pole ühilduvat 10-kontaktilist JTAG 50- või 100-millise päisega saate kohandatud pistikupesaga kaardistada, kasutades 10-kontaktilist mini-kalmaari kaablit (sisaldub mõnes komplektis), mis annab juurdepääsu kümnele üksikule 100-milisele pistikupesale.
Ühendus 20-kontaktilise 100-millise päisega
Kasutage 20-kontaktilise 100-millise päisega sihtmärkidega ühendamiseks adapterplaati (mis sisaldub mõnes komplektis).
Tabel 4-10. Atmel-ICE JTAG Pin Kirjeldus

Nimi AVR pordi pin SAM pordi pin Kirjeldus
TCK 1 4 Test Clock (kellsignaal Atmel-ICEst sihtseadmesse).
TMS 5 2 Testirežiimi valimine (Atmel-ICE juhtsignaal sihtseadmesse).
TDI 9 8 Test Data In (andmed, mis edastatakse Atmel-ICE-st sihtseadmesse).
TDO 3 6 Test Data Out (andmed edastatakse sihtseadmest Atmel-ICE-sse).
nTRST 8 Testi lähtestamine (valikuline, ainult mõnel AVR-seadmel). Kasutatakse J. lähtestamiseksTAG TAP-kontroller.
nSRST 6 10 Lähtesta (valikuline). Kasutatakse sihtseadme lähtestamiseks. Selle tihvti ühendamine on soovitatav, kuna see võimaldab Atmel-ICE-l hoida sihtseadet lähtestatud olekus, mis võib teatud stsenaariumide korral olla silumiseks hädavajalik.
VTG 4 1 Sihtmärk voltage viide. Atmel-ICE samples sihtmärk voltage sellele tihvtile, et nivoomuundurid õigesti toita. Atmel-ICE võtab sellest kontaktist silumisrežiimis alla 3 mA ja muudes režiimides vähem kui 1 mA.
GND 2, 10 3, 5, 9 Maapind. Kõik peavad olema ühendatud tagamaks, et Atmel-ICE ja sihtseade jagavad sama maandusviidet.

4.4.3.SPI füüsiline liides
Süsteemisisene programmeerimine kasutab Atmel AVR-i sisemist SPI-d (Serial Peripheral Interface) koodi allalaadimiseks välk- ja EEPROM-mällu. See ei ole silumisliides. Rakenduse PCB projekteerimisel, mis sisaldab SPI-liidesega AVR-i, tuleks kasutada alloleval joonisel näidatud pinouti.
Joonis 4-10. SPI päise pinoutAtmel-ICE siluri programmeerijad – joonis 264.4.4. Ühenduse loomine SPI-sihtmärgiga
6-kontaktilise SPI-pistiku soovitatav pesa on näidatud joonisel 4-10.
Ühendus 6-kontaktilise 100-millise SPI-päisega
Standardse 6-millise SPI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise SPI-päisega
Standardse 50-millise SPI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Kui debugWIRE-i lubamise kaitse (DWEN) on programmeeritud, on SPI-liides tõhusalt keelatud, isegi kui programmeeritud on ka SPIEN-kaitse. SPI-liidese uuesti lubamiseks tuleb debugWIRE-i silumiseansi ajal välja anda käsk 'disable debugWIRE'. Sel viisil debugWIRE-i keelamine eeldab, et SPIEN-kaitse on juba programmeeritud. Kui Atmel Studio ei suuda debugWIRE-i keelata, on see tõenäoline, kuna SPIEN-kaitse EI OLE programmeeritud. Kui see on nii, on vaja kasutada suure helitugevusega seadettage programmeerimisliides SPIEN kaitsme programmeerimiseks.
Atmel-ICE siluri programmeerijate ikoon Info:
SPI liidest nimetatakse sageli "ISP-ks", kuna see oli Atmel AVR toodete esimene süsteemis programmeerimise liides. Süsteemse programmeerimise jaoks on nüüd saadaval ka muud liidesed.
Tabel 4-11. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

SPI pinout

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

4.4.5. PDI
Programmi- ja silumisliides (PDI) on Atmeli patenteeritud liides seadme väliseks programmeerimiseks ja kiibisiseseks silumiseks. PDI Physical on 2-kontaktiline liides, mis pakub kahesuunalist pooldupleksset sünkroonset sidet sihtseadmega.
Rakenduse PCB projekteerimisel, mis sisaldab PDI-liidesega Atmel AVR-i, tuleks kasutada alloleval joonisel näidatud pinouti. Seejärel saab Atmel-ICE sondi ühendamiseks rakenduse PCB-ga kasutada ühte Atmel-ICE komplektiga kaasasolevatest 6-kontaktilistest adapteritest.
Joonis 4-11. PDI päise pinoutAtmel-ICE siluri programmeerijad – joonis 274.4.6.Ühendamine PDI sihtmärgiga
6-kontaktilise PDI-pistiku soovitatav pistikupesa on näidatud joonisel 4-11.
Ühendus 6-kontaktilise 100-millise PDI-päisega
Standardse 6-millise PDI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise PDI-päisega
Standardse 50-millise PDI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on nelja ühendust, nagu on kirjeldatud allolevas tabelis.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Nõutav pinout erineb JTAGICE mkII JTAG sond, kus PDI_DATA on ühendatud viiguga 9. Atmel-ICE ühildub Atmel-ICE, J pinoutiga.TAGICE3, AVR ONE! ja AVR Dragon tooteid.
Tabel 4-12. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR-i pordi pin

Sihttihvtid Mini-kalmaari tihvt

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 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.7. UPDI füüsiline liides
Ühtne programmi- ja silumisliides (UPDI) on Atmeli patenteeritud liides seadme väliseks programmeerimiseks ja kiibisiseseks silumiseks. See on PDI 2-juhtmelise füüsilise liidese järglane, mida leidub kõigil AVR XMEGA seadmetel. UPDI on ühejuhtmeline liides, mis pakub programmeerimise ja silumise eesmärgil kahesuunalist pooldupleksset asünkroonset sidet sihtseadmega.
Rakenduse PCB projekteerimisel, mis sisaldab UPDI-liidesega Atmel AVR-i, tuleks kasutada allpool näidatud pinouti. Seejärel saab Atmel-ICE sondi ühendamiseks rakenduse PCB-ga kasutada ühte Atmel-ICE komplektiga kaasasolevatest 6-kontaktilistest adapteritest.
Joonis 4-12. UPDI päise pinoutAtmel-ICE siluri programmeerijad – joonis 284.4.7.1 UPDI ja /RESET
UPDI ühejuhtmeline liides võib olenevalt siht-AVR-seadmest olla spetsiaalne viik või jagatud viik. Lisateabe saamiseks vaadake seadme andmelehte.
Kui UPDI-liides on jagatud viigul, saab RSTPINCFG[1:0] kaitsmete seadistamisega konfigureerida viigu UPDI-ks, /RESET-iks või GPIO-ks.
RSTPINCFG[1:0] kaitsmetel on järgmised konfiguratsioonid, nagu on kirjeldatud andmelehel. Siin on toodud iga valiku praktilised tagajärjed.
Tabel 4-13. RSTPINCFG[1:0] Kaitsme konfiguratsioon

RSTPINCFG[1:0] Seadistamine

Kasutamine

00 GPIO Üldotstarbeline I/O pin. UPDI-le juurdepääsuks tuleb sellele kontaktile rakendada 12 V impulss. Väline lähtestamisallikas pole saadaval.
01 UPDI Spetsiaalne programmeerimis- ja silumisnõel. Väline lähtestamisallikas pole saadaval.
10 Lähtesta Lähtestage signaali sisend. UPDI-le juurdepääsuks tuleb sellele kontaktile rakendada 12 V impulss.
11 Reserveeritud NA

Märkus.  Vanematel AVR-seadmetel on programmeerimisliides, mida tuntakse kui "High-Voltage Programmeerimine” (olemas on nii jada- kui ka paralleelvariandid.) Üldiselt nõuab see liides, et programmeerimisseansi ajaks /RESET viigule rakendataks 12 V. UPDI liides on täiesti erinev liides. UPDI viik on peamiselt programmeerimis- ja silumisviik, mida saab liita alternatiivse funktsiooni (/RESET või GPIO) jaoks. Kui on valitud alternatiivne funktsioon, on UPDI-funktsiooni uuesti aktiveerimiseks vaja sellel kontaktil 12 V impulssi.
Märkus.  Kui konstruktsioon nõuab viigupiirangute tõttu UPDI-signaali jagamist, tuleb võtta meetmeid, et tagada seadme programmeerimine. UPDI-signaali korrektse toimimise tagamiseks ja väliste komponentide kahjustamise vältimiseks 12 V impulsi tõttu on soovitatav seadme silumisel või programmeerimisel kõik selle kontakti komponendid lahti ühendada. Seda saab teha 0Ω takisti abil, mis on vaikimisi paigaldatud ja silumise ajal eemaldatud või asendatud tihvti päisega. See konfiguratsioon tähendab tegelikult seda, et programmeerimine tuleks teha enne seadme paigaldamist.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:  Atmel-ICE ei toeta UPDI liinil 12 V pinget. Teisisõnu, kui UPDI viik on konfigureeritud kui GPIO või RESET, ei saa Atmel-ICE UPDI liidest lubada.
4.4.8.Ühendamine UPDI sihtmärgiga
6-kontaktilise UPDI-pistiku soovitatav pesa on näidatud joonisel 4-12.
Ühendus 6-kontaktilise 100-millise UPDI päisega
Standardse 6-millise UPDI päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise UPDI päisega
Standardse 50-millise UPDI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega

Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kolme ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 4-14. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR-i pordi pin Sihttihvtid Mini-kalmaari tihvt

Atmel STK600 UPDI pistik

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/RESET sense] 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.9 TPI ​​füüsiline liides
TPI on ainult programmeerimisliides mõne AVR ATtiny seadme jaoks. See ei ole silumisliides ja neil seadmetel puudub OCD võimalus. Rakenduse PCB projekteerimisel, mis sisaldab TPI-liidesega AVR-i, tuleks kasutada alloleval joonisel näidatud pinouti.

Joonis 4-13. TPI päise pinoutAtmel-ICE siluri programmeerijad – joonis 294.4.10.TPI sihtmärgiga ühendamine
6-kontaktilise TPI-pistiku soovitatav pesa on näidatud joonisel 4-13.
Ühendus 6-kontaktilise 100-millise TPI päisega
Standardse 6-millise TPI-päisega ühendamiseks kasutage lamekaabli 100-kontaktilist 100-millist kraani (mis sisaldub mõnes komplektis).
Ühendus 6-kontaktilise 50-millise TPI päisega
Standardse 50-millise TPI-päisega ühendamiseks kasutage adapterplaati (mis sisaldub mõnes komplektis).
Ühendus kohandatud 100-millise päisega
Atmel-ICE AVR-i pesa ja sihtplaadi vahelise ühendamiseks tuleks kasutada 10-kontaktilist mini-kalmaari kaablit. Vaja on kuut ühendust, nagu on kirjeldatud allolevas tabelis.
Tabel 4-15. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR pordi tihvtid Sihttihvtid Mini-kalmaari tihvt

TPI pinout

Pin 1 (TCK) KELL 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) ANDMED 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (pole ühendatud) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.11. Täpsem silumine (AVR JTAG /debugWIRE seadmed)
I/O välisseadmed
Enamik sisend-/väljundseadmeid jätkab töötamist, isegi kui programmi täitmine on katkestuspunkti tõttu peatatud. Ntample: Kui UART-edastuse ajal saavutatakse katkestuspunkt, lõpetatakse ülekanne ja määratakse vastavad bitid. Lipp TXC (edastus lõpetatud) määratakse ja see on saadaval koodi järgmisel üksikul etapil, kuigi see juhtub tavaliselt tegelikus seadmes hiljem.
Kõik I/O moodulid jätkavad töötamist peatatud režiimis kahe järgmise erandiga:

  • Taimer/loendurid (konfigureeritav tarkvaraliidese abil)
  • Watchdog Timer (alati peatatud, et vältida silumise ajal lähtestamist)

Üheastmeline I/O juurdepääs
Kuna I/O töötab jätkuvalt peatatud režiimis, tuleks olla ettevaatlik, et vältida teatud ajastusprobleeme. Näiteksample, kood:
Selle koodi tavapärasel käitamisel ei loe TEMP-register 0xAA-d tagasi, kuna andmed poleks veel füüsiliselt viiguga lukustatud selleks ajaks, kui see on s.ampmida juhib IN-operatsioon. Käskude OUT ja IN vahele tuleb asetada käsk NOP, et tagada õige väärtuse olemasolu PIN-registris.
Selle funktsiooni ühekordsel kasutamisel läbi OCD annab see kood aga alati PIN-registris 0xAA, kuna sisend/väljund töötab täiskiirusel isegi siis, kui tuum on ühe sammu ajal peatatud.
Üks samm ja ajastus
Teatud registreid tuleb pärast juhtsignaali lubamist etteantud arvu tsüklite jooksul lugeda või kirjutada. Kuna I/O-kell ja välisseadmed töötavad täiskiirusel ka seisatud režiimis, ei vasta sellise koodi ühekordne läbimine ajastusnõuetele. Kahe üksiku sammu vahel võib I/O-kell olla läbinud miljoneid tsükleid. Selliste ajastusnõuetega registrite edukaks lugemiseks või kirjutamiseks tuleks kogu lugemis- või kirjutamisjada läbi viia tuumatoiminguna, mis töötab seadme täiskiirusel. Seda saab teha, kasutades koodi käivitamiseks makro või funktsioonikutset või silumiskeskkonnas funktsiooni Run-to-cursor
Juurdepääs 16-bitistele registritele
Atmel AVR-i välisseadmed sisaldavad tavaliselt mitut 16-bitist registrit, millele pääseb juurde 8-bitise andmesiini kaudu (nt: 16-bitise taimeri TCNTn). 16-bitisele registrile tuleb ligi pääseda kahe lugemis- või kirjutamisoperatsiooni abil. 16-bitise juurdepääsu katkestamine või üks kord sellest olukorrast läbi astumine võib põhjustada vigaseid väärtusi.
Piiratud juurdepääs I/O registrile
Teatud registreid ei saa lugeda ilma nende sisu mõjutamata. Sellised registrid hõlmavad neid, mis sisaldavad lugemise teel kustutatavaid lippe või puhverdatud andmeregistreid (nt: UDR). Tarkvara kasutajaliides takistab nende registrite lugemist peatatud režiimis, et säilitada OCD silumise kavandatud mittetungiv olemus. Lisaks ei saa mõnda registrit ohutult kirjutada ilma kõrvalmõjudeta – need registrid on kirjutuskaitstud. Näiteksample:

  • Lipuregistrid, kus lipp tühjendatakse, kirjutades suvalisele kohale '1'. Need registrid on kirjutuskaitstud.
  • UDR- ja SPDR-registreid ei saa lugeda ilma mooduli olekut mõjutamata. Need registrid ei ole

4.4.12. megaAVR Erikaalutlused
Tarkvara murdepunktid
Kuna see sisaldab OCD-mooduli varasemat versiooni, ei toeta ATmega128[A] tarkvara murdepunktide jaoks käsu BREAK kasutamist.
JTAG kella
Enne silumisseansi alustamist peab sihtkella sagedus olema tarkvara kasutajaliideses täpselt määratud. Sünkroonimise põhjustel on JTAG Usaldusväärseks silumiseks peab TCK signaal olema väiksem kui üks neljandik sihttaktsagedusest. Programmeerimisel J kauduTAG liides, TCK sagedus on piiratud sihtseadme maksimaalse sageduse reitinguga, mitte tegeliku kasutatava taktsagedusega.
Sisemise RC-ostsillaatori kasutamisel pidage meeles, et sagedus võib seadmeti erineda ning seda mõjutavad temperatuur ja VCC muudatusi. Olge sihtkella sageduse määramisel konservatiivne.
JTAGEN ja OCDEN kaitsmed

JTAG liides on lubatud kasutades JTAGEN kaitse, mis on vaikimisi programmeeritud. See võimaldab juurdepääsu JTAG programmeerimisliides. Selle mehhanismi kaudu saab OCDEN-kaitset programmeerida (vaikimisi on OCDEN programmeerimata). See võimaldab juurdepääsu OCD-le, et hõlbustada seadme silumist. Tarkvara kasutajaliides tagab alati, et OCDEN-kaitse jäetakse seansi lõpetamisel programmeerimata, piirates sellega OCD-mooduli tarbetut energiatarbimist. Kui JTAGEN-kaitse on kogemata välja lülitatud, selle saab uuesti sisse lülitada ainult SPI või High Voltage programmeerimismeetodid.
Kui JTAGEN kaitse on programmeeritud, JTAG liidese saab endiselt püsivaras keelata, seadistades JTD biti. See muudab koodi silumatuks ja seda ei tohiks teha silumiseansi katsetamisel. Kui selline kood juba silumisseansi käivitamisel Atmel AVR-seadmes käivitatakse, kinnitab Atmel-ICE ühenduse loomise ajal RESET-liini. Kui see liin on õigesti ühendatud, sunnib see siht-AVR-seadme lähtestama, võimaldades seeläbi JTAG ühendus.
Kui JTAG liides on lubatud, JTAG kontakte ei saa kasutada alternatiivsete tihvtide funktsioonide jaoks. Nad jäävad pühendunud JTAG tihvtid, kuni kas JTAG liides on keelatud, kui seadistate programmikoodist JTD-biti või tühjendage JTAGET kaitsme programmeerimisliidese kaudu.

Atmel-ICE siluri programmeerijad – ikoon 1 Näpunäide:
Märkige kindlasti ruut "kasuta välist lähtestamist" nii programmeerimisdialoogis kui ka silumisvalikute dialoogis, et Atmel-ICE saaks kasutada RESET RESET ja uuesti lubada J.TAG liides seadmetes, mis töötavad koodi, mis blokeerib JTAG liides, määrates JTD biti.
IDR/OCDR sündmused
IDR-i (In-out Data Register) tuntakse ka kui OCDR-i (Kiibisilumise register) ja silur kasutab seda laialdaselt teabe lugemiseks ja MCU-sse kirjutamiseks silumisseansi ajal peatatud režiimis. Kui töörežiimis olev rakendusprogramm kirjutab silutava AVR-seadme OCDR-registrisse baidi andmeid, loeb Atmel-ICE selle väärtuse välja ja kuvab selle tarkvara esiosa teateaknas. OCDR-registrit küsitletakse iga 50 ms järel, nii et sellesse kõrgema sagedusega kirjutamine EI anna usaldusväärseid tulemusi. Kui AVR-seade kaotab silumise ajal toite, võidakse teatada valedest OCDR-i sündmustest. See juhtub seetõttu, et Atmel-ICE võib siiski seadet sihtmärgiks validatage langeb alla AVR-i minimaalse töömahutage.
4.4.13. AVR XMEGA Erikaalutlused
OCD ja kellaaeg
Kui MCU läheb peatatud režiimi, kasutatakse MCU kellana OCD-kella. OCD-kell on kas JTAG TCK, kui JTAG liidest kasutatakse või PDI_CLK, kui kasutatakse PDI-liidest.
I/O moodulid seisatud režiimis
Erinevalt varasematest Atmeli megaAVR-seadmetest on XMEGA-s I/O-moodulid seisatud seiskamisrežiimis. See tähendab, et USART edastused katkevad, taimerid (ja PWM) peatatakse.
Riistvara murdepunktid
Riistvara murdepunktide komparaatoreid on neli – kaks aadressi võrdlejat ja kaks väärtuste võrdlejat. Neil on teatud piirangud:

  • Kõik katkestuspunktid peavad olema sama tüüpi (programm või andmed)
  • Kõik andmete katkestuspunktid peavad asuma samas mälualal (I/O, SRAM või XRAM)
  • Kui kasutatakse aadressivahemikku, saab olla ainult üks katkestuspunkt

Siin on erinevad kombinatsioonid, mida saab määrata:

  • Kaks üksikut andmete või programmi aadressi katkestuspunkti
  • Üks andme- või programmiaadressivahemiku murdepunkt
  • Võrrelge kahte ühe andmeaadressi katkestuspunkti ühe väärtusega
  • Üks andmete katkestuspunkt aadressivahemiku, väärtusvahemiku või mõlemaga

Atmel Studio ütleb teile, kas murdepunkti ei saa määrata ja miks. Kui tarkvara murdepunktid on saadaval, on andmete katkestuspunktidel prioriteet programmi murdepunktide ees.
Väline lähtestamine ja PDI füüsiline
PDI füüsiline liides kasutab kellana lähtestusliini. Silumise ajal peaks lähtestamise tõmbamine olema vähemalt 10 XNUMX või see peaks olema eemaldatud. Kõik lähtestatud kondensaatorid tuleks eemaldada. Muud välised lähtestusallikad tuleks lahti ühendada.
Unerežiimiga silumine ATxmegaA1 rev H ja varasemate versioonide jaoks
ATxmegaA1 seadmete varajastes versioonides esines viga, mis takistas OCD lubamist, kui seade oli teatud puhkerežiimides. OCD uuesti lubamiseks on kaks lahendust.

  • Minge Atmel-ICE-sse. Valikud menüüs Tööriistad ja lubage "Aktiveeri seadme ümberprogrammeerimisel alati väline lähtestamine".
  • Tehke kiibi kustutamine

Selle vea käivitavad unerežiimid on järgmised:

  • Väljalülitus
  • Energiasääst
  • Ooterežiim
  • Laiendatud ooterežiim

4.4.1.debugWIRE erikaalutlused
DebugWIRE side viik (dW) asub füüsiliselt samal viigul, kus väline lähtestamine (RESET). Seetõttu ei toetata välist lähtestusallikat, kui debugWIRE-liides on lubatud.
DebugWIRE-liidese toimimiseks peab sihtseadmes olema seadistatud silumisseadme lubamise kaitse (DWEN). See kaitse on vaikimisi programmeerimata, kui Atmel AVR seade tarnitakse tehasest. DebugWIRE liidest ennast ei saa selle kaitsme seadistamiseks kasutada. DWEN-kaitsme seadistamiseks tuleb kasutada SPI-režiimi. Tarkvara esiosa tegeleb sellega automaatselt, kui vajalikud SPI-viigud on ühendatud. Seda saab seadistada ka SPI programmeerimisega Atmel Studio programmeerimisdialoogist.
Kas: Proovige alustada silumiseanssi debugWIRE-i osas. Kui debugWIRE-liides pole lubatud, pakub Atmel Studio uuesti proovimist või lubab debugWIRE-i SPI-programmeerimise abil. Kui teil on ühendatud täielik SPI päis, lubatakse debugWIRE ja teil palutakse sihtmärgi toide sisse lülitada. See on vajalik kaitsmevahetuse tõhusaks toimimiseks.
Või: Avage SPI-režiimis programmeerimise dialoog ja kontrollige, kas allkiri vastab õigele seadmele. DebugWIRE lubamiseks kontrollige DWEN-kaitset.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Oluline on jätta SPIEN-kaitse programmeerimata, RSTDISBL-kaitse programmeerimata! Kui seda ei tehta, jääb seade silumisrežiimis kinni ja kõrge helitugevustagDWEN-i seadistuse taastamiseks on vaja programmeerimist.
DebugWIRE-liidese keelamiseks kasutage High Voltage programmeerimine DWEN-kaitse lahtiprogrammeerimiseks. Teise võimalusena kasutage enda ajutiseks keelamiseks debugWIRE liidest, mis võimaldab SPI programmeerimist eeldusel, et SPIEN kaitse on seatud.
Atmel-ICE siluri programmeerijad – joonis 16 Tähtis:
Kui SPIEN-kaitse EI jäetud programmeeritud, ei saa Atmel Studio seda toimingut lõpule viia ja High Vol.tagtuleb kasutada programmeerimist.
Silumisseansi ajal valige "Silumise" menüüst menüüvalik "Keela silumine ja sulgege". DebugWIRE keelatakse ajutiselt ja Atmel Studio kasutab DWEN-kaitse eemaldamiseks SPI programmeerimist.

DWEN-kaitse programmeerimine võimaldab teatud kellasüsteemi osadel töötada kõigis puhkerežiimides. See suurendab unerežiimis AVR-i energiatarbimist. Seetõttu tuleks DWEN-kaitse alati keelata, kui debugWIRE-i ei kasutata.
Sihtrakenduse PCB kavandamisel, kus kasutatakse debugWIRE-i, tuleb õigeks tööks võtta arvesse järgmisi kaalutlusi:

  • Tõmbetakistid dW/(RESET) liinil ei tohi olla väiksemad (tugevamad) kui 10kΩ. Tõmbetakisti pole debugWIRE-i funktsioonide jaoks vajalik, kuna siluritööriist seda pakub
  • Kõik RESET-pistikuga ühendatud stabiliseerivad kondensaatorid tuleb debugWIRE-i kasutamisel lahti ühendada, kuna need segavad liidese õiget tööd
  • Kõik välised lähtestusallikad või muud aktiivsed draiverid reas RESET tuleb lahti ühendada, kuna need võivad häirida liidese õiget tööd.

Ärge kunagi programmeerige sihtseadme lukustusbitte. DebugWIRE liides nõuab korrektseks toimimiseks lukustusbittide kustutamist.
4.4.15. debugWIRE tarkvara murdepunktid
DebugWIRE OCD on Atmeli megaAVR-iga (JTAG) OKH. See tähendab, et sellel ei ole silumise eesmärgil kasutajale saadaval ühtegi programmi loenduri murdepunktide võrdlust. Üks selline võrdlus on olemas kursori käivitamise ja üheastmeliste toimingute jaoks, kuid riistvaras ei toetata täiendavaid kasutaja katkestuspunkte.
Selle asemel peab silur kasutama käsku AVR BREAK. Selle käsu saab paigutada FLASH-i ja kui see laaditakse täitmiseks, lülitub see AVR-i protsessori peatatud režiimi. Katkestuspunktide toetamiseks silumise ajal peab silur sisestama FLASH-i käsu BREAK kohas, kus kasutajad katkestuspunkti taotlevad. Algne juhend tuleb hilisemaks asendamiseks vahemällu salvestada.
Ühekordsel BREAK-käsu ületamisel peab silur programmi käitumise säilitamiseks täitma algse vahemällu salvestatud käsu. Äärmuslikel juhtudel tuleb BREAK FLASHist eemaldada ja hiljem asendada. Kõik need stsenaariumid võivad katkestuspunktidest ühekordsel sammul põhjustada ilmseid viivitusi, mis süvenevad, kui sihtkella sagedus on väga madal.
Seetõttu on võimaluse korral soovitatav järgida järgmisi juhiseid:

  • Käivitage sihtmärk alati silumise ajal võimalikult suure sagedusega. DebugWIRE füüsilise liidese taktsagedus lähtub sihtkellast.
  • Proovige minimeerida katkestuspunktide lisamiste ja eemaldamiste arvu, kuna igaüks neist nõuab sihtmärgil FLASH-lehe asendamist
  • Proovige lisada või eemaldada väike arv katkestuspunkte korraga, et minimeerida FLASH-lehe kirjutamistoimingute arvu
  • Võimalusel vältige kahesõnalistele juhistele katkestuspunktide paigutamist

4.4.16. DebugWIRE ja DWEN Fuse mõistmine
Kui see on lubatud, võtab debugWIRE-liides kontrolli seadme /RESET-viigu üle, mis välistab selle SPI-liidese suhtes, mis vajab samuti seda viiku. DebugWIRE mooduli lubamisel ja keelamisel järgige ühte järgmistest kahest lähenemisviisist.

  • Laske Atmel Studiol asjade eest hoolitseda (soovitatav)
  • Määrake ja tühjendage DWEN käsitsi (olge ettevaatlik, ainult kogenud kasutajad!)

Atmel-ICE siluri programmeerijad – joonis 16 Tähtis: DWEN-i käsitsi manipuleerimisel on oluline, et SPIEN-kaitse jääks seadistatuks, et vältida High-Vol'i kasutamist.tage programmeerimine
Joonis 4-14. DebugWIRE ja DWEN Fuse mõistmineAtmel-ICE siluri programmeerijad – joonis 304.4.17. TinyX-OCD (UPDI) erikaalutlused
UPDI andmeviik (UPDI_DATA) võib olenevalt siht-AVR-seadmest olla spetsiaalne või jagatud viik. Jagatud UPDI viik talub 12 V pinget ja seda saab konfigureerida kasutamiseks kui /RESET või GPIO. Lisateavet tihvti kasutamise kohta nendes konfiguratsioonides leiate jaotisest UPDI füüsiline liides.
Seadmetes, mis sisaldavad CRCSCAN-moodulit (Cyclic Redundancy Check Memory Scan), ei tohiks seda moodulit kasutada pidevas taustarežiimis silumise ajal. OCD-moodulil on piiratud riistvara murdepunktide komparaatori ressursid, nii et BREAK-juhised võidakse sisestada välkmälu (tarkvara murdepunktid), kui on vaja rohkem murdepunkte või isegi lähtetaseme koodi sammumise ajal. CRC-moodul võib selle katkestuspunkti valesti tuvastada kui välkmälu sisu rikkumist.
CRCSCAN-moodulit saab konfigureerida ka CRC-skannimiseks enne alglaadimist. CRC mittevastavuse korral seade ei käivitu ja näib olevat lukustatud. Ainus viis seadme sellest olekust taastamiseks on kiibi täielik kustutamine ja kas programmeerida kehtiv välkpilt või keelata algkäivituseelne CRCSCAN. (Lihtne kiibi kustutamine põhjustab kehtetu CRC-ga tühja välgu ja osa ei käivitu seetõttu.) Atmel Studio keelab selles olekus seadme kiibi kustutamisel automaatselt CRCSCAN-kaitsmed.
Sihtrakenduse PCB kavandamisel, kus kasutatakse UPDI-liidest, tuleb õigeks tööks võtta arvesse järgmisi kaalutlusi.

  • UPDI liini tõmbetakistid ei tohi olla väiksemad (tugevamad) kui 10 kΩ. Allatõmmatavat takistit ei tohi kasutada või see tuleb UPDI kasutamisel eemaldada. UPDI füüsiline on tõuketõmbevõimeline, seega on vaja ainult nõrka tõmbetakistit, et vältida valekäivitusbiti käivitumist, kui joon on
  • Kui UPDI viiku kasutatakse RESET-viikuna, tuleb UPDI kasutamisel kõik stabiliseerivad kondensaatorid lahti ühendada, kuna see häirib liidese õiget tööd.
  • Kui UPDI-viiku kasutatakse RESET- või GPIO-viikuna, tuleb programmeerimise või silumise ajal kõik liini välised draiverid lahti ühendada, kuna need võivad häirida liidese õiget tööd.

Riistvara kirjeldus

5.1. LED-id
Atmel-ICE ülemisel paneelil on kolm LED-i, mis näitavad praeguste silumis- või programmeerimisseansside olekut.Atmel-ICE siluri programmeerijad – joonis 31

Tabel 5-1. LEDid

LED Funktsioon

Kirjeldus

Vasakule Sihtjõud ROHELINE, kui sihtvõimsus on korras. Vilkumine näitab sihtvõimsuse viga. Ei sütti enne, kui programmeerimis-/silumisseansi ühendus on käivitatud.
Keskmine Peamine võimsus PUNANE, kui emaplaadi toide on korras.
Õige Olek Vilkub ROHELINE, kui sihtmärk jookseb/astub. OFF, kui sihtmärk on peatatud.

5.2. Tagapaneel
Atmel-ICE tagapaneelil on Micro-B USB-pistik.Atmel-ICE siluri programmeerijad – joonis 325.3. Alumine paneel
Atmel-ICE alumisel paneelil on kleebis, mis näitab seerianumbrit ja tootmiskuupäeva. Tehnilise toe otsimisel lisage need üksikasjad.Atmel-ICE siluri programmeerijad – joonis 335.4 .Arhitektuuri kirjeldus
Atmel-ICE arhitektuur on näidatud plokkskeemil joonisel 5-1.
Joonis 5-1. Atmel-ICE plokkskeemAtmel-ICE siluri programmeerijad – joonis 345.4.1. Atmel-ICE põhiplaat
Toide antakse Atmel-ICE-le USB siinist, mis on reguleeritud 3.3 V-ni lülitusrežiimi regulaatoriga. VTG kontakti kasutatakse ainult võrdlussisendina ja eraldi toiteallikas toidab muutujat voltagpardatasandi muundurite küljelt. Atmel-ICE põhiplaadi keskmes on Atmel AVR UC3 mikrokontroller AT32UC3A4256, mis töötab olenevalt töödeldavatest ülesannetest vahemikus 1–60 MHz. Mikrokontroller sisaldab kiibil asuvat USB 2.0 kiiret moodulit, mis võimaldab suurt andmeedastust silurisse ja sealt välja.
Side Atmel-ICE ja sihtseadme vahel toimub tasememuundurite panga kaudu, mis nihutavad signaale sihtmärgi töömahu vaheltage ja sisemine voltage tasemel Atmel-ICE-l. Samuti on signaaliteel zener overvoltage kaitsedioodid, jadalõpptakistid, induktiivfiltrid ja ESD kaitsedioodid. Kõiki signaalikanaleid saab kasutada vahemikus 1.62 V kuni 5.5 V, kuigi Atmel-ICE riistvara ei suuda suuremat helitugevust välja lülitadatage kui 5.0 V. Maksimaalne töösagedus varieerub vastavalt kasutatavale sihtliidesele.
5.4.2.Atmel-ICE sihtühendused
Atmel-ICE-l pole aktiivset sondi. Sihtrakendusega ühenduse loomiseks kas otse või mõnes komplektis sisalduvate adapterite kaudu kasutatakse 50-millist IDC-kaablit. Lisateavet kaablite ja adapterite kohta leiate jaotisest Atmel-ICE kokkupanek
5.4.3. Atmel-ICE sihtühenduste osanumbrid
Atmel-ICE 50-millise IDC-kaabli otse sihtplaadiga ühendamiseks peaks piisama mis tahes standardsest 50-millisest 10-kontaktsest päisest. Soovitatav on kasutada võtmega päiseid, et tagada sihtmärgiga ühendamisel õige orientatsioon, näiteks neid, mida kasutatakse komplektiga kaasasoleval adapterplaadil.
Selle päise osanumber on: FTSH-105-01-L-DV-KAP firmalt SAMTEC

Tarkvara integreerimine

6.1. Atmeli stuudio
6.1.1. Tarkvara integreerimine Atmel Studios
Atmel Studio on integreeritud arenduskeskkond (IDE) Atmel AVR ja Atmel SAM rakenduste kirjutamiseks ja silumiseks Windowsi keskkondades. Atmel Studio pakub projektijuhtimise tööriista, allikat file toimetaja, simulaator, monteerija ja C/C++ kasutajaliides, programmeerimine, emuleerimine ja kiibilisene silumine.
Koos Atmel-ICE-ga tuleb kasutada Atmel Studio versiooni 6.2 või uuemat.
6.1.2. Programmeerimisvalikud
Atmel Studio toetab Atmel AVR ja Atmel SAM ARM seadmete programmeerimist Atmel-ICE abil. Programmeerimisdialoogi saab konfigureerida kasutama JTAG, aWire, SPI, PDI, TPI, SWD režiimid vastavalt valitud sihtseadmele.
Kellasageduse konfigureerimisel kehtivad erinevate liideste ja sihtperekondade jaoks erinevad reeglid:

  • SPI programmeerimine kasutab sihtkella. Seadistage kella sagedus olema väiksem kui üks neljandik sagedusest, millega sihtseade praegu töötab.
  • JTAG programmeerimine Atmel megaAVR seadmetes on taktis See tähendab, et programmeerimise kella sagedus on piiratud seadme enda maksimaalse töösagedusega. (Tavaliselt 16 MHz.)
  • AVR XMEGA programmeerimine mõlemal JTAG ja PDI-liideseid määrab programmeerija. See tähendab, et programmeerimiskella sagedus on piiratud seadme maksimaalse töösagedusega (tavaliselt 32MHz).
  • AVR UC3 programmeerimine JTAG liidese kella määrab programmeerija. See tähendab, et programmeerimiskella sagedus on piiratud seadme enda maksimaalse töösagedusega. (Piiratud 33 MHz-ni.)
  • AVR UC3 programmeerimine aWire'i liidesel on taktis. Optimaalse sageduse annab sihtseadme SAB siini kiirus. Atmel-ICE silur häälestab automaatselt aWire'i edastuskiiruse, et see vastaks sellele kriteeriumile. Kuigi see pole tavaliselt vajalik, saab kasutaja vajadusel piirata maksimaalset edastuskiirust (nt mürarikkas keskkonnas).
  • SAM-seadmete programmeerimine SWD-liideses on programmeerija poolt kellaajatud. Maksimaalne Atmel-ICE toetatav sagedus on 2 MHz. Sagedus ei tohiks ületada CPU sihtsagedust korda 10, fSWD ≤ 10fSYSCLK .

6.1.3.Silumisvalikud
Atmel AVR-seadme silumisel Atmel Studio abil tuleb projekti atribuutide vahekaarti Tööriist view sisaldab mõningaid olulisi seadistusvalikuid. Siin on üksikasjalikult kirjeldatud valikuid, mis vajavad täiendavat selgitust.
Sihtkella sagedus
Kella sageduse täpne seadistamine on ülioluline, et saavutada Atmel megaAVR seadme usaldusväärne silumine üle J.TAG liides. See säte peaks olema väiksem kui üks neljandik teie AVR-i sihtseadme madalaimast töösagedusest silutavas rakenduses. Lisateabe saamiseks vaadake megaAVR-i erikaalutlusi.
Silumisseansse debugWIRE sihtseadmetes ajab sihtseade ise ja seega pole sageduse seadistust vaja. Atmel-ICE valib silumiseansi alguses suhtlemiseks automaatselt õige edastuskiiruse. Kui teil on aga mürarikka silumiskeskkonnaga seotud töökindlusprobleeme, pakuvad mõned tööriistad võimalust sundida silumiskiirust murdosale selle "soovitatud" seadistusest.
AVR XMEGA sihtseadmete silumiseansse saab ajada kuni seadme enda maksimaalse kiiruseni (tavaliselt 32MHz).
Silumiseansid AVR UC3 sihtseadmetes üle JTAG liidest saab taktida kuni seadme enda maksimaalse kiiruseni (piiratud 33MHz-ni). Optimaalne sagedus jääb aga sihtseadme praegusest SAB-kellast veidi alla.
UC3 sihtseadmete silumiseansid üle aWire'i liidese häälestab Atmel-ICE ise automaatselt optimaalsele andmeedastuskiirusele. Kui teil on aga mürarikka silumiskeskkonnaga seotud töökindlusprobleeme, pakuvad mõned tööriistad võimalust sundida aWire'i kiirust alla konfigureeritava piiri.
SAM-i sihtseadmete silumiseansse saab SWD-liidese kaudu ajada kuni kümme korda suurema protsessori kellaga (kuid maksimaalselt 2 MHz).
Säilitage EEPROM
Valige see suvand, et vältida EEPROM-i kustutamist sihtmärgi ümberprogrammeerimisel enne silumiseanssi.
Kasutage välist lähtestamist
Kui teie sihtrakendus keelab JTAG liides, tuleb väline lähtestamine programmeerimise ajal madalale tõmmata. Selle valiku valimine väldib korduvat küsimist, kas kasutada välist lähtestamist.
6.2 Käsurea utiliit
Atmel Studio on varustatud käsurea utiliidiga nimega atprogram, mida saab kasutada sihtmärkide programmeerimiseks Atmel-ICE abil. Atmel Studio installimise ajal ilmus otsetee nimega „Atmel Studio 7.0. Command Prompt” loodi menüü Start kaustas Atmel. Sellel otseteel topeltklõpsates avaneb käsuviip ja programmeerimiskäske saab sisestada. Käsurea utiliit installitakse Atmel Studio installitee kausta Atmel/Atmel Studio 7.0/atbackend/.
Täiendava abi saamiseks käsurea utiliidi kohta tippige käsk:
atprogram – abi

Täiustatud silumistehnikad

7.1. Atmel AVR UC3 sihtmärgid
7.1.1. EVTI / EVTO kasutamine
EVTI ja EVTO kontaktid pole Atmel-ICE-l ligipääsetavad. Neid saab siiski kasutada koos muude välisseadmetega.
EVTI-d saab kasutada järgmistel eesmärkidel:

  • Sihtmärki saab sundida täitmise peatama vastuseks välisele sündmusele. Kui alalisvooluregistris olevad Event In Control (EIC) bitid kirjutatakse väärtusele 0b01, loob EVTI viigu üleminek kõrgelt madalale katkestuspunkti tingimuse. EVTI peab jääma madalaks ühe protsessori taktitsükli jooksul, et tagada katkestuspunkti olemasolu. Väline katkestuspunkti bitt (EXB) DS-is määratakse siis, kui see juhtub.
  • Jälje sünkroonimissõnumite genereerimine. Atmel-ICE ei kasuta. EVTO-d saab kasutada järgmistel eesmärkidel:
  • Näitab, et CPU on sisenenud silumisrežiimi. EOS-i bittide määramine DC-s väärtusele 0b01 põhjustab EVTO viik tõmbamise ühe CPU taktitsükli jooksul madalale, kui sihtseade läheb silumisrežiimi. Seda signaali saab kasutada välise ostsilloskoobi päästikallikana.
  • Näitab, et protsessor on jõudnud murdepunkti või vaatluspunkti. Seades EOC-biti vastavasse katkestuspunkti/vaatamispunkti juhtimisregistrisse, kuvatakse katkestuspunkti või jälgimispunkti olek EVTO tihvtil. Selle funktsiooni lubamiseks peavad DC-s EOS-bitid olema seatud väärtusele 0xb10. Seejärel saab EVTO tihvti ühendada välise ostsilloskoobiga, et vaadata vaatluspunkti
  • Jälje ajastussignaalide genereerimine. Atmel-ICE ei kasuta.

7.2 silumise WIRE sihtmärgid
7.2.1.debugWIRE tarkvara murdepunktid
DebugWIRE OCD on Atmeli megaAVR-iga (JTAG) OKH. See tähendab, et sellel ei ole silumise eesmärgil kasutajale saadaval ühtegi programmi loenduri murdepunktide võrdlust. Üks selline võrdlus on olemas kursori käivitamise ja üheastmeliste toimingute jaoks, kuid riistvaras ei toetata täiendavaid kasutaja katkestuspunkte.
Selle asemel peab silur kasutama käsku AVR BREAK. Selle käsu saab paigutada FLASH-i ja kui see laaditakse täitmiseks, lülitub see AVR-i protsessori peatatud režiimi. Katkestuspunktide toetamiseks silumise ajal peab silur sisestama FLASH-i käsu BREAK kohas, kus kasutajad katkestuspunkti taotlevad. Algne juhend tuleb hilisemaks asendamiseks vahemällu salvestada.
Ühekordsel BREAK-käsu ületamisel peab silur programmi käitumise säilitamiseks täitma algse vahemällu salvestatud käsu. Äärmuslikel juhtudel tuleb BREAK FLASHist eemaldada ja hiljem asendada. Kõik need stsenaariumid võivad katkestuspunktidest ühekordsel sammul põhjustada ilmseid viivitusi, mis süvenevad, kui sihtkella sagedus on väga madal.
Seetõttu on võimaluse korral soovitatav järgida järgmisi juhiseid:

  • Käivitage sihtmärk alati silumise ajal võimalikult suure sagedusega. DebugWIRE füüsilise liidese taktsagedus lähtub sihtkellast.
  • Proovige minimeerida katkestuspunktide lisamiste ja eemaldamiste arvu, kuna igaüks neist nõuab sihtmärgil FLASH-lehe asendamist
  • Proovige lisada või eemaldada väike arv katkestuspunkte korraga, et minimeerida FLASH-lehe kirjutamistoimingute arvu
  • Võimalusel vältige kahesõnalistele juhistele katkestuspunktide paigutamist

Väljalaskeajalugu ja teadaolevad probleemid

8.1 .Püsivara väljalaskeajalugu
Tabel 8-1. Avalikud püsivara versioonid

Püsivara versioon (kümnendsüsteem) Kuupäev

Asjakohased muudatused

1.36 29.09.2016 Lisatud tugi UPDI liidesele (tinyX-seadmed)
Muudetud USB lõpp-punkti suurus konfigureeritavaks
1.28 27.05.2015 Lisatud tugi SPI ja USART DGI liidestele.
Parem SWD kiirus. Väikesed veaparandused.
1.22 03.10.2014 Lisatud koodiprofiilimine.
Parandatud probleem, mis on seotud JTAG rohkem kui 64 käsubitiga karikakrad.
ARM-i lähtestamise laienduse parandamine. Fikseeritud sihtmärgi toiteallika probleem.
1.13 08.04.2014 JTAG kella sageduse parandamine.
Parandus pika SUT-iga silumisWIRE-i jaoks.
Fikseeritud ostsillaatori kalibreerimiskäsk.
1.09 12.02.2014 Atmel-ICE esimene väljalase.

8.2. Atmel-ICEga seotud teadaolevad probleemid
8.2.1.Üldine

  • Esialgsetel Atmel-ICE partiidel oli nõrk USB. Tehti uus versioon uue ja tugevama USB-pistikuga. Vahelahendusena on esimese versiooni juba toodetud üksustele mehaanilise stabiilsuse parandamiseks peale kantud epoksüliimi.

8.2.2. Atmel AVR XMEGA OCD spetsiifilised probleemid

  • ATxmegaA1 perekonna puhul toetatakse ainult versiooni G või uuemat versiooni

8.2.1. Atmel AVR – seadmespetsiifilised probleemid

  • ATmega32U6 sisselülitamine silumiseansi ajal võib põhjustada kontakti seadmega katkemise

Toote vastavus

9.1. RoHS ja WEEE
Atmel-ICE ja kõik tarvikud on toodetud vastavalt RoHS direktiivile (2002/95/EÜ) ja WEEE direktiivile (2002/96/EÜ).
9.2. CE ja FCC
Atmel-ICE seadet on testitud vastavalt olulistele nõuetele ja muudele direktiivide asjakohastele sätetele:

  • Direktiiv 2004/108/EÜ (B-klass)
  • FCC osa 15 alajagu B
  • 2002/95/EÜ (RoHS, WEEE)

Hindamisel kasutatakse järgmisi standardeid:

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

Tehniline ehitus File asub aadressil:
Selle toote elektromagnetkiirguse vähendamiseks on tehtud kõik endast olenev. Teatud tingimustel võib süsteem (see toode, mis on ühendatud sihtrakendusahelaga) siiski kiirata üksikuid elektromagnetilisi komponente, mis ületavad ülalnimetatud standarditega lubatud maksimumväärtusi. Heite sageduse ja ulatuse määravad mitmed tegurid, sealhulgas toote kasutusotstarbe paigutus ja marsruut.

Läbivaatamise ajalugu

Doc. Rev.

Kuupäev

Kommentaarid

42330C 10/2016 Lisatud UPDI liides ja värskendatud püsivara väljalaskeajalugu
42330B 03/2016 • Muudetud peatükk Kiibile silumine
• Püsivara väljalaskeajaloo uus vormindamine peatükis Väljalaskeajalugu ja teadaolevad probleemid
• Lisatud silumiskaabli pistikupesa
42330A 06/2014 Dokumendi esialgne avaldamine

Atmel®, Atmeli logo ja nende kombinatsioonid, Piiramatute võimaluste võimaldamine®, AVR®, megaAVR®, STK®, tinyAVR®, XMEGA®ja teised on Atmel Corporationi registreeritud kaubamärgid või kaubamärgid USA-s ja teistes riikides. ARM®, ARM ühendatud® logo, Cortex®, ja teised on ettevõtte ARM Ltd. Windows registreeritud kaubamärgid või kaubamärgid® on Microsoft Corporationi registreeritud kaubamärk USA-s ja/või teistes riikides. Muud terminid ja tootenimed võivad olla teiste kaubamärgid.
LAHTIÜTLEMINE: selles dokumendis sisalduv teave on esitatud seoses Atmeli toodetega. Selle dokumendiga ega seoses Atmeli toodete müügiga ei anta intellektuaalomandi õigusele otsest ega kaudset litsentsi, tõkestamise või muul viisil. VÄLJA arvatud ATMELI ATMELI TINGIMUSTES ESITATUD ATMELIS WEBSait, ATMEL EI VASTUTA MISKIGI VASTUTUST JA LAHTUB OMAL TOODETEGA SEOTUD SELGEST, KAUDSEEST VÕI KOHUSTUSLIKUStest GARANTIIDEST, SEALHULGAS, KUID MITTE PIIRATUD, KAUBANDUSVÕIME, P-KOHTUVUSEGA KUIDAS VÕI KAUDSEERITUD GARANTIID. ATMEL EI VASTUTA MISELGI JUHUL ÜHTEGI OTSETE, KAUDSE, TAGAJÄRGSETE, KARISTUSLIKUTE, ERILISTE VÕI JUHUSLIKKE KAHJU EEST (SEALHULGAS PIIRANGUTA KAHJUD JA KASUMI KAHJUD, ÄRIVÕI KASUTAMISE VÕI KASUTAMISE KATKEMISE KASUTAMINE SEE DOKUMENT, ISEGI KUI ATMELIL ON NÕUANNE
SELLISTE KAHJUDE VÕIMALUSEST. Atmel ei anna mingeid kinnitusi ega garantiisid selle dokumendi sisu täpsuse või täielikkuse kohta ning jätab endale õiguse teha spetsifikatsioonides ja tootekirjeldustes igal ajal ilma ette teatamata muudatusi. Atmel ei võta endale kohustust uuendada siin sisalduvat teavet. Kui ei ole konkreetselt sätestatud teisiti, ei sobi Atmeli tooted ega tohi kasutada autotööstuses. Atmeli tooted ei ole ette nähtud, volitatud ega garanteeritud kasutamiseks komponentidena rakendustes, mis on mõeldud eluea säilitamiseks.
OHUTUSKRIITILISTE, SÕJALISTE JA AUTOMOTIVEERIMISTE RAKENDUSTE LAHTIÜTLEMINE: Atmeli tooted ei ole mõeldud kasutamiseks ja neid ei kasutata seoses rakendustega, kus selliste toodete rike võib põhjendatult eeldada märkimisväärset kehavigastust või surma (“Ohutuskriitiline”. Taotlused”) ilma Atmeli ametniku konkreetse kirjaliku nõusolekuta. Ohutuskriitilised rakendused hõlmavad, kuid mitte ainult, elu toetavaid seadmeid ja süsteeme, seadmeid või süsteeme tuumarajatiste ja relvasüsteemide käitamiseks. Atmeli tooted ei ole loodud ega mõeldud kasutamiseks sõjalistes või kosmoserakendustes ega keskkondades, välja arvatud juhul, kui Atmel on neid spetsiaalselt määranud sõjaliseks kvaliteediga. Atmeli tooted ei ole konstrueeritud ega mõeldud kasutamiseks autotööstuses, välja arvatud juhul, kui Atmel on need spetsiaalselt autotööstuses kasutatavateks määranud.

Atmeli logoAtmel Corporation
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1) (408) 441.0311
F: (+1) (408) 436.4200 XNUMX
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_Kasutusjuhend-10/2016
Atmel-ICE siluri programmeerijad – ikoon 2

Dokumendid / Ressursid

Atmel Atmel-ICE siluri programmeerijad [pdfKasutusjuhend
Atmel-ICE siluri programmeerijad, Atmel-ICE, siluri programmeerijad, programmeerijad

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *