Ilogo ye-AtmelAbahleli be-ICE Debugger
Umhlahlandlela WomsebenzisiI-Atmel-ICE Debugger Programmers Abahleli nabalungisa iphutha
I-Atmel-ICE
UMHLAHLANDLELA WOMSEBENZISI

I-Atmel-ICE Debugger

I-Atmel-ICE iyithuluzi elinamandla lokuthuthukisa lokulungisa iphutha nokuhlela i-ARM® Cortex®-M esekelwe ku-Atmel ®SAM kanye nezilawuli ezincane ze-Atmel AVR ezinamandla ® On-Chip Debug.
Isekela:

  • Ukuhlela nokulungisa iphutha ku-chip yazo zonke izilawuli ezincane ze-Atmel AVR 32-bit kukho kokubili i-JTAG kanye ne-aWire interfaces
  • Ukuhlela nokulungisa iphutha ku-chip yawo wonke amadivayisi omndeni we-Atmel AVR XMEGA® kuwo womabili ama-JTAG kanye ne-PDI 2-wire interfaces
  • Ukuhlela (JTAG, SPI, UPDI) kanye nokulungisa iphutha kwazo zonke izilawuli ezincane ze-Atmel AVR 8-bit ezinokwesekwa kwe-OCD ku-JTAG, i-debugWIRE noma i-UPDI interfaces
  • Ukuhlela nokulungisa iphutha kwawo wonke ama-microcontrollers asekelwe ku-Atmel SAM ARM Cortex-M kukho kokubili i-SWD ne-JTAG izindawo zokuhlangana
  • Ukuhlela (TPI) kwazo zonke izilawuli ezincane ze-Atmel tinyAVR® 8-bit ezisekelwa lesi sikhombimsebenzisi

Bheka uhlu lwamadivayisi asekelwayo Kumhlahlandlela Womsebenzisi we-Atmel Studio ukuze uthole uhlu olugcwele lwamadivayisi nezinkundla zokuxhumana ezisekelwa yilokhu kukhululwa kwe-firmware.

Isingeniso

1.1. Isingeniso se-Atmel-ICE
I-Atmel-ICE iyithuluzi elinamandla lokuthuthukisa lokulungisa iphutha nokuhlela i-ARM Cortex-M esekelwe ku-Atmel SAM kanye nezilawuli ezincane ze-Atmel AVR ezinekhono le-On-Chip Debug.
Isekela:

  • Ukuhlela nokulungisa iphutha ku-chip yazo zonke izilawuli ezincane ze-Atmel AVR UC3 kukho kokubili i-JTAG kanye ne-aWire interfaces
  • Ukuhlela nokulungisa iphutha ku-chip yawo wonke amadivayisi omndeni we-AVR XMEGA kuwo womabili ama-JTAG kanye ne-PDI 2wire interfaces
  • Ukuhlela (JTAG kanye ne-SPI) kanye nokulungisa iphutha kwazo zonke izilawuli ezincane ze-AVR 8-bit ezinokwesekwa kwe-OCD kukho kokubili i-JTAG noma i-debugWIRE interfaces
  • Ukuhlela nokulungisa iphutha kwawo wonke ama-microcontrollers asekelwe ku-Atmel SAM ARM Cortex-M kukho kokubili i-SWD ne-JTAG izindawo zokuhlangana
  • Ukuhlela (TPI) kwazo zonke izilawuli ezincane ze-Atmel tinyAVR 8-bit ezisekelwa lesi sikhombimsebenzisi

1.2. Izici ze-Atmel-ICE

  • Ihambisana ngokugcwele ne-Atmel Studio
  • Isekela ukuhlelwa nokulungiswa kwamaphutha kwazo zonke izilawuli ezincane ze-Atmel AVR UC3 32-bit
  • Isekela ukuhlela nokulungisa amaphutha wawo wonke amadivayisi we-8-bit AVR XMEGA
  • Isekela ukuhlelwa nokulungisa amaphutha awo wonke amadivayisi we-8-bit Atmel megaAVR® kanye nama-AVR amancane ane-OCD
  • Isekela ukuhlelwa nokulungiswa kwamaphutha kwazo zonke izilawuli ezincane ezisuselwe ku-SAM ARM Cortex-M
  • Ithagethi yokusebenza voltaguhla lwe-1.62V kuya ku-5.5V
  • Idonsa ngaphansi kuka-3mA ku-VTref eqondiwe lapho usebenzisa isixhumi esibonakalayo se-debugWIRE futhi ingaphansi kuka-1mA kuzo zonke ezinye izixhumi ezibonakalayo
  • Isekela u-JTAG amafrikhwensi ewashi asuka ku-32kHz ukuya ku-7.5MHz
  • Isekela amafrikhwensi ewashi le-PDI ukusuka ku-32kHz ukuya ku-7.5MHz
  • Isekela izinga le-debugWIRE baud ukusuka ku-4kbit/s ukuya ku-0.5Mbit/s
  • Isekela izilinganiso ze-aWire baud ukusuka ku-7.5kbit/s ukuya ku-7Mbit/s
  • Isekela amafrikhwensi ewashi le-SPI ukusuka ku-8kHz ukuya ku-5MHz
  • Isekela amazinga e-UPDI afinyelela ku-750kbit/s
  • Isekela amafrikhwensi ewashi le-SWD ukusuka ku-32kHz ukuya ku-10MHz
  • USB 2.0 isixhumi esibonakalayo somsingathi wesivinini esikhulu
  • Ukuthwebula kwe-ITM okulandelanayo okungafika ku-3MB/s
  • Isekela i-DGI SPI ne-USART interface lapho ingalungisi iphutha noma ihlela
  • Isekela 10-pin 50-mil JTAG Isixhumi esinakho kokubili amaphinikhodi we-AVR kanye ne-Cortex. Ikhebuli evamile yophenyo isekela izihloko ze-AVR 6-pin ISP/PDI/TPI 100-mil kanye namaphini angu-10 angu-50-mil. I-adaptha iyatholakala ukusekela izihloko ezingu-6-pin 50-mil, 10-pin 100-mil, nama-20-pin 100-mil unhlokweni. Izinketho zekhithi ezimbalwa ziyatholakala ngamakhebula ahlukene nama-adaptha.

1.3. Izidingo zesistimu
Iyunithi ye-Atmel-ICE idinga ukuthi indawo engaphambili yokulungisa iphutha ye-Atmel Studio inguqulo 6.2 noma eyakamuva ifakwe kukhompyutha yakho.
I-Atmel-ICE kufanele ixhunywe kukhompuyutha yomsingathi kusetshenziswa intambo ye-USB enikeziwe, noma ikhebula le-Micro-USB eliqinisekisiwe.

Ukuqala nge-Atmel-ICE

2.1. Okuqukethwe Kwekhithi Egcwele
Ikhithi egcwele ye-Atmel-ICE iqukethe lezi zinto:

  • Iyunithi ye-Atmel-ICE
  • Ikhebula le-USB (1.8m, high-speed, Micro-B)
  • Ibhodi le-adaptha eliqukethe i-50-mil AVR, 100-mil AVR/SAM, nama-adaptha e-SAM angu-100-mil angu-20-pin
  • Ikhebula eliyisicaba le-IDC elinesixhumi esingu-10-pin 50-mil nesixhumi esingu-6-pin esingu-100-mil
  • 50-mil 10-pin ikhebula le-squid elincane elinamasokhethi angu-10 x 100-mil

Umfanekiso 2-1. I-Atmel-ICE Okuqukethwe Kwekhithi EgcweleAbahleli be-Atmel-ICE Debugger - Umfanekiso 12.2. Okuqukethwe Kwekhithi Eyisisekelo
Ikhithi eyisisekelo ye-Atmel-ICE iqukethe lezi zinto:

  • Iyunithi ye-Atmel-ICE
  • Ikhebula le-USB (1.8m, high-speed, Micro-B)
  • Ikhebula eliyisicaba le-IDC elinesixhumi esingu-10-pin 50-mil nesixhumi esingu-6-pin esingu-100-mil

Umfanekiso 2-2. I-Atmel-ICE Basic Kit ContentsAbahleli be-Atmel-ICE Debugger - Umfanekiso 22.3. PCBA Kit Okuqukethwe
Ikhithi ye-Atmel-ICE PCBA iqukethe lezi zinto:

  • Iyunithi ye-Atmel-ICE ngaphandle kwe-plastic encapsulation

Umfanekiso 2-3. Okuqukethwe kwekhithi ye-Atmel-ICE PCBAAbahleli be-Atmel-ICE Debugger - Umfanekiso 32.4. Amakhithi Ezingxenye Ezisele
Amakhithi ezingxenye ezisele ayatholakala:

  • Ikhithi ye-adaptha
  • Ikhithi yekhebula

Umfanekiso 2-4. Okuqukethwe kwekhithi ye-Adapter ye-Atmel-ICEAbahleli be-Atmel-ICE Debugger - Umfanekiso 42.5. Kit Overview
Izinketho zekhithi ye-Atmel-ICE ziboniswa ngomdwebo lapha:
Umfanekiso 2-6. I-Atmel-ICE Kit OverviewAbahleli be-Atmel-ICE Debugger - Umfanekiso 52.6. Ukuhlanganisa i-Atmel-ICE
Iyunithi ye-Atmel-ICE ithunyelwa ngaphandle kwezintambo ezinamathiselwe. Izinketho ezimbili zamakhebula zinikezwa kwikhithi egcwele:

  • Intambo eyisicaba ye-IDC engu-50-mil 10-pin enamaphini angu-6 ISP nezixhumi ezingamaphini angu-10
  • 50-mil 10-pin ikhebula elincane le-squid elinamasokhethi angu-10 x 100-mil

Umfanekiso 2-7. Izintambo ze-Atmel-ICEAbahleli be-Atmel-ICE Debugger - Umfanekiso 6Ngezinjongo eziningi, ikhebula eliyisicaba le-IDC elingu-50-mil 10-pin lingasetshenziswa, lixhumeke ngokomdabu nezixhumi zayo ezingamaphini angu-10 noma ezingu-6, noma lixhunywe ngebhodi le-adaptha. Ama-adaptha amathathu anikezwa kwi-PCBA eyodwa encane. Ama-adaptha alandelayo afakiwe:

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

Umfanekiso 2-8. I-Atmel-ICE AdapterAbahleli be-Atmel-ICE Debugger - Umfanekiso 7Qaphela: 
A 50-mil JTAG i-adaptha ayinikeziwe - lokhu kungenxa yokuthi intambo ye-IDC engu-50-mil 10-pin ingasetshenziswa ukuxhuma ngqo ku-50-mil J.TAG unhlokweni. Ngengxenye yenombolo yengxenye esetshenziselwa isixhumi esingu-50-mil 10-pin, bheka Izinombolo Zengxenye Yezixhumi ze-Atmel-ICE Target.
Isihloko esingu-6-pin ISP/PDI sifakiwe njengengxenye yekhebuli ye-IDC yamaphini angu-10. Lokhu kuqedwa kunganqanyulwa uma kungadingeki.
Ukuze uhlanganise i-Atmel-ICE yakho ekucushweni kwayo okuzenzakalelayo, xhuma ikhebula ye-IDC engu-10-pin 50-mil IDC kuyunithi njengoba kuboniswe ngezansi. Qiniseka ukuthi uqondisa ikhebula ukuze ucingo olubomvu (uphini 1) kukhebula luqondaniswe nesibonisi esingunxantathu ebhandeni eliluhlaza okwesibhakabhaka lendawo ebiyelwe. Ikhebula kufanele lixhume phezulu ukusuka kuyunithi. Qiniseka ukuthi uxhumeke echwebeni elihambisana nephinikhodi yethagethi yakho - i-AVR noma i-SAM.
Umfanekiso 2-9. I-Atmel-ICE Cable ConnectionAbahleli be-Atmel-ICE Debugger - Umfanekiso 8Umfanekiso 2-10. I-Atmel-ICE AVR Probe Connection
Abahleli be-Atmel-ICE Debugger - Umfanekiso 9Umfanekiso 2-11. I-Atmel-ICE SAM Probe ConnectionAbahleli be-Atmel-ICE Debugger - Umfanekiso 102.7. Ivula i-Atmel-ICE
Qaphela: 
Ukuze usebenze okuvamile, iyunithi ye-Atmel-ICE akumele ivulwe. Ukuvula iyunithi kwenziwa ngokuzifaka wena engozini.
Kufanele kuthathwe izinyathelo zokulwa ne-static.
Indawo ebiyelwe i-Atmel-ICE ihlanganisa izingxenye ezintathu zepulasitiki ezihlukene - ikhava yangaphezulu, ikhava engezansi, nebhande eliluhlaza okwesibhakabhaka - ezihlwithwa ndawonye ngesikhathi sokuhlanganisa. Ukuze uvule iyunithi, vele ufake i-screwdriver enkulu eyisicaba ezimbotsheni zebhande eliluhlaza okwesibhakabhaka, faka ukucindezela kwangaphakathi futhi ujike kancane. Phinda inqubo kwezinye izimbobo ze-snapper, futhi ikhava ephezulu izophuma.
Umfanekiso 2-12. Ukuvula i-Atmel-ICE (1)
Abahleli be-Atmel-ICE Debugger - Umfanekiso 11Umfanekiso 2-13. Ukuvula i-Atmel-ICE (2)
Abahleli be-Atmel-ICE Debugger - Umfanekiso 12Umfanekiso 2-14. Ukuvula i-Atmel-ICE(3)Abahleli be-Atmel-ICE Debugger - Umfanekiso 13Ukuvala iyunithi futhi, mane uqondanise ikhava engaphezulu nephansi ngendlela efanele, bese ucindezela ndawonye ngokuqinile.
2.8. Inika amandla i-Atmel-ICE
I-Atmel-ICE inikwa amandla yibhasi le-USB voltage. Idinga ngaphansi kuka-100mA ukuze isebenze, futhi inganikwa amandla ngehabhu le-USB. I-LED yamandla izokhanya uma iyunithi ixhunyiwe. Uma ingaxhumekile kuseshini esebenzayo yokuhlela noma yokulungisa amaphutha, iyunithi izongena kumodi yokusetshenziswa kwamandla aphansi ukuze kugcinwe ibhethri lekhompyutha yakho. I-Atmel-ICE ayikwazi ukwehliswa amandla - kufanele ikhishwe lapho ingasebenzi.
2.9. Ixhuma Kukhompyutha Yokusingatha
I-Atmel-ICE ixhumana ngokuyinhloko isebenzisa isixhumi esibonakalayo se-HID esijwayelekile, futhi ayidingi umshayeli okhethekile kukhompuyutha yokusingatha. Ukuze usebenzise ukusebenza kwe-Data Gateway okuthuthukisiwe kwe-Atmel-ICE, qiniseka ukufaka umshayeli we-USB kukhompuyutha yokusingatha. Lokhu kwenziwa ngokuzenzakalelayo lapho ufaka isofthiwe engaphambili enikezwa mahhala i-Atmel. Bheka www.atmel.com ukuze uthole ulwazi olwengeziwe noma ukulanda isofthiwe yakamuva yangaphambili.
I-Atmel-ICE kufanele ixhumeke embobeni ye-USB etholakalayo kukhompuyutha yomsingathi kusetshenziswa intambo ye-USB enikeziwe, noma ikhebula elincane eliqinisekisiwe le-USB. I-Atmel-ICE iqukethe isilawuli esithobelanayo se-USB 2.0, futhi singasebenza ngazo zombili izindlela zesivinini esigcwele kanye nesivinini esikhulu. Ukuze uthole imiphumela ehamba phambili, xhuma i-Atmel-ICE ngokuqondile kuhabhu yesivinini esiphezulu ethobela i-USB 2.0 kukhompuyutha yokusingatha usebenzisa ikhebula enikeziwe.
2.10. Ukufakwa Kwedrayivu ye-USB
2.10.1. IWindows
Lapho ufaka i-Atmel-ICE kukhompyutha esebenzisa i-Microsoft® Windows® , umshayeli we-USB uyalayishwa lapho i-Atmel-ICE ixhunywa okokuqala.
Qaphela: 
Qiniseka ukuthi ufaka amaphakheji esofthiwe angaphambili ngaphambi kokuxhuma iyunithi okokuqala ngqa.
Uma isifakwe ngempumelelo, i-Atmel-ICE izovela kumphathi wedivayisi njenge-“Human Interface Device”.

Ukuxhuma i-Atmel-ICE

3.1. Ixhumeka ku-AVR nakumadivayisi e-SAM Target
I-Atmel-ICE ifakwe ama-50-mil 10-pin J amabiliTAG izixhumi. Zombili izixhumi zixhunywe ngogesi ngokuqondile, kodwa zihambisana namaphinikhodi amabili ahlukene; I-AVR JTAG unhlokweni kanye nesihloko se-ARM Cortex Debug. Isixhumi kufanele sikhethwe ngokusekelwe ku-pinout yebhodi eliqondiwe, hhayi uhlobo lwe-MCU oluqondiwe - ngokwesiboneloampnedivayisi ye-SAM ekhwezwe kusitaki se-AVR STK® 600 kufanele isebenzise unhlokweni we-AVR.
Amakhebuli ahlukahlukene nama-adaptha ayatholakala kumakhithi e-Atmel-ICE ahlukene. Kuphelileview yezinketho zokuxhuma iyaboniswa.
Umfanekiso 3-1. Izinketho Zokuxhuma ze-Atmel-ICEAbahleli be-Atmel-ICE Debugger - Umfanekiso 14Intambo ebomvu imaka iphinikhodi engu-1 yesixhumi esingu-10-pin 50-mil. Iphinikhodi engu-1 yesixhumi esingu-6-pin 100-mil sibekwe ngakwesokudla kokhiye lapho isixhumi sibonakala kukhebuli. Iphinikhodi engu-1 yesixhumi ngasinye ku-adaptha imakwe ngechashaza elimhlophe. Isithombe esingezansi sibonisa iphinikhodi yekhebuli yokususa iphutha. Isixhumi siphawule amapulaki angu-A kusilungisi sephutha kuyilapho uhlangothi luka-B luxhuma ebhodini eliqondiwe.
Umfanekiso 3-2. I-Debug Cable Pinout
Abahleli be-Atmel-ICE Debugger - Umfanekiso 153.2. Ixhuma ku-JTAG Ithagethi
I-Atmel-ICE ifakwe ama-50-mil 10-pin J amabiliTAG izixhumi. Zombili izixhumi zixhunywe ngogesi ngokuqondile, kodwa zihambisana namaphinikhodi amabili ahlukene; I-AVR JTAG unhlokweni kanye nesihloko se-ARM Cortex Debug. Isixhumi kufanele sikhethwe ngokusekelwe ku-pinout yebhodi eliqondiwe, hhayi uhlobo lwe-MCU oluqondiwe - ngokwesiboneloample divayisi ye-SAM efakwe kusitaki se-AVR STK600 kufanele isebenzise unhlokweni we-AVR.
Iphinikhodi enconyiwe ye-AVR J yamaphini angu-10TAG Isixhumi siboniswa kuMfanekiso 4-6. Iphinikhodi enconyiwe yesixhumi se-ARM Cortex Debug esingu-10-pin siboniswa kuMfanekiso 4-2.
Ukuxhumeka okuqondile kwesihloko esijwayelekile esingu-10-pin 50-mil
Sebenzisa ikhebuli eyisicaba engu-50-mil 10-pin (efakwe kwamanye amakhithi) ukuze uxhume ngokuqondile ebhodini elisekela lolu hlobo lukanhlokweni. Sebenzisa imbobo yesixhumi se-AVR ku-Atmel-ICE ukuthola izihloko ezinephinikhodi ye-AVR, kanye nembobo yesixhumi se-SAM samaheda athobelana nephinikhodi yesihloko se-ARM Cortex Debug.
Amaphinikhodi azo zombili izimbobo zokuxhuma izikhonkwane ezingu-10 aboniswa ngezansi.
Uxhumano kunhlokweni ojwayelekile ongu-10-pin 100-mil 
Sebenzisa i-adaptha evamile engu-50-mil ukuya ku-100-mil ukuze uxhume kumaheda angu-100-mil. Ibhodi le-adaptha (elifakwe kwamanye amakhithi) lingasetshenziselwa le njongo, noma okunye i-JTAGI-adaptha ye-ICE3 ingasetshenziselwa okuqondiwe kwe-AVR.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile: 
I-JTAGI-adaptha ye-ICE3 100-mil ayikwazi ukusetshenziswa nembobo yesixhumi se-SAM, njengoba amaphinikhodi 2 no-10 (AVR GND) ku-adaptha axhunyiwe.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Uma ibhodi lakho eliqondiwe lingenayo i-10-pin JTAG unhlokweni ngo-50- noma 100-mil, ungakwazi ukwenza imephu ku-pinout yangokwezifiso usebenzisa ikhebuli “ye-mini-squid” yamaphini angu-10 (efakwe kwamanye amakhithi), enikeza ukufinyelela kumasokhethi angama-100-mil angawodwana.
Ukuxhuma ku-20-pin 100-mil ekhandar
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume kokukhonjiwe ngeheda engu-20-pin 100-mil.
Ithebula 3-1. I-Atmel-ICE JTAG Phina Incazelo

Igama I-AVR iphinikhodi yembobo SAM iphinikhodi yembobo Incazelo
I-TCK 1 4 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 5 2 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 9 8 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 3 6 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nTRST 8 Ukusetha Kabusha Ukuhlola (ongakukhetha, kwamanye amadivayisi e-AVR kuphela). Isetshenziselwa ukusetha kabusha i-JTAG TAP isilawuli.
nSRST 6 10 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 4 1 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-3mA kule phini kumodi ye-debugWIRE nangaphansi kuka-1mA kwezinye izindlela.
GND 2, 10 3, 5, 9 Ground. Konke kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kuhlanganyela ireferensi efanayo yaphansi.

3.3. Ixhuma ku-aWire Target
I-interface ye-aWire idinga umugqa wedatha owodwa kuphela ngaphezu kwe-VCC ne-GND. Kokuhlosiwe lo mugqa ulayini we-nRESET, nakuba isilungisi sephutha sisebenzisa i-JTAG Umugqa we-TDO njengomugqa wedatha.
Iphinikhodi enconyiwe yesixhumi se-aWire esingu-6-pin iboniswa kuMfanekiso 4-8.
Ukuxhuma kusihloko esingu-6-pin 100-mil aWire
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-100-mil aWire.
Ukuxhuma kusihloko esingu-6-pin 50-mil aWire
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-50-mil aWire.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuthathu, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 3-2. I-Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR port pins

Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

aWire pinout

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) IDATHA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) 6
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.4. Ixhuma ku-PDI Target
Iphinikhodi enconyiwe yesixhumi se-PDI esingu-6-pin siboniswa kuMfanekiso 4-11.
Ukuxhuma kusihloko esingu-6-pin 100-mil PDI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-100-mil.
Ukuxhuma kusihloko esingu-6-pin 50-mil PDI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-50-mil.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okune, njengoba kuchazwe kuthebula elingezansi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile: 
I-pinout edingekayo ihlukile ku-JTAGICE mkII JTAG i-probe, lapho i-PDI_DATA ixhunywe khona kuphini 9. I-Atmel-ICE ihambisana nephinikhodi esetshenziswa i-Atmel-ICE, JTAGI-ICE3, AVR ONE!, kanye nemikhiqizo ye-AVR Dragon™.
Ithebula 3-3. I-Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

aWire pinout

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) IDATHA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) 6
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.4 Ukuxhuma kokuthi Ithagethi ye-PDI
Iphinikhodi enconyiwe yesixhumi se-PDI esingu-6-pin siboniswa kuMfanekiso 4-11.
Ukuxhuma kusihloko esingu-6-pin 100-mil PDI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-100-mil.
Ukuxhuma kusihloko esingu-6-pin 50-mil PDI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-50-mil.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okune, njengoba kuchazwe kuthebula elingezansi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
I-pinout edingekayo ihlukile ku-JTAGICE mkII JTAG i-probe, lapho i-PDI_DATA ixhunywe khona kuphini 9. I-Atmel-ICE ihambisana nephinikhodi esetshenziswa i-Atmel-ICE, JTAGI-ICE3, i-AVR ONE!, ne-AVR Dragon imikhiqizo.
Ithebula 3-3. I-Atmel-ICE PDI Pin Mapping

Iphinikhodi yembobo ye-Atmel-ICE AVR Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane I-Atmel STK600 PDI pinout
Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) PDI_DATA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) PDI_CLK 6 5
Iphinikhodi 7 (ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.5 Ukuxhuma kokuthi Ithagethi ye-UPDI
Iphinikhodi enconyiwe yesixhumi se-UPDI samaphini angu-6 iboniswa kuMfanekiso 4-12.
Ukuxhuma kusihloko esingu-6-pin 100-mil UPDI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-UPDI ongu-100-mil.
Ukuxhuma kusihloko esingu-6-pin 50-mil UPDI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil UPDI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuthathu, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 3-4. Imephu yephinikhodi ye-Atmel-ICE UPDI

Iphinikhodi yembobo ye-Atmel-ICE AVR Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

I-Atmel STK600 UPDI pinout

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) UPDI_DATA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) [/SETHA KABUSHA umqondo] 6 5
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.6 Ukuxhuma ku-debugWIRE Target
Iphinikhodi enconyiwe yesixhumi se-6-pin debugWIRE (SPI) iboniswa kuThebula 3-6.
Ukuxhuma kusihloko esingu-6-pin 100-mil SPI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-100-mil SPI.
Ukuxhuma kusihloko esingu-6-pin 50-mil SPI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil SPI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuthathu, njengoba kuchazwe kuThebula 3-5.
Nakuba i-interface ye-debugWIRE idinga kuphela umugqa wesiginali owodwa (RESET), i-VCC kanye ne-GND ukuze isebenze ngendlela efanele, kuyalulekwa ukuthi ibe nokufinyelela kusixhumi esigcwele se-SPI ukuze isixhumi esibonakalayo se-debugWIRE sivunyelwe futhi sikhutshazwe kusetshenziswa uhlelo lwe-SPI.
Uma i-fuse ye-DWEN inikwe amandla isixhumi esibonakalayo se-SPI sikhishwa ngaphakathi ukuze imojuli ye-OCD ibe nokulawula phezu kwephinikhodi ye-RESET. I-debugWIRE OCD iyakwazi ukuzikhubaza okwesikhashana (isebenzisa inkinobho kuthebhu yokulungisa iphutha engxoxweni yezakhiwo ku-Atmel Studio), ngaleyo ndlela ikhulule ukulawula komugqa we-RESET. Isixhumi esibonakalayo se-SPI sibe sesitholakala futhi (kuphela uma ifyuzi ye-SPIEN ihleliwe), okuvumela ifuse ye-DWEN ukuthi ingahlelwanga kusetshenziswa isixhumi esibonakalayo se-SPI. Uma amandla ashintshwa ngaphambi kokuthi i-fuse ye-DWEN ingahlelwanga, imojuli ye-debugWIRE izophinda ilawule iphinikhodi ye-RESET.
Qaphela:
Kuyalulekwa kakhulu ukuthi umane uvumele i-Atmel Studio isingathe ukulungiselelwa kanye nokusulwa kwefuse ye-DWEN.
Akwenzeki ukusebenzisa isixhumi esibonakalayo se-debugWIRE uma ama-lockbits kudivayisi ye-AVR eqondiwe ehleliwe. Njalo qiniseka ukuthi izikhithi zokukhiya ziyasulwa ngaphambi kokuhlela i-fuse ye-DWEN futhi ungalokothi usethe ama-lockbits ngenkathi i-fuse ye-DWEN ihleliwe. Uma kokubili i-debugWIRE inika amandla i-fuse (i-DWEN) kanye nezikhithi zokukhiya kusethiwe, umuntu angasebenzisa i-High Vol.tage Ukuhlela ukwenza ukusula kwe-chip, futhi ngaleyo ndlela kusule izikhithi.
Lapho ama-lockbits esuliwe isixhumi esibonakalayo se-debugWIRE sizonikwa amandla kabusha. I-SPI Interface ikwazi kuphela ukufunda amafuse, ukufunda isiginesha kanye nokwenza ukusula kwe-chip lapho i-fuse ye-DWEN ingahlelwanga.
Ithebula 3-5. I-Atmel-ICE debugWIRE Pin Mapping

Iphinikhodi yembobo ye-Atmel-ICE AVR Izikhonkwane eziqondiwe

Iphinikhodi ye-squid encane

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2
Iphinikhodi 3 (TDO) 3
I-Pin 4 (VTG) I-VTG 4
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) SETHA KABUSHA 6
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.7 Ukuxhuma ku-SPI Target
Iphinikhodi enconyiwe yesixhumi se-SPI esingu-6-pin siboniswa kuMfanekiso 4-10.
Ukuxhuma kusihloko esingu-6-pin 100-mil SPI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-100-mil SPI.
Ukuxhuma kusihloko esingu-6-pin 50-mil SPI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil SPI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
Isixhumi esibonakalayo se-SPI sikhutshazwa ngempumelelo uma i-debugWIRE enable fuse (DWEN) ihlelwa, noma ngabe i-SPIEN fuse nayo ihleliwe. Ukuze uphinde unike amandla isixhumi esibonakalayo se-SPI, umyalo 'wokukhubaza i-debugWIRE' kufanele ukhishwe ngenkathi useseshini yokususa iphutha le-WIRE. Ukukhubaza i-debugWIRE ngale ndlela kudinga ukuthi i-SPIEN fuse isivele ihleliwe. Uma i-Atmel Studio yehluleka ukukhubaza i-debugWIRE, kungenzeka ngoba ifuse ye-SPIEN AYIHLELWA. Uma kunjalo, kuyadingeka ukusebenzisa i-high-voltagisixhumi esibonakalayo sokuhlela ukuhlela ifyuzi ye-SPIEN.
Isithonjana se-Atmel-ICE Debugger Programmers Ulwazi:
Isixhumi esibonakalayo se-SPI sivame ukubizwa ngokuthi “i-ISP”, njengoba bekuyi-interface yokuqala ye-In System Programming emikhiqizweni ye-Atmel AVR. Okunye ukuxhumana manje sekuyatholakala ku-In System Programming.
Ithebula 3-6. I-Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

Ukushintsha kwe-SPI

Iphinikhodi 1 (TCK) SCK 1 3
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) I-MISO 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) /SETHA KABUSHA 6 5
Iphinikhodi 7 (ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) UMOSI 9 4
Iphinikhodi 10 (GND) 0

3.8 Ukuxhuma kokuthi Ithagethi ye-TPI
Iphinikhodi enconyiwe yesixhumi se-TPI esingu-6-pin siboniswa kuMfanekiso 4-13.
Uxhumano lwesihloko esingu-6-pin 100-mil TPI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-100-mil TPI.
Uxhumano lwesihloko esingu-6-pin 50-mil TPI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil TPI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 3-7. I-Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

Ukushintsha kwe-TPI

Iphinikhodi 1 (TCK) IWASHI 1 3
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) IDATHA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) /SETHA KABUSHA 6 5
Iphinikhodi 7 (ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

3.9 Ukuxhuma ku-SWD Target
I-interface ye-ARM SWD iyisethi engaphansi ye-JTAG isikhombimsebenzisi, kusetshenziswa izikhonkwane ze-TCK kanye ne-TMS, okusho ukuthi uma uxhuma kudivayisi ye-SWD, i-10-pin JTAG isixhumi singasetshenziswa ngokobuchwepheshe. I-ARM JTAG kanye ne-AVR JTAG izixhumi, nokho, azihambelani nephini, ngakho lokhu kuncike ekuhlelweni kwebhodi eliqondiwe elisetshenziswayo. Uma usebenzisa i-STK600 noma ibhodi usebenzisa i-AVR JTAG pinout, imbobo yesixhumi se-AVR ku-Atmel-ICE kufanele isetshenziswe. Uma uxhuma ebhodini, esebenzisa i-ARM JTAG pinout, imbobo yokuxhuma ye-SAM ku-Atmel-ICE kufanele isetshenziswe.
Iphinikhodi enconyiwe yesixhumi esingu-10-pin Cortex Debug iboniswa kuMfanekiso 4-4.
Ukuxhuma kusihloko esingu-10-pin 50-mil Cortex
Sebenzisa ikhebula eliyisicaba (elifakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-50-mil Cortex.
Ukuxhuma kusihloko sesakhiwo esingu-10-pin 100-mil Cortex-layout
Sebenzisa ibhodi le-adaptha (elifakwe kwamanye amakhithi) ukuze uxhume kusihloko se-Cortex-pinout esingu-100-mil.
Ukuxhuma kunhlokweni ye-SAM engu-20-pin 100-mil
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni we-SAM wamaphini angu-20 angu-100-mil.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwe-Atmel-ICE AVR noma imbobo yesixhumi se-SAM kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 3-8. Imephu yephinikhodi ye-Atmel-ICE SWD

Igama I-AVR  iphinikhodi yembobo SAM iphinikhodi yembobo Incazelo
I-SWDC LK 1 4 Iwashi le-Serial Wire Debug Clock.
I-SWDIO 5 2 I-serial Wire Debug Data Input/Output.
SWO 3 6 I-Serial Wire Output (uyazikhethela- ayisetshenziswanga kuwo wonke amadivayisi).
nSRST 6 10 Setha kabusha.
I-VTG 4 1 Okuhlosiwe voltage reference.
GND 2, 10 3, 5, 9 Ground.

3.10 Ukuxhuma ku-Data Gateway Interface
I-Atmel-ICE isekela i-Data Gateway Interface (DGI) elinganiselwe lapho ukulungisa iphutha nokuhlelwa kungasebenzi. Ukusebenza kuyefana nalokho okutholakala kumakhithi e-Atmel Xplained Pro anikwa amandla idivayisi ye-Atmel EDBG.
I-Data Gateway Interface iyisixhumi esibonakalayo sokusakaza idatha kusuka kudivayisi okuqondiwe kuya kukhompuyutha. Lokhu kushiwo njengosizo ekulungiseni amaphutha kohlelo lokusebenza kanye nokuboniswa kwezici kuhlelo lokusebenza olusebenza kudivayisi eqondiwe.
I-DGI iqukethe iziteshi eziningi zokusakaza idatha. I-Atmel-ICE isekela izindlela ezilandelayo:

  • USART
  • SPI

Ithebula 3-9. I-Atmel-ICE DGI UART Pinout

Imbobo ye-AVR

Imbobo ye-SAM Iphinikhodi ye-DGI UART

Incazelo

3 6 TX Dlulisa iphinikhodi kusuka ku-Atmel-ICE kuya kudivayisi eqondiwe
4 1 I-VTG Okuhlosiwe voltage (inkomba voltage)
8 7 RX Thola iphinikhodi kusuka kudivayisi eqondiwe kuya ku-Atmel-ICE
9 8 I-CLK UART iwashi
2, 10 3, 5, 9 GND Ground

Ithebula 3-10. I-Atmel-ICE DGI SPI Pinout

Imbobo ye-AVR

Imbobo ye-SAM Iphinikhodi ye-DGI SPI

Incazelo

1 4 SCK Iwashi le-SPI
3 6 I-MISO I-Master In Slave Out
4 1 I-VTG Okuhlosiwe voltage (inkomba voltage)
5 2 nCS I-chip ekhethiwe iphansi esebenzayo
9 8 UMOSI Khipha Isigqila
2, 10 3, 5, 9 GND Ground

Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:  Izixhumi ezibonakalayo ze-SPI ne-USART azikwazi ukusetshenziswa ngesikhathi esisodwa.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:  I-DGI kanye nezinhlelo noma ukulungisa iphutha akukwazi ukusetshenziswa ngesikhathi esisodwa.

Ukulungisa iphutha ku-on-chip

4.1 Isingeniso
Ukulungisa iphutha ku-on-chip
Imojuli ye-on-chip yokususa iphutha isistimu evumela umthuthukisi ukuthi aqaphe futhi alawule ukusebenza kudivayisi esuka kungxenyekazi yokuthuthukisa yangaphandle, ngokuvamile esebenzisa idivayisi eyaziwa ngokuthi i-debugger noma i-adaptha yokususa iphutha.
Ngesistimu ye-OCD isicelo singenziwa ngenkathi kugcinwa izici eziqondile zikagesi nezesikhathi kusistimu eqondiwe, kuyilapho ikwazi ukumisa ukwenza ngokwemibandela noma ngesandla futhi ihlole ukugeleza kohlelo nenkumbulo.
Run Mode
Uma uku-Run mode, ukusetshenziswa kwekhodi kuzimele ngokuphelele ku-Atmel-ICE. I-Atmel-ICE izoqhubeka nokwengamela idivayisi eqondiwe ukuze ibone ukuthi isimo sekhefu senzekile yini. Uma lokhu kwenzeka isistimu ye-OCD izophenya idivayisi ngokusebenzisa isixhumi esibonakalayo sokususa iphutha, ivumele umsebenzisi ukuthi view isimo sangaphakathi sedivayisi.
Imodi Emisiwe
Uma kufinyelelwa indawo yokuphumula, ukusebenza kohlelo kuyamiswa, kodwa enye i-I/O ingase iqhubeke nokusebenza njengokungathi akukho phuzu elenzekile. Okwesiboneloample, cabanga ukuthi ukuthunyelwa kwe-USART kusanda kuqaliswa lapho kufinyelelwa iphoyinti lokuphumula. Kulesi simo i-USART iyaqhubeka nokusebenza ngesivinini esigcwele iqedela ukudluliselwa, nakuba ingqikithi ikumodi yokumisa.
Hardware Breakpoints
Imojuli ye-OCD eqondiwe iqukethe inani leziqhathaniso eziphikisayo zohlelo ezisetshenziswe kuhadiwe. Uma isibali sohlelo sifana nenani eligcinwe kwelinye lamarejista okuqhathanisa, i-OCD ingena kumodi yokumisa. Njengoba i-hardware breakpoint idinga i-hardware ezinikele kumojula ye-OCD, inani lezindawo zokunqamuka ezitholakalayo lincike kusayizi wemojula ye-OCD esetshenziswe kokuhlosiwe. Ngokuvamile isiqhathanisi esisodwa sezingxenyekazi zekhompuyutha esinjalo 'sibekelwe' isilungisi sephutha ukuze sisetshenziswe ngaphakathi.
I-Software Breakpoints
I-breakpoint software iyisiqondiso BREAK esibekwe kumemori yohlelo kudivayisi eqondiwe. Uma lo myalelo ulayishwa, ukusebenza kohlelo kuzophuka futhi i-OCD ingene kumodi yokumisa. Ukuze uqhubeke nokwenza umyalo "wokuqala" kufanele unikezwe ovela ku-OCD. Akuwona wonke amadivayisi we-Atmel anamamojula we-OCD asekela umyalo BREAK.
4.2 Amadivayisi e-SAM ano-JTAG/SWD
Wonke amadivaysi e-SAM afaka isixhumi esibonakalayo se-SWD sokuhlela nokulungisa iphutha. Ngaphezu kwalokho, amanye amadivayisi e-SAM afaka i-JTAG isikhombimsebenzisi esisebenza ngokufanayo. Hlola idatha yedivayisi ukuze uthole ukuxhumana okusekelwe kwaleyo divayisi.
4.2.1.Izingxenye ze-ARM CoreSight
Ama-microcontrollers ase-Atmel ARM Cortex-M asebenzisa izingxenye ze-OCD ezithobela i-CoreSight. Izici zalezi zingxenye zingahluka kuye ngedivayisi nedivayisi. Ukuze uthole ulwazi olwengeziwe bheka imininingwane yedatha yedivayisi kanye nemibhalo ye-CoreSight ehlinzekwa yi-ARM.
4.2.1. JTAG I-Physical Interface
I-JTAG isixhumi esibonakalayo siqukethe isilawuli se-Test Access Port (TAP) enezintambo ezi-4 esithobelana ne-IEEE® 1149.1 okujwayelekile. Izinga le-IEEE lathuthukiswa ukuze linikeze indlela esezingeni lemboni yokuhlola ngokuphumelelayo ukuxhumana kwebhodi lesifunda (Iskena Somngcele). I-Atmel AVR kanye namadivayisi we-SAM andise lokhu kusebenza ukuze kufake ukusekelwa okugcwele koHlelo nokulungisa amaphutha ku-On-chip.
Umfanekiso 4-1. JTAG Izisekelo ZokusebenzisanaAbahleli be-Atmel-ICE Debugger - Umfanekiso 25

4.2.2.1 SAM JTAG I-Pinout (Isixhumi sokususa iphutha se-Cortex-M)
Lapho uklama i-PCB yohlelo lokusebenza ehlanganisa i-Atmel SAM ene-JTAG interface, kutuswa ukusebenzisa i-pinout njengoba kukhonjisiwe esithombeni esingezansi. Kokubili okuhlukile okungu-100-mil kanye no-50-mil kwale pinout kuyasekelwa, kuye ngokuthi ikhebula nama-adaptha afakwe nekhithi ethile.
Umfanekiso 4-2. SAM JTAG I-Header Pinout
Abahleli be-Atmel-ICE Debugger - Umfanekiso 20

Ithebula 4-1. SAM JTAG Phina Incazelo

Igama Phina

Incazelo

I-TCK 4 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 2 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 8 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 6 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nRESET 10 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 1 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-1mA kule phinikhodi kule modi.
GND 3, 5, 9 Ground. Konke kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kuhlanganyela ireferensi efanayo yaphansi.
UKHIYE 7 Kuxhunywe ngaphakathi kuphinikhodi ye-TRST kusixhumi se-AVR. Kunconywe njengokungaxhunyiwe.

I-Atmel-ICE Debugger Programmers - icon 1 Ithiphu: Khumbula ukufaka i-decoupling capacitor phakathi kwephinikhodi 1 ne-GND.
4.2.2.2 JTAG Daisy I-chaining
I-JTAG isikhombimsebenzisi sivumela amadivaysi amaningana ukuthi axhunywe kusixhumi esibonakalayo esisodwa ekucushweni kweketango le-daisy. Amadivayisi aqondiwe kumele wonke anikezwe amandla ngevolthi efanayo yokunikezwayotage, yabelana ngento efanayo, futhi kufanele ixhunywe njengoba kukhonjisiwe emfanekisweni ongezansi.
Umfanekiso 4-3. JTAG Daisy ChainAbahleli be-Atmel-ICE Debugger - Umfanekiso 23

Lapho uxhuma amadivaysi ochungechungeni lwe-daisy, amaphuzu alandelayo kufanele acatshangelwe:

  • Wonke amadivayisi kufanele abelane ngezinto ezifanayo, ezixhunywe ku-GND kuphenyo lwe-Atmel-ICE
  • Wonke amadivayisi kufanele asebenze ngevolumu efanayo eqondiwetage. I-VTG ku-Atmel-ICE kumele ixhunywe kulo mqulutage.
  • I-TMS ne-TCK zixhunywe ngokuhambisana; I-TDI ne-TDO zixhunywe kuchungechunge
  • I-nSRST kuphenyo lwe-Atmel-ICE kufanele ixhunywe KU-RESET kumadivayisi uma noma iyiphi idivayisi ekuchungechunge ikhubaza i-J yayo.TAG itheku
  • “Amadivayisi angaphambilini” kubhekise enanini lika-JTAG amadivaysi isignali ye-TDI okufanele idlule kuwo ochungechungeni lwe-daisy ngaphambi kokufinyelela kudivayisi eqondiwe. Ngokufanayo “amadivayisi angemva” inombolo yamadivayisi isignali okufanele idlule kuwo ngemva kwedivayisi eqondiwe ngaphambi kokufinyelela ku-Atmel-ICE TDO.
  • “Iziqephu zemiyalo “ngaphambi” kanye “nemva” zisho isamba esiphelele sawo wonke ama-JTAG ubude berejista yeziqondiso zamadivayisi, axhunywe ngaphambi nangemuva kwedivayisi eqondiwe ochungechungeni lwedaisy
  • Ubude obuphelele be-IR (amabhithi emiyalo ngaphambi + kwedivayisi eqondiwe ye-Atmel ubude + nezingcezu zomyalelo ngemva) bukhawulelwe kubukhulu obungamabhithi angu-256. Inani lamadivayisi kuketango likhawulelwe ku-15 ngaphambi nangemva kwe-15.

I-Atmel-ICE Debugger Programmers - icon 1 Ithiphu:
UDaisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Ukuze uxhume ku-Atmel AVR XMEGA® idivayisi, izilungiselelo ze-daisy chain yilezi:

  • Amadivayisi ngaphambili: 1
  • Amadivayisi ngemuva: 1
  • Izingcezu zemiyalo ngaphambili: 4 (Amadivayisi we-8-bit AVR anamabhithi angu-4 IR)
  • Amabhithi womyalo ngemva: 5 (Amadivayisi angu-32-bit AVR anamabhithi angu-5 IR)

Ithebula 4-2. Ubude be-IR be-Atmel MCUs

Uhlobo lwedivayisi Ubude be-IR
I-AVR 8-bit 4 amabhithi
I-AVR 32-bit 5 amabhithi
SAM 4 amabhithi

4.2.3. Ixhuma ku-JTAG Ithagethi
I-Atmel-ICE ifakwe ama-50-mil 10-pin J amabiliTAG izixhumi. Zombili izixhumi zixhunywe ngogesi ngokuqondile, kodwa zihambisana namaphinikhodi amabili ahlukene; I-AVR JTAG unhlokweni kanye nesihloko se-ARM Cortex Debug. Isixhumi kufanele sikhethwe ngokusekelwe ku-pinout yebhodi eliqondiwe, hhayi uhlobo lwe-MCU oluqondiwe - ngokwesiboneloample divayisi ye-SAM efakwe kusitaki se-AVR STK600 kufanele isebenzise unhlokweni we-AVR.
Iphinikhodi enconyiwe ye-AVR J yamaphini angu-10TAG Isixhumi siboniswa kuMfanekiso 4-6.
Iphinikhodi enconyiwe yesixhumi se-ARM Cortex Debug esingu-10-pin siboniswa kuMfanekiso 4-2.
Ukuxhumeka okuqondile kwesihloko esijwayelekile esingu-10-pin 50-mil
Sebenzisa ikhebuli eyisicaba engu-50-mil 10-pin (efakwe kwamanye amakhithi) ukuze uxhume ngokuqondile ebhodini elisekela lolu hlobo lukanhlokweni. Sebenzisa imbobo yesixhumi se-AVR ku-Atmel-ICE ukuthola izihloko ezinephinikhodi ye-AVR, kanye nembobo yesixhumi se-SAM samaheda athobelana nephinikhodi yesihloko se-ARM Cortex Debug.
Amaphinikhodi azo zombili izimbobo zokuxhuma izikhonkwane ezingu-10 aboniswa ngezansi.
Uxhumano kunhlokweni ojwayelekile ongu-10-pin 100-mil
Sebenzisa i-adaptha evamile engu-50-mil ukuya ku-100-mil ukuze uxhume kumaheda angu-100-mil. Ibhodi le-adaptha (elifakwe kwamanye amakhithi) lingasetshenziselwa le njongo, noma okunye i-JTAGI-adaptha ye-ICE3 ingasetshenziselwa okuqondiwe kwe-AVR.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
I-JTAGI-adaptha ye-ICE3 100-mil ayikwazi ukusetshenziswa nembobo yesixhumi se-SAM, njengoba amaphinikhodi 2 no-10 (AVR GND) ku-adaptha axhunyiwe.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Uma ibhodi lakho eliqondiwe lingenayo i-10-pin JTAG unhlokweni ngo-50- noma 100-mil, ungakwazi ukwenza imephu ku-pinout yangokwezifiso usebenzisa ikhebuli “ye-mini-squid” yamaphini angu-10 (efakwe kwamanye amakhithi), enikeza ukufinyelela kumasokhethi angama-100-mil angawodwana.
Ukuxhuma kusihloko esingu-20-pin 100-mil
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume kokukhonjiwe ngeheda engu-20-pin 100-mil.
Ithebula 4-3. I-Atmel-ICE JTAG Phina Incazelo

Igama I-AVR iphinikhodi yembobo SAM iphinikhodi yembobo Incazelo
I-TCK 1 4 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 5 2 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 9 8 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 3 6 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nTRST 8 Ukusetha Kabusha Ukuhlola (ongakukhetha, kwamanye amadivayisi e-AVR kuphela). Isetshenziselwa ukusetha kabusha i-JTAG TAP isilawuli.
nSRST 6 10 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 4 1 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-3mA kule phini kumodi ye-debugWIRE nangaphansi kuka-1mA kwezinye izindlela.
GND 2, 10 3, 5, 9 Ground. Konke kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kuhlanganyela ireferensi efanayo yaphansi.

4.2.4. I-SWD Physical Interface
I-interface ye-ARM SWD iyisethi engaphansi ye-JTAG isikhombimsebenzisi, kusetshenziswa izikhonkwane ze-TCK ne-TMS. I-ARM JTAG kanye ne-AVR JTAG izixhumi, nokho, azihambelani nephini, ngakho-ke lapho uklama i-PCB yohlelo lokusebenza, esebenzisa idivayisi ye-SAM ene-SWD noma i-J.TAG esibonakalayo, kunconywa ukusebenzisa iphinikhodi ye-ARM eboniswe esithombeni esingezansi. Imbobo yesixhumi se-SAM ku-Atmel-ICE ingaxhumeka ngokuqondile kulokhu kuphina.
Umfanekiso 4-4. I-ARM SWD/J EnconyiweTAG I-Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 18

I-Atmel-ICE iyakwazi ukusakaza i-UART-format ITM trace kukhompuyutha engusokhaya. Ukulandelela kuthwetshulwe kuphinikhodi ethi TRACE/SWO kanhlokweni wamaphini angu-10 (JTAG Iphinikhodi ye-TDO). Idatha ifakwe ku-buffer ngaphakathi ku-Atmel-ICE futhi ithunyelwa nge-HID interface kukhompuyutha yokusingatha. Izinga eliphezulu elithembekile ledatha lilinganiselwa ku-3MB/s.
4.2.5. Ixhuma kokuthi Ithagethi ye-SWD
I-interface ye-ARM SWD iyisethi engaphansi ye-JTAG isikhombimsebenzisi, kusetshenziswa izikhonkwane ze-TCK kanye ne-TMS, okusho ukuthi uma uxhuma kudivayisi ye-SWD, i-10-pin JTAG isixhumi singasetshenziswa ngokobuchwepheshe. I-ARM JTAG kanye ne-AVR JTAG izixhumi, nokho, azihambelani nephini, ngakho lokhu kuncike ekuhlelweni kwebhodi eliqondiwe elisetshenziswayo. Uma usebenzisa i-STK600 noma ibhodi usebenzisa i-AVR JTAG pinout, imbobo yesixhumi se-AVR ku-Atmel-ICE kufanele isetshenziswe. Uma uxhuma ebhodini, esebenzisa i-ARM JTAG pinout, imbobo yokuxhuma ye-SAM ku-Atmel-ICE kufanele isetshenziswe.
Iphinikhodi enconyiwe yesixhumi esingu-10-pin Cortex Debug iboniswa kuMfanekiso 4-4.
Ukuxhuma kusihloko esingu-10-pin 50-mil Cortex
Sebenzisa ikhebula eliyisicaba (elifakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-50-mil Cortex.
Ukuxhuma kusihloko sesakhiwo esingu-10-pin 100-mil Cortex-layout
Sebenzisa ibhodi le-adaptha (elifakwe kwamanye amakhithi) ukuze uxhume kusihloko se-Cortex-pinout esingu-100-mil.
Ukuxhuma kunhlokweni ye-SAM engu-20-pin 100-mil
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni we-SAM wamaphini angu-20 angu-100-mil.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwe-Atmel-ICE AVR noma imbobo yesixhumi se-SAM kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 4-4. Imephu yephinikhodi ye-Atmel-ICE SWD

Igama I-AVR iphinikhodi yembobo SAM iphinikhodi yembobo Incazelo
I-SWDC LK 1 4 Iwashi le-Serial Wire Debug Clock.
I-SWDIO 5 2 I-serial Wire Debug Data Input/Output.
SWO 3 6 I-Serial Wire Output (uyazikhethela- ayisetshenziswanga kuwo wonke amadivayisi).
nSRST 6 10 Setha kabusha.
I-VTG 4 1 Okuhlosiwe voltage reference.
GND 2, 10 3, 5, 9 Ground.

4.2.6 Imibono Ekhethekile
SULA iphinikhodi
Amanye amadivayisi e-SAM afaka iphinikhodi ye-ERASE okuthiwa yenza ukusula okuphelele kwe-chip nokuvula amadivayisi lapho ibhithi lokuvikela lisethwe khona. Lesi sici sihlanganiswe nedivayisi ngokwayo kanye nesilawuli se-flash futhi asiyona ingxenye ye-ARM core.
Iphinikhodi ye-ERASE AYIYONA ingxenye yanoma isiphi isihloko sokususa iphutha, futhi i-Atmel-ICE ngaleyo ndlela ayikwazi ukugomela lesi siginali ukuze ivule idivayisi. Ezimweni ezinjalo umsebenzisi kufanele asule mathupha ngaphambi kokuqala iseshini yokususa iphutha.
Ukuxhumana ngokomzimba JTAG esibonakalayo
Ulayini we-RESET kufanele uhlale uxhumekile ukuze i-Atmel-ICE ikwazi ukunika amandla i-JTAG esibonakalayo.
I-SWD interface
Ulayini we-RESET kufanele uhlale uxhumekile ukuze i-Atmel-ICE ikwazi ukunika amandla isixhumi esibonakalayo se-SWD.
4.3 Amadivayisi e-AVR UC3 ane-JTAG/aWire
Wonke amadivayisi we-AVR UC3 afaka i-JTAG isikhombimsebenzisi sokuhlela nokulungisa iphutha. Ngaphezu kwalokho, amanye amadivayisi we-AVR UC3 afaka isixhumi esibonakalayo se-aWire esisebenza ngokufanayo kusetshenziswa intambo eyodwa. Hlola idatha yedivayisi ukuze uthole ukuxhumana okusekelwe kwaleyo divayisi
4.3.1 I-Atmel AVR UC3 On-chip Debug System
Isistimu ye-Atmel AVR UC3 OCD yakhelwe ngokuvumelana nezinga le-Nexus 2.0 (IEEE-ITO 5001™-2003), okuyindinganiso eguquguqukayo ephezulu nenamandla evulekile yokususa iphutha ku-chip yezilawuli ezincane ezingama-32-bit. Isekela izici ezilandelayo:

  • Isixazululo sokususa iphutha esithobela i-Nexus
  • I-OCD isekela noma yisiphi isivinini se-CPU
  • Izinqamuleli zezingxenyekazi zekhompuyutha eziyisithupha zohlelo
  • Iziqephu ezimbili zedatha
  • Ama-Breakpoints angalungiswa njengama-watchpoints
  • Izinqamuleli zezingxenyekazi zekhompuyutha zingahlanganiswa ukunikeza ikhefu kububanzi
  • Inombolo engenamkhawulo yezinqamuleli zohlelo lomsebenzisi (kusetshenziswa BREAK)
  • Ukulandelela igatsha kwekhawunta yohlelo lwesikhathi sangempela, ukulandelelwa kwedatha, ukulandelelwa kwenqubo (kusekelwa kuphela abalungisa iphutha abanembobo yokuthwebula i-trace efanayo)

Ukuze uthole ulwazi olwengeziwe mayelana nohlelo lwe-AVR UC3 OCD, bheka i-AVR32UC Technical Reference Manual, etholakala ku- www.atmel.com/uc3.
4.3.2. JTAG I-Physical Interface
I-JTAG isixhumi esibonakalayo siqukethe isilawuli se-Test Access Port (TAP) enezintambo ezi-4 esithobelana ne-IEEE® 1149.1 okujwayelekile. Izinga le-IEEE lathuthukiswa ukuze linikeze indlela esezingeni lemboni yokuhlola ngokuphumelelayo ukuxhumana kwebhodi lesifunda (Iskena Somngcele). I-Atmel AVR kanye namadivayisi we-SAM andise lokhu kusebenza ukuze kufake ukusekelwa okugcwele koHlelo nokulungisa amaphutha ku-On-chip.
Umfanekiso 4-5. JTAG Izisekelo ZokusebenzisanaAbahleli be-Atmel-ICE Debugger - Umfanekiso 17

4.3.2.1 AVR JTAG I-Pinout
Lapho uklama i-PCB yohlelo lokusebenza, ehlanganisa i-Atmel AVR ene-JTAG interface, kutuswa ukusebenzisa i-pinout njengoba kukhonjisiwe esithombeni esingezansi. Kokubili okuhlukile okungu-100-mil kanye no-50-mil kwale pinout kuyasekelwa, kuye ngokuthi ikhebula nama-adaptha afakwe nekhithi ethile.
Umfanekiso 4-6. I-AVR JTAG I-Header Pinout
Abahleli be-Atmel-ICE Debugger - Umfanekiso 22

Ithebula 4-5. I-AVR JTAG Phina Incazelo

Igama Phina

Incazelo

I-TCK 1 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 5 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 9 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 3 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nTRST 8 Ukusetha Kabusha Ukuhlola (ongakukhetha, kwamanye amadivayisi e-AVR kuphela). Isetshenziselwa ukusetha kabusha i-JTAG TAP isilawuli.
nSRST 6 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 4 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-3mA kule phini kumodi ye-debugWIRE nangaphansi kuka-1mA kwezinye izindlela.
GND 2, 10 Ground. Kokubili kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kwabelana ngereferensi efanayo yaphansi.

I-Atmel-ICE Debugger Programmers - icon 1 Ithiphu: Khumbula ukufaka i-decoupling capacitor phakathi kwephinikhodi 4 ne-GND.
4.3.2.2 JTAG Daisy I-chaining
I-JTAG isikhombimsebenzisi sivumela amadivaysi amaningana ukuthi axhunywe kusixhumi esibonakalayo esisodwa ekucushweni kweketango le-daisy. Amadivayisi aqondiwe kumele wonke anikezwe amandla ngevolthi efanayo yokunikezwayotage, yabelana ngento efanayo, futhi kufanele ixhunywe njengoba kukhonjisiwe emfanekisweni ongezansi.
Umfanekiso 4-7. JTAG Daisy ChainAbahleli be-Atmel-ICE Debugger - Umfanekiso 19

Lapho uxhuma amadivaysi ochungechungeni lwe-daisy, amaphuzu alandelayo kufanele acatshangelwe:

  • Wonke amadivayisi kufanele abelane ngezinto ezifanayo, ezixhunywe ku-GND kuphenyo lwe-Atmel-ICE
  • Wonke amadivayisi kufanele asebenze ngevolumu efanayo eqondiwetage. I-VTG ku-Atmel-ICE kumele ixhunywe kulo mqulutage.
  • I-TMS ne-TCK zixhunywe ngokuhambisana; I-TDI ne-TDO zixhunywe kuchungechunge lwe-serial.
  • I-nSRST kuphenyo lwe-Atmel-ICE kufanele ixhunywe KU-RESET kumadivayisi uma noma iyiphi idivayisi ekuchungechunge ikhubaza i-J yayo.TAG itheku
  • “Amadivayisi angaphambilini” kubhekise enanini lika-JTAG amadivaysi isignali ye-TDI okufanele idlule kuwo ochungechungeni lwe-daisy ngaphambi kokufinyelela kudivayisi eqondiwe. Ngokufanayo “amadivayisi angemva” inombolo yamadivayisi isignali okufanele idlule kuwo ngemva kwedivayisi eqondiwe ngaphambi kokufinyelela ku-Atmel-ICE TDO.
  • “Iziqephu zemiyalo “ngaphambi” kanye “nemva” zisho isamba esiphelele sawo wonke ama-JTAG ubude berejista yeziqondiso zamadivayisi, axhunywe ngaphambi nangemuva kwedivayisi eqondiwe ochungechungeni lwedaisy
  • Ubude obuphelele be-IR (amabhithi emiyalo ngaphambi + kwedivayisi eqondiwe ye-Atmel ubude + nezingcezu zomyalelo ngemva) bukhawulelwe kubukhulu obungamabhithi angu-256. Inani lamadivayisi kuketango likhawulelwe ku-15 ngaphambi nangemva kwe-15.

Ithiphu: 

UDaisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Ukuze uxhume ku-Atmel AVR XMEGA® idivayisi, izilungiselelo ze-daisy chain yilezi:

  • Amadivayisi ngaphambili: 1
  • Amadivayisi ngemuva: 1
  • Izingcezu zemiyalo ngaphambili: 4 (Amadivayisi we-8-bit AVR anamabhithi angu-4 IR)
  • Amabhithi womyalo ngemva: 5 (Amadivayisi angu-32-bit AVR anamabhithi angu-5 IR)

Ithebula 4-6. Ubude be-IR be-Atmel MCUS

Uhlobo lwedivayisi Ubude be-IR
I-AVR 8-bit 4 amabhithi
I-AVR 32-bit 5 amabhithi
SAM 4 amabhithi

4.3.3.Ukuxhuma ku-JTAG Ithagethi
I-Atmel-ICE ifakwe ama-50-mil 10-pin J amabiliTAG izixhumi. Zombili izixhumi zixhunywe ngogesi ngokuqondile, kodwa zihambisana namaphinikhodi amabili ahlukene; I-AVR JTAG unhlokweni kanye nesihloko se-ARM Cortex Debug. Isixhumi kufanele sikhethwe ngokusekelwe ku-pinout yebhodi eliqondiwe, hhayi uhlobo lwe-MCU oluqondiwe - ngokwesiboneloample divayisi ye-SAM efakwe kusitaki se-AVR STK600 kufanele isebenzise unhlokweni we-AVR.
Iphinikhodi enconyiwe ye-AVR J yamaphini angu-10TAG Isixhumi siboniswa kuMfanekiso 4-6.
Iphinikhodi enconyiwe yesixhumi se-ARM Cortex Debug esingu-10-pin siboniswa kuMfanekiso 4-2.
Ukuxhumeka okuqondile kwesihloko esijwayelekile esingu-10-pin 50-mil
Sebenzisa ikhebuli eyisicaba engu-50-mil 10-pin (efakwe kwamanye amakhithi) ukuze uxhume ngokuqondile ebhodini elisekela lolu hlobo lukanhlokweni. Sebenzisa imbobo yesixhumi se-AVR ku-Atmel-ICE ukuthola izihloko ezinephinikhodi ye-AVR, kanye nembobo yesixhumi se-SAM samaheda athobelana nephinikhodi yesihloko se-ARM Cortex Debug.
Amaphinikhodi azo zombili izimbobo zokuxhuma izikhonkwane ezingu-10 aboniswa ngezansi.
Uxhumano kunhlokweni ojwayelekile ongu-10-pin 100-mil

Sebenzisa i-adaptha evamile engu-50-mil ukuya ku-100-mil ukuze uxhume kumaheda angu-100-mil. Ibhodi le-adaptha (elifakwe kwamanye amakhithi) lingasetshenziselwa le njongo, noma okunye i-JTAGI-adaptha ye-ICE3 ingasetshenziselwa okuqondiwe kwe-AVR.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
I-JTAGI-adaptha ye-ICE3 100-mil ayikwazi ukusetshenziswa nembobo yesixhumi se-SAM, njengoba amaphinikhodi 2 no-10 (AVR GND) ku-adaptha axhunyiwe.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Uma ibhodi lakho eliqondiwe lingenayo i-10-pin JTAG unhlokweni ngo-50- noma 100-mil, ungakwazi ukwenza imephu ku-pinout yangokwezifiso usebenzisa ikhebuli “ye-mini-squid” yamaphini angu-10 (efakwe kwamanye amakhithi), enikeza ukufinyelela kumasokhethi angama-100-mil angawodwana.
Ukuxhuma kusihloko esingu-20-pin 100-mil
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume kokukhonjiwe ngeheda engu-20-pin 100-mil.
Ithebula 4-7. I-Atmel-ICE JTAG Phina Incazelo

Igama

Iphinikhodi yembobo ye-AVR Iphinikhodi yembobo ye-SAM

Incazelo

I-TCK 1 4 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 5 2 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 9 8 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 3 6 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nTRST 8 Ukusetha Kabusha Ukuhlola (ongakukhetha, kwamanye amadivayisi e-AVR kuphela). Isetshenziselwa ukusetha kabusha i-JTAG TAP isilawuli.
nSRST 6 10 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 4 1 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-3mA kule phini kumodi ye-debugWIRE nangaphansi kuka-1mA kwezinye izindlela.
GND 2, 10 3, 5, 9 Ground. Konke kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kuhlanganyela ireferensi efanayo yaphansi.

 4.3.4 Isixhumi Esibonakalayo Esibonakalayo Ngocingo
Isixhumi esibonakalayo se-aWire sisebenzisa intambo ye-RESET yedivayisi ye-AVR ukuze ivumele imisebenzi yokuhlela nokulungisa iphutha. Ukulandelana kokuvumela okukhethekile kudluliselwa yi-Atmel-ICE, evimbela ukusebenza kwe-RESET okuzenzakalelayo kwephinikhodi.Lapho uklama i-PCB yohlelo lokusebenza, ehlanganisa i-Atmel AVR ene-interface ye-aWire, kuyanconywa ukusebenzisa iphinikhodi njengoba kuboniswe kuMfanekiso 4. -8. Kokubili okuhlukile okungu-100-mil kanye no-50-mil kwale pinout kuyasekelwa, kuye ngokuthi ikhebula nama-adaptha afakwe nekhithi ethile.
Umfanekiso 4-8. I-aWire Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 24

I-Atmel-ICE Debugger Programmers - icon 1 Ithiphu:
Njengoba i-aWire iyisixhumi esibonakalayo se-half-duplex, isiphikisa sokudonsela phezulu emugqeni we-RESET ngokulandelana kwe-47kΩ siyanconywa ukuze kugwenywe ukutholwa kwebhithi yokuqala okungamanga lapho ushintsha indlela eya ngakhona.
I-interface ye-aWire ingasetshenziswa njengokubili uhlelo nokulungisa iphutha. Zonke izici zohlelo lwe-OCD zitholakala nge-10-pin JTAG isikhombimsebenzisi singafinyelelwa kusetshenziswa i-aWire.
4.3.5 Ukuxhuma ku-aWire Target
I-interface ye-aWire idinga umugqa wedatha owodwa kuphela ngaphezu kwe-VCC kanye ne-GND. Kokuhlosiwe lo mugqa ulayini we-nRESET, nakuba isilungisi sephutha sisebenzisa i-JTAG Umugqa we-TDO njengomugqa wedatha.
Iphinikhodi enconyiwe yesixhumi se-aWire esingu-6-pin iboniswa kuMfanekiso 4-8.
Ukuxhuma kusihloko esingu-6-pin 100-mil aWire
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-100-mil aWire.
Ukuxhuma kusihloko esingu-6-pin 50-mil aWire
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile ongu-50-mil aWire.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuthathu, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 4-8. I-Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

aWire pinout

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) IDATHA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) 6
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

4.3.6. Ukucatshangelwa Okukhethekile
JTAG esibonakalayo
Kwamanye amadivaysi e-Atmel AVR UC3 i-JTAG imbobo ayivunyelwe ngokuzenzakalelayo. Lapho usebenzisa lawa madivayisi kubalulekile ukuxhuma umugqa we-RESET ukuze i-Atmel-ICE ikwazi ukunika amandla i-JTAG esibonakalayo.
I-interface ye-aWire
Izinga le-baud lokuxhumana kwe-aWire lincike kubuningi bewashi lesistimu, njengoba idatha kufanele ivunyelaniswe phakathi kwalezi zizinda ezimbili. I-Atmel-ICE izothola ngokuzenzakalelayo ukuthi iwashi lesistimu lehlisiwe, futhi ilinganise kabusha izinga layo le-baud ngokufanele. Ukulinganisa okuzenzakalelayo kusebenza kuphela kuze kufike kufrikhwensi yewashi lesistimu engu-8kHz. Ukushintshela ewashini lesistimu ephansi phakathi neseshini yokususa iphutha kungase kubangele ukuthi kulahleke ukuxhumana nomuntu oqondiwe.
Uma kudingeka, izinga le-aWire baud lingavinjelwa ngokusetha ipharamitha yewashi le-aWire. Ukutholwa okuzenzakalelayo kusazosebenza, kodwa inani elilinganiselwe lizobekwa emiphumeleni.
Noma iyiphi i-capacitor eqinisayo exhunywe kuphinikhodi ye-RESET kufanele inqanyulwe uma usebenzisa i-aWire njengoba izophazamisa ukusebenza okulungile kwesixhumi esibonakalayo. Ukudonsa kwangaphandle okubuthakathaka (10kΩ noma ngaphezulu) kulo mugqa kuyanconywa.

Vala imodi yokulala
Amanye amadivayisi e-AVR UC3 anesilawuli sangaphakathi esingasetshenziswa kumodi yokunikezela engu-3.3V enemigqa elawulwayo ye-I/O engu-1.8V. Lokhu kusho ukuthi isilawuli sangaphakathi sinamandla kokubili okuyisisekelo kanye neningi le-I/O. I-Atmel AVR ONE kuphela! i-debugger isekela ukulungisa iphutha ngenkathi isebenzisa izindlela zokulala lapho lesi silawuli sivaliwe.
4.3.7. Ukusetshenziswa kwe-EVTI / EVTO
Izikhonkwane ze-EVTI ne-EVTO azifinyeleleki ku-Atmel-ICE. Noma kunjalo, zingasetshenziswa ngokuhambisana nezinye izinto zokusebenza zangaphandle.
I-EVTI ingasetshenziselwa lezi zinhloso ezilandelayo:

  • Ithagethi ingaphoqeleka ukuthi imise ukwenza ngokuphendula umcimbi wangaphandle. Uma amabhithi e-Event In Control (EIC) kurejista ye-DC ebhalwe ukuthi 0b01, ukuguqulwa okusuka phezulu kuya kokuphansi kuphinikhodi ye-EVTI kuzodala isimo se-breakpoint. I-EVTI kufanele ihlale iphansi kumjikelezo wewashi owodwa we-CPU ukuze kuqinisekiswe ukuthi indawo yokuphumula i-External Breakpoint bit (EXB) ku-DS imiswa uma lokhu kwenzeka.
  • Ikhiqiza imiyalezo yokuvumelanisa yokulandelela. Ayisetshenziswa yi-Atmel-ICE.

I-EVTO ingasetshenziselwa lezi zinhloso ezilandelayo:

  • Ukubonisa ukuthi i-CPU ingene ukulungisa iphutha Ukusetha izingcezu ze-EOS ku-DC kuya ku-0b01 kubangela ukuthi iphinikhodi ye-EVTO idonswe phansi ngomjikelezo wewashi owodwa we-CPU lapho idivayisi eqondiwe ingena kumodi yokususa iphutha. Lesi siginali singasetshenziswa njengomthombo wokucupha we-oscilloscope yangaphandle.
  • Okubonisa ukuthi i-CPU isifinyelele endaweni yokuphumula noma indawo yokubuka. Ngokusetha ibhithi ye-EOC Kurejista ehambisanayo ye-Breakpoint/Watchpoint Control, indawo yokunqamuka noma isimo sephoyinti lokubuka sikhonjiswe kuphinikhodi ye-EVTO. Amabhithi e-EOS ku-DC kufanele asethelwe ku-0xb10 ukuze anike lesi sici amandla. Iphinikhodi ye-EVTO ingase ixhunywe ku-oscilloscope yangaphandle ukuze kuhlolwe indawo yokubuka
  • Ikhiqiza amasiginali wokulandelela isikhathi. Ayisetshenziswa yi-Atmel-ICE.

4.4 tinyAVR, megaAVR, kanye namadivayisi we-XMEGA
Amadivayisi e-AVR afaka phakathi izinhlelo ezahlukene kanye nokulungisa iphutha. Hlola idatha yedivayisi ukuze uthole ukuxhumana okusekelwe kwaleyo divayisi.

  • I-AVR encane® amadivayisi ane-TPI ye-TPI engasetshenziselwa ukuhlela idivayisi kuphela, futhi lawa madivayisi awanawo nhlobo amandla okususa iphutha ku-chip.
  • Amanye amadivayisi amancane we-AVR namanye amadivayisi e-megaAVR ane-interface ye-debugWIRE, exhuma kusistimu yokususa iphutha eku-chip eyaziwa ngokuthi i-tinyOCD. Wonke amadivayisi ane-debugWIRE aphinde abe nesixhumi esibonakalayo se-SPI sesistimu
  • Amanye amadivayisi we-megaAVR ane-JTAG isixhumi esibonakalayo sokuhlela nokulungisa iphutha, ngohlelo lokususa iphutha ku-chip olwaziwa nangokuthi Wonke amadivayisi ane-JTAG futhi ifaka isixhumi esibonakalayo se-SPI njengesinye isixhumi esibonakalayo sohlelo lwangaphakathi nohlelo.
  • Wonke amadivayisi we-AVR XMEGA ane-interface ye-PDI yokuhlela futhi Amanye amadivayisi we-AVR XMEGA nawo ane-JTAG isikhombimsebenzisi esisebenza ngokufanayo.
  • Amadivayisi amasha ama-tinyAVR ane-interface ye-UPDI, esetshenziselwa ukuhlela nokulungisa iphutha

Ithebula 4-9. Isifinyezo Sezixhumanisi Zokuhlela Nokulungisa Amaphutha

I-UPDI I-TPI SPI debugWIR E JTAG I-PDI iWire

I-SWD

I-AVR encane Amadivayisi amasha Amanye amadivaysi Amanye amadivaysi Amanye amadivaysi
megaAV R Wonke amadivayisi Amanye amadivaysi Amanye amadivaysi
AVR XMEGA Amanye amadivaysi Wonke amadivayisi
I-AVR UC Wonke amadivayisi Amanye amadivaysi
SAM Amanye amadivaysi Wonke amadivayisi

4.4.1. JTAG I-Physical Interface
I-JTAG isixhumi esibonakalayo siqukethe isilawuli se-Test Access Port (TAP) enezintambo ezi-4 esithobelana ne-IEEE® 1149.1 okujwayelekile. Izinga le-IEEE lathuthukiswa ukuze linikeze indlela esezingeni lemboni yokuhlola ngokuphumelelayo ukuxhumana kwebhodi lesifunda (Iskena Somngcele). I-Atmel AVR kanye namadivayisi we-SAM andise lokhu kusebenza ukuze kufake ukusekelwa okugcwele koHlelo nokulungisa amaphutha ku-On-chip.
Umfanekiso 4-9. JTAG Izisekelo ZokusebenzisanaAbahleli be-Atmel-ICE Debugger - Umfanekiso 214.4.2. Ixhuma ku-JTAG Ithagethi
I-Atmel-ICE ifakwe ama-50-mil 10-pin J amabiliTAG izixhumi. Zombili izixhumi zixhunywe ngogesi ngokuqondile, kodwa zihambisana namaphinikhodi amabili ahlukene; I-AVR JTAG unhlokweni kanye nesihloko se-ARM Cortex Debug. Isixhumi kufanele sikhethwe ngokusekelwe ku-pinout yebhodi eliqondiwe, hhayi uhlobo lwe-MCU oluqondiwe - ngokwesiboneloample divayisi ye-SAM efakwe kusitaki se-AVR STK600 kufanele isebenzise unhlokweni we-AVR.
Iphinikhodi enconyiwe ye-AVR J yamaphini angu-10TAG Isixhumi siboniswa kuMfanekiso 4-6.
Iphinikhodi enconyiwe yesixhumi se-ARM Cortex Debug esingu-10-pin siboniswa kuMfanekiso 4-2.
Ukuxhumeka okuqondile kwesihloko esijwayelekile esingu-10-pin 50-mil
Sebenzisa ikhebuli eyisicaba engu-50-mil 10-pin (efakwe kwamanye amakhithi) ukuze uxhume ngokuqondile ebhodini elisekela lolu hlobo lukanhlokweni. Sebenzisa imbobo yesixhumi se-AVR ku-Atmel-ICE ukuthola izihloko ezinephinikhodi ye-AVR, kanye nembobo yesixhumi se-SAM samaheda athobelana nephinikhodi yesihloko se-ARM Cortex Debug.
Amaphinikhodi azo zombili izimbobo zokuxhuma izikhonkwane ezingu-10 aboniswa ngezansi.
Uxhumano kunhlokweni ojwayelekile ongu-10-pin 100-mil
Sebenzisa i-adaptha evamile engu-50-mil ukuya ku-100-mil ukuze uxhume kumaheda angu-100-mil. Ibhodi le-adaptha (elifakwe kwamanye amakhithi) lingasetshenziselwa le njongo, noma okunye i-JTAGI-adaptha ye-ICE3 ingasetshenziselwa okuqondiwe kwe-AVR.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
I-JTAGI-adaptha ye-ICE3 100-mil ayikwazi ukusetshenziswa nembobo yesixhumi se-SAM, njengoba amaphinikhodi 2 no-10 (AVR GND) ku-adaptha axhunyiwe.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Uma ibhodi lakho eliqondiwe lingenayo i-10-pin JTAG unhlokweni ngo-50- noma 100-mil, ungakwazi ukwenza imephu ku-pinout yangokwezifiso usebenzisa ikhebuli “ye-mini-squid” yamaphini angu-10 (efakwe kwamanye amakhithi), enikeza ukufinyelela kumasokhethi angama-100-mil angawodwana.
Ukuxhuma kusihloko esingu-20-pin 100-mil
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume kokukhonjiwe ngeheda engu-20-pin 100-mil.
Ithebula 4-10. I-Atmel-ICE JTAG Phina Incazelo

Igama I-AVR iphinikhodi yembobo SAM iphinikhodi yembobo Incazelo
I-TCK 1 4 Iwashi Lokuhlola (isignali yewashi esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TMS 5 2 Imodi Yokuhlola Khetha (lawula isignali esuka ku-Atmel-ICE iye kudivayisi eqondiwe).
TDI 9 8 Hlola Idatha Ngaphakathi (idatha edluliswa isuka ku-Atmel-ICE iye kudivayisi eqondiwe).
I-TDO 3 6 I-Test Data Out (idatha edluliswa isuka kudivayisi eqondiwe iye ku-Atmel-ICE).
nTRST 8 Ukusetha Kabusha Ukuhlola (ongakukhetha, kwamanye amadivayisi e-AVR kuphela). Isetshenziselwa ukusetha kabusha i-JTAG TAP isilawuli.
nSRST 6 10 Setha kabusha (ongakukhetha). Isetshenziselwa ukusetha kabusha idivayisi eqondiwe. Ukuxhuma le phinikhodi kuyanconywa njengoba kuvumela i-Atmel-ICE ukuthi ibambe idivayisi eqondiwe esimweni sokusetha kabusha, okungabaluleka ekulungiseni iphutha ezimeni ezithile.
I-VTG 4 1 Okuhlosiwe voltage reference. I-Atmel-ICE sampLes the target voltage kule phinikhodi ukuze unike amandla iziguquli ezingeni ngendlela efanele. I-Atmel-ICE idonsa ngaphansi kuka-3mA kule phini kumodi ye-debugWIRE nangaphansi kuka-1mA kwezinye izindlela.
GND 2, 10 3, 5, 9 Ground. Konke kufanele kuxhunywe ukuze kuqinisekiswe ukuthi i-Atmel-ICE kanye nedivayisi eqondiwe kuhlanganyela ireferensi efanayo yaphansi.

4.4.3.SPI Physical Interface
I-In-System Programming isebenzisa i-SPI yangaphakathi ye-Atmel AVR eqondiwe (i-Serial Peripheral Interface) ukuze ilande ikhodi ku-flash kanye nezinkumbulo ze-EEPROM. Akusona isixhumi esibonakalayo sokulungisa iphutha. Lapho udizayina i-PCB yohlelo lokusebenza, ehlanganisa i-AVR ene-SPI interface, iphinikhodi njengoba kukhonjisiwe esithombeni esingezansi kufanele isetshenziswe.
Umfanekiso 4-10. SPI Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 264.4.4. Ixhuma ku-SPI Target
Iphinikhodi enconyiwe yesixhumi se-SPI esingu-6-pin siboniswa kuMfanekiso 4-10.
Ukuxhuma kusihloko esingu-6-pin 100-mil SPI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-100-mil SPI.
Ukuxhuma kusihloko esingu-6-pin 50-mil SPI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil SPI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
Isixhumi esibonakalayo se-SPI sikhutshazwa ngempumelelo uma i-debugWIRE enable fuse (DWEN) ihlelwa, noma ngabe i-SPIEN fuse nayo ihleliwe. Ukuze uphinde unike amandla isixhumi esibonakalayo se-SPI, umyalo 'wokukhubaza i-debugWIRE' kufanele ukhishwe ngenkathi useseshini yokususa iphutha le-WIRE. Ukukhubaza i-debugWIRE ngale ndlela kudinga ukuthi i-SPIEN fuse isivele ihleliwe. Uma i-Atmel Studio yehluleka ukukhubaza i-debugWIRE, kungenzeka ngoba ifuse ye-SPIEN AYIHLELWA. Uma kunjalo, kuyadingeka ukusebenzisa i-high-voltagisixhumi esibonakalayo sokuhlela ukuhlela ifyuzi ye-SPIEN.
Isithonjana se-Atmel-ICE Debugger Programmers Ulwazi:
Isixhumi esibonakalayo se-SPI sivame ukubizwa ngokuthi “i-ISP”, njengoba bekuyi-interface yokuqala ye-In System Programming emikhiqizweni ye-Atmel AVR. Okunye ukuxhumana manje sekuyatholakala ku-In System Programming.
Ithebula 4-11. I-Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

Ukushintsha kwe-SPI

Iphinikhodi 1 (TCK) SCK 1 3
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) I-MISO 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) /SETHA KABUSHA 6 5
Iphinikhodi 7 (ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) UMOSI 9 4
Iphinikhodi 10 (GND) 0

4.4.5. I-PDI
I-Program and Debug Interface (PDI) iyisixhumi esibonakalayo sobunikazi be-Atmel sohlelo lwangaphandle kanye nokulungisa iphutha ku-chip yedivayisi. I-PDI Physical iyisixhumi esibonakalayo esinamaphini angu-2 enikeza ukuxhumana okuvumelanayo okuyingxenye ye-bi-directional half-duplex nedivayisi eqondiwe.
Lapho udizayina i-PCB yohlelo lokusebenza, ehlanganisa i-Atmel AVR ene-PDI interface, i-pinout eboniswe esithombeni esingezansi kufanele isetshenziswe. Enye yama-adaptha angamaphini angu-6 anikezwe nekhithi ye-Atmel-ICE ingase isetshenziselwe ukuxhuma uphenyo lwe-Atmel-ICE ku-PCB yohlelo lokusebenza.
Umfanekiso 4-11. I-PDI Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 274.4.6.Ukuxhuma ku-PDI Target
Iphinikhodi enconyiwe yesixhumi se-PDI esingu-6-pin siboniswa kuMfanekiso 4-11.
Ukuxhuma kusihloko esingu-6-pin 100-mil PDI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-100-mil.
Ukuxhuma kusihloko esingu-6-pin 50-mil PDI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-PDI ongu-50-mil.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okune, njengoba kuchazwe kuthebula elingezansi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
I-pinout edingekayo ihlukile ku-JTAGICE mkII JTAG i-probe, lapho i-PDI_DATA ixhunywe khona kuphini 9. I-Atmel-ICE ihambisana nephinikhodi esetshenziswa i-Atmel-ICE, JTAGI-ICE3, i-AVR ONE!, ne-AVR Dragon imikhiqizo.
Ithebula 4-12. I-Atmel-ICE PDI Pin Mapping

Iphinikhodi yembobo ye-Atmel-ICE AVR

Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

I-Atmel STK600 PDI pinout

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

4.4.7. I-UPDI Physical Interface
I-Unified Programme ne-Debug Interface (UPDI) iyisixhumi esibonakalayo sobunikazi be-Atmel sohlelo lwangaphandle kanye nokulungisa iphutha ku-chip yedivayisi. Ilandela i-PDI 2-wire interface ebonakalayo, etholakala kuwo wonke amadivayisi we-AVR XMEGA. I-UPDI iyisixhumi esibonakalayo esinocingo olulodwa olunikeza ukuxhumana okungavumelani kwe-bi-directional half-duplex nedivayisi eqondiwe ngezinjongo zokuhlela nokulungisa iphutha.
Uma udizayina i-PCB yohlelo lokusebenza, ehlanganisa i-Atmel AVR ene-interface ye-UPDI, iphinikhodi eboniswe ngezansi kufanele isetshenziswe. Enye yama-adaptha angamaphini angu-6 anikezwe nekhithi ye-Atmel-ICE ingase isetshenziselwe ukuxhuma uphenyo lwe-Atmel-ICE ku-PCB yohlelo lokusebenza.
Umfanekiso 4-12. I-UPDI Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 284.4.7.1 I-UPDI kanye /SETHI KABUSHA
Isixhumi esibonakalayo socingo olulodwa lwe-UPDI kungaba iphinikhodi noma iphinikhodi eyabelwe, kuye ngedivayisi ye-AVR eqondiwe. Bheka idatha yedivayisi ukuze uthole ulwazi olwengeziwe.
Uma isixhumi esibonakalayo se-UPDI sikuphinikhodi okwabelwana ngayo, iphinikhodi ingalungiselelwa ukuthi ibe yi-UPDI, /RESET, noma i-GPIO ngokusetha amafuse e-RSTPINCFG[1:0].
Amafuse e-RSTPINCFG[1:0] anokulungiselelwa okulandelayo, njengoba kuchazwe kumininingwane. Imithelela engokoqobo yenketho ngayinye inikezwe lapha.
Ithebula 4-13. RSTPINCFG[1:0] Ukucushwa kweFuse

I-RSTPCFG[1:0] Ukucushwa

Ukusetshenziswa

00 I-GPIO Iphinikhodi yenhloso evamile ye-I/O. Ukuze ufinyelele i-UPDI, i-pulse engu-12V kufanele ifakwe kule phini. Awukho umthombo wangaphandle wokusetha kabusha otholakalayo.
01 I-UPDI Iphinikhodi yokuhlela nokulungisa amaphutha. Awukho umthombo wangaphandle wokusetha kabusha otholakalayo.
10 Setha kabusha Setha kabusha okokufaka kwesignali. Ukuze ufinyelele i-UPDI, i-pulse engu-12V kufanele ifakwe kule phini.
11 Igodliwe NA

Qaphela:  Amadivayisi we-AVR amadala anokuxhumana okuhleliwe, okwaziwa ngele-“High-Voltage Programming” (kokubili okuhlukile kwe-serial nokuhambisanayo kukhona.) Ngokuvamile lesi sixhumi esibonakalayo sidinga ukuthi i-12V isetshenziswe kuphinikhodi/RESET ngesikhathi seseshini yokuhlela. I-interface ye-UPDI iyisixhumi esibonakalayo esihluke ngokuphelele. Iphinikhodi ye-UPDI ngokuyinhloko iphinikhodi yokuhlela nokususa iphutha, engahlanganiswa ukuze kube nomunye umsebenzi (/RESET noma GPIO). Uma omunye umsebenzi ukhethiwe kusho ukuthi i-pulse engu-12V iyadingeka kuleyo phini ukuze kuvulwe kabusha ukusebenza kwe-UPDI.
Qaphela:  Uma idizayini idinga ukwabelana kwesiginali ye-UPDI ngenxa yemikhawulo yamaphini, izinyathelo kufanele zithathwe ukuze kuqinisekiswe ukuthi idivayisi ingahlelwa. Ukuqinisekisa ukuthi isignali ye-UPDI ingasebenza kahle, kanye nokugwema ukulimala ezingxenyeni zangaphandle kusukela ku-pulse ye-12V, kuyanconywa ukuthi unqamule noma yiziphi izingxenye kule phini lapho uzama ukulungisa iphutha noma ukuhlela idivayisi. Lokhu kungenziwa kusetshenziswa i-resistor engu-0Ω, ekhwezwa ngokuzenzakalelayo futhi ikhishwe noma ithathelwe indawo unhlokweni wephini ngenkathi ulungisa iphutha. Lokhu kulungiselelwa kusho kahle ukuthi ukuhlela kufanele kwenziwe ngaphambi kokukhweza idivayisi.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:  I-Atmel-ICE ayisekeli i-12V kulayini we-UPDI. Ngamanye amazwi, uma iphinikhodi ye-UPDI imisiwe njenge-GPIO noma SETHA KABUSHA i-Atmel-ICE ngeke ikwazi ukunika amandla isixhumi esibonakalayo se-UPDI.
4.4.8.Ukuxhuma Ekuhlosweni kwe-UPDI
Iphinikhodi enconyiwe yesixhumi se-UPDI samaphini angu-6 iboniswa kuMfanekiso 4-12.
Ukuxhuma kusihloko esingu-6-pin 100-mil UPDI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-UPDI ongu-100-mil.
Ukuxhuma kusihloko esingu-6-pin 50-mil UPDI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil UPDI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil

Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuthathu, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 4-14. Imephu yephinikhodi ye-Atmel-ICE UPDI

Iphinikhodi yembobo ye-Atmel-ICE AVR Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

I-Atmel STK600 UPDI pinout

Iphinikhodi 1 (TCK) 1
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) UPDI_DATA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) [/SETHA KABUSHA umqondo] 6 5
Iphinikhodi 7 (Ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

4.4.9 TPI ​​Physical Interface
I-TPI iyisixhumi esibonakalayo sokuhlela kuphela kwamanye amadivayisi we-AVR ATtiny. Akusona isixhumi esibonakalayo sokususa iphutha, futhi la madivayisi awanawo amandla e-OCD. Uma udizayina i-PCB yohlelo lokusebenza ehlanganisa i-AVR ene-interface ye-TPI, iphinikhodi eboniswe esithombeni esingezansi kufanele isetshenziswe.

Umfanekiso 4-13. I-TPI Header PinoutAbahleli be-Atmel-ICE Debugger - Umfanekiso 294.4.10.Ukuxhuma kokuthi Ithagethi ye-TPI
Iphinikhodi enconyiwe yesixhumi se-TPI esingu-6-pin siboniswa kuMfanekiso 4-13.
Uxhumano lwesihloko esingu-6-pin 100-mil TPI
Sebenzisa ukuthepha okungu-6-pin 100-mil kukhebuli eyisicaba (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-100-mil TPI.
Uxhumano lwesihloko esingu-6-pin 50-mil TPI
Sebenzisa ibhodi ye-adaptha (efakwe kwamanye amakhithi) ukuze uxhume unhlokweni ojwayelekile we-50-mil TPI.
Ukuxhumeka kunhlokweni yangokwezifiso engu-100-mil
Ikhebula le-mini-squid lamaphini angu-10 kufanele lisetshenziswe ukuxhuma phakathi kwembobo yesixhumi se-Atmel-ICE AVR kanye nebhodi eliqondiwe. Kudingeka ukuxhumana okuyisithupha, njengoba kuchazwe kulelithebula elingezansi.
Ithebula 4-15. I-Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR port pins Izikhonkwane eziqondiwe Iphinikhodi ye-squid encane

Ukushintsha kwe-TPI

Iphinikhodi 1 (TCK) IWASHI 1 3
Iphinikhodi 2 (GND) GND 2 6
Iphinikhodi 3 (TDO) IDATHA 3 1
I-Pin 4 (VTG) I-VTG 4 2
I-Pin 5 (TMS) 5
Iphinikhodi 6 (nSRST) /SETHA KABUSHA 6 5
Iphinikhodi 7 (ayixhunyiwe) 7
Iphinikhodi 8 (nTRST) 8
I-Pin 9 (TDI) 9
Iphinikhodi 10 (GND) 0

4.4.11. Ukulungisa iphutha Okuthuthukile (AVR JTAG /debugWIRE amadivayisi)
I/O Amapheripheli
Iningi lama-peripherals e-I/O azoqhubeka nokusebenza nakuba ukusebenza kohlelo kumiswe iphoyinti lokunqamuka. Example: Uma i-breakpoint ifinyelelwa ngesikhathi sokudluliswa kwe-UART, ukudluliswa kuzoqedwa futhi kusethwe amabhithi ahambisanayo. Ifulegi le-TXC (ukudlulisa okuphelele) lizosethwa futhi litholakale esinyathelweni esisodwa esilandelayo sekhodi nakuba ngokuvamile lingenzeka kamuva kudivayisi yangempela.
Wonke amamojula we-I/O azoqhubeka nokusebenza ngemodi yokuma ngaphandle kwalokhu okubili okulandelayo:

  • Isikhathi/Izibali (ezilungisekayo kusetshenziswa isiphetho sesoftware)
  • I-Watchdog Timer (ihlala imile ukuze uvimbele ukusetha kabusha ngesikhathi sokulungisa iphutha)

Ukufinyelela kwe-I/O kwesinyathelo esisodwa
Njengoba i-I/O iqhubeka nokusebenza ngemodi yokumisa, kufanele kuqashelwe ukuze kugwenywe izinkinga ezithile zesikhathi. Okwesiboneloample, ikhodi:
Lapho usebenzisa le khodi ngokujwayelekile, irejista ye-TEMP ibingeke ifunde emuva 0xAA ngoba idatha ibingeke ixhunywe ngokoqobo kuphini ngesikhathi s.ampeholwa yi-IN operation. Umyalelo we-NOP kufanele ubekwe phakathi kwe-OUT kanye nomyalelo we-IN ukuze kuqinisekiswe ukuthi inani elifanele likhona kurejista ye-PIN.
Kodwa-ke, lapho unyathela lo msebenzi oyedwa nge-OCD, le khodi izohlale inika u-0xAA kurejista ye-PIN njengoba i-I/O isebenza ngesivinini esigcwele ngisho nalapho umongo umisiwe ngesikhathi sokunyathela okukodwa.
Ukunyathela okukodwa kanye nesikhathi
Amarejista athile adinga ukufundwa noma abhalwe phakathi nenani elithile lemijikelezo ngemva kokunika amandla isignali yokulawula. Njengoba iwashi le-I/O nama-peripherals kuqhubeka ukusebenza ngesivinini esigcwele kumodi yokuma, ukungena kanye ngekhodi enjalo ngeke kuhlangabezane nezimfuneko zesikhathi. Phakathi kwezinyathelo ezimbili ezizodwa, iwashi le-I/O kungenzeka lisebenzise izigidi zomjikelezo. Ukuze ufunde ngempumelelo noma ubhale amarejista anezidingo zesikhathi ezinjalo, ukulandelana okuphelele kokufunda noma ukubhala kufanele kwenziwe njengomsebenzi we-athomu osebenzisa idivayisi ngesivinini esigcwele. Lokhu kungenziwa ngokusebenzisa i-macro noma ikholi yokusebenza ukuze wenze ikhodi, noma usebenzise umsebenzi we-run-to-cursor endaweni yokulungisa iphutha.
Ifinyelela kumarejista ayi-16-bit
Ama-peripherals e-Atmel AVR ngokuvamile aqukethe amarejista ambalwa we-16-bit angafinyelelwa ngebhasi ledatha le-8-bit (isb: i-TCNTn yesibali-sikhathi esingu-16-bit). Irejista ye-16-bit kufanele ifinyelelwe ngokusebenzisa imisebenzi emibili yokufunda noma yokubhala. Ukugqekeza phakathi kokufinyelela kwe-16-bit noma ukunyathela okukodwa kulesi simo kungase kubangele amanani ayiphutha.
Ukufinyelela kwerejista ye-I/O ekhawulelwe
Amarejista athile awakwazi ukufundwa ngaphandle kokuthikameza okuqukethwe kwawo. Amarejista anjalo ahlanganisa lawo aqukethe amafulegi asulwa ngokufundwa, noma amarejista edatha evikelwe (isb: UDR). Isiphetho sesofthiwe sizovimbela ukufunda lawa marejista uma ukumodi yokumisa ukuze kugcinwe isimo esihlosiwe esingaphazamisi sokulungisa iphutha le-OCD. Ukwengeza, amanye amarejista awakwazi ukubhalwa ngokuphepha ngaphandle kokuthi kube nemiphumela emibi - lawa marejista afundwa kuphela. Okwesiboneloample:

  • Hlaba umkhosi, lapho ifulegi lisulwa ngokubhala '1' kunoma yimaphi Lawa marejista afundwa kuphela.
  • Amarejista e-UDR ne-SPDR awakwazi ukufundwa ngaphandle kokuthikameze isimo semojula. Lawa marejista awekho

4.4.12. Ukucatshangelwa Okukhethekile kwe-megaAVR
I-software breakpoints
Njengoba iqukethe inguqulo yangaphambili yemojuli ye-OCD, i-ATmega128[A] ayikusekeli ukusetshenziswa komyalelo we-BREAK kumaphoyinti okunqanyulwa kwesofthiwe.
JTAG iwashi
Ubuningi bewashi eliqondiwe kufanele bucaciswe ngokunembile ekuqaleni kwesofthiwe ngaphambi kokuqala iseshini yokususa iphutha. Ngezizathu zokuvumelanisa, i-JTAG Isignali ye-TCK kufanele ibe ngaphansi kokukodwa kokune kwefrikhwensi yewashi eliqondiwe ukuze kulungiswe iphutha okuthembekile. Lapho wenza izinhlelo nge-JTAG isixhumi esibonakalayo, imvamisa ye-TCK inqunyelwe isilinganiso esikhulu sokuvama sedivayisi eqondiwe, hhayi ifrikhwensi yewashi langempela elisetshenziswayo.
Uma usebenzisa i-oscillator ye-RC yangaphakathi, qaphela ukuthi imvamisa ingahluka kuye ngedivayisi futhi ithintwa izinga lokushisa kanye ne-V.CC izinguquko. Qaphela lapho ucacisa imvamisa yewashi eliqondiwe.
JTAGAmafusi e-EN kanye ne-OCDEN

I-JTAG interface inikwe amandla kusetshenziswa i-JTAGEN fuse, ehlelwa ngokuzenzakalelayo. Lokhu kuvumela ukufinyelela ku-JTAG isikhombimsebenzisi sokuhlela. Ngale ndlela, i-OCDEN fuse ingahlelwa (ngokuzenzakalelayo i-OCDEN ayihlelwanga). Lokhu kuvumela ukufinyelela ku-OCD ukuze kube lula ukulungisa iphutha kudivayisi. Isiphetho sesofthiwe siyohlala siqinisekisa ukuthi ifyuzi ye-OCDEN ishiywa ingahleliwe lapho kunqanyulwa iseshini, ngaleyo ndlela ikhawulela ukusetshenziswa kwamandla okungadingekile ngemojula ye-OCD. Uma uJTAGI-FUse ye-EN ivaliwe ngokungenhloso, ingaphinda inikwe amandla kusetshenziswa i-SPI noma i-High Vol.tage izindlela zokuhlela.
Uma uJTAGI-EN fuse ihleliwe, i-JTAG isikhombimsebenzisi sisengakhutshazwa ku-firmware ngokusetha i-JTD bit. Lokhu kuzokwenza ikhodi ukuthi ingalungiseki, futhi akufanele kwenziwe uma kuzanywa iseshini yokususa iphutha. Uma ikhodi enjalo isivele isebenza kudivayisi ye-Atmel AVR lapho iqala iseshini yokususa iphutha, i-Atmel-ICE izogomela umugqa RESET ngenkathi ixhuma. Uma lo mugqa unezintambo ngendlela efanele, uzophoqa idivayisi ye-AVR eqondiwe ukuthi isethwe kabusha, ngaleyo ndlela kuvumele i-JTAG uxhumano.
Uma uJTAG interface ivuliwe, i-JTAG izikhonkwane azikwazi ukusetshenziselwa ezinye izikhonkwane. Bazohlala bezinikele uJTAG amaphini kuze kube ngu-JTAG isikhombimsebenzisi sikhutshaziwe ngokusetha i-JTD bit kusuka kukhodi yohlelo, noma ngokusula ifayela le-JTAGEN fuse ngokusebenzisa isixhumi esibonakalayo sokuhlela.

I-Atmel-ICE Debugger Programmers - icon 1 Ithiphu:
Qiniseka ukuthi ukhetha ibhokisi elithi "sebenzisa ukusetha kabusha kwangaphandle" kukho kokubili ibhokisi lengxoxo lezinhlelo nezinketho zokususa iphutha ukuze uvumele i-Atmel-ICE ukuthi igomele umugqa we-RESET futhi inike amandla kabusha i-J.TAG interface kumadivayisi asebenzisa ikhodi ekhubaza i-JTAG interface ngokubeka i-JTD bit.
Imicimbi ye-IDR/OCDR
I-IDR (Irejista Yedatha Ephuma Ngaphakathi) yaziwa nangokuthi i-OCDR (Kurejista Ye-Debug ye-Chip), futhi isetshenziswa kakhulu olungisa iphutha ukufunda nokubhala ulwazi ku-MCU lapho ikwimodi yokumiswa phakathi neseshini yokususa iphutha. Lapho uhlelo lohlelo lokusebenza olukumodi yokuqalisa lubhala ibhayithi yedatha kurejista ye-OCDR yedivayisi ye-AVR elungiswayo, i-Atmel-ICE ifunda leli nani bese iliveza efasiteleni lomlayezo elingaphambili lesofthiwe. Irejista ye-OCDR iphendulwa njalo ngo-50ms, ngakho ukuyibhalela ngesivinini esiphezulu NGEKE kuveze imiphumela ethembekile. Uma idivayisi ye-AVR iphelelwa amandla ngenkathi ilungiswa, imicimbi ye-OCDR engamanga ingase ibikwe. Lokhu kwenzeka ngoba i-Atmel-ICE isengavotela idivayisi njengevolumu eqondiwetage yehla ngaphansi kwevolumu encane yokusebenza ye-AVRtage.
4.4.13. Ukucatshangelwa Okukhethekile kwe-AVR XMEGA
OCD kanye newashi
Lapho i-MCU ingena kumodi yokumisa, iwashi le-OCD lisetshenziswa njengewashi le-MCU. Iwashi le-OCD noma i-JTAG TCK uma i-JTAG kusetshenziswa isikhombimsebenzisi, noma i-PDI_CLK uma kusetshenziswa isixhumi esibonakalayo se-PDI.
Amamojula we-I/O akumodi yokuma
Ngokungafani namadivayisi wangaphambilini we-Atmel megaAVR, ku-XMEGA amamojula we-I/O amiswa kumodi yokuma. Lokhu kusho ukuthi ukuthunyelwa kwe-USART kuzophazanyiswa, izibali sikhathi (kanye ne-PWM) zizomiswa.
Izinqamuleli zezingxenyekazi zekhompuyutha
Kuneziqhathanisi ezine ze-hardware breakpoint - iziqhathanisi ezimbili zamakheli neziqhathanisi zenani ezimbili. Banemikhawulo ethile:

  • Wonke ama-breakpoint kufanele abe uhlobo olufanayo (uhlelo noma idatha)
  • Zonke izindawo zokunqamuka kwedatha kufanele zibe sendaweni yenkumbulo efanayo (I/O, SRAM, noma XRAM)
  • Kungaba nephuzu elilodwa kuphela uma kusetshenziswa ibanga lamakheli

Nazi izinhlanganisela ezahlukene ezingasethwa:

  • Idatha eyodwa noma izindawo zokunqamula ikheli lohlelo
  • Idatha eyodwa noma indawo yekheli lohlelo
  • Izindawo zokunqamuka zekheli ledatha ezimbili ezinenani elilodwa lokuqhathanisa
  • Iphoyinti elilodwa ledatha elinobubanzi bekheli, ububanzi benani, noma kokubili

I-Atmel Studio izokutshela uma i-breakpoint ayikwazi ukusethwa, nokuthi kungani. Izinqamuleli zedatha zibaluleke kakhulu kunezinqamuleli zohlelo, uma ama-breakpoint esofthiwe etholakala.
Ukusetha kabusha kwangaphandle kanye ne-PDI ebonakalayo
I-PDI interface ebonakalayo isebenzisa umugqa wokusetha kabusha njengewashi. Ngenkathi ulungisa iphutha, ukudonsa kokusetha kabusha kufanele kube ngu-10k noma ngaphezulu noma kususwe. Noma yimaphi ama-capacitor okusetha kabusha kufanele asuswe. Eminye imithombo yangaphandle yokusetha kabusha kufanele inqanyulwe.
Ukulungisa iphutha ngokulala kwe-ATxmegaA1 rev H nangaphambilini
Kube nesiphazamisi ezinguqulweni zangaphambili zamadivayisi e-ATxmegaA1 avimbele i-OCD ukuthi inikwe amandla ngenkathi idivayisi ikumamodi athile okulala. Kunezindlela ezimbili zokusebenza zokunika amandla kabusha i-OCD:

  • Ngena ku-Atmel-ICE. Izinketho kumenyu Yamathuluzi futhi unike amandla okuthi “Njalo yenza ukusetha kabusha kwangaphandle kusebenze lapho uhlela kabusha idivayisi”.
  • Yenza ukusula kwe-chip

Izindlela zokulala ezicupha lesi siphazamisi yilezi:

  • Amandla-phansi
  • Ukonga amandla
  • Hlala ULINDILE
  • Ukulinda okunwetshiwe

4.4.1.debugWIRE Ukucatshangelwa Okukhethekile
Iphinikhodi yokuxhumana ye-debugWIRE (dW) itholakala ngokoqobo kuphinikhodi efanayo nokusetha kabusha kwangaphandle (RESET). Umthombo wokusetha kabusha wangaphandle ngakho-ke awusekelwe uma isixhumi esibonakalayo se-debugWIRE sinikwe amandla.
I-debugWIRE Enable fuse (DWEN) kufanele isethwe kudivayisi eqondiwe ukuze isixhumi esibonakalayo se-debugWIRE sisebenze. Le fuse ngokuzenzakalela ayihlelwanga lapho idivayisi ye-Atmel AVR ithunyelwa isuka efekthri. I-interface ye-debugWIRE ngokwayo ayikwazi ukusetshenziselwa ukusetha le fuse. Ukuze usethe i-fuse ye-DWEN, kufanele kusetshenziswe imodi ye-SPI. I-front-end yesofthiwe iphatha lokhu ngokuzenzakalelayo inqobo nje uma amaphinikhodi e-SPI adingekayo axhunyiwe. Ingase futhi isethwe kusetshenziswa uhlelo lwe-SPI olusuka engxoxweni yokuhlela ye-Atmel Studio.
Noma: Zama ukuqalisa iseshini yokususa iphutha engxenyeni ye-debugWIRE. Uma isixhumi esibonakalayo se-debugWIRE singanikiwe amandla, i-Atmel Studio izonikezela ngokuzama kabusha, noma izame ukunika amandla i-debugWIRE isebenzisa uhlelo lwe-SPI. Uma uxhume unhlokweni ogcwele we-SPI, i-debugWIRE izonikwa amandla, futhi uzocelwa ukuthi uguqule amandla kukho okuqondiwe. Lokhu kuyadingeka ukuze izinguquko ze-fuse zisebenze.
Noma: Vula ibhokisi lokuhlela kumodi ye-SPI, bese uqinisekisa ukuthi isiginesha ifana nedivayisi efanele. Hlola ifyuzi ye-DWEN ukuze unike amandla i-debugWIRE.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
Kubalulekile ukushiya i-SPIEN fuse ihleliwe, i-RSTDISBL fuse ingahlelwanga! Ukungenzi lokhu kuzokwenza ukuthi idivayisi ibhajwe kumodi ye-debugWIRE, kanye ne-High Voltagi-e programming izodingeka ukuze ubuyisele ukulungiselelwa kwe-DWEN.
Ukuze ukhubaze i-debugWIRE interface, sebenzisa i-High Voltage uhlelo lokususa uhlelo lwefuse ye-DWEN. Okunye, sebenzisa isixhumi esibonakalayo se-debugWIRE ngokwayo ukuze uzikhubaze yona okwesikhashana, okuzovumela ukuhlelwa kwe-SPI ukuthi kwenzeke, inqobo nje uma ifuse ye-SPIEN isethiwe.
Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile:
Uma ifyuzi ye-SPIEN INGABE ishiywe ihleliwe, i-Atmel Studio ngeke ikwazi ukuqedela lo msebenzi, kanye ne-High Vol.tagkufanele kusetshenziswe uhlelo lwe-e.
Phakathi neseshini yokususa iphutha, khetha inketho yemenyu ethi 'Khubaza i-debugWIRE futhi Vala' kumenyu ethi 'Susa iphutha'. I-DebugWIRE izokhutshazwa okwesikhashana, futhi i-Atmel Studio izosebenzisa uhlelo lwe-SPI ukuze isuse uhlelo lwefuse ye-DWEN.

Ukuhlelwa kwefuse ye-DWEN kwenza izingxenye ezithile zesistimu yewashi zisebenze kuzo zonke izindlela zokulala. Lokhu kuzonyusa ukusetshenziswa kwamandla kwe-AVR ngenkathi ukumodi yokulala. Ngakho-ke i-DWEN Fuse kufanele ihlale ivaliwe lapho i-debugWIRE ingasetshenziswa.
Lapho uklama i-PCB yohlelo lokusebenza oluqondiwe lapho kuzosetshenziswa i-debugWIRE, kufanele kucatshangelwe okulandelayo ukuze kwenziwe umsebenzi olungile:

  • Izinto eziphikisa ukudonsela phezulu kulayini we-dW/(RESET) akumele zibe zincane (ziqine) kuno-10kΩ. I-resistor yokudonsa ayidingeki ekusebenzeni kwe-debugWIRE, njengoba ithuluzi lokususa iphutha lihlinzeka
  • Noma iyiphi i-capacitor yokusimamisa exhunywe kuphinikhodi ye-RESET kufanele inqanyulwe uma usebenzisa i-debugWIRE, njengoba izophazamisa ukusebenza okulungile kwesixhumi esibonakalayo.
  • Yonke imithombo yangaphandle yokusetha kabusha noma ezinye izishayeli ezisebenzayo kulayini RESET kufanele zinqanyulwe, njengoba zingase ziphazamise ukusebenza okulungile kwesixhumi esibonakalayo.

Ungalokothi uhlele amabhithi wokukhiya kudivayisi eqondiwe. I-interface ye-debugWIRE idinga ukuthi ama-lock-bits asulwe ukuze asebenze kahle.
4.4.15. debugWIRE Software Breakpoints
I-debugWIRE OCD yehliswe kakhulu uma iqhathaniswa ne-Atmel megaAVR (JTAG) I-OCD. Lokhu kusho ukuthi alinazo iziqhathaniso ze-counter breakpoint ezitholakala kumsebenzisi ngezinjongo zokususa iphutha. Isiqhathanisi esisodwa esinjalo sikhona ngezinhloso zokusebenzisa i-run-to-cursor kanye nesinyathelo esisodwa, kodwa izindawo zokunqamuka ezengeziwe zomsebenzisi azisekelwe kuhadiwe.
Kunalokho, olungisa iphutha kufanele asebenzise umyalelo we-AVR BREAK. Lo myalelo ungafakwa ku-FLASH, futhi uma ulayishwa ukuze usetshenziswe uzokwenza ukuthi i-AVR CPU ingene kumodi yokuma. Ukuze usekele ama-breakpoints phakathi nokulungisa iphutha, olungisa iphutha kufanele afake BREAK imiyalelo ku-FLASH endaweni lapho abasebenzisi bacela khona i-breakpoint. Umyalelo wokuqala kufanele ugcinwe ukuze ushintshwe kamuva.
Uma weqa kanye BREAK umyalo, isilungisi sephutha kufanele sisebenzise umyalo wokuqala ogcinwe kunqolobane ukuze kugcinwe ukuziphatha kohlelo. Ezimweni ezimbi kakhulu, i-BREAK kufanele ikhishwe ku-FLASH futhi ifakwe esikhundleni ngokuhamba kwesikhathi. Zonke lezi zimo zingabangela ukubambezeleka okusobala lapho unyathela endaweni eyodwa ukusuka ezindaweni zokunqamuka, okuzokhula kakhulu uma imvamisa yewashi eliqondiwe iphansi kakhulu.
Ngakho-ke kunconywa ukugcina imihlahlandlela elandelayo, lapho kungenzeka khona:

  • Ngaso sonke isikhathi sebenzisa okuqondiwe ngemvamisa ephezulu ngangokunokwenzeka phakathi nokulungisa iphutha. I-debugWIRE interface ebonakalayo ivalwa kusukela ewashini eliqondiwe.
  • Zama ukunciphisa inani lokungezwa kwe-breakpoint kanye nokususwa, njengoba ngayinye idinga ukuthi ikhasi le-FLASH lishintshwe kulokho okuhlosiwe.
  • Zama ukwengeza noma ukususa inombolo encane yamaphoyinti okunqamuka ngesikhathi, ukuze unciphise inani lemisebenzi yokubhala ikhasi le-FLASH
  • Uma kungenzeka, gwema ukubeka ama-breakpoint emiyalweni enamagama amabili

4.4.16. Ukuqonda i-debugWIRE kanye ne-DWEN Fuse
Uma inikwe amandla, isixhumi esibonakalayo se-debugWIRE sithatha ukulawula kwephinikhodi yedivayisi/RESET, okuyenza ihluke ngokulinganayo kusixhumi esibonakalayo se-SPI, nayo edinga le phini. Lapho uvumela futhi ukhubaza imojuli ye-debugWIRE, landela enye yalezi zindlela ezimbili:

  • Vumela i-Atmel Studio inakekele izinto (kunconyiwe)
  • Setha futhi usule i-DWEN ngesandla (sebenzisa ukuqaphela, abasebenzisi abathuthukile kuphela!)

Abahleli be-Atmel-ICE Debugger - Umfanekiso 16 Okubalulekile: Uma ukhohlisa i-DWEN mathupha, kubalulekile ukuthi ifyuzi ye-SPIEN ihlale isethiwe ukugwema ukusebenzisa i-High-Vol.tage izinhlelo
Umfanekiso 4-14. Ukuqonda i-debugWIRE kanye ne-DWEN FuseAbahleli be-Atmel-ICE Debugger - Umfanekiso 304.4.17.TinyX-OCD (UPDI) Ukucatshangelwa Okukhethekile
Iphinikhodi yedatha ye-UPDI (UPDI_DATA) ingaba iphinikhodi noma iphinikhodi eyabiwe, kuye ngedivayisi ye-AVR eqondiwe. Iphinikhodi ye-UPDI eyabiwe iyakwazi ukubekezelela i-12V, futhi ingalungiselelwa ukuthi isetshenziswe njenge/RESET noma i-GPIO. Ukuze uthole imininingwane eyengeziwe mayelana nendlela yokusebenzisa iphinikhodi kulokhu kulungiselelwa, bheka i-UPDI Physical Interface.
Kumadivayisi afaka imojuli ye-CRSCAN (Ukuskena Kwememori Ye-Cyclic Redundancy) le mojula akufanele isetshenziswe kumodi yangemuva eqhubekayo ngenkathi kulungiswa amaphutha. Imojuli ye-OCD inezinsiza zokuqhathanisa zezingxenyekazi zekhompuyutha ezinomkhawulo, ngakho-ke BREAK imiyalo ingase ifakwe ku-flash (ama-breakpoints esofthiwe) uma kudingeka ama-breakpoints amaningi, noma ngisho naphakathi kokunyathela ikhodi yezinga lomthombo. Imojuli ye-CRC ikwazi ukubona ngokungalungile le ndawo njengenkohlakalo yokuqukethwe kwememori ye-flash.
Imojuli ye-CRSCAN ingase futhi ilungiselelwe ukwenza ukuskena kwe-CRC ngaphambi kokuqalisa. Esimeni sokungafani kwe-CRC, idivayisi ngeke iqale, futhi ibonakala isesimweni sokukhiyiwa. Okuwukuphela kwendlela yokubuyisela idivayisi kulesi simo ukwenza ukusula kwe-chip okuphelele futhi ukuhlela isithombe esifuleshayo esivumelekile noma ukhubaze i-CRSCCAN yokuqalisa ngaphambilini. (Ukusulwa kwe-chip okulula kuzoholela ku-flash engenalutho ene-CRC engavumelekile, futhi ingxenye ngeke iqale ukusebenza.) I-Atmel Studio izokhubaza ngokuzenzakalela amafuse e-CRSCAN lapho i-chip isula idivayisi kulesi simo.
Lapho uklama i-PCB yohlelo lokusebenza oluqondiwe lapho kuzosetshenziswa isixhumi esibonakalayo se-UPDI, kufanele kucatshangelwe okulandelayo ukuze kwenziwe umsebenzi olungile:

  • Izinto eziphikisa ukudonsela phezulu kulayini we-UPDI akumele zibe zincane (ziqine) kuno-10kΩ. I-resistor yokudonsela phansi akufanele isetshenziswe, noma kufanele isuswe lapho usebenzisa i-UPDI. I-UPDI ebonakalayo iyakwazi ukusunduza-donsa, ngakho-ke i-resistor yokudonsa ebuthakathaka kuphela edingekayo ukuze kuvinjelwe ukuqala okungamanga ukucupha uma ulayini
  • Uma iphinikhodi ye-UPDI izosetshenziswa njengephinikhodi ye-RESET, noma iyiphi i-capacitor yokuzinzisa kufanele inqanyulwe uma usebenzisa i-UPDI, njengoba izophazamisa ukusebenza okulungile kwesixhumi esibonakalayo.
  • Uma iphinikhodi ye-UPDI isetshenziswa njenge-RESET noma iphinikhodi ye-GPIO, zonke izishayeli zangaphandle emugqeni kufanele zinqanyulwe phakathi nokuhlela noma ukulungisa iphutha njengoba zingase ziphazamise ukusebenza okulungile kwesixhumi esibonakalayo.

Incazelo Yezingxenyekazi zekhompuyutha

Ama-5.1.LED
Iphaneli ephezulu ye-Atmel-ICE inama-LED amathathu abonisa isimo samanje sokususa iphutha noma izikhathi zokuhlela.Abahleli be-Atmel-ICE Debugger - Umfanekiso 31

Ithebula 5-1. Ama-LED

I-LED Umsebenzi

Incazelo

Kwesokunxele Amandla okuqondisa OKULUHLAZA lapho amandla okuhlosiwe Kulungile. Ukukhanyisa kubonisa iphutha lamandla okuqondiwe. Ayikhanyi kuze kuqaliswe uxhumano lweseshini yokuhlela/yokulungisa iphutha.
Maphakathi Amandla amakhulu OKUBOMVU uma amandla ebhodi elikhulu Kulungile.
Kulungile Isimo Ukukhanyisa OKULUHLAZA lapho ithagethi isebenza/inyathela. IVALIWE uma ithagethi imisiwe.

5.2 . Iphaneli yangemuva
Iphaneli elingemuva le-Atmel-ICE ligcina isixhumi se-Micro-B USB.Abahleli be-Atmel-ICE Debugger - Umfanekiso 325.3. Iphaneli engezansi
Iphaneli engezansi ye-Atmel-ICE inesitika esibonisa inombolo ye-serial kanye nosuku lokukhiqiza. Uma ufuna ukwesekwa kobuchwepheshe, faka le mininingwane.Abahleli be-Atmel-ICE Debugger - Umfanekiso 335.4 .Incazelo Yezakhiwo
Isakhiwo se-Atmel-ICE siboniswa kumdwebo webhulokhi kuMfanekiso 5-1.
Umfanekiso 5-1. I-Atmel-ICE Block DiagramAbahleli be-Atmel-ICE Debugger - Umfanekiso 345.4.1. I-Atmel-ICE Main Board
Amandla anikezwa i-Atmel-ICE esuka ebhasini le-USB, alawulwa abe ngu-3.3V yisilawuli semodi yokushintsha esehla. Iphinikhodi ye-VTG isetshenziswa njengokufakwayo okuyireferensi kuphela, futhi isiphakeli samandla esihlukile siphakela ivolumu eguquguqukayotagohlangothini lweziguquli zezinga elisebhodini. Enhliziyweni yebhodi elikhulu le-Atmel-ICE kune-Atmel AVR UC3 microcontroller AT32UC3A4256, ehamba phakathi kuka-1MHz no-60MHz kuye ngemisebenzi eyenziwayo. Isilawuli esincane sifaka imojula ye-USB 2.0 enesivinini esiphezulu esiku-chip, evumela ukudluliswa kwedatha ephezulu ukuya nokubuya kusilungisa iphutha.
Ukuxhumana phakathi kwe-Atmel-ICE nedivayisi okuqondiswe kuyo kwenziwa ngebhange leziguquli zeleveli ezishintsha amasignali phakathi kwevolthi yokusebenza yalokho okuqondiwe.tage kanye nevolumu yangaphakathitage ezingeni le-Atmel-ICE. Futhi endleleni yesignali kukhona i-zener overvoltagama-e protection diode, izithasiselo zokunqanyulwa kochungechunge, izihlungi ze-inductive kanye nama-diode okuvikela e-ESD. Zonke iziteshi zesignali zingasetshenziswa kububanzi obungu-1.62V ukuya ku-5.5V, nakuba ihadiwe ye-Atmel-ICE ingakwazi ukukhipha ivolumu ephezulu.tage ngaphezu kwe-5.0V. Imvamisa yokusebenza ephezulu iyahlukahluka kuye ngesixhumi esibonakalayo esiqondiwe esisetshenziswayo.
5.4.2.Atmel-ICE Target Connectors
I-Atmel-ICE ayinalo uphenyo olusebenzayo. Ikhebuli ye-IDC engu-50-mil isetshenziselwa ukuxhuma kuhlelo oluqondiwe ngokuqondile, noma ngama-adaptha afakwe kwamanye amakhithi. Ukuze uthole ulwazi olwengeziwe mayelana nekhebula nama-adaptha, bheka isigaba Ukuhlanganisa i-Atmel-ICE
5.4.3. Izinombolo zezingxenye ze-Atmel-ICE Target Ingxenye
Ukuze uxhume ikhebuli ye-Atmel-ICE 50-mil IDC ngokuqondile ebhodini eliqondiwe, noma isiphi isihloko esijwayelekile esingu-50-mil 10-pin kufanele sanele. Kuyelulekwa ukuthi kusetshenziswe izihloko ezinokhiye ukuze kuqinisekiswe umumo olungile lapho uxhuma kokuqondisiwe, njengalezo ezisetshenziswa ebhodini le-adaptha elifakwe nekhithi.
Ingxenye yenombolo yalesi unhlokweni ithi: FTSH-105-01-L-DV-KAP evela kwa-SAMTEC

Ukuhlanganiswa Kwesoftware

6.1. I-Atmel Studio
6.1.1.Ukuhlanganiswa Kwesoftware ku-Atmel Studio
I-Atmel Studio iyiNdawo Yentuthuko Edidiyelwe (IDE) yokubhala nokulungisa amaphutha e-Atmel AVR nezinhlelo zokusebenza ze-Atmel SAM ezindaweni zeWindows. I-Atmel Studio inikeza ithuluzi lokuphatha iphrojekthi, umthombo file umhleli, isifanisi, isihlanganisi nesiphetho sangaphambili se-C/C++, ukuhlela, ukulingisa kanye nokulungisa iphutha ku-chip.
Inguqulo engu-6.2 ye-Atmel Studio noma eyakamuva kufanele isetshenziswe ngokuhambisana ne-Atmel-ICE.
6.1.2. Izinketho Zokuhlela
I-Atmel Studio isekela ukuhlelwa kwe-Atmel AVR kanye namadivayisi we-Atmel SAM ARM kusetshenziswa i-Atmel-ICE. Ibhokisi lokuhlela lingalungiselelwa ukusebenzisa i-JTAG, amamodi we-aWire, SPI, PDI, TPI, SWD, ngokuya ngedivayisi eqondiwe ekhethiwe.
Lapho ulungiselela imvamisa yewashi, imithetho ehlukene iyasebenza ezindaweni ezihlukene zokusebenzelana nemindeni eqondiwe:

  • Ukuhlelwa kwe-SPI kusebenzisa iwashi eliqondiwe. Lungiselela imvamisa yewashi ukuthi ibe ngaphansi kokukodwa kokune ifrikhwensi lapho idivayisi eqondiwe isebenza khona manje.
  • JTAG ukuhlela kumadivayisi we-Atmel megaAVR ivalwa yi-Lokhu kusho ukuthi imvamisa yewashi lokuhlela ikhawulelwe kubuningi befrikhwensi yokusebenza kwedivayisi ngokwayo. (Ngokuvamile 16MHz.)
  • Uhlelo lwe-AVR XMEGA kukho kokubili i-JTAG futhi i-PDI interface ivalwa ngumhleli. Lokhu kusho ukuthi imvamisa yewashi lokuhlela ikhawulelwe kubuningi befrikhwensi yokusebenza kwedivayisi (Ngokujwayelekile ngu-32MHz).
  • Uhlelo lwe-AVR UC3 ku-JTAG isikhombimsebenzisi sivalwa ngumhleli. Lokhu kusho ukuthi imvamisa yewashi lokuhlela ikhawulelwe kubuningi befrikhwensi yokusebenza kwedivayisi ngokwayo. (Kukhawulelwe ku-33MHz.)
  • Uhlelo lwe-AVR UC3 kusixhumi esibonakalayo se-aWire luvalwa yi-Ifrikhwensi elungile inikezwa isivinini sebhasi le-SAB kudivayisi eqondiwe. I-Atmel-ICE debugger izoshuna ngokuzenzakalelayo isilinganiso se-baud ye-aWire ukuze sihlangabezane nale mibandela. Nakuba ngokuvamile kungenasidingo umsebenzisi angakhawulela isilinganiso esiphezulu se-baud uma kudingeka (isb ezindaweni ezinomsindo).
  • Uhlelo lwedivayisi ye-SAM kusixhumi esibonakalayo se-SWD luvalwa umhleli. Imvamisa ephezulu esekelwa i-Atmel-ICE ngu-2MHz. Imvamisa akufanele yeqe imvamisa ye-CPU eqondiwe ngo-10, fSWD ≤ 10fSYSCLK .

6.1.3.Izinketho zokususa iphutha
Lapho ulungisa iphutha kudivayisi ye-Atmel AVR usebenzisa i-Atmel Studio, ithebhu ethi 'Ithuluzi' ezakhiweni zephrojekthi view iqukethe ezinye izinketho ezibalulekile zokumisa. Izinketho ezidinga incazelo eyengeziwe zichazwe lapha.
Iwashi Eliqondiwe Imvamisa
Ukusetha ngokunembile imvamisa yewashi eliqondiwe kubalulekile ukuze uzuze ukulungisa iphutha okuthembekile kwedivayisi ye-Atmel megaAVR phezu kwe-JTAG esibonakalayo. Lesi silungiselelo kufanele sibe ngaphansi kokukodwa kokune kwemvamisa yokusebenza ephansi kakhulu yedivayisi yakho eqondiwe ye-AVR ohlelweni olulungiswayo. Bheka Ukucatshangelwa Okukhethekile kwe-megaAVR ukuze uthole ulwazi olwengeziwe.
Izikhathi zokususa iphutha kumadivayisi aqondiwe we-debugWIRE avulwa idivayisi eqondiwe ngokwayo, ngakho-ke asikho isilungiselelo semvamisa esidingekayo. I-Atmel-ICE izokhetha ngokuzenzakalela isilinganiso se-baud esilungile sokuxhumana ekuqaleni kweseshini yokususa iphutha. Kodwa-ke, uma uhlangabezana nezinkinga zokuthembeka ezihlobene nendawo enomsindo yokususa iphutha, amanye amathuluzi anikeza ithuba lokuphoqelela isivinini se-debugWIRE engxenyeni yesethingi "enconyiwe".
Amaseshini okususa iphutha kumadivayisi aqondiwe we-AVR XMEGA angawashwa afike kusivinini esiphezulu sedivayisi ngokwayo (imvamisa engu-32MHz).
Izikhathi zokususa iphutha kumadivayisi aqondiswe ku-AVR UC3 ngaphezulu kwe-JTAG isikhombimsebenzisi singavalwa ngesivinini esiphezulu sedivayisi ngokwayo (ikhawulelwe ku-33MHz). Nokho, ifrikhwensi efanele izoba ngaphansi kancane kwewashi lamanje le-SAB kudivayisi eqondiwe.
Izikhathi zokususa iphutha kumadivayisi aqondiwe e-UC3 ku-interface ye-aWire zizoshunwa ngokuzenzakalelayo zibe izinga elilungile le-baud yi-Atmel-ICE ngokwayo. Nokho, uma uhlangabezana nezinkinga zokuthembeka ezihlobene nendawo enomsindo yokususa iphutha, amanye amathuluzi anikeza ithuba lokuphoqelela isivinini se-aWire ngaphansi komkhawulo olungisekayo.
Amaseshini okulungisa iphutha kumadivayisi aqondiswe ku-SAM ku-SWD interface angawashwa kufika izikhathi eziyishumi kunewashi le-CPU (kodwa akhawulelwe ku-2MHz max.)
Londoloza i-EEPROM
Khetha le nketho ukuze ugweme ukusula i-EEPROM phakathi nokuhlelwa kabusha kwethagethi ngaphambi kweseshini yokususa iphutha.
Sebenzisa ukusetha kabusha kwangaphandle
Uma uhlelo lwakho lokusebenza oluqondiwe lukhubaza i-JTAG esibonakalayo, ukusetha kabusha kwangaphandle kufanele kudonswe phansi ngesikhathi sohlelo. Ukukhetha le nketho kugwema ukubuzwa kaningi ukuthi usebenzise ukusetha kabusha kwangaphandle.
6.2 I-Command Line Utility
I-Atmel Studio iza nensiza yomugqa womyalo ebizwa ngokuthi i-atprogram engasetshenziswa ukuhlela okuqondiwe kusetshenziswa i-Atmel-ICE. Ngesikhathi sokufakwa kwe-Atmel Studio isinqamuleli esibizwa ngokuthi “Atmel Studio 7.0. I-Command Prompt” idalwe kufolda ye-Atmel kumenyu yokuQala. Ngokuchofoza kabili lesi sinqamuleli umyalo womyalo uzovulwa futhi imiyalo yokuhlela ingafakwa. Insiza yomugqa womyalo ifakwe endleleni yokufaka i-Atmel Studio kufolda ethi Atmel/Atmel Studio 7.0/atbackend/.
Ukuze uthole usizo olwengeziwe kusisetshenziswa somugqa womyalo thayipha umyalo:
atprogram -help

Amasu Okulungisa Okuthuthukile

7.1. Atmel AVR UC3 Okuhlosiwe
7.1.1. Ukusetshenziswa kwe-EVTI / EVTO
Izikhonkwane ze-EVTI ne-EVTO azifinyeleleki ku-Atmel-ICE. Noma kunjalo, zingasetshenziswa ngokuhambisana nezinye izinto zokusebenza zangaphandle.
I-EVTI ingasetshenziselwa lezi zinhloso ezilandelayo:

  • Ithagethi ingaphoqeleka ukuthi imise ukwenza ngokuphendula umcimbi wangaphandle. Uma amabhithi e-Event In Control (EIC) kurejista ye-DC ebhalwe ukuthi 0b01, ukuguqulwa okusuka phezulu kuya kokuphansi kuphinikhodi ye-EVTI kuzodala isimo se-breakpoint. I-EVTI kufanele ihlale iphansi kumjikelezo wewashi owodwa we-CPU ukuze kuqinisekiswe ukuthi indawo yokuphumula i-External Breakpoint bit (EXB) ku-DS imiswa uma lokhu kwenzeka.
  • Ikhiqiza imiyalezo yokuvumelanisa yokulandelela. Ayisetshenziswa yi-Atmel-ICE. I-EVTO ingasetshenziselwa lezi zinhloso ezilandelayo:
  • Ukubonisa ukuthi i-CPU ingene ukulungisa iphutha Ukusetha izingcezu ze-EOS ku-DC kuya ku-0b01 kubangela ukuthi iphinikhodi ye-EVTO idonswe phansi ngomjikelezo wewashi owodwa we-CPU lapho idivayisi eqondiwe ingena kumodi yokususa iphutha. Lesi siginali singasetshenziswa njengomthombo wokucupha we-oscilloscope yangaphandle.
  • Okubonisa ukuthi i-CPU isifinyelele endaweni yokuphumula noma indawo yokubuka. Ngokusetha ibhithi ye-EOC Kurejista ehambisanayo ye-Breakpoint/Watchpoint Control, indawo yokunqamuka noma isimo sephoyinti lokubuka sikhonjiswe kuphinikhodi ye-EVTO. Amabhithi e-EOS ku-DC kufanele asethelwe ku-0xb10 ukuze anike lesi sici amandla. Iphinikhodi ye-EVTO ingase ixhunywe ku-oscilloscope yangaphandle ukuze kuhlolwe indawo yokubuka
  • Ikhiqiza amasiginali wokulandelela isikhathi. Ayisetshenziswa yi-Atmel-ICE.

7.2 DebugWIRE Okuhlosiwe
7.2.1.debugWIRE Software Breakpoints
I-debugWIRE OCD yehliswe kakhulu uma iqhathaniswa ne-Atmel megaAVR (JTAG) I-OCD. Lokhu kusho ukuthi alinazo iziqhathaniso ze-counter breakpoint ezitholakala kumsebenzisi ngezinjongo zokususa iphutha. Isiqhathanisi esisodwa esinjalo sikhona ngezinhloso zokusebenzisa i-run-to-cursor kanye nesinyathelo esisodwa, kodwa izindawo zokunqamuka ezengeziwe zomsebenzisi azisekelwe kuhadiwe.
Kunalokho, olungisa iphutha kufanele asebenzise umyalelo we-AVR BREAK. Lo myalelo ungafakwa ku-FLASH, futhi uma ulayishwa ukuze usetshenziswe uzokwenza ukuthi i-AVR CPU ingene kumodi yokuma. Ukuze usekele ama-breakpoints phakathi nokulungisa iphutha, olungisa iphutha kufanele afake BREAK imiyalelo ku-FLASH endaweni lapho abasebenzisi bacela khona i-breakpoint. Umyalelo wokuqala kufanele ugcinwe ukuze ushintshwe kamuva.
Uma weqa kanye BREAK umyalo, isilungisi sephutha kufanele sisebenzise umyalo wokuqala ogcinwe kunqolobane ukuze kugcinwe ukuziphatha kohlelo. Ezimweni ezimbi kakhulu, i-BREAK kufanele ikhishwe ku-FLASH futhi ifakwe esikhundleni ngokuhamba kwesikhathi. Zonke lezi zimo zingabangela ukubambezeleka okusobala lapho unyathela endaweni eyodwa ukusuka ezindaweni zokunqamuka, okuzokhula kakhulu uma imvamisa yewashi eliqondiwe iphansi kakhulu.
Ngakho-ke kunconywa ukugcina imihlahlandlela elandelayo, lapho kungenzeka khona:

  • Ngaso sonke isikhathi sebenzisa okuqondiwe ngemvamisa ephezulu ngangokunokwenzeka phakathi nokulungisa iphutha. I-debugWIRE interface ebonakalayo ivalwa kusukela ewashini eliqondiwe.
  • Zama ukunciphisa inani lokungezwa kwe-breakpoint kanye nokususwa, njengoba ngayinye idinga ukuthi ikhasi le-FLASH lishintshwe kulokho okuhlosiwe.
  • Zama ukwengeza noma ukususa inombolo encane yamaphoyinti okunqamuka ngesikhathi, ukuze unciphise inani lemisebenzi yokubhala ikhasi le-FLASH
  • Uma kungenzeka, gwema ukubeka ama-breakpoint emiyalweni enamagama amabili

Khipha umlando kanye nezindaba ezaziwayo

8.1 .Umlando wokukhishwa kweFirmware
Ithebula 8-1. Ukubuyekezwa Kwe-Firmware Yomphakathi

Inguqulo ye-Firmware (idesimali) Usuku

Izinguquko ezifanele

1.36 29.09.2016 Ukwesekwa okungeziwe kwesixhumi esibonakalayo se-UPDI (amadivayisi we-tinyX)
Wenze usayizi wephoyinti lokugcina le-USB walungiseka
1.28 27.05.2015 Usekelo olungeziwe lwe-SPI ne-USART DGI interface.
Isivinini se-SWD esithuthukisiwe. Ukulungiswa kweziphazamisi ezincane.
1.22 03.10.2014 Iphrofayili yekhodi eyengeziwe.
Inkinga elungisiwe ehlobene no-JTAG amaketango edaisy anamabhithi emiyalo angaphezu kwama-64.
Lungisa isandiso sokusetha kabusha i-ARM. Inkinga eholwa amandla ethagethi elungisiwe.
1.13 08.04.2014 JTAG ukulungiswa kwefrikhwensi yewashi.
Lungisa i-debugWIRE nge-SUT ende.
Umyalo olungisiwe wokulinganisa i-oscillator.
1.09 12.02.2014 Ukukhishwa kokuqala kwe-Atmel-ICE.

8.2 .Izindaba ezaziwayo Mayelana ne-Atmel-ICE
8.2.1.Jenene

  • Amaqoqo okuqala e-Atmel-ICE abene-USB ebuthakathaka Isibuyekezo esisha senziwe ngesixhumi se-USB esisha nesiqine kakhudlwana. Njengesixazululo sesikhashana i-epoxy glue isetshenziswe kumayunithi asevele akhiqizwa wenguqulo yokuqala ukuze kuthuthukiswe ukuzinza kwemishini.

8.2.2. Izinkinga Eziqondile ze-Atmel AVR XMEGA OCD

  • Kumndeni we-ATxmegaA1, kusekelwa kuphela ukubuyekezwa G noma okwakamuva

8.2.1. I-Atmel AVR - Izinkinga Eziqondile Zedivayisi

  • Amandla okuhamba ngebhayisikili ku-ATmega32U6 phakathi neseshini yokususa iphutha angabangela ukulahlekelwa ukuxhumana nocingo

Ukuthobela Umkhiqizo

9.1. I-RoHS ne-WEEE
I-Atmel-ICE kanye nazo zonke izesekeli kukhiqizwa ngokuhambisana nakho kokubili i-RoHS Directive (2002/95/EC) kanye ne-WEEE Directive (2002/96/EC).
9.2. CE kanye neFCC
Iyunithi ye-Atmel-ICE ihlolwe ngokuhambisana nezidingo ezibalulekile kanye nokunye ukunikezwa okufanele Kweziqondiso:

  • I-Directive 2004/108/EC (isigaba B)
  • I-FCC ingxenye 15 ingxenye B
  • 2002/95/EC (RoHS, WEEE)

Amazinga alandelayo asetshenziswa ekuhloleni:

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

Ukwakhiwa Kwezobuchwepheshe File itholakala:
Kwenziwe yonke imizamo yokunciphisa ukukhishwa kwe-electromagnetic kulo mkhiqizo. Kodwa-ke, ngaphansi kwezimo ezithile, isistimu (lo mkhiqizo oxhunywe kumjikelezo wohlelo oluqondiwe) ingase ikhiphe amaza angawodwana engxenye kazibuthe edlula amanani aphezulu avunyelwe izindinganiso ezishiwo ngenhla. Imvamisa nobukhulu bokukhishelwa kuzonqunywa izinto ezimbalwa, okuhlanganisa ukwakheka kanye nomzila wohlelo oluqondiwe osetshenziswa ngalo umkhiqizo.

Umlando Wokubuyekeza

UDokotela. Umfundisi.

Usuku

Amazwana

42330C 10/2016 Kungezwe isikhombimsebenzisi se-UPDI nomlando wokukhishwa kweFirmware obuyekeziwe
42330B 03/2016 • Isahluko esibuyekeziwe sokulungisa iphutha ku-On-Chip
• Ukufometha okusha komlando wokukhishwa kwe-firmware kokuthi Umlando Wokukhishwa kanye nesahluko sezinkinga ezaziwayo
• Kwengezwe i-pinout yekhebula lokususa iphutha
42330A 06/2014 Ukukhishwa kwedokhumenti yokuqala

Atmel®, Ilogo ye-Atmel nezinhlanganisela zayo, Ivumela Amathuba Angenamkhawulo®, AVR®, i-megaAVR®, STK®, i-AVR encane®, XMEGA®, kanti ezinye ziyizimpawu zokuthengisa ezibhalisiwe noma izimpawu zokuthengisa ze-Atmel Corporation e-US nakwamanye amazwe. I-ARM®, I-ARM Ixhunyiwe® logo, Cortex®, kanti ezinye izimpawu zokuthengisa ezibhalisiwe noma izimpawu zokuthengisa ze-ARM Ltd. Windows® wuphawu lokuthengisa olubhalisiwe lwe-Microsoft Corporation e-US nakwamanye amazwe. Eminye imigomo namagama emikhiqizo kungaba yizimpawu zokuthengisa zabanye.
ISIVIVINYO: Imininingwane ekulo mbhalo inikezwe mayelana nemikhiqizo ye-Atmel. Ayikho ilayisensi, eshiwo noma eshiwo, nge-estoppel noma ngenye indlela, kunoma yiliphi ilungelo lempahla yengqondo elinikezwa yilo mbhalo noma mayelana nokudayiswa kwemikhiqizo ye-Atmel. NGAPHANDLE NJENGOBA KUBEKWE EMIBANDELA NEZIMBANDELA ZOKUTHENGISA EZISE-ATMEL WEBI-SITE, I-ATMEL AYITHATHI ISIBOPHO FUTHI IZINIKELA IZIQINISEKISO, EZISHIYILEYO NOMA EZISEMTHETHWENI EZEMITHETHO EMIKHIQIZO YAYO EHLANGANISA NEMIKHIQIZO YAYO, KODWA AYIMALI KANYE, ISIQINISEKISO SOKUTHENGISWA, UKULUNGA NGOKUBEKEZWA NGOKUBEKEZWA. AKUKHO MCIMBI I-ATMEL AYIYOKUBA NESIBOPHO NGANOMA YIKUPHI OKUQONDILE, OKUQONDILE, OKULANDELAYO, OKUJEZISAYO, OKUKHETHEKILE NOMA OKWENZAKALELAYO (KUHLANGANISA, NGAPHANDLE KOMKHAWULO, UMONAKALO WOKULAHLEKILE KANYE NEZINZUZO, UKUPHAZAMISEKA KWEBHIZINISI, NOMA UKUHLUPHEKA KOLWAZI) LO MBHALO, NOMA I-ATMEL YALUYISWA
OKUNGENZEKA KOKULONA OKUFANELE. I-Atmel ayenzi izethulo noma iziqinisekiso maqondana nokunemba noma ukuphelela kokuqukethwe kulo mbhalo futhi inelungelo lokwenza izinguquko ezincazelweni nasezincazelweni zemikhiqizo nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Atmel ayenzi noma yikuphi ukuzibophezela ekubuyekezeni ulwazi oluqukethwe lapha. Ngaphandle kokuthi kuhlinzekwe ngenye indlela, imikhiqizo ye-Atmel ayifanele, futhi ngeke isetshenziswe ezinhlelweni zezimoto. Imikhiqizo ye-Atmel ayihlosiwe, ayigunyaziwe, noma ayigunyaziwe ukuthi isetshenziswe njengezingxenye ezinhlelweni ezihloselwe ukusekela noma ukusekela ukuphila.
ISICELO SOKUPHEPHA-OKUMQOKA, SOBUSOSHA, KANYE NEZEZIMALI: Imikhiqizo ye-Atmel ayakhelwe futhi ngeke isetshenziselwe noma yiziphi izinhlelo zokusebenza lapho ukwehluleka kwemikhiqizo enjalo kungalindeleka ngokuphusile ukuthi kubangele ukulimala noma ukufa komuntu siqu okukhulu (“Ukuphepha-Kubalulekile Izicelo”) ngaphandle kwemvume ebhaliwe yesikhulu sase-Atmel. Izicelo Ezibalulekile Ezokuphepha zihlanganisa, ngaphandle komkhawulo, amathuluzi nezinhlelo ezisekela ukuphila, amathuluzi noma amasistimu okusebenza kwezikhungo zenuzi nezinhlelo zezikhali. Imikhiqizo ye-Atmel ayakhelwe futhi ayihloselwe ukusetshenziswa kwezempi noma izinhlelo zokusebenza zasemkhathini noma ezindaweni ngaphandle uma kuqondwe ngokukhethekile i-Atmel njengezinga lezempi. Imikhiqizo ye-Atmel ayakhelwe futhi ayihloselwe ukusetshenziswa ezinhlelweni zezimoto ngaphandle uma iqokwe ngokuqondile i-Atmel njengebanga lezimoto.

Ilogo ye-AtmelInkampani Atmel Corporation
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
I-Atmel-ICE Debugger Programmers - icon 2

Amadokhumenti / Izinsiza

I-Atmel I-Atmel-ICE Debugger Programmers [pdf] Umhlahlandlela Womsebenzisi
Abahleli be-Atmel-ICE Debugger, I-Atmel-ICE, Abahleli Be-Debugger, Abahleli

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *