Atmel lógóICE villuforritara
NotendahandbókAtmel-ICE kembiforritararnir Forritarar og kembiforritarar
Atmel-ICE
NOTANDA HEIÐBEININGAR

Atmel-ICE kembiforritið

Atmel-ICE er öflugt þróunartæki til að kemba og forrita ARM® Cortex®-M byggðir Atmel ®SAM og Atmel AVR örstýringar með ® On-Chip Debug getu.
Það styður:

  • Forritun og kembiforrit á öllum Atmel AVR 32 bita örstýringum á báðum JTAG og aWire tengi
  • Forritun og kembiforrit á öllum Atmel AVR XMEGA® fjölskyldutækjum á bæði JTAG og PDI 2-víra tengi
  • Forritun (JTAG, SPI, UPDI) og villuleit á öllum Atmel AVR 8-bita örstýringum með OCD stuðningi á annaðhvort JTAG, debugWIRE eða UPDI tengi
  • Forritun og villuleit á öllum Atmel SAM ARM Cortex-M örstýringum á bæði SWD og JTAG viðmót
  • Forritun (TPI) allra Atmel tinyAVR® 8-bita örstýringa með stuðningi fyrir þetta viðmót

Skoðaðu lista yfir studd tæki í Atmel Studio notendahandbókinni fyrir heildarlista yfir tæki og viðmót sem studd eru af þessari vélbúnaðarútgáfu.

Inngangur

1.1. Kynning á Atmel-ICE
Atmel-ICE er öflugt þróunartæki til að kemba og forrita ARM Cortex-M byggða Atmel SAM og Atmel AVR örstýringar með On-Chip Debug getu.
Það styður:

  • Forritun og kembiforrit á öllum Atmel AVR UC3 örstýringum á báðum JTAG og aWire tengi
  • Forritun og kembiforrit á öllum AVR XMEGA fjölskyldutækjum á bæði JTAG og PDI 2víra tengi
  • Forritun (JTAG og SPI) og villuleit á öllum AVR 8-bita örstýringum með OCD stuðningi á bæði JTAG eða debugWIRE tengi
  • Forritun og villuleit á öllum Atmel SAM ARM Cortex-M örstýringum á bæði SWD og JTAG viðmót
  • Forritun (TPI) allra Atmel tinyAVR 8-bita örstýringa með stuðningi fyrir þetta viðmót

1.2. Atmel-ICE eiginleikar

  • Fullkomlega samhæft við Atmel Studio
  • Styður forritun og villuleit á öllum Atmel AVR UC3 32-bita örstýringum
  • Styður forritun og villuleit á öllum 8-bita AVR XMEGA tækjum
  • Styður forritun og villuleit á öllum 8-bita Atmel megaAVR® og tinyAVR tækjum með OCD
  • Styður forritun og villuleit á öllum SAM ARM Cortex-M örstýringum
  • Target rekstur árgtage svið frá 1.62V til 5.5V
  • Dregur minna en 3mA frá mark-VTref þegar debugWIRE tengi er notað og minna en 1mA fyrir öll önnur viðmót
  • Styður JTAG klukkutíðni frá 32kHz til 7.5MHz
  • Styður PDI klukkutíðni frá 32kHz til 7.5MHz
  • Styður debugWIRE flutningshraða frá 4kbit/s til 0.5Mbit/s
  • Styður aWire flutningshraða frá 7.5kbit/s til 7Mbit/s
  • Styður SPI klukkutíðni frá 8kHz til 5MHz
  • Styður UPDI flutningshraða frá allt að 750kbit/s
  • Styður SWD klukkutíðni frá 32kHz til 10MHz
  • USB 2.0 háhraða hýsilviðmót
  • ITM serial rekja handtaka á allt að 3MB/s
  • Styður DGI SPI og USART tengi þegar ekki er villuleit eða forritun
  • Styður 10-pinna 50-mil JTAG tengi með bæði AVR og Cortex pinouts. Venjulegur rannsakandi snúran styður AVR 6-pinna ISP/PDI/TPI 100-mil hausa auk 10-pinna 50-mil. Millistykki er fáanlegt til að styðja við 6-pinna 50-mil, 10-pin 100-mil og 20-pinna 100-mil hausa. Nokkrir pakkavalkostir eru fáanlegir með mismunandi snúrum og millistykki.

1.3. Kerfiskröfur
Atmel-ICE einingin krefst þess að kembiforritaumhverfi Atmel Studio útgáfa 6.2 eða nýrri sé uppsett á tölvunni þinni.
Atmel-ICE ætti að vera tengt við hýsingartölvuna með því að nota USB snúruna sem fylgir með, eða vottaða Micro-USB snúru.

Að byrja með Atmel-ICE

2.1. Fullt innihald setts
Atmel-ICE heildarsettið inniheldur þessa hluti:

  • Atmel-ICE eining
  • USB snúru (1.8m, háhraði, Micro-B)
  • Millistykki sem inniheldur 50 mil AVR, 100 mil AVR/SAM og 100 mil 20 pinna SAM millistykki
  • IDC flatstrengur með 10 pinna 50 mil tengi og 6 pinna 100 mil tengi
  • 50 mil 10 pinna lítill smokkfisksnúra með 10 x 100 mil innstungum

Mynd 2-1. Atmel-ICE Full Kit InnihaldAtmel-ICE kembiforritararnir - mynd 12.2. Innihald grunnsetts
Atmel-ICE grunnsettið inniheldur þessa hluti:

  • Atmel-ICE eining
  • USB snúru (1.8m, háhraði, Micro-B)
  • IDC flatstrengur með 10 pinna 50 mil tengi og 6 pinna 100 mil tengi

Mynd 2-2. Innihald Atmel-ICE Basic KitAtmel-ICE kembiforritararnir - mynd 22.3. Innihald PCBA Kit
Atmel-ICE PCBA settið inniheldur þessa hluti:

  • Atmel-ICE eining án plasthlífðar

Mynd 2-3. Atmel-ICE PCBA Kit InnihaldAtmel-ICE kembiforritararnir - mynd 32.4. Varahlutasett
Eftirfarandi varahlutasett eru fáanleg:

  • Millistykki
  • Kapalsett

Mynd 2-4. Innihald Atmel-ICE millistykkiAtmel-ICE kembiforritararnir - mynd 42.5. Kit yfirview
Atmel-ICE Kit valkostirnir eru sýndir á skýringarmynd hér:
Mynd 2-6. Atmel-ICE Kit yfirviewAtmel-ICE kembiforritararnir - mynd 52.6. Samsetning Atmel-ICE
Atmel-ICE einingin er send með engum snúrum tengdum. Tveir kapalvalkostir eru í öllu settinu:

  • 50 mil 10 pinna IDC flatsnúra með 6 pinna ISP og 10 pinna tengjum
  • 50 mil 10 pinna lítill smokkfisksnúra með 10 x 100 mil innstungum

Mynd 2-7. Atmel-ICE snúrurAtmel-ICE kembiforritararnir - mynd 6Í flestum tilgangi er hægt að nota 50-mil 10-pinna IDC flata kapalinn, sem tengist annaðhvort innfæddur við 10-pinna eða 6-pinna tengin eða tengist í gegnum millistykkið. Þrír millistykki fylgja á einni litlu PCBA. Eftirfarandi millistykki fylgja með:

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

Mynd 2-8. Atmel-ICE millistykkiAtmel-ICE kembiforritararnir - mynd 7Athugið: 
A 50 mílna JTAG millistykki hefur ekki verið útvegað – þetta er vegna þess að hægt er að nota 50 mil 10 pinna IDC snúru til að tengja beint við 50 mil JTAG haus. Fyrir hlutanúmer íhlutsins sem notaður er fyrir 50-mil 10-pinna tengið, sjá Atmel-ICE Target Connectors Part Numbers.
6 pinna ISP/PDI hausinn er innifalinn sem hluti af 10 pinna IDC snúrunni. Hægt er að slíta þessa uppsögn ef þess er ekki krafist.
Til að setja Atmel-ICE þinn saman í sjálfgefna stillingu skaltu tengja 10-pinna 50-mil IDC snúruna við eininguna eins og sýnt er hér að neðan. Vertu viss um að stilla snúruna þannig að rauði vírinn (pinna 1) á snúrunni sé í takt við þríhyrningsvísirinn á bláa beltinu á girðingunni. Snúran ætti að tengjast upp frá einingunni. Vertu viss um að tengja við tengið sem samsvarar pinout marksins - AVR eða SAM.
Mynd 2-9. Atmel-ICE snúrutengingAtmel-ICE kembiforritararnir - mynd 8Mynd 2-10. Atmel-ICE AVR rannsaka tenging
Atmel-ICE kembiforritararnir - mynd 9Mynd 2-11. Atmel-ICE SAM rannsaka tengingAtmel-ICE kembiforritararnir - mynd 102.7. Opnun Atmel-ICE
Athugið: 
Fyrir eðlilega notkun má ekki opna Atmel-ICE eininguna. Opnun tækisins er á eigin ábyrgð.
Gera skal varúðarráðstafanir gegn truflanir.
Atmel-ICE girðingin samanstendur af þremur aðskildum plasthlutum - topphlíf, botnhlíf og bláu belti - sem smellt er saman við samsetningu. Til að opna eininguna skaltu einfaldlega setja stóran flatan skrúfjárn í opin á bláa beltinu, beita smá þrýstingi inn á við og snúa varlega. Endurtaktu ferlið á hinum snapperholunum og topplokið mun springa af.
Mynd 2-12. Opnun Atmel-ICE (1)
Atmel-ICE kembiforritararnir - mynd 11Mynd 2-13. Opnun Atmel-ICE (2)
Atmel-ICE kembiforritararnir - mynd 12Mynd 2-14. Opnun Atmel-ICE(3)Atmel-ICE kembiforritararnir - mynd 13Til að loka einingunni aftur skaltu einfaldlega stilla efri og neðri hlífinni rétt saman og þrýsta þétt saman.
2.8. Kveikir á Atmel-ICE
Atmel-ICE er knúið af USB bus voltage. Það þarf minna en 100mA til að virka og því er hægt að knýja það í gegnum USB hub. Rafmagnsljósdíóðan kviknar þegar einingin er tengd. Þegar hún er ekki tengd í virkri forritunar- eða villuleitarlotu mun einingin fara í lága orkunotkun til að varðveita rafhlöðuna í tölvunni þinni. Ekki er hægt að slökkva á Atmel-ICE - það ætti að taka hann úr sambandi þegar hann er ekki í notkun.
2.9. Tengist gestgjafatölvunni
Atmel-ICE hefur samskipti fyrst og fremst með því að nota staðlað HID tengi og þarf ekki sérstakan rekla á hýsingartölvunni. Til að nota háþróaða Data Gateway virkni Atmel-ICE, vertu viss um að setja upp USB rekla á hýsingartölvunni. Þetta er gert sjálfkrafa þegar þú setur upp framhliðarhugbúnaðinn sem Atmel býður upp á ókeypis. Sjáðu www.atmel.com fyrir frekari upplýsingar eða til að hlaða niður nýjasta framendahugbúnaðinum.
Atmel-ICE verður að vera tengdur við tiltækt USB tengi á hýsingartölvunni með því að nota USB snúruna sem fylgir með, eða viðeigandi USB vottaða örsnúru. Atmel-ICE inniheldur USB 2.0 samhæfðan stjórnanda og getur starfað í bæði fullum hraða og háhraða stillingum. Til að ná sem bestum árangri skaltu tengja Atmel-ICE beint við USB 2.0 samhæft háhraðamiðstöð á hýsingartölvunni með því að nota meðfylgjandi snúru.
2.10. Uppsetning USB bílstjóri
2.10.1. Gluggar
Þegar Atmel-ICE er sett upp á tölvu sem keyrir Microsoft® Windows® er USB-reklanum hlaðið þegar Atmel-ICE er fyrst tengt.
Athugið: 
Vertu viss um að setja upp hugbúnaðarpakkana að framan áður en þú tengir tækið í fyrsta skipti.
Þegar vel hefur tekist að setja upp mun Atmel-ICE birtast í tækjastjóranum sem „mannaviðmótstæki“.

Að tengja Atmel-ICE

3.1. Tengist við AVR og SAM marktæki
Atmel-ICE er búinn tveimur 50 mil 10 pinna JTAG tengi. Bæði tengin eru beint raftengd, en eru í samræmi við tvær mismunandi pinouts; AVR JTAG haus og ARM Cortex Debug haus. Tengið ætti að vera valið út frá pinout markborðsins, en ekki mark-MCU gerð - til dæmisampSAM tæki sem er fest í AVR STK® 600 stafla ætti að nota AVR hausinn.
Ýmsar snúrur og millistykki eru fáanlegar í mismunandi Atmel-ICE pökkum. Yfirview af tengimöguleikum sést.
Mynd 3-1. Atmel-ICE tengimöguleikarAtmel-ICE kembiforritararnir - mynd 14Rauði vírinn merkir pinna 1 á 10 pinna 50 mil tenginu. Pinna 1 á 6-pinna 100-mil tenginu er settur hægra megin við lyklina þegar tengið sést frá snúrunni. Pinna 1 á hverju tengi á millistykkinu er merkt með hvítum punkti. Myndin hér að neðan sýnir pinout á kembiforritinu. Tengið merkt A tengist villuleitartækinu á meðan B hliðin tengist miðborðinu.
Mynd 3-2. Kemba Cable Pinout
Atmel-ICE kembiforritararnir - mynd 153.2. Tengist JTAG Markmið
Atmel-ICE er búinn tveimur 50 mil 10 pinna JTAG tengi. Bæði tengin eru beint raftengd, en eru í samræmi við tvær mismunandi pinouts; AVR JTAG haus og ARM Cortex Debug haus. Tengið ætti að vera valið út frá pinout markborðsins, en ekki mark-MCU gerð - til dæmisampSAM tæki sem er fest í AVR STK600 stafla ætti að nota AVR hausinn.
Ráðlagður pinout fyrir 10-pinna AVR JTAG tengi er sýnt á mynd 4-6. Ráðlagður pinout fyrir 10-pinna ARM Cortex Debug tengið er sýnt á mynd 4-2.
Bein tenging við venjulegan 10-pinna 50-mil haus
Notaðu 50-mil 10-pinna flata kapalinn (fylgir í sumum settum) til að tengjast beint við borð sem styður þessa hausgerð. Notaðu AVR tengitengi á Atmel-ICE fyrir hausa með AVR pinout, og SAM tengitengi fyrir hausa sem eru í samræmi við ARM Cortex Debug haus pinout.
Pinouts fyrir báðar 10-pinna tengitengi eru sýndar hér að neðan.
Tenging við venjulegan 10-pinna 100-mil haus 
Notaðu venjulegan 50-mil til 100-mil millistykki til að tengja við 100-mil hausa. Hægt er að nota millistykki (innifalið í sumum settum) í þessum tilgangi, eða að öðrum kosti JTAGICE3 millistykki er hægt að nota fyrir AVR skotmörk.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt: 
Hinn J.TAGEkki er hægt að nota ICE3 100 mil millistykki með SAM tengitenginu þar sem pinnar 2 og 10 (AVR GND) á millistykkinu eru tengdir.
Tenging við sérsniðna 100 mílna haus
Ef markborðið þitt er ekki með 10 pinna JTAG haus í 50- eða 100-mil, þú getur varpað á sérsniðið pinout með því að nota 10-pinna "mini-squid" snúru (innifalinn í sumum settum), sem gefur aðgang að tíu einstökum 100-mil innstungum.
Tenging við 20-pinna 100-mil höfuðr
Notaðu millistykkið (innifalið í sumum settum) til að tengjast skotmörkum með 20 pinna 100 mílna haus.
Tafla 3-1. Atmel-ICE JTAG Pinnalýsing

Nafn AVR port pinna SAM port pinna Lýsing
TCK 1 4 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 5 2 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 9 8 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 3 6 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nTRST 8 Test Reset (valfrjálst, aðeins á sumum AVR tækjum). Notað til að endurstilla JTAG TAP stjórnandi.
nSRST 6 10 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 4 1 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 3mA frá þessum pinna í debugWIRE ham og minna en 1mA í öðrum stillingum.
GND 2, 10 3, 5, 9 Jarðvegur. Allir verða að vera tengdir til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.

3.3. Tengist við aWire Target
aWire viðmótið þarf aðeins eina gagnalínu til viðbótar við VCC og GND. Á markinu er þessi lína nRESET línan, þó aflúsarinn noti JTAG TDO lína sem gagnalína.
Ráðlagður pinout fyrir 6-pinna aWire tengið er sýnt á mynd 4-8.
Tenging við 6-pinna 100-mil aWire haus
Notaðu 6-pinna 100 mílna kranann á flatsnúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna aWire haus.
Tenging við 6-pinna 50-mil aWire haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil aWire haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Þrjár tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 3-2. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR tengipinnar

Markpinnar Smá smokkfiskpinna

aWire pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) GÖGN 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) 6
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.4. Tengist PDI-markmiði
Ráðlagður pinout fyrir 6-pinna PDI tengið er sýnt á mynd 4-11.
Tenging við 6-pinna 100-mil PDI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna PDI haus.
Tenging við 6-pinna 50-mil PDI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil PDI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Fjórar tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt: 
Pinout sem krafist er er frábrugðið JTAGICE mkII JTAG rannsaka, þar sem PDI_DATA er tengt við pinna 9. Atmel-ICE er samhæft við pinout sem Atmel-ICE notar, JTAGICE3, AVR ONE! og AVR Dragon™ vörur.
Tafla 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

aWire pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) GÖGN 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) 6
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.4 Tenging við PDI-markmið
Ráðlagður pinout fyrir 6-pinna PDI tengið er sýnt á mynd 4-11.
Tenging við 6-pinna 100-mil PDI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna PDI haus.
Tenging við 6-pinna 50-mil PDI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil PDI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Fjórar tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Pinout sem krafist er er frábrugðið JTAGICE mkII JTAG rannsaka, þar sem PDI_DATA er tengt við pinna 9. Atmel-ICE er samhæft við pinout sem Atmel-ICE notar, JTAGICE3, AVR ONE! og AVR Dragon vörur.
Tafla 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tengipinna Markpinnar Smá smokkfiskpinna Atmel STK600 PDI pinout
Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) PDI_DATA 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) PDI_CLK 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.5 Tengist UPDI-markmiði
Ráðlagður pinout fyrir 6-pinna UPDI tengið er sýnt á mynd 4-12.
Tenging við 6-pinna 100-mil UPDI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna UPDI haus.
Tenging við 6-pinna 50-mil UPDI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil UPDI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Þrjár tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 3-4. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR tengipinna Markpinnar Smá smokkfiskpinna

Atmel STK600 UPDI pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) UPDI_DATA 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) [/ENDURSTILLA skilning] 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.6 Tenging við debugWIRE Target
Ráðlagður pinout fyrir 6-pinna debugWIRE (SPI) tengið er sýnt í töflu 3-6.
Tenging við 6-pinna 100-mil SPI haus
Notaðu 6-pinna 100-mil kranann á flata snúrunni (fylgir með sumum settum) til að tengja við venjulegan 100-mil SPI haus.
Tenging við 6-pinna 50-mil SPI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil SPI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Þrjár tengingar eru nauðsynlegar, eins og lýst er í töflu 3-5.
Þrátt fyrir að debugWIRE viðmótið þurfi aðeins eina merkjalínu (RESET), VCC og GND til að virka rétt, er ráðlagt að hafa aðgang að öllu SPI tenginu þannig að hægt sé að virkja og slökkva á debugWIRE viðmótinu með SPI forritun.
Þegar DWEN öryggið er virkt er SPI viðmótinu hnekkt innbyrðis til þess að OCD einingin hafi stjórn á RESET pinnanum. DebugWIRE OCD er fær um að slökkva á sjálfum sér tímabundið (með því að nota hnappinn á kembiforritinu í eiginleikaglugganum í Atmel Studio), þannig að losa stjórn á RESET línunni. SPI viðmótið er þá tiltækt aftur (aðeins ef SPIEN öryggið er forritað), sem gerir kleift að afforrita DWEN öryggið með því að nota SPI tengið. Ef skipt er um rafmagn áður en DWEN öryggið er óforritað mun debugWIRE einingin aftur taka stjórn á RESET pinnanum.
Athugið:
Það er mjög ráðlagt að láta Atmel Studio sjá um stillingu og hreinsun á DWEN örygginu.
Það er ekki hægt að nota debugWIRE viðmótið ef læsibitarnir á miða AVR tækinu eru forritaðir. Vertu alltaf viss um að læsingarbitarnir séu hreinsaðir áður en DWEN öryggið er forritað og stilltu aldrei læsingarbitana á meðan DWEN öryggið er forritað. Ef bæði debugWIRE enable fuse (DWEN) og lockbits eru stilltir, getur maður notað High Voltage Forritun til að eyða flís og hreinsa þannig læsingarbitana.
Þegar læsingarbitarnir eru hreinsaðir verður debugWIRE viðmótið virkt aftur. SPI tengi er aðeins fær um að lesa öryggi, lesa undirskrift og framkvæma flíseyðingu þegar DWEN öryggið er óforritað.
Tafla 3-5. Atmel-ICE debugWIRE Pin Mapping

Atmel-ICE AVR tengipinna Markpinnar

Smá smokkfiskpinna

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2
Pinna 3 (TDO) 3
Pinna 4 (VTG) VTG 4
Pinna 5 (TMS) 5
Pinna 6 (nSRST) ENDURSTILLA 6
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.7 Tenging við SPI-markmið
Ráðlagður pinout fyrir 6-pinna SPI tengið er sýnt á mynd 4-10.
Tenging við 6-pinna 100-mil SPI haus
Notaðu 6-pinna 100-mil kranann á flata snúrunni (fylgir með sumum settum) til að tengja við venjulegan 100-mil SPI haus.
Tenging við 6-pinna 50-mil SPI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil SPI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
SPI tengið er í raun óvirkt þegar debugWIRE enable fuse (DWEN) er forritað, jafnvel þótt SPIEN öryggi sé einnig forritað. Til að virkja SPI viðmótið aftur verður að gefa út skipunina 'disable debugWIRE' á meðan á debugWIRE kembiforriti stendur. Að slökkva á debugWIRE á þennan hátt krefst þess að SPIEN öryggið sé þegar forritað. Ef Atmel Studio tekst ekki að slökkva á debugWIRE er það líklegt vegna þess að SPIEN öryggið er EKKI forritað. Ef þetta er raunin er nauðsynlegt að nota high-voltage forritunarviðmót til að forrita SPIEN öryggi.
Atmel-ICE kembiforritararnir - táknmynd Upplýsingar:
SPI viðmótið er oft nefnt „ISP“ þar sem það var fyrsta In System Programming viðmótið á Atmel AVR vörum. Önnur viðmót eru nú fáanleg fyrir In System Programming.
Tafla 3-6. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

SPI pinout

Pinna 1 (TCK) SCK 1 3
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) MISO 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) /ENDURSTILLA 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) MOSI 9 4
Pinna 10 (GND) 0

3.8 Tengist við TPI-markmið
Ráðlagður pinout fyrir 6-pinna TPI tengið er sýnt á mynd 4-13.
Tenging við 6-pinna 100-mil TPI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (fylgir með sumum settum) til að tengja við venjulegan 100 mílna TPI haus.
Tenging við 6-pinna 50-mil TPI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil TPI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 3-7. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

TPI pinout

Pinna 1 (TCK) Klukka 1 3
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) GÖGN 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) /ENDURSTILLA 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

3.9 Tenging við SWD-markmið
ARM SWD tengi er undirmengi af JTAG viðmót, með því að nota TCK og TMS pinnana, sem þýðir að þegar tengt er við SWD tæki, 10 pinna JTAG tæknilega er hægt að nota tengi. The ARM JTAG og AVR JTAG tengin eru hins vegar ekki pin-samhæf, svo þetta fer eftir skipulagi miðborðsins sem er í notkun. Þegar þú notar STK600 eða borð sem notar AVR JTAG pinout verður að nota AVR tengitengi á Atmel-ICE. Þegar tengt er við borð, sem notar ARM JTAG pinout verður að nota SAM tengitengið á Atmel-ICE.
Ráðlagður pinout fyrir 10-pinna Cortex Debug tengið er sýnt á mynd 4-4.
Tenging við 10-pinna 50-mil Cortex haus
Notaðu flata kapalinn (innifalinn í sumum settum) til að tengja við venjulegan 50-mil Cortex haus.
Tenging við 10-pinna 100-mil Cortex-layout haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við 100-mil Cortex-pinout haus.
Tenging við 20-pinna 100-mil SAM haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við 20-pinna 100-mil SAM haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10-pinna smá-squid snúru til að tengja á milli Atmel-ICE AVR eða SAM tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 3-8. Atmel-ICE SWD Pin Mapping

Nafn AVR  port pinna SAM port pinna Lýsing
SWDC LK 1 4 Serial Wire debug klukka.
SWDIO 5 2 Serial Wire Debug Data Input/Output.
SVÓ 3 6 Serial Wire Output (valfrjálst - ekki innleitt á öllum tækjum).
nSRST 6 10 Endurstilla.
VTG 4 1 Target voltage tilvísun.
GND 2, 10 3, 5, 9 Jarðvegur.

3.10 Tenging við viðmót gagnagáttar
Atmel-ICE styður takmarkað gagnagáttarviðmót (DGI) þegar kembiforrit og forritun eru ekki í notkun. Virkni er eins og er að finna á Atmel Xplained Pro pökkum sem knúin eru af Atmel EDBG tækinu.
Gagnagáttarviðmótið er viðmót til að streyma gögnum frá marktækinu yfir í tölvu. Þetta er ætlað sem aðstoð við kembiforrit sem og til að sýna eiginleika í forritinu sem keyrir á marktækinu.
DGI samanstendur af mörgum rásum fyrir gagnastreymi. Atmel-ICE styður eftirfarandi stillingar:

  • USART
  • SPI

Tafla 3-9. Atmel-ICE DGI USART Pinout

AVR tengi

SAM tengi DGI USART pinna

Lýsing

3 6 TX Sendu pinna frá Atmel-ICE til marktækisins
4 1 VTG Target voltage (tilvísun binditage)
8 7 RX Fáðu pinna frá marktækinu til Atmel-ICE
9 8 CLK USART klukka
2, 10 3, 5, 9 GND Jarðvegur

Tafla 3-10. Atmel-ICE DGI SPI Pinout

AVR tengi

SAM tengi DGI SPI pinna

Lýsing

1 4 SCK SPI klukka
3 6 MISO Master In Slave Out
4 1 VTG Target voltage (tilvísun binditage)
5 2 nCS Chip select active low
9 8 MOSI Master Out Slave In
2, 10 3, 5, 9 GND Jarðvegur

Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:  SPI og USART tengi er ekki hægt að nota samtímis.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:  DGI og forritun eða villuleit er ekki hægt að nota samtímis.

Villuleit á flís

4.1 Inngangur
Villuleit á flís
Villuleitareining á flís er kerfi sem gerir þróunaraðila kleift að fylgjast með og stjórna framkvæmd á tæki frá ytri þróunarvettvangi, venjulega í gegnum tæki sem kallast kembiforrit eða kembiforrit.
Með OCD kerfi er hægt að keyra forritið á sama tíma og það viðhalda nákvæmum rafmagns- og tímaeiginleikum í markkerfinu, á sama tíma og hægt er að stöðva framkvæmd með skilyrðum eða handvirkt og skoða forritsflæði og minni.
Run Mode
Þegar þú ert í Run ham er keyrsla kóða algjörlega óháð Atmel-ICE. Atmel-ICE mun stöðugt fylgjast með marktækinu til að sjá hvort bilun hafi átt sér stað. Þegar þetta gerist mun OCD kerfið yfirheyra tækið í gegnum villuleitarviðmót þess, sem gerir notandanum kleift view innra ástand tækisins.
Stöðvuð stilling
Þegar brotpunkti er náð stöðvast framkvæmd forritsins, en sumt I/O gæti haldið áfram að keyra eins og enginn brotpunktur hafi átt sér stað. Til dæmisampLe, gerðu ráð fyrir að USART sendingu hafi nýlega verið hafin þegar brotpunkti er náð. Í þessu tilviki heldur USART áfram að keyra á fullum hraða og lýkur sendingunni, jafnvel þó að kjarninn sé í stöðvuðum ham.
Brotpunktar fyrir vélbúnað
Mark OCD einingin inniheldur fjölda forritateljarasamanburða sem eru innleiddir í vélbúnaðinn. Þegar forritateljarinn passar við gildið sem er geymt í einni af samanburðarskránum fer OCD-inn í stöðvaða stillingu. Þar sem vélbúnaðarbrotspunktar krefjast sérstakrar vélbúnaðar á OCD einingunni, fer fjöldi brotpunkta sem eru í boði eftir stærð OCD einingarinnar sem er útfærð á markið. Venjulega er einn slíkur vélbúnaðarsamanburður 'frátekinn' af villuleitarforritinu fyrir innri notkun.
Hugbúnaðarbrot
Hugbúnaðarbrotpunktur er BREAK leiðbeining sem er sett í minni forrits á marktækinu. Þegar þessi kennsla er hlaðin, mun keyrsla forrita rofna og OCD fer í stöðvaða stillingu. Til að halda áfram framkvæmd þarf að gefa „start“ skipun frá OCD. Ekki eru öll Atmel tæki með OCD einingar sem styðja BREAK kennsluna.
4.2 SAM tæki með JTAG/SWD
Öll SAM tæki eru með SWD tengi fyrir forritun og villuleit. Að auki eru sum SAM tæki með JTAG viðmót með sömu virkni. Athugaðu gagnablað tækisins fyrir studd tengi þess tækis.
4.2.1.ARM CoreSight íhlutir
Atmel ARM Cortex-M byggðir örstýringar innleiða CoreSight samhæfða OCD íhluti. Eiginleikar þessara íhluta geta verið mismunandi eftir tæki. Nánari upplýsingar er að finna í gagnablaði tækisins ásamt CoreSight skjölum frá ARM.
4.2.1. JTAG Líkamlegt viðmót
Hinn J.TAG tengi samanstendur af 4-víra Test Access Port (TAP) stjórnandi sem er í samræmi við IEEE® 1149.1 staðall. IEEE staðallinn var þróaður til að veita iðnaðarstaðlaða leið til að prófa tengingu hringrásarborðs á skilvirkan hátt (Boundary Scan). Atmel AVR og SAM tæki hafa aukið þessa virkni til að fela í sér fullan stuðning við forritun og kembiforrit.
Mynd 4-1. JTAG Grunnatriði viðmótsAtmel-ICE kembiforritararnir - mynd 25

4.2.2.1 SAM JTAG Pinout (Cortex-M villuleitartengi)
Þegar þú hannar forrita PCB sem inniheldur Atmel SAM með JTAG viðmót, er mælt með því að nota pinout eins og sýnt er á myndinni hér að neðan. Bæði 100-mil og 50-mil afbrigði af þessum pinout eru studd, allt eftir snúru og millistykki sem fylgja með tilteknu settinu.
Mynd 4-2. SAM JTAG Header Pinout
Atmel-ICE kembiforritararnir - mynd 20

Tafla 4-1. SAM JTAG Pinnalýsing

Nafn Pinna

Lýsing

TCK 4 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 2 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 8 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 6 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nÚRSTILLA 10 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 1 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 1mA frá þessum pinna í þessum ham.
GND 3, 5, 9 Jarðvegur. Allir verða að vera tengdir til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.
LYKILL 7 Tengdur innbyrðis við TRST pinna á AVR tenginu. Mælt með því að það sé ekki tengt.

Atmel-ICE kembiforritararnir - táknmynd 1 Ábending: Mundu að hafa aftengingarþétti á milli pinna 1 og GND.
4.2.2.2 JTAG Daisy Fjöðrun
Hinn J.TAG viðmót gerir kleift að tengja nokkur tæki við eitt viðmót í keðjuuppsetningu. Marktækin verða öll að vera knúin af sama framboðitage, deila sameiginlegum jarðhnút og verður að vera tengdur eins og sýnt er á myndinni hér að neðan.
Mynd 4-3. JTAG Daisy ChainAtmel-ICE kembiforritararnir - mynd 23

Þegar tæki eru tengd í raðkeðju þarf að huga að eftirfarandi atriðum:

  • Öll tæki verða að deila sameiginlegri jörð, tengd við GND á Atmel-ICE rannsakanda
  • Öll tæki verða að virka á sama markrúmmálitage. VTG á Atmel-ICE verður að vera tengdur við þetta binditage.
  • TMS og TCK eru tengd samhliða; TDI og TDO eru tengdir í röð
  • nSRST á Atmel-ICE rannsakanda verður að vera tengdur við RESET á tækjunum ef eitthvað af tækjunum í keðjunni slökkva á J þessTAG höfn
  • „Tæki áður“ vísar til fjölda JTAG tæki sem TDI merkið þarf að fara í gegnum í keðjunni áður en það nær marktækinu. Á sama hátt er „tæki eftir“ fjöldi tækja sem merkið þarf að fara í gegnum á eftir marktækinu áður en það nær Atmel-ICE TDO
  • „Fyrirmælisbitar „fyrir“ og „eftir“ vísar til heildarsummu allra JTAG Lengd leiðbeiningaskrár tækja, sem eru tengd fyrir og eftir marktækið í daisy chain
  • Heildar IR lengd (leiðbeiningarbitar fyrir + Atmel marktæki IR lengd + leiðbeiningarbitar eftir) er takmörkuð við að hámarki 256 bita. Fjöldi tækja í keðjunni er takmarkaður við 15 fyrir og 15 eftir.

Atmel-ICE kembiforritararnir - táknmynd 1 Ábending:
Daisy chaining fyrrvample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Til að tengjast Atmel AVR XMEGA® tæki, eru daisy chain stillingarnar:

  • Tæki áður: 1
  • Tæki eftir: 1
  • Leiðbeiningar fyrir: 4 (8-bita AVR tæki hafa 4 IR bita)
  • Leiðbeiningarbitar eftir: 5 (32-bita AVR tæki hafa 5 IR bita)

Tafla 4-2. IR lengdir Atmel MCUs

Gerð tækis IR lengd
AVR 8-bita 4 bita
AVR 32-bita 5 bita
SAM 4 bita

4.2.3. Tengist JTAG Markmið
Atmel-ICE er búinn tveimur 50 mil 10 pinna JTAG tengi. Bæði tengin eru beint raftengd, en eru í samræmi við tvær mismunandi pinouts; AVR JTAG haus og ARM Cortex Debug haus. Tengið ætti að vera valið út frá pinout markborðsins, en ekki mark-MCU gerð - til dæmisampSAM tæki sem er fest í AVR STK600 stafla ætti að nota AVR hausinn.
Ráðlagður pinout fyrir 10-pinna AVR JTAG tengi er sýnt á mynd 4-6.
Ráðlagður pinout fyrir 10-pinna ARM Cortex Debug tengið er sýnt á mynd 4-2.
Bein tenging við venjulegan 10-pinna 50-mil haus
Notaðu 50-mil 10-pinna flata kapalinn (fylgir í sumum settum) til að tengjast beint við borð sem styður þessa hausgerð. Notaðu AVR tengitengi á Atmel-ICE fyrir hausa með AVR pinout, og SAM tengitengi fyrir hausa sem eru í samræmi við ARM Cortex Debug haus pinout.
Pinouts fyrir báðar 10-pinna tengitengi eru sýndar hér að neðan.
Tenging við venjulegan 10-pinna 100-mil haus
Notaðu venjulegan 50-mil til 100-mil millistykki til að tengja við 100-mil hausa. Hægt er að nota millistykki (innifalið í sumum settum) í þessum tilgangi, eða að öðrum kosti JTAGICE3 millistykki er hægt að nota fyrir AVR skotmörk.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Hinn J.TAGEkki er hægt að nota ICE3 100 mil millistykki með SAM tengitenginu þar sem pinnar 2 og 10 (AVR GND) á millistykkinu eru tengdir.
Tenging við sérsniðna 100 mílna haus
Ef markborðið þitt er ekki með 10 pinna JTAG haus í 50- eða 100-mil, þú getur varpað á sérsniðið pinout með því að nota 10-pinna "mini-squid" snúru (innifalinn í sumum settum), sem gefur aðgang að tíu einstökum 100-mil innstungum.
Tenging við 20 pinna 100 mílna haus
Notaðu millistykkið (innifalið í sumum settum) til að tengjast skotmörkum með 20 pinna 100 mílna haus.
Tafla 4-3. Atmel-ICE JTAG Pinnalýsing

Nafn AVR port pinna SAM port pinna Lýsing
TCK 1 4 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 5 2 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 9 8 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 3 6 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nTRST 8 Test Reset (valfrjálst, aðeins á sumum AVR tækjum). Notað til að endurstilla JTAG TAP stjórnandi.
nSRST 6 10 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 4 1 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 3mA frá þessum pinna í debugWIRE ham og minna en 1mA í öðrum stillingum.
GND 2, 10 3, 5, 9 Jarðvegur. Allir verða að vera tengdir til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.

4.2.4. SWD líkamlegt viðmót
ARM SWD tengi er undirmengi af JTAG viðmót, sem notar TCK og TMS pinna. The ARM JTAG og AVR JTAG tengi eru hins vegar ekki pin-samhæf, svo þegar verið er að hanna forrita PCB, sem notar SAM tæki með SWD eða JTAG viðmóti, er mælt með því að nota ARM pinout sem sýnt er á myndinni hér að neðan. SAM tengitengið á Atmel-ICE getur tengst beint við þennan pinout.
Mynd 4-4. Mælt er með ARM SWD/JTAG Header PinoutAtmel-ICE kembiforritararnir - mynd 18

Atmel-ICE er fær um að streyma UART-sniði ITM rekstri til hýsingartölvunnar. Trace er tekin á TRACE/SWO pinna á 10 pinna hausnum (JTAG TDO pinna). Gögn eru í biðminni innbyrðis á Atmel-ICE og eru send yfir HID viðmótið til hýsingartölvunnar. Hámarks áreiðanlegur gagnahraði er um 3MB/s.
4.2.5. Tengist SWD-markmiði
ARM SWD tengi er undirmengi af JTAG viðmót, með því að nota TCK og TMS pinnana, sem þýðir að þegar tengt er við SWD tæki, 10 pinna JTAG tæknilega er hægt að nota tengi. The ARM JTAG og AVR JTAG tengin eru hins vegar ekki pin-samhæf, svo þetta fer eftir skipulagi miðborðsins sem er í notkun. Þegar þú notar STK600 eða borð sem notar AVR JTAG pinout verður að nota AVR tengitengi á Atmel-ICE. Þegar tengt er við borð, sem notar ARM JTAG pinout verður að nota SAM tengitengið á Atmel-ICE.
Ráðlagður pinout fyrir 10-pinna Cortex Debug tengið er sýnt á mynd 4-4.
Tenging við 10-pinna 50-mil Cortex haus
Notaðu flata kapalinn (innifalinn í sumum settum) til að tengja við venjulegan 50-mil Cortex haus.
Tenging við 10-pinna 100-mil Cortex-layout haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við 100-mil Cortex-pinout haus.
Tenging við 20-pinna 100-mil SAM haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við 20-pinna 100-mil SAM haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10-pinna smá-squid snúru til að tengja á milli Atmel-ICE AVR eða SAM tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 4-4. Atmel-ICE SWD Pin Mapping

Nafn AVR port pinna SAM port pinna Lýsing
SWDC LK 1 4 Serial Wire debug klukka.
SWDIO 5 2 Serial Wire Debug Data Input/Output.
SVÓ 3 6 Serial Wire Output (valfrjálst - ekki innleitt á öllum tækjum).
nSRST 6 10 Endurstilla.
VTG 4 1 Target voltage tilvísun.
GND 2, 10 3, 5, 9 Jarðvegur.

4.2.6 Sérstök atriði
EYÐA pinna
Sum SAM tæki innihalda ERASE pinna sem er fullyrt að framkvæma fullkomna flíseyðingu og opna tæki sem öryggisbitinn er stilltur á. Þessi eiginleiki er tengdur við tækið sjálft sem og flassstýringuna og er ekki hluti af ARM kjarnanum.
ERASE pinninn er EKKI hluti af neinum kembihaus og Atmel-ICE getur því ekki fullyrt um þetta merki til að opna tæki. Í slíkum tilvikum ætti notandinn að framkvæma eyðinguna handvirkt áður en kembiforritið hefst.
Líkamleg viðmót JTAG viðmót
RESET línan ætti alltaf að vera tengd þannig að Atmel-ICE geti virkjað JTAG viðmót.
SWD tengi
RESET línan ætti alltaf að vera tengd þannig að Atmel-ICE geti virkjað SWD tengi.
4.3 AVR UC3 tæki með JTAG/aVír
Öll AVR UC3 tæki eru með JTAG viðmót fyrir forritun og villuleit. Að auki eru sum AVR UC3 tæki með aWire tengi með sömu virkni með því að nota einn vír. Athugaðu gagnablað tækisins fyrir studd tengi þess tækis
4.3.1 Atmel AVR UC3 villuleitarkerfi á flís
Atmel AVR UC3 OCD kerfið er hannað í samræmi við Nexus 2.0 staðalinn (IEEE-ISTO 5001™-2003), sem er mjög sveigjanlegur og öflugur opinn kembiforritastaðall fyrir 32 bita örstýringar. Það styður eftirfarandi eiginleika:

  • Nexus-samhæfð villuleitarlausn
  • OCD styður hvaða CPU hraða sem er
  • Sex forritateljari vélbúnaðarbrotapunkta
  • Tveir gagnabrotspunktar
  • Hægt er að stilla brotpunkta sem vaktpunkta
  • Hægt er að sameina vélbúnaðarbrotspunkta til að gefa brot á sviðum
  • Ótakmarkaður fjöldi brotpunkta notendaforrita (með því að nota BREAK)
  • Rauntíma áætlunarteljarakning, gagnarakning, vinnsluferla (aðeins studd af villuleitum með samhliða rekjatökutengi)

Fyrir frekari upplýsingar um AVR UC3 OCD kerfið, skoðaðu AVR32UC Technical Reference Manuals, staðsettar á www.atmel.com/uc3.
4.3.2. JTAG Líkamlegt viðmót
Hinn J.TAG tengi samanstendur af 4-víra Test Access Port (TAP) stjórnandi sem er í samræmi við IEEE® 1149.1 staðall. IEEE staðallinn var þróaður til að veita iðnaðarstaðlaða leið til að prófa tengingu hringrásarborðs á skilvirkan hátt (Boundary Scan). Atmel AVR og SAM tæki hafa aukið þessa virkni til að fela í sér fullan stuðning við forritun og kembiforrit.
Mynd 4-5. JTAG Grunnatriði viðmótsAtmel-ICE kembiforritararnir - mynd 17

4.3.2.1 AVR JTAG Pinout
Þegar forrita PCB er hannað, sem inniheldur Atmel AVR með JTAG viðmót, er mælt með því að nota pinout eins og sýnt er á myndinni hér að neðan. Bæði 100-mil og 50-mil afbrigði af þessum pinout eru studd, allt eftir snúru og millistykki sem fylgja með tilteknu settinu.
Mynd 4-6. AVR JTAG Header Pinout
Atmel-ICE kembiforritararnir - mynd 22

Tafla 4-5. AVR JTAG Pinnalýsing

Nafn Pinna

Lýsing

TCK 1 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 5 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 9 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 3 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nTRST 8 Test Reset (valfrjálst, aðeins á sumum AVR tækjum). Notað til að endurstilla JTAG TAP stjórnandi.
nSRST 6 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 4 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 3mA frá þessum pinna í debugWIRE ham og minna en 1mA í öðrum stillingum.
GND 2, 10 Jarðvegur. Bæði verða að vera tengd til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.

Atmel-ICE kembiforritararnir - táknmynd 1 Ábending: Mundu að hafa aftengingarþétti á milli pinna 4 og GND.
4.3.2.2 JTAG Daisy Fjöðrun
Hinn J.TAG viðmót gerir kleift að tengja nokkur tæki við eitt viðmót í keðjuuppsetningu. Marktækin verða öll að vera knúin af sama framboðitage, deila sameiginlegum jarðhnút og verður að vera tengdur eins og sýnt er á myndinni hér að neðan.
Mynd 4-7. JTAG Daisy ChainAtmel-ICE kembiforritararnir - mynd 19

Þegar tæki eru tengd í raðkeðju þarf að huga að eftirfarandi atriðum:

  • Öll tæki verða að deila sameiginlegri jörð, tengd við GND á Atmel-ICE rannsakanda
  • Öll tæki verða að virka á sama markrúmmálitage. VTG á Atmel-ICE verður að vera tengdur við þetta binditage.
  • TMS og TCK eru tengd samhliða; TDI og TDO eru tengdir í raðkeðju.
  • nSRST á Atmel-ICE rannsakanda verður að vera tengdur við RESET á tækjunum ef eitthvað af tækjunum í keðjunni slökkva á J þessTAG höfn
  • „Tæki áður“ vísar til fjölda JTAG tæki sem TDI merkið þarf að fara í gegnum í keðjunni áður en það nær marktækinu. Á sama hátt er „tæki eftir“ fjöldi tækja sem merkið þarf að fara í gegnum á eftir marktækinu áður en það nær Atmel-ICE TDO
  • „Fyrirmælisbitar „fyrir“ og „eftir“ vísar til heildarsummu allra JTAG Lengd leiðbeiningaskrár tækja, sem eru tengd fyrir og eftir marktækið í daisy chain
  • Heildar IR lengd (leiðbeiningarbitar fyrir + Atmel marktæki IR lengd + leiðbeiningarbitar eftir) er takmörkuð við að hámarki 256 bita. Fjöldi tækja í keðjunni er takmarkaður við 15 fyrir og 15 eftir.

Ábending: 

Daisy chaining fyrrvample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Til að tengjast Atmel AVR XMEGA® tæki, eru daisy chain stillingarnar:

  • Tæki áður: 1
  • Tæki eftir: 1
  • Leiðbeiningar fyrir: 4 (8-bita AVR tæki hafa 4 IR bita)
  • Leiðbeiningarbitar eftir: 5 (32-bita AVR tæki hafa 5 IR bita)

Tafla 4-6. IR lengdir Atmel MCUS

Gerð tækis IR lengd
AVR 8-bita 4 bita
AVR 32-bita 5 bita
SAM 4 bita

4.3.3.Tengjast JTAG Markmið
Atmel-ICE er búinn tveimur 50 mil 10 pinna JTAG tengi. Bæði tengin eru beint raftengd, en eru í samræmi við tvær mismunandi pinouts; AVR JTAG haus og ARM Cortex Debug haus. Tengið ætti að vera valið út frá pinout markborðsins, en ekki mark-MCU gerð - til dæmisampSAM tæki sem er fest í AVR STK600 stafla ætti að nota AVR hausinn.
Ráðlagður pinout fyrir 10-pinna AVR JTAG tengi er sýnt á mynd 4-6.
Ráðlagður pinout fyrir 10-pinna ARM Cortex Debug tengið er sýnt á mynd 4-2.
Bein tenging við venjulegan 10-pinna 50-mil haus
Notaðu 50-mil 10-pinna flata kapalinn (fylgir í sumum settum) til að tengjast beint við borð sem styður þessa hausgerð. Notaðu AVR tengitengi á Atmel-ICE fyrir hausa með AVR pinout, og SAM tengitengi fyrir hausa sem eru í samræmi við ARM Cortex Debug haus pinout.
Pinouts fyrir báðar 10-pinna tengitengi eru sýndar hér að neðan.
Tenging við venjulegan 10-pinna 100-mil haus

Notaðu venjulegan 50-mil til 100-mil millistykki til að tengja við 100-mil hausa. Hægt er að nota millistykki (innifalið í sumum settum) í þessum tilgangi, eða að öðrum kosti JTAGICE3 millistykki er hægt að nota fyrir AVR skotmörk.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Hinn J.TAGEkki er hægt að nota ICE3 100 mil millistykki með SAM tengitenginu þar sem pinnar 2 og 10 (AVR GND) á millistykkinu eru tengdir.
Tenging við sérsniðna 100 mílna haus
Ef markborðið þitt er ekki með 10 pinna JTAG haus í 50- eða 100-mil, þú getur varpað á sérsniðið pinout með því að nota 10-pinna "mini-squid" snúru (innifalinn í sumum settum), sem gefur aðgang að tíu einstökum 100-mil innstungum.
Tenging við 20 pinna 100 mílna haus
Notaðu millistykkið (innifalið í sumum settum) til að tengjast skotmörkum með 20 pinna 100 mílna haus.
Tafla 4-7. Atmel-ICE JTAG Pinnalýsing

Nafn

AVR tengi pinna SAM tengipinna

Lýsing

TCK 1 4 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 5 2 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 9 8 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 3 6 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nTRST 8 Test Reset (valfrjálst, aðeins á sumum AVR tækjum). Notað til að endurstilla JTAG TAP stjórnandi.
nSRST 6 10 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 4 1 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 3mA frá þessum pinna í debugWIRE ham og minna en 1mA í öðrum stillingum.
GND 2, 10 3, 5, 9 Jarðvegur. Allir verða að vera tengdir til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.

 4.3.4 aWire líkamlegt tengi
aWire viðmótið notar RESET vír AVR tækisins til að leyfa forritunar- og villuleitaraðgerðir. Sérstök virkjunarröð er send af Atmel-ICE, sem slekkur á sjálfgefna RESET virkni pinnans. Við hönnun forrita PCB, sem inniheldur Atmel AVR með aWire tengi, er mælt með því að nota pinout eins og sýnt er á mynd 4 -8. Bæði 100-mil og 50-mil afbrigði af þessum pinout eru studd, allt eftir snúru og millistykki sem fylgja með tilteknu settinu.
Mynd 4-8. aWire Header PinoutAtmel-ICE kembiforritararnir - mynd 24

Atmel-ICE kembiforritararnir - táknmynd 1 Ábending:
Þar sem aWire er hálft tvíhliða viðmót er mælt með uppdráttarviðnámi á RESET línunni í stærðargráðunni 47kΩ til að forðast falska upphafsbitaskynjun þegar skipt er um stefnu.
Hægt er að nota aWire viðmótið sem bæði forritunar- og kembiforrit. Allir eiginleikar OCD kerfisins fáanlegir í gegnum 10 pinna JTAG Einnig er hægt að nálgast viðmótið með aWire.
4.3.5 Tenging við aWire Target
aWire viðmótið þarf aðeins eina gagnalínu til viðbótar við VCC og GND. Á markinu er þessi lína nRESET línan, þó aflúsarinn noti JTAG TDO lína sem gagnalína.
Ráðlagður pinout fyrir 6-pinna aWire tengið er sýnt á mynd 4-8.
Tenging við 6-pinna 100-mil aWire haus
Notaðu 6-pinna 100 mílna kranann á flatsnúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna aWire haus.
Tenging við 6-pinna 50-mil aWire haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil aWire haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Þrjár tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 4-8. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

aWire pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) GÖGN 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) 6
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

4.3.6. Sérstök atriði
JTAG viðmót
Á sumum Atmel AVR UC3 tækjum er JTAG port er sjálfgefið ekki virkt. Þegar þessi tæki eru notuð er nauðsynlegt að tengja RESET línuna þannig að Atmel-ICE geti virkjað JTAG viðmót.
aWire tengi
Baudrahraði aWire samskipta fer eftir tíðni kerfisklukkunnar, þar sem gögn verða að vera samstillt á milli þessara tveggja léna. Atmel-ICE mun sjálfkrafa greina að kerfisklukkan hefur verið lækkuð og endurkvarða flutningshraðann í samræmi við það. Sjálfvirka kvörðunin virkar aðeins niður í kerfisklukkutíðni upp á 8kHz. Ef skipt er yfir í lægri kerfisklukku meðan á villuleitarlotu stendur getur það valdið því að snerting við skotmarkið glatist.
Ef þörf krefur er hægt að takmarka aWire flutningshraðann með því að stilla aWire klukkufæribreytuna. Sjálfvirk uppgötvun mun enn virka, en hámarksgildi verður sett á niðurstöðurnar.
Allir stöðugleikaþéttar sem eru tengdir við RESET pinna verða að vera aftengdir þegar aWire er notað þar sem það mun trufla rétta notkun tengisins. Mælt er með veikum ytri uppdrátt (10kΩ eða hærra) á þessari línu.

Slökktu á svefnstillingu
Sum AVR UC3 tæki eru með innri þrýstijafnara sem hægt er að nota í 3.3V framboðsham með 1.8V stýrðum I/O línum. Þetta þýðir að innri eftirlitsaðilinn knýr bæði kjarnann og megnið af inn/út. Aðeins Atmel AVR ONE! villuleitarforrit styður villuleit meðan þú notar svefnstillingar þar sem slökkt er á þessum þrýstijafnara.
4.3.7. EVTI / EVTO notkun
EVTI og EVTO pinnar eru ekki aðgengilegar á Atmel-ICE. Hins vegar er enn hægt að nota þau í tengslum við annan utanaðkomandi búnað.
EVTI er hægt að nota í eftirfarandi tilgangi:

  • Hægt er að neyða skotmarkið til að stöðva framkvæmd sem svar við utanaðkomandi atburði. Ef Event In Control (EIC) bitarnir í DC skránni eru skrifaðir á 0b01, mun hátt til lágt umskipti á EVTI pinna mynda brotpunktsástand. EVTI verður að vera lágt í eina CPU klukkulotu til að tryggja að brotpunktur sé. Ytri brotpunktsbiti (EXB) í DS er stilltur þegar þetta gerist.
  • Búa til skilaboð um rekja samstillingu. Ekki notað af Atmel-ICE.

EVTO er hægt að nota í eftirfarandi tilgangi:

  • Gefur til kynna að örgjörvinn hafi farið í kembiforrit. Að stilla EOS bitana í DC á 0b01 veldur því að EVTO pinninn er dreginn lágt í eina CPU klukkulotu þegar marktækið fer í villuleitarstillingu. Þetta merki er hægt að nota sem kveikjugjafa fyrir ytri sveiflusjá.
  • Gefur til kynna að örgjörvinn hafi náð brotpunkti eða vaktpunkti. Með því að stilla EOC bitann í samsvarandi brotpunkts-/vaktpunktsstýringarskrá er brotpunkturinn eða stöðuvaktin sýnd á EVTO pinnanum. EOS bitarnir í DC verða að vera stilltir á 0xb10 til að virkja þennan eiginleika. EVTO pinna er síðan hægt að tengja við ytri sveiflusjá til að skoða vaktpunkt
  • Búa til merki um rekja tímasetningu. Ekki notað af Atmel-ICE.

4.4 tinyAVR, megaAVR og XMEGA tæki
AVR tæki eru með ýmis forritunar- og kembiviðmót. Athugaðu gagnablað tækisins fyrir studd tengi þess tækis.

  • Einhver pínulítill AVR® tæki eru með TPI TPI er aðeins hægt að nota til að forrita tækið og þessi tæki hafa alls ekki kembiforrit á flís.
  • Sum tinyAVR tæki og sum megaAVR tæki eru með debugWIRE viðmótið, sem tengist kembiforritakerfi sem kallast tinyOCD. Öll tæki með debugWIRE hafa einnig SPI viðmótið fyrir innankerfis
  • Sum megaAVR tæki eru með JTAG viðmót fyrir forritun og villuleit, með kembiforritakerfi sem einnig er þekkt sem Öll tæki með JTAG er einnig með SPI viðmótið sem valviðmót fyrir forritun í kerfinu.
  • Öll AVR XMEGA tæki eru með PDI tengi fyrir forritun og sum AVR XMEGA tæki eru einnig með JTAG viðmót með sömu virkni.
  • Ný tinyAVR tæki eru með UPDI viðmóti, sem er notað við forritun og villuleit

Tafla 4-9. Samantekt á forritun og kembiforritum

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

pínulítillAVR Ný tæki Sum tæki Sum tæki Sum tæki
megaAV R Öll tæki Sum tæki Sum tæki
AVR XMEGA Sum tæki Öll tæki
AVR UC Öll tæki Sum tæki
SAM Sum tæki Öll tæki

4.4.1. JTAG Líkamlegt viðmót
Hinn J.TAG tengi samanstendur af 4-víra Test Access Port (TAP) stjórnandi sem er í samræmi við IEEE® 1149.1 staðall. IEEE staðallinn var þróaður til að veita iðnaðarstaðlaða leið til að prófa tengingu hringrásarborðs á skilvirkan hátt (Boundary Scan). Atmel AVR og SAM tæki hafa aukið þessa virkni til að fela í sér fullan stuðning við forritun og kembiforrit.
Mynd 4-9. JTAG Grunnatriði viðmótsAtmel-ICE kembiforritararnir - mynd 214.4.2. Tengist JTAG Markmið
Atmel-ICE er búinn tveimur 50 mil 10 pinna JTAG tengi. Bæði tengin eru beint raftengd, en eru í samræmi við tvær mismunandi pinouts; AVR JTAG haus og ARM Cortex Debug haus. Tengið ætti að vera valið út frá pinout markborðsins, en ekki mark-MCU gerð - til dæmisampSAM tæki sem er fest í AVR STK600 stafla ætti að nota AVR hausinn.
Ráðlagður pinout fyrir 10-pinna AVR JTAG tengi er sýnt á mynd 4-6.
Ráðlagður pinout fyrir 10-pinna ARM Cortex Debug tengið er sýnt á mynd 4-2.
Bein tenging við venjulegan 10-pinna 50-mil haus
Notaðu 50-mil 10-pinna flata kapalinn (fylgir í sumum settum) til að tengjast beint við borð sem styður þessa hausgerð. Notaðu AVR tengitengi á Atmel-ICE fyrir hausa með AVR pinout, og SAM tengitengi fyrir hausa sem eru í samræmi við ARM Cortex Debug haus pinout.
Pinouts fyrir báðar 10-pinna tengitengi eru sýndar hér að neðan.
Tenging við venjulegan 10-pinna 100-mil haus
Notaðu venjulegan 50-mil til 100-mil millistykki til að tengja við 100-mil hausa. Hægt er að nota millistykki (innifalið í sumum settum) í þessum tilgangi, eða að öðrum kosti JTAGICE3 millistykki er hægt að nota fyrir AVR skotmörk.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Hinn J.TAGEkki er hægt að nota ICE3 100 mil millistykki með SAM tengitenginu þar sem pinnar 2 og 10 (AVR GND) á millistykkinu eru tengdir.
Tenging við sérsniðna 100 mílna haus
Ef markborðið þitt er ekki með 10 pinna JTAG haus í 50- eða 100-mil, þú getur varpað á sérsniðið pinout með því að nota 10-pinna "mini-squid" snúru (innifalinn í sumum settum), sem gefur aðgang að tíu einstökum 100-mil innstungum.
Tenging við 20 pinna 100 mílna haus
Notaðu millistykkið (innifalið í sumum settum) til að tengjast skotmörkum með 20 pinna 100 mílna haus.
Tafla 4-10. Atmel-ICE JTAG Pinnalýsing

Nafn AVR port pinna SAM port pinna Lýsing
TCK 1 4 Prófklukka (klukkumerki frá Atmel-ICE inn í marktækið).
TMS 5 2 Test Mode Select (stýrimerki frá Atmel-ICE inn í marktækið).
TDI 9 8 Test Data In (gögn send frá Atmel-ICE inn í marktækið).
TDO 3 6 Test Data Out (gögn send frá marktækinu inn í Atmel-ICE).
nTRST 8 Test Reset (valfrjálst, aðeins á sumum AVR tækjum). Notað til að endurstilla JTAG TAP stjórnandi.
nSRST 6 10 Endurstilla (valfrjálst). Notað til að endurstilla marktækið. Mælt er með því að tengja þennan pinna þar sem það gerir Atmel-ICE kleift að halda marktækinu í endurstilltu ástandi, sem getur verið nauðsynlegt fyrir villuleit í ákveðnum tilfellum.
VTG 4 1 Target voltage tilvísun. Atmel-ICE samples markmið binditage á þessum pinna til að knýja stigbreytana rétt. Atmel-ICE dregur minna en 3mA frá þessum pinna í debugWIRE ham og minna en 1mA í öðrum stillingum.
GND 2, 10 3, 5, 9 Jarðvegur. Allir verða að vera tengdir til að tryggja að Atmel-ICE og marktækið deili sömu jarðviðmiðun.

4.4.3.SPI líkamlegt viðmót
Innri forritun notar innri SPI (Serial Peripheral Interface) miða Atmel AVR til að hlaða niður kóða í flass- og EEPROM-minnin. Það er ekki kembiforrit. Þegar forrita PCB er hannað, sem inniheldur AVR með SPI tengi, ætti að nota pinout eins og sýnt er á myndinni hér að neðan.
Mynd 4-10. SPI Header PinoutAtmel-ICE kembiforritararnir - mynd 264.4.4. Tengist við SPI-markmið
Ráðlagður pinout fyrir 6-pinna SPI tengið er sýnt á mynd 4-10.
Tenging við 6-pinna 100-mil SPI haus
Notaðu 6-pinna 100-mil kranann á flata snúrunni (fylgir með sumum settum) til að tengja við venjulegan 100-mil SPI haus.
Tenging við 6-pinna 50-mil SPI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil SPI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
SPI tengið er í raun óvirkt þegar debugWIRE enable fuse (DWEN) er forritað, jafnvel þótt SPIEN öryggi sé einnig forritað. Til að virkja SPI viðmótið aftur verður að gefa út skipunina 'disable debugWIRE' á meðan á debugWIRE kembiforriti stendur. Að slökkva á debugWIRE á þennan hátt krefst þess að SPIEN öryggið sé þegar forritað. Ef Atmel Studio tekst ekki að slökkva á debugWIRE er það líklegt vegna þess að SPIEN öryggið er EKKI forritað. Ef þetta er raunin er nauðsynlegt að nota high-voltage forritunarviðmót til að forrita SPIEN öryggi.
Atmel-ICE kembiforritararnir - táknmynd Upplýsingar:
SPI viðmótið er oft nefnt „ISP“ þar sem það var fyrsta In System Programming viðmótið á Atmel AVR vörum. Önnur viðmót eru nú fáanleg fyrir In System Programming.
Tafla 4-11. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

SPI pinout

Pinna 1 (TCK) SCK 1 3
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) MISO 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) /ENDURSTILLA 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) MOSI 9 4
Pinna 10 (GND) 0

4.4.5. PDI
Forrita- og villuviðmótið (PDI) er Atmel sérviðmót fyrir utanaðkomandi forritun og kembiforrit á tæki. PDI Physical er 2-pinna viðmót sem veitir tvíátta hálf tvíhliða samstillt samskipti við marktækið.
Þegar forrita PCB er hannað, sem inniheldur Atmel AVR með PDI tengi, ætti að nota pinoutið sem sýnt er á myndinni hér að neðan. Einn af 6-pinna millistykkinu sem fylgir með Atmel-ICE settinu er síðan hægt að nota til að tengja Atmel-ICE nemana við forrita PCB.
Mynd 4-11. PDI Header PinoutAtmel-ICE kembiforritararnir - mynd 274.4.6.Tenging við PDI-markmið
Ráðlagður pinout fyrir 6-pinna PDI tengið er sýnt á mynd 4-11.
Tenging við 6-pinna 100-mil PDI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna PDI haus.
Tenging við 6-pinna 50-mil PDI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil PDI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Fjórar tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Pinout sem krafist er er frábrugðið JTAGICE mkII JTAG rannsaka, þar sem PDI_DATA er tengt við pinna 9. Atmel-ICE er samhæft við pinout sem Atmel-ICE notar, JTAGICE3, AVR ONE! og AVR Dragon vörur.
Tafla 4-12. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tengipinna

Markpinnar Smá smokkfiskpinna

Atmel STK600 PDI pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) PDI_DATA 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) PDI_CLK 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

4.4.7. UPDI líkamlegt viðmót
Sameinað forrit og villuviðmót (UPDI) er Atmel sérviðmót fyrir utanaðkomandi forritun og kembiforrit á tæki. Það er arftaki PDI 2-víra líkamlega viðmótsins, sem er að finna á öllum AVR XMEGA tækjum. UPDI er einvíra viðmót sem veitir tvíátta hálf-tvíhliða ósamstillt samskipti við marktækið í þeim tilgangi að forritun og villuleit.
Þegar forrita PCB er hannað, sem inniheldur Atmel AVR með UPDI tengi, ætti að nota pinoutið sem sýnt er hér að neðan. Einn af 6-pinna millistykkinu sem fylgir með Atmel-ICE settinu er síðan hægt að nota til að tengja Atmel-ICE nemana við forrita PCB.
Mynd 4-12. UPDI Header PinoutAtmel-ICE kembiforritararnir - mynd 284.4.7.1 UPDI og /RESET
UPDI einvíra viðmótið getur verið sérstakur pinna eða sameiginlegur pinna, allt eftir því hvaða AVR tækið er ætlað. Skoðaðu gagnablað tækisins til að fá frekari upplýsingar.
Þegar UPDI viðmótið er á sameiginlegum pinna er hægt að stilla pinna þannig að hann sé annað hvort UPDI, /RESET eða GPIO með því að stilla RSTPINCFG[1:0] öryggi.
RSTPINCFG[1:0] öryggin hafa eftirfarandi stillingar, eins og lýst er í gagnablaðinu. Hagnýtar afleiðingar hvers vals eru gefnar upp hér.
Tafla 4-13. RSTPINCFG[1:0] Öryggisstillingar

RSTPINCFG[1:0] Stillingar

Notkun

00 GPIO Almennur I/O pinna. Til að fá aðgang að UPDI verður að setja 12V púls á þennan pinna. Enginn ytri endurstillingargjafi er tiltækur.
01 UPDI Sérstakur forritun og kembiforrit. Enginn ytri endurstillingargjafi er tiltækur.
10 Endurstilla Endurstilla merki inntak. Til að fá aðgang að UPDI verður að setja 12V púls á þennan pinna.
11 Frátekið NA

Athugið:  Eldri AVR tæki eru með forritunarviðmót, þekkt sem „High-Voltage Programming“ (bæði rað- og samhliða afbrigði eru til.) Almennt þarf þetta viðmót að 12V sé sett á /RESET pinna á meðan forritunarlotan stendur yfir. UPDI viðmótið er allt annað viðmót. UPDI pinninn er fyrst og fremst forritunar- og kembiforrit, sem hægt er að sameina til að hafa aðra aðgerð (/RESET eða GPIO). Ef önnur aðgerð er valin þá þarf 12V púls á þann pinna til að virkja UPDI virknina aftur.
Athugið:  Ef hönnun krefst samnýtingar á UPDI merkinu vegna pinnatakmarkana verður að gera ráðstafanir til að tryggja að hægt sé að forrita tækið. Til að tryggja að UPDI merki geti virkað rétt, sem og til að forðast skemmdir á ytri íhlutum frá 12V púls, er mælt með því að aftengja hvaða íhluti sem er á þessum pinna þegar reynt er að kemba eða forrita tækið. Þetta er hægt að gera með því að nota 0Ω viðnám, sem er sjálfgefið settur upp og fjarlægður eða skipt út fyrir pinnahaus við kembiforrit. Þessi uppsetning þýðir í raun að forritun ætti að fara fram áður en tækið er sett upp.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:  Atmel-ICE styður ekki 12V á UPDI línunni. Með öðrum orðum, ef UPDI pinninn hefur verið stilltur sem GPIO eða RESET mun Atmel-ICE ekki geta virkjað UPDI tengið.
4.4.8.Tengjast UPDI-markmiði
Ráðlagður pinout fyrir 6-pinna UPDI tengið er sýnt á mynd 4-12.
Tenging við 6-pinna 100-mil UPDI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (innifalinn í sumum settum) til að tengja við venjulegan 100 mílna UPDI haus.
Tenging við 6-pinna 50-mil UPDI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil UPDI haus.
Tenging við sérsniðna 100 mílna haus

Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Þrjár tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 4-14. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR tengipinna Markpinnar Smá smokkfiskpinna

Atmel STK600 UPDI pinout

Pinna 1 (TCK) 1
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) UPDI_DATA 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) [/ENDURSTILLA skilning] 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

4.4.9 TPI ​​líkamlegt viðmót
TPI er aðeins forritunarviðmót fyrir sum AVR ATtiny tæki. Það er ekki kembiforrit og þessi tæki hafa ekki OCD getu. Þegar verið er að hanna forrita PCB sem inniheldur AVR með TPI tengi, ætti að nota pinoutið sem sýnt er á myndinni hér að neðan.

Mynd 4-13. TPI Header PinoutAtmel-ICE kembiforritararnir - mynd 294.4.10.Tenging við TPI-markmið
Ráðlagður pinout fyrir 6-pinna TPI tengið er sýnt á mynd 4-13.
Tenging við 6-pinna 100-mil TPI haus
Notaðu 6-pinna 100 mílna kranann á flata snúrunni (fylgir með sumum settum) til að tengja við venjulegan 100 mílna TPI haus.
Tenging við 6-pinna 50-mil TPI haus
Notaðu millistykkið (innifalið í sumum settum) til að tengja við venjulegan 50-mil TPI haus.
Tenging við sérsniðna 100 mílna haus
Nota ætti 10 pinna smásquid snúru til að tengja á milli Atmel-ICE AVR tengitengisins og miðborðsins. Sex tengingar eru nauðsynlegar, eins og lýst er í töflunni hér að neðan.
Tafla 4-15. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR tengipinnar Markpinnar Smá smokkfiskpinna

TPI pinout

Pinna 1 (TCK) Klukka 1 3
Pinna 2 (GND) GND 2 6
Pinna 3 (TDO) GÖGN 3 1
Pinna 4 (VTG) VTG 4 2
Pinna 5 (TMS) 5
Pinna 6 (nSRST) /ENDURSTILLA 6 5
Pinna 7 (ekki tengdur) 7
Pinna 8 (nTRST) 8
Pinna 9 (TDI) 9
Pinna 10 (GND) 0

4.4.11. Ítarleg kembiforrit (AVR JTAG /debugWIRE tæki)
I/O jaðartæki
Flest I/O jaðartæki munu halda áfram að keyra þó að keyrsla forritsins sé stöðvuð með brotpunkti. Fyrrverandiample: Ef brotpunkti er náð meðan á UART sendingu stendur, verður sendingu lokið og samsvarandi bitar stilltir. TXC (sending lokið) fáninn verður stilltur og tiltækur í næsta skrefi kóðans, jafnvel þó það myndi venjulega gerast síðar í raunverulegu tæki.
Allar I/O einingar munu halda áfram að keyra í stöðvuðum ham með eftirfarandi tveimur undantekningum:

  • Tímamælir/teljarar (stillanleg með framhlið hugbúnaðarins)
  • Varðhundateljari (alltaf stöðvaður til að koma í veg fyrir endurstillingu við kembiforrit)

Einþrep I/O aðgangur
Þar sem I/O heldur áfram að keyra í stöðvuðum ham, ætti að gæta þess að forðast ákveðin tímasetningarvandamál. Til dæmisample, kóðinn:
Þegar þessi kóða er keyrður á venjulegan hátt myndi TEMP skrárinn ekki lesa aftur 0xAA vegna þess að gögnin hefðu ekki enn verið læst líkamlega við pinna þegar það er sampundir forystu IN-aðgerðarinnar. NOP leiðbeiningar verða að vera á milli OUT og IN leiðbeininganna til að tryggja að rétt gildi sé til staðar í PIN skránni.
Hins vegar, þegar þessi aðgerð er stök í gegnum OCD, mun þessi kóði alltaf gefa 0xAA í PIN-skránni þar sem I/O keyrir á fullum hraða, jafnvel þegar kjarninn er stöðvaður meðan á einni skrefinu stendur.
Ein skref og tímasetning
Lesa þarf eða skrifa ákveðnar skrár innan ákveðins fjölda lota eftir að stjórnmerki hefur verið virkt. Þar sem I/O klukka og jaðartæki halda áfram að keyra á fullum hraða í stöðvuðum ham, mun eitt skref í gegnum slíkan kóða ekki uppfylla tímasetningarkröfur. Á milli tveggja stakra þrepa gæti I/O klukkan hafa keyrt milljónir lota. Til að geta lesið eða skrifað skrár með slíkum tímasetningarkröfum ætti að framkvæma alla lestur eða skrifa röð sem atómaðgerð sem keyrir tækið á fullum hraða. Þetta er hægt að gera með því að nota fjölvi eða aðgerðarkall til að keyra kóðann, eða nota run-to-bendill aðgerðina í villuleitarumhverfinu
Aðgangur að 16 bita skrám
Atmel AVR jaðartækin innihalda venjulega nokkra 16-bita skrár sem hægt er að nálgast í gegnum 8-bita gagnastætuna (td: TCNTn á 16-bita tímamæli). 16-bita skráin verður að vera aðgengileg með bætum með því að nota tvær les- eða skrifaðgerðir. Ef brotið er á miðjum 16 bita aðgangi eða einu skrefi í gegnum þetta ástand getur það leitt til rangra gilda.
Takmarkaður aðgangur að I/O skrá
Ekki er hægt að lesa ákveðnar skrár án þess að hafa áhrif á innihald þeirra. Slíkar skrár fela í sér þær sem innihalda fána sem eru hreinsaðar með lestri, eða gagnaskrár í biðminni (td: UDR). Hugbúnaðarframhliðin kemur í veg fyrir að þessar skrár séu lesnar þegar þær eru stöðvaðar til að varðveita fyrirhugaða óuppáþrengjandi eðli OCD villuleitar. Að auki er ekki óhætt að skrifa sumar skrár án þess að aukaverkanir komi fram - þessar skrár eru eingöngu skriflegar. Til dæmisample:

  • Fánaskrár, þar sem fáni er hreinsaður með því að skrifa „1“ á hvaða sem er. Þessar skrár eru skrifvarandi.
  • Ekki er hægt að lesa UDR og SPDR skrár án þess að hafa áhrif á stöðu einingarinnar. Þessar skrár eru það ekki

4.4.12. megaAVR Sérstök atriði
Hugbúnaðarbrot
Þar sem það inniheldur snemma útgáfu af OCD einingunni styður ATmega128[A] ekki notkun á BREAK leiðbeiningunum fyrir hugbúnaðarbrot.
JTAG klukka
Markklukkutíðni verður að vera nákvæmlega tilgreind í framhlið hugbúnaðarins áður en kembiforrit er hafið. Af samstillingarástæðum, JTAG TCK merki verður að vera minna en einn fjórði af tíðni miðklukku fyrir áreiðanlega villuleit. Þegar forritað er í gegnum JTAG viðmót, er TCK tíðnin takmörkuð af hámarks tíðnimati marktækisins, en ekki raunverulegri klukkutíðni sem notuð er.
Þegar innri RC oscillator er notaður, hafðu í huga að tíðnin getur verið breytileg eftir tækjum og hefur áhrif á hitastig og V.CC breytingar. Vertu íhaldssamur þegar þú tilgreinir markklukkutíðni.
JTAGEN og OCDEN öryggi

Hinn J.TAG viðmót er virkt með því að nota JTAGEN öryggi, sem er sjálfgefið forritað. Þetta veitir aðgang að JTAG forritunarviðmót. Með þessu kerfi er hægt að forrita OCDEN öryggið (sjálfgefið er OCDEN óforritað). Þetta veitir aðgang að OCD til að auðvelda kembiforrit tækisins. Framhlið hugbúnaðarins mun alltaf tryggja að OCDEN öryggið sé skilið eftir óforritað þegar lotu lýkur og takmarkar þar með óþarfa orkunotkun OCD einingarinnar. Ef JTAGEN öryggi er óviljandi óvirkt, það er aðeins hægt að virkja það aftur með SPI eða High Voltage forritunaraðferðir.
Ef JTAGEN öryggi er forritað, JTAG samt er hægt að slökkva á viðmóti í fastbúnaði með því að stilla JTD bitann. Þetta mun gera kóðann ókeilanlegan og ætti ekki að gera það þegar reynt er að kemba. Ef slíkur kóði er þegar keyrður á Atmel AVR tækinu þegar kembiforrit er hafið, mun Atmel-ICE staðfesta RESET línuna meðan á tengingu stendur. Ef þessi lína er rétt tengd mun hún þvinga miða AVR tækið til að endurstilla, og leyfa þannig JTAG tengingu.
Ef JTAG viðmótið er virkt, JTAG Ekki er hægt að nota pinna fyrir aðrar pinnaaðgerðir. Þeir verða áfram hollir JTAG pinnar þar til annað hvort JTAG viðmót er óvirkt með því að stilla JTD bitann úr forritskóðanum, eða með því að hreinsa JTAGEN öryggi í gegnum forritunarviðmót.

Atmel-ICE kembiforritararnir - táknmynd 1 Ábending:
Vertu viss um að haka við „nota ytri endurstillingu“ gátreitinn bæði í forritunarglugganum og villuleitarvalkostaglugganum til að leyfa Atmel-ICE að fullyrða um RESET línuna og virkja J aftur.TAG viðmót á tækjum sem keyra kóða sem slekkur á JTAG viðmót með því að stilla JTD bitann.
IDR/OCDR viðburðir
IDR (In-out Data Register) er einnig þekkt sem OCDR (On Chip Debug Register), og er mikið notað af villuleitarmanninum til að lesa og skrifa upplýsingar í MCU þegar hann er í stöðvuðum ham meðan á kembiforritinu stendur. Þegar forritið í keyrsluham skrifar bæti af gögnum í OCDR skrána á AVR tækinu sem verið er að kemba, les Atmel-ICE þetta gildi út og sýnir það í skilaboðaglugganum á framhlið hugbúnaðarins. OCDR skráin er könnuð á 50 ms fresti, svo að skrifa á hana á hærri tíðni mun EKKI gefa áreiðanlegar niðurstöður. Þegar AVR tækið missir afl á meðan það er kembiforrit, gæti verið tilkynnt um falska OCDR atburði. Þetta gerist vegna þess að Atmel-ICE gæti samt kannað tækið sem miða binditage fer niður fyrir lágmarksrekstrarrúmmál AVRtage.
4.4.13. AVR XMEGA Sérstök atriði
OCD og klukka
Þegar MCU fer í stöðvaða stillingu er OCD klukkan notuð sem MCU klukka. OCD klukkan er annað hvort JTAG TCK ef JTAG viðmótið er notað, eða PDI_CLK ef PDI viðmótið er notað.
I/O einingar í stöðvuðum ham
Öfugt við fyrri Atmel megaAVR tæki, í XMEGA eru I/O einingarnar stöðvaðar í stöðvunarham. Þetta þýðir að USART sendingar verða truflaðar, tímamælir (og PWM) verða stöðvaðir.
Brotpunktar fyrir vélbúnað
Það eru fjórir vélbúnaðarbrotspunktasamanburðaraðilar - tveir vistfangssamanburðarar og tveir gildissamanburðarar. Þeir hafa ákveðnar takmarkanir:

  • Allir brotpunktar verða að vera af sömu gerð (forrit eða gögn)
  • Allir gagnabrotspunktar verða að vera á sama minnissvæði (I/O, SRAM eða XRAM)
  • Það getur aðeins verið einn brotpunktur ef vistfangasvið er notað

Hér eru mismunandi samsetningar sem hægt er að stilla:

  • Tvö stök gagna- eða kerfisfang brotpunkta
  • Einn brotpunktur fyrir gagna- eða kerfisfangssvið
  • Tveir stök brotpunktar á gagnafangi með einu gildi bera saman
  • Einn gagnaviðmiðunarpunktur með vistfangasviði, gildissviði eða bæði

Atmel Studio mun segja þér hvort ekki sé hægt að stilla brotpunktinn og hvers vegna. Gagnabrotspunktar hafa forgang fram yfir brotpunkta forrita, ef hugbúnaðarbrot eru til staðar.
Ytri endurstilling og PDI líkamleg
PDI líkamlega viðmótið notar endurstillingarlínuna sem klukku. Við kembiforrit ætti endurstillingaruppdrátturinn að vera 10k eða meira eða vera fjarlægður. Allir endurstilla þétta ætti að fjarlægja. Aðrar ytri endurstillingargjafa ætti að aftengja.
Villuleit með svefni fyrir ATxmegaA1 rev H og fyrr
Villa var til í fyrstu útgáfum af ATxmegaA1 tækjum sem kom í veg fyrir að OCD væri virkt á meðan tækið var í ákveðnum svefnstillingum. Það eru tvær lausnir til að virkja OCD aftur:

  • Farðu inn í Atmel-ICE. Valkostir í valmyndinni Verkfæri og virkjaðu „Virkja alltaf ytri endurstillingu þegar tækið er endurforritað“.
  • Framkvæmdu flíseyðingu

Svefnstillingarnar sem kalla þessa villu af stað eru:

  • Slökkt
  • Orkusparnaður
  • Biðstaða
  • Lengri biðstöðu

4.4.1.debugWIRE Sérstök atriði
DebugWIRE samskiptapinninn (dW) er líkamlega staðsettur á sama pinna og ytri endurstillingin (RESET). Ytri endurstillingaruppspretta er því ekki studd þegar debugWIRE viðmótið er virkt.
DebugWIRE Enable fuse (DWEN) verður að vera stillt á marktækinu til að debugWIRE viðmótið virki. Þetta öryggi er sjálfgefið óforritað þegar Atmel AVR tækið er sent frá verksmiðjunni. Ekki er hægt að nota debugWIRE viðmótið sjálft til að stilla þetta öryggi. Til þess að stilla DWEN öryggið verður að nota SPI stillinguna. Framhlið hugbúnaðarins sér um þetta sjálfkrafa að því tilskildu að nauðsynlegir SPI pinnar séu tengdir. Það er líka hægt að stilla það með SPI forritun frá Atmel Studio forritunarglugganum.
Annaðhvort: Reyndu að hefja villuleitarlotu á debugWIRE hlutanum. Ef debugWIRE viðmótið er ekki virkt, mun Atmel Studio bjóðast til að reyna aftur, eða reyna að virkja debugWIRE með SPI forritun. Ef þú ert með allan SPI hausinn tengdan verður kveikt á debugWIRE og þú verður beðinn um að kveikja á afli á miðanum. Þetta er nauðsynlegt til að breytingarnar á örygginu virki.
Eða: Opnaðu forritunargluggann í SPI ham og staðfestu að undirskriftin passi við rétt tæki. Athugaðu DWEN öryggið til að virkja debugWIRE.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Það er mikilvægt að skilja SPIEN öryggið eftir forritað, RSTDISBL öryggið óforritað! Ef þetta er ekki gert mun tækið festast í debugWIRE ham og High VoltagForritun verður nauðsynleg til að snúa DWEN stillingunni til baka.
Til að slökkva á debugWIRE viðmótinu skaltu nota High Voltage forritun til að afforrita DWEN öryggið. Að öðrum kosti, notaðu debugWIRE viðmótið sjálft til að slökkva tímabundið á sjálfu sér, sem mun leyfa SPI forritun að eiga sér stað, að því tilskildu að SPIEN öryggið sé stillt.
Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt:
Ef SPIEN öryggið var EKKI skilið eftir forritað, mun Atmel Studio ekki geta klárað þessa aðgerð og High VoltagNota þarf rafræna forritun.
Meðan á kembiforritinu stendur skaltu velja valmyndina 'Slökkva á debugWIRE og loka' úr valmyndinni 'Kembiforrit'. DebugWIRE verður tímabundið óvirkt og Atmel Studio mun nota SPI forritun til að afforrita DWEN öryggið.

Að hafa DWEN öryggi forritað gerir sumum hlutum klukkukerfisins kleift að vera í gangi í öllum svefnstillingum. Þetta mun auka orkunotkun AVR meðan á svefnstillingu stendur. DWEN Fuse ætti því alltaf að vera óvirkt þegar debugWIRE er ekki notað.
Þegar hannað er PCB fyrir markforrit þar sem debugWIRE verður notað, verður að hafa eftirfarandi í huga fyrir rétta notkun:

  • Uppdráttarviðnám á dW/(RESET) línunni má ekki vera minni (sterkari) en 10kΩ. Uppdráttarviðnámið er ekki krafist fyrir debugWIRE virkni, þar sem villuleitartólið býður upp á
  • Allir stöðugleikaþéttar sem eru tengdir við RESET pinna verða að vera aftengdir þegar debugWIRE er notað, þar sem þeir munu trufla rétta notkun viðmótsins
  • Allar ytri endurstillingargjafar eða aðrir virkir reklar á RESET línunni verða að vera aftengdir, þar sem þeir geta truflað rétta notkun viðmótsins

Forritaðu aldrei læsingarbitana á marktækinu. DebugWIRE viðmótið krefst þess að læsibitar séu hreinsaðir til að virka rétt.
4.4.15. debugWIRE hugbúnaðarbrotpunktar
DebugWIRE OCD er verulega minnkaður í samanburði við Atmel megaAVR (JTAG) OCD. Þetta þýðir að það er ekki með neina forritateljarabrotspunktasamanburð tiltæka notandanum til villuleitar. Einn slíkur samanburðarbúnaður er til í þeim tilgangi að keyra á bendilinn og einþrepsaðgerðir, en viðbótarbrot notenda eru ekki studd í vélbúnaði.
Í staðinn verður villuleitarinn að nota AVR BREAK leiðbeiningarnar. Þessa leiðbeiningu er hægt að setja í FLASH og þegar hún er hlaðin til framkvæmdar mun hún valda því að AVR CPU fer í stöðvaða stillingu. Til að styðja við brotpunkta meðan á villuleit stendur verður villuleitarinn að setja BREAK leiðbeiningar í FLASH á þeim stað sem notendur biðja um brotpunkt. Upprunalegu leiðbeiningarnar verða að vera í skyndiminni til að skipta um síðar.
Þegar stigið er einu sinni yfir BREAK leiðbeiningar þarf villuleitarinn að framkvæma upprunalegu skyndiminni leiðbeiningarnar til að varðveita hegðun forritsins. Í alvarlegum tilfellum þarf að fjarlægja BREAK úr FLASH og skipta út síðar. Allar þessar aðstæður geta valdið augljósum töfum þegar stigið er einu sinni frá brotpunktum, sem mun versna þegar klukkutíðnin er mjög lág.
Því er mælt með því að fylgja eftirfarandi leiðbeiningum þar sem hægt er:

  • Keyrðu markið alltaf á eins hári tíðni og mögulegt er meðan á villuleit stendur. DebugWIRE líkamlega viðmótið er klukkað frá markklukkunni.
  • Reyndu að lágmarka fjölda brotapunkta sem bæta við og fjarlægja, þar sem hver og einn krefst þess að FLASH síðu sé skipt út á markinu
  • Reyndu að bæta við eða fjarlægja örfáa brotpunkta í einu, til að lágmarka fjölda skrifaðgerða á FLASH síðu
  • Ef mögulegt er, forðastu að setja brotapunkta á tveggja orða leiðbeiningar

4.4.16. Skilningur á debugWIRE og DWEN Fuse
Þegar kveikt er á því tekur debugWIRE viðmótið stjórn á /RESET pinna tækisins, sem gerir það að verkum að það útilokar gagnkvæmt SPI viðmótið, sem þarf einnig þennan pinna. Þegar kveikt er á og slökkt á debugWIRE einingunni skaltu fylgja einni af þessum tveimur aðferðum:

  • Láttu Atmel Studio sjá um hlutina (mælt með)
  • Stilltu og hreinsaðu DWEN handvirkt (farið varlega, aðeins lengra komnir notendur!)

Atmel-ICE kembiforritararnir - mynd 16 Mikilvægt: Þegar DWEN er stjórnað handvirkt er mikilvægt að SPIEN öryggið sé áfram stillt til að forðast að þurfa að nota High-Voltage forritun
Mynd 4-14. Skilningur á debugWIRE og DWEN FuseAtmel-ICE kembiforritararnir - mynd 304.4.17.TinyX-OCD (UPDI) Sérstök atriði
UPDI gagnapinninn (UPDI_DATA) getur verið sérstakur pinna eða sameiginlegur pinna, allt eftir því hvaða AVR tækið er ætlað. Sameiginlegur UPDI pinna þolir 12V og hægt er að stilla hann til að nota sem /RESET eða GPIO. Fyrir frekari upplýsingar um hvernig á að nota pinna í þessum stillingum, sjá UPDI líkamlegt viðmót.
Á tækjum sem innihalda CRCSCAN eininguna (Cyclic Redundancy Check Memory Scan) ætti ekki að nota þessa einingu í samfelldri bakgrunnsstillingu meðan á villuleit stendur. OCD-einingin hefur takmarkaðar auðlindir til að bera saman brotpunkta fyrir vélbúnað, þannig að BREAK leiðbeiningar kunna að vera settar inn í flash (hugbúnaðarbrot) þegar fleiri brotpunkta er krafist, eða jafnvel þegar kóða er stigið á frumstigi. CRC-einingin gæti ranglega greint þennan brotpunkt sem spillingu á innihaldi flassminni.
Einnig er hægt að stilla CRCSCAN eininguna til að framkvæma CRC skönnun fyrir ræsingu. Ef um er að ræða misræmi í CRC mun tækið ekki ræsa sig og virðist vera í læstu ástandi. Eina leiðin til að endurheimta tækið úr þessu ástandi er að eyða fullri flís og annað hvort forrita gilda flassmynd eða slökkva á CRCSCAN fyrir ræsingu. (Einföld flíseyðing mun leiða til auðs flass með ógildu CRC, og hluturinn mun því enn ekki ræsa.) Atmel Studio mun sjálfkrafa slökkva á CRCSCAN öryggi þegar flís eyðir tæki í þessu ástandi.
Þegar hannað er PCB fyrir markforrit þar sem UPDI tengi verður notað, verður að hafa eftirfarandi í huga fyrir rétta notkun:

  • Uppdráttarviðnám á UPDI línu má ekki vera minni (sterkari) en 10kΩ. Ekki ætti að nota niðurdráttarviðnám, eða það ætti að fjarlægja það þegar UPDI er notað. UPDI líkamlega er hægt að ýta og draga þannig að aðeins þarf veikt uppdráttarviðnám til að koma í veg fyrir að falskur startbiti kvikni þegar línan er
  • Ef nota á UPDI pinna sem RESET pinna, verður að aftengja hvaða stöðugleikaþétta sem er þegar UPDI er notað, þar sem það mun trufla rétta notkun viðmótsins
  • Ef UPDI pinninn er notaður sem RESET eða GPIO pinna verður að aftengja alla ytri rekla á línunni meðan á forritun eða kembiforrit stendur þar sem þeir geta truflað rétta virkni viðmótsins.

Vélbúnaðarlýsing

5.1. LED
Atmel-ICE efsta spjaldið er með þremur ljósdíóðum sem gefa til kynna stöðu núverandi kembiforrita eða forritunarlota.Atmel-ICE kembiforritararnir - mynd 31

Tafla 5-1. LED

LED Virka

Lýsing

Vinstri Markafl GRÆNT þegar markafl er í lagi. Blikkandi gefur til kynna markaflvillu. Kviknar ekki fyrr en tenging við forritunar-/kembiforrit er hafin.
Miðja Aðalafl RAUTT þegar rafmagn er í lagi á aðalborðinu.
Rétt Staða Blikkandi GRÆNT þegar skotmarkið er í gangi/stígur. OFF þegar skotmark er stöðvað.

5.2. Bakhlið
Aftan á Atmel-ICE er Micro-B USB tengið.Atmel-ICE kembiforritararnir - mynd 325.3. Neðsta pallborð
Neðsta spjaldið á Atmel-ICE er með límmiða sem sýnir raðnúmer og framleiðsludag. Þegar þú leitar að tækniaðstoð skaltu láta þessar upplýsingar fylgja með.Atmel-ICE kembiforritararnir - mynd 335.4 .Lýsing á byggingarlist
Atmel-ICE arkitektúrinn er sýndur á blokkarmyndinni á mynd 5-1.
Mynd 5-1. Atmel-ICE blokkarmyndAtmel-ICE kembiforritararnir - mynd 345.4.1. Aðalstjórn Atmel-ICE
Afl er veitt til Atmel-ICE frá USB-rútunni, stjórnað á 3.3V með lækkandi rofastilli. VTG pinninn er eingöngu notaður sem viðmiðunarinntak og sérstakur aflgjafi gefur breytu voltage hlið á innbyggðum stigumbreytum. Í hjarta Atmel-ICE aðalborðsins er Atmel AVR UC3 örstýringin AT32UC3A4256, sem keyrir á milli 1MHz og 60MHz eftir verkefnum sem verið er að vinna úr. Örstýringin inniheldur USB 2.0 háhraðaeiningu á flís, sem gerir mikla gagnaflutning til og frá kembiforritinu.
Samskipti milli Atmel-ICE og marktækisins fara fram í gegnum banka af stigbreytum sem skipta merkjum á milli rekstrarrúmmáls marksinstage og innri binditage stigi á Atmel-ICE. Einnig í merkjaleiðinni eru zener overvoltage verndardíóða, raðlokunarviðnám, inductive filters og ESD verndardíóða. Hægt er að stjórna öllum merkjarásum á bilinu 1.62V til 5.5V, þó að Atmel-ICE vélbúnaðurinn geti ekki keyrt út hærri binditage en 5.0V. Hámarksnotkunartíðni er mismunandi eftir markviðmótinu sem er í notkun.
5.4.2.Atmel-ICE miðtengi
Atmel-ICE er ekki með virka rannsakanda. 50 mílna IDC kapall er notaður til að tengja við markforritið annað hvort beint eða í gegnum millistykki sem fylgja sumum settum. Fyrir frekari upplýsingar um snúrur og millistykki, sjá kaflann Samsetning Atmel-ICE
5.4.3. Atmel-ICE Target Tengi Hlutanúmer
Til þess að tengja Atmel-ICE 50 mílna IDC snúruna beint við miðborð ætti hvaða staðlaða 50 mílna 10 pinna haus að duga. Ráðlagt er að nota lyklahausa til að tryggja rétta stefnu þegar tengt er við skotmarkið, eins og þær sem notaðar eru á millistykkinu sem fylgir settinu.
Hlutanúmerið fyrir þennan haus er: FTSH-105-01-L-DV-KAP frá SAMTEC

Hugbúnaðarsamþætting

6.1. Atmel stúdíó
6.1.1. Hugbúnaðarsamþætting í Atmel Studio
Atmel Studio er samþætt þróunarumhverfi (IDE) til að skrifa og kemba Atmel AVR og Atmel SAM forrit í Windows umhverfi. Atmel Studio býður upp á verkefnastjórnunartæki, heimild file ritstjóri, hermir, assembler og framhlið fyrir C/C++, forritun, hermuni og kembiforrit á flís.
Atmel Studio útgáfu 6.2 eða nýrri verður að nota í tengslum við Atmel-ICE.
6.1.2. Forritunarvalkostir
Atmel Studio styður forritun á Atmel AVR og Atmel SAM ARM tækjum sem nota Atmel-ICE. Hægt er að stilla forritunargluggann til að nota JTAG, aWire, SPI, PDI, TPI, SWD stillingar, í samræmi við valið marktæki.
Þegar klukkutíðnin er stillt gilda mismunandi reglur fyrir mismunandi viðmót og miðafjölskyldur:

  • SPI forritun notar markklukkuna. Stilltu klukkutíðnina þannig að hún sé lægri en fjórðungur tíðnarinnar sem marktækið er í gangi á.
  • JTAG forritun á Atmel megaAVR tækjum er klukkuð með Þetta þýðir að klukkutíðni forritunar er takmörkuð við hámarksnotkunartíðni tækisins sjálfs. (Venjulega 16MHz.)
  • AVR XMEGA forritun á bæði JTAG og PDI tengi er klukkað af forritaranum. Þetta þýðir að klukkutíðni forritunar er takmörkuð við hámarksnotkunartíðni tækisins (Venjulega 32MHz).
  • AVR UC3 forritun á JTAG viðmótið er klukkað af forritaranum. Þetta þýðir að klukkutíðni forritunar er takmörkuð við hámarksnotkunartíðni tækisins sjálfs. (Takmarkað við 33MHz.)
  • AVR UC3 forritun á aWire viðmóti er klukkuð af Besta tíðnin er gefin af SAB rútuhraðanum í marktækinu. Atmel-ICE kembiforritið mun sjálfkrafa stilla aWire flutningshraðann til að uppfylla þessi skilyrði. Þó það sé venjulega ekki nauðsynlegt getur notandinn takmarkað hámarks flutningshraða ef þörf krefur (td í hávaðasömu umhverfi).
  • Forritun SAM tækis á SWD tengi er klukkuð af forritaranum. Hámarkstíðni sem Atmel-ICE styður er 2MHz. Tíðnin ætti ekki að fara yfir marktíðni CPU sinnum 10, fSWD ≤ 10fSYSCLK .

6.1.3.Kembivalkostir
Þegar kembiforrit á Atmel AVR tæki með Atmel Studio er „Tool“ flipinn í eiginleikum verkefnisins view inniheldur nokkra mikilvæga stillingarvalkosti. Valmöguleikarnir sem þarfnast nánari skýringa eru útskýrðir hér.
Markklukka tíðni
Það er mikilvægt að stilla markklukkutíðnina nákvæmlega til að ná áreiðanlegri villuleit á Atmel megaAVR tæki yfir JTAG viðmót. Þessi stilling ætti að vera minni en einn fjórði af lægstu notkunartíðni AVR marktækisins þíns í forritinu sem verið er að kemba. Sjá megaAVR Sérstök atriði fyrir frekari upplýsingar.
Villuleitarlotur á debugWIRE marktækjum eru klukkaðar af marktækinu sjálfu og því er engin þörf á tíðnistillingu. Atmel-ICE mun sjálfkrafa velja réttan flutningshraða fyrir samskipti við upphaf villuleitarlotu. Hins vegar, ef þú ert að lenda í áreiðanleikavandamálum sem tengjast hávaðasömu kembiforritum, bjóða sum verkfæri upp á möguleika á að þvinga debugWIRE hraðann niður á brot af "ráðlagt" stillingu.
Villuleitarlotur á AVR XMEGA marktækjum er hægt að klukka á allt að hámarkshraða tækisins sjálfs (venjulega 32MHz).
Villuleitarlotur á AVR UC3 marktækjum yfir JTAG Hægt er að klukka viðmótið á allt að hámarkshraða tækisins sjálfs (takmarkað við 33MHz). Hins vegar mun ákjósanlegasta tíðnin vera aðeins undir núverandi SAB klukku á marktækinu.
Villuleitarlotur á UC3 marktækjum yfir aWire viðmótið verða sjálfkrafa stilltar á ákjósanlegasta flutningshraðann af Atmel-ICE sjálfum. Hins vegar, ef þú ert að lenda í áreiðanleikavandamálum sem tengjast háværu kembiforritum, bjóða sum verkfæri upp á möguleika á að þvinga aWire hraðann niður fyrir stillanleg mörk.
Villuleitarlotur á SAM marktækjum yfir SWD viðmótið er hægt að klukka á allt að tífaldri CPU klukku (en takmarkað við 2MHz hámark)
Varðveittu EEPROM
Veldu þennan valkost til að forðast að eyða EEPROM meðan á endurforritun á markinu stendur fyrir villuleitarlotu.
Notaðu ytri endurstillingu
Ef markforritið þitt slekkur á JTAG viðmóti verður að draga ytri endurstillinguna lágt meðan á forritun stendur. Með því að velja þennan valkost kemur í veg fyrir að spurt sé ítrekað hvort nota eigi ytri endurstillingu.
6.2 Skipanalínuforrit
Atmel Studio kemur með skipanalínuforriti sem kallast atprogram sem hægt er að nota til að forrita skotmörk með Atmel-ICE. Meðan á Atmel Studio uppsetningu stendur er flýtileið sem heitir „Atmel Studio 7.0. Command Prompt“ voru búnar til í Atmel möppunni í Start valmyndinni. Með því að tvísmella á þessa flýtileið opnast skipanafyrirmæli og hægt er að slá inn forritunarskipanir. Skipanalínuforritið er sett upp í Atmel Studio uppsetningarslóðinni í möppunni Atmel/Atmel Studio 7.0/atbackend/.
Til að fá meiri hjálp um skipanalínutólið skaltu slá inn skipunina:
atprogram –hjálp

Ítarlegri villuleitartækni

7.1. Atmel AVR UC3 skotmörk
7.1.1. EVTI / EVTO notkun
EVTI og EVTO pinnar eru ekki aðgengilegar á Atmel-ICE. Hins vegar er enn hægt að nota þau í tengslum við annan utanaðkomandi búnað.
EVTI er hægt að nota í eftirfarandi tilgangi:

  • Hægt er að neyða skotmarkið til að stöðva framkvæmd sem svar við utanaðkomandi atburði. Ef Event In Control (EIC) bitarnir í DC skránni eru skrifaðir á 0b01, mun hátt til lágt umskipti á EVTI pinna mynda brotpunktsástand. EVTI verður að vera lágt í eina CPU klukkulotu til að tryggja að brotpunktur sé. Ytri brotpunktsbiti (EXB) í DS er stilltur þegar þetta gerist.
  • Búa til skilaboð um rekja samstillingu. Ekki notað af Atmel-ICE. EVTO er hægt að nota í eftirfarandi tilgangi:
  • Gefur til kynna að örgjörvinn hafi farið í kembiforrit. Að stilla EOS bitana í DC á 0b01 veldur því að EVTO pinninn er dreginn lágt í eina CPU klukkulotu þegar marktækið fer í villuleitarstillingu. Þetta merki er hægt að nota sem kveikjugjafa fyrir ytri sveiflusjá.
  • Gefur til kynna að örgjörvinn hafi náð brotpunkti eða vaktpunkti. Með því að stilla EOC bitann í samsvarandi brotpunkts-/vaktpunktsstýringarskrá er brotpunkturinn eða stöðuvaktin sýnd á EVTO pinnanum. EOS bitarnir í DC verða að vera stilltir á 0xb10 til að virkja þennan eiginleika. EVTO pinna er síðan hægt að tengja við ytri sveiflusjá til að skoða vaktpunkt
  • Búa til merki um rekja tímasetningu. Ekki notað af Atmel-ICE.

7.2 debugWIRE markmið
7.2.1.debugWIRE Brotpunktar hugbúnaðar
DebugWIRE OCD er verulega minnkaður í samanburði við Atmel megaAVR (JTAG) OCD. Þetta þýðir að það er ekki með neina forritateljarabrotspunktasamanburð tiltæka notandanum til villuleitar. Einn slíkur samanburðarbúnaður er til í þeim tilgangi að keyra á bendilinn og einþrepsaðgerðir, en viðbótarbrot notenda eru ekki studd í vélbúnaði.
Í staðinn verður villuleitarinn að nota AVR BREAK leiðbeiningarnar. Þessa leiðbeiningu er hægt að setja í FLASH og þegar hún er hlaðin til framkvæmdar mun hún valda því að AVR CPU fer í stöðvaða stillingu. Til að styðja við brotpunkta meðan á villuleit stendur verður villuleitarinn að setja BREAK leiðbeiningar í FLASH á þeim stað sem notendur biðja um brotpunkt. Upprunalegu leiðbeiningarnar verða að vera í skyndiminni til að skipta um síðar.
Þegar stigið er einu sinni yfir BREAK leiðbeiningar þarf villuleitarinn að framkvæma upprunalegu skyndiminni leiðbeiningarnar til að varðveita hegðun forritsins. Í alvarlegum tilfellum þarf að fjarlægja BREAK úr FLASH og skipta út síðar. Allar þessar aðstæður geta valdið augljósum töfum þegar stigið er einu sinni frá brotpunktum, sem mun versna þegar klukkutíðnin er mjög lág.
Því er mælt með því að fylgja eftirfarandi leiðbeiningum þar sem hægt er:

  • Keyrðu markið alltaf á eins hári tíðni og mögulegt er meðan á villuleit stendur. DebugWIRE líkamlega viðmótið er klukkað frá markklukkunni.
  • Reyndu að lágmarka fjölda brotapunkta sem bæta við og fjarlægja, þar sem hver og einn krefst þess að FLASH síðu sé skipt út á markinu
  • Reyndu að bæta við eða fjarlægja örfáa brotpunkta í einu, til að lágmarka fjölda skrifaðgerða á FLASH síðu
  • Ef mögulegt er, forðastu að setja brotapunkta á tveggja orða leiðbeiningar

Útgáfusaga og þekkt mál

8.1 .Firmware útgáfusaga
Tafla 8-1. Endurskoðun opinberra fastbúnaðar

Fastbúnaðarútgáfa (tugastafur) Dagsetning

Viðeigandi breytingar

1.36 29.09.2016 Bætt við stuðningi við UPDI tengi (tinyX tæki)
Gert USB endapunktsstærð stillanleg
1.28 27.05.2015 Bætti við stuðningi fyrir SPI og USART DGI tengi.
Bættur SWD hraði. Minniháttar villuleiðréttingar.
1.22 03.10.2014 Bætt við kóðasniði.
Lagað mál sem tengist JTAG Daisy keðjur með meira en 64 leiðbeiningarbitum.
Lagfæring fyrir ARM endurstillingarframlengingu. Lagað mál með aflstýringu á miða.
1.13 08.04.2014 JTAG klukka tíðni festa.
Lagað fyrir debugWIRE með löngu SUT.
Föst kvörðunarskipun oscillator.
1.09 12.02.2014 Fyrsta útgáfan af Atmel-ICE.

8.2 .Þekkt mál varðandi Atmel-ICE
8.2.1.Almennt

  • Fyrstu Atmel-ICE loturnar voru með veikt USB. Ný endurskoðun hefur verið gerð með nýju og öflugra USB tengi. Sem bráðabirgðalausn hefur epoxýlím verið borið á þegar framleiddar einingar af fyrstu útgáfunni til að bæta vélrænan stöðugleika.

8.2.2. Atmel AVR XMEGA OCD sérstök vandamál

  • Fyrir ATxmegaA1 fjölskylduna er aðeins endurskoðun G eða síðar studd

8.2.1. Atmel AVR – Tækjasértæk vandamál

  • Slökkt er á rafmagni á ATmega32U6 meðan á kembiforriti stendur getur það valdið snertingu við tækið

Vara samræmi

9.1. RoHS og WEEE
Atmel-ICE og allur aukabúnaður er framleiddur í samræmi við bæði RoHS tilskipunina (2002/95/EC) og WEEE tilskipunina (2002/96/EC).
9.2. CE og FCC
Atmel-ICE einingin hefur verið prófuð í samræmi við grunnkröfur og önnur viðeigandi ákvæði tilskipana:

  • tilskipun 2004/108/EB (flokkur B)
  • FCC hluti 15 kafli B
  • 2002/95/EB (RoHS, WEEE)

Eftirfarandi staðlar eru notaðir við mat:

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

Tæknileg smíði File er staðsett á:
Allt kapp hefur verið lagt á að lágmarka rafsegulgeislun frá þessari vöru. Hins vegar, við ákveðnar aðstæður, getur kerfið (þessi vara sem er tengt við miða notkunarrás) gefið frá sér einstaka rafsegulhlutatíðni sem fer yfir hámarksgildin sem leyfð eru í ofangreindum stöðlum. Tíðni og umfang losunarinnar verður ákvörðuð af nokkrum þáttum, þar á meðal skipulagi og leið á markforritinu sem varan er notuð með.

Endurskoðunarsaga

Doc. sr.

Dagsetning

Athugasemdir

42330C 10/2016 Bætt við UPDI viðmóti og uppfærðum útgáfuferli fastbúnaðar
42330B 03/2016 • Endurskoðaður On-Chip kembiforrit kafli
• Nýtt snið á útgáfuferli fastbúnaðar í kaflanum útgáfusögu og þekkt vandamál
• Bætt við kembiforsnúru
42330A 06/2014 Upphafleg útgáfa skjals

Atmel®, Atmel lógó og samsetningar þeirra, sem gerir ótakmarkaða möguleika®, AVR®, megaAVR®, STK®, pínulítillAVR®, XMEGA®, og önnur eru skráð vörumerki eða vörumerki Atmel Corporation í Bandaríkjunum og öðrum löndum. ARMUR®, ARM Tengdur® lógó, heilaberki®, og önnur eru skráð vörumerki eða vörumerki ARM Ltd. Windows® er skráð vörumerki Microsoft Corporation í Bandaríkjunum og eða öðrum löndum. Aðrir skilmálar og vöruheiti geta verið vörumerki annarra.
FYRIRVARI: Upplýsingarnar í þessu skjali eru veittar í tengslum við Atmel vörur. Ekkert leyfi, beint eða óbeint, með estoppel eða á annan hátt, á neinum hugverkarétti er veitt með þessu skjali eða í tengslum við sölu á Atmel vörum. NEMA EINS OG SEM KOMIÐ er fram í ATMEL SÖLUSKILMÁLUM OG SÖLUSKILYRÐUM sem eru staðsettir á ATMEL WEBSÍÐAN, ATMEL TEKUR ENGA ÁBYRGÐ OG FYRIR EINHVERJU SKÝRI, ÓBEININU EÐA LÖGBEÐA ÁBYRGÐ SEM VARÐUR SÍN, Þ.M.T. Í ENGUM TILKYNNINGUM SKAL ATMEL BÆRA ÁBYRGÐ FYRIR NEIGU BEINUM, ÓBEINU, AFLEIDANDI, REFSINGUM, SÉRSTAKUM EÐA tilfallandi tjóni (ÞAR á meðal, ÁN TAKMARKARNAR, SKAÐA FYRIR TAP OG GAGNA, VIÐSKIPTATRÚLUN, EÐA TAP Á NOTKUN EÐA TAP Á NOTKUNNI) ÞETTA SKJÁL, JAFNVEL ÞÓ ATMEL HEF hafi verið ráðlagt
UM MÖGULEIKUM SVONA SKAÐA. Atmel gefur engar yfirlýsingar eða ábyrgðir með tilliti til nákvæmni eða heilleika innihalds þessa skjals og áskilur sér rétt til að gera breytingar á forskriftum og vörulýsingum hvenær sem er án fyrirvara. Atmel skuldbindur sig ekki til að uppfæra upplýsingarnar sem hér er að finna. Nema annað sé sérstaklega tekið fram, eru Atmel vörur ekki hentugar fyrir, og má ekki nota í, bílum. Atmel vörur eru ekki ætlaðar, heimilaðar eða ábyrgðar til notkunar sem íhlutir í forritum sem ætlað er að styðja við eða viðhalda lífi.
FYRIRVARI: Atmel vörur eru ekki hannaðar fyrir og verða ekki notaðar í tengslum við nein forrit þar sem með sanngirni má búast við að bilun slíkra vara muni leiða til verulegra líkamstjóna eða dauða („öryggismikilvægt) Umsóknir“) án sérstaks skriflegs samþykkis yfirmanns Atmel. Öryggis-kritísk forrit fela í sér, án takmarkana, björgunarbúnað og kerfi, búnað eða kerfi til að reka kjarnorkuver og vopnakerfi. Atmel vörur eru hvorki hannaðar né ætlaðar til notkunar í hernaðar- eða geimferðaþjónustu eða umhverfi nema Atmel hafi sérstaklega tilnefnt sem hernaðargildi. Atmel vörur eru hvorki hannaðar né ætlaðar til notkunar í bílaframkvæmdum nema sérstaklega sé tilgreint af Atmel sem bílaflokka.

Atmel lógóAtmel Corporation
1600 Technology Drive, San Jose, CA 95110 Bandaríkjunum
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE kembiforritararnir - táknmynd 2

Skjöl / auðlindir

Atmel Atmel-ICE kembiforritararnir [pdfNotendahandbók
Atmel-ICE kembiforritararnir, Atmel-ICE, kembiforritarar, forritarar

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *