Tambarin AtmelICE Debugger Programmers
Jagorar Mai AmfaniAtmel-ICE Debugger Programmers Masu shirye-shirye da masu gyara kurakurai
Atmel-ICE
JAGORANTAR MAI AMFANI

The Atmel-ICE Debugger

Atmel-ICE kayan aiki ne mai ƙarfi don haɓakawa da tsarawa ARM® Cortex®-M tushen Atmel ®SAM da Atmel AVR microcontrollers tare da ® On-Chip Debug iyawar.
Yana goyan bayan:

  • Shirye-shirye da kuma gyara kan-chip na duk masu sarrafa microcontrollers na Atmel AVR 32-bit akan duka J.TAG da aWire musaya
  • Shirye-shirye da kuma gyara kan-chip na duk na'urorin dangin Atmel AVR XMEGA® akan duka JTAG da PDI 2-waya musaya
  • Shirye-shirye (JTAG, SPI, UPDI) da debugging duk Atmel AVR 8-bit microcontrollers tare da goyon bayan OCD akan ko dai JTAG, debugWIRE ko UPDI musaya
  • Tsare-tsare da gyara kurakurai na duk Atmel SAM ARM Cortex-M tushen microcontrollers akan duka SWD da J.TAG musaya
  • Shirye-shiryen (TPI) na duk ƙananan ƙananan ƙananan na'urori na Atmel AVR® 8-bit tare da goyan bayan wannan keɓancewa.

Tuntuɓi lissafin na'urori masu goyan baya a cikin Jagorar Mai amfani na Atmel Studio don cikakken jerin na'urori da mu'amala masu goyan bayan wannan sakin firmware.

Gabatarwa

1.1. Gabatarwa ga Atmel-ICE
Atmel-ICE kayan aiki ne mai ƙarfi na haɓakawa don gyarawa da tsarawa ARM Cortex-M tushen Atmel SAM da Atmel AVR microcontrollers tare da iyawar On-Chip Debug.
Yana goyan bayan:

  • Shirye-shirye da gyara kan guntu na duk microcontrollers Atmel AVR UC3 akan duka JTAG da aWire musaya
  • Shirye-shiryen da kuma gyara kan-chip na duk na'urorin iyali na AVR XMEGA akan duka JTAG da PDI 2wire musaya
  • Shirye-shirye (JTAG da SPI) da kuma lalata duk AVR 8-bit microcontrollers tare da tallafin OCD akan duka J.TAG ko debugWIRE musaya
  • Tsare-tsare da gyara kurakurai na duk Atmel SAM ARM Cortex-M tushen microcontrollers akan duka SWD da J.TAG musaya
  • Shirye-shirye (TPI) na duk ƙananan masu sarrafa microcontrollers 8-bit na Atmel na AVR tare da goyan bayan wannan ƙa'idar.

1.2. Fasalolin Atmel-ICE

  • Cikakken jituwa tare da Atmel Studio
  • Yana goyan bayan shirye-shirye da gyara duk wani microcontrollers na Atmel AVR UC3 32-bit
  • Yana goyan bayan shirye-shirye da gyara duk na'urorin AVR XMEGA 8-bit
  • Yana goyan bayan shirye-shirye da gyara duk 8-bit Atmel megaAVR® da ƙananan na'urorin AVR tare da OCD
  • Yana goyan bayan shirye-shirye da gyara duk SAM ARM Cortex-M tushen microcontrollers
  • Target aiki voltage kewayon 1.62V zuwa 5.5V
  • Yana zana ƙasa da 3mA daga manufa VTref lokacin amfani da ƙirar debugWIRE da ƙasa da 1mA don duk sauran musaya.
  • Yana goyan bayan JTAG Mitar agogo daga 32kHz zuwa 7.5MHz
  • Yana goyan bayan mitocin agogo na PDI daga 32kHz zuwa 7.5MHz
  • Yana goyan bayan ƙimar baud debugWIRE daga 4kbit/s zuwa 0.5Mbit/s
  • Yana goyan bayan ƙimar baud aWire daga 7.5kbit/s zuwa 7Mbit/s
  • Yana goyan bayan mitocin agogo na SPI daga 8kHz zuwa 5MHz
  • Yana goyan bayan ƙimar baud na UPDI daga har zuwa 750kbit/s
  • Yana goyan bayan mitocin agogo na SWD daga 32kHz zuwa 10MHz
  • USB 2.0 babban mai watsa shiri mai sauri
  • ITM serial kama alama har zuwa 3MB/s
  • Yana goyan bayan DGI SPI da musaya na USART lokacin da ba gyara ko shirye-shirye ba
  • Yana goyan bayan 10-pin 50-mil JTAG Mai haɗa tare da duka AVR da Cortex pinouts. Madaidaicin kebul na bincike yana goyan bayan AVR 6-pin ISP/PDI/TPI 100-mil headers da 10-pin 50-mil. Ana samun adaftar don tallafawa 6-pin 50-mil, 10-pin 100-mil, da 20-pin 100-mil headers. Akwai zaɓuɓɓukan kit da yawa tare da cabling daban-daban da adaftan.

1.3. Tsarin Bukatun
Naúrar Atmel-ICE na buƙatar a shigar da mahallin gyara gaban ƙarshen Atmel Studio version 6.2 ko kuma daga baya akan kwamfutarka.
Ya kamata a haɗa Atmel-ICE zuwa kwamfutar mai ɗaukar hoto ta amfani da kebul na USB da aka bayar, ko kebul na Micro-USB ƙwararru.

Farawa tare da Atmel-ICE

2.1. Cikakkun Abubuwan Abubuwan Kundin Kit
Cikakken kayan Atmel-ICE ya ƙunshi waɗannan abubuwa:

  • Naúrar Atmel-ICE
  • Kebul na USB (1.8m, babban sauri, Micro-B)
  • Alamar adaftar mai dauke da 50-mil AVR, 100-mil AVR/SAM, da 100-mil 20-pin SAM adaftan
  • IDC lebur na USB tare da 10-pin 50-mil connector da 6-pin 100-mil connector
  • 50-mil 10-pin mini squid USB tare da kwasfa 10 x 100-mil

Hoto na 2-1. Abubuwan Abubuwan Cikakkun Kayan Aikin Atmel-ICEAtmel-ICE Debugger Programmers - Hoto 12.2. Abubuwan da ke cikin Kit ɗin asali
Kayan asali na Atmel-ICE ya ƙunshi waɗannan abubuwa:

  • Naúrar Atmel-ICE
  • Kebul na USB (1.8m, babban sauri, Micro-B)
  • IDC lebur na USB tare da 10-pin 50-mil connector da 6-pin 100-mil connector

Hoto na 2-2. Atmel-ICE Basic Kit Abun cikiAtmel-ICE Debugger Programmers - Hoto 22.3. Abubuwan Kundin PCBA
Kit ɗin Atmel-ICE PCBA ya ƙunshi waɗannan abubuwa:

  • Naúrar Atmel-ICE ba tare da rufin filastik ba

Hoto na 2-3. Abubuwan Abubuwan Kit na Atmel-ICE PCBAAtmel-ICE Debugger Programmers - Hoto 32.4. Kayan Kayan Aiki
Ana samun kayan kayan gyara masu zuwa:

  • Kit ɗin adaftar
  • Kit ɗin kebul

Hoto na 2-4. Abubuwan Abubuwan Adaftar Atmel-ICEAtmel-ICE Debugger Programmers - Hoto 42.5. Kit Overview
Zaɓuɓɓukan kayan aikin Atmel-ICE ana nuna su ta hanyar zane anan:
Hoto na 2-6. Kit ɗin Atmel-ICE OverviewAtmel-ICE Debugger Programmers - Hoto 52.6. Haɗa Atmel-ICE
Ana jigilar rukunin Atmel-ICE ba tare da haɗe da igiyoyi ba. Ana ba da zaɓuɓɓukan kebul guda biyu a cikin cikakken kit:

  • 50-mil 10-pin IDC flat USB tare da 6-pin ISP da 10-pin haši
  • 50-mil 10-pin mini-squid USB tare da kwasfa 10 x 100-mil

Hoto na 2-7. Atmel-ICE CablesAtmel-ICE Debugger Programmers - Hoto 6Don mafi yawan dalilai, ana iya amfani da kebul ɗin lebur mai 50-mil 10-pin IDC, haɗa ko dai ta asali zuwa masu haɗin 10-pin ko 6-pin, ko haɗi ta allon adaftar. Ana samar da adaftan guda uku akan ƙaramin PCBA ɗaya. Ana haɗa adaftan masu zuwa:

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

Hoto na 2-8. Adaftar Atmel-ICEAtmel-ICE Debugger Programmers - Hoto 7Lura: 
A 50-mil JTAG Ba a samar da adaftar ba - wannan saboda ana iya amfani da kebul na IDC mai 50-mil 10-pin don haɗa kai tsaye zuwa 50-mil J.TAG kai. Don lambar ɓangaren ɓangaren da aka yi amfani da shi don mai haɗin 50-mil 10, duba Lambobin Sashe na Masu Haɗin Target Atmel-ICE.
An haɗa kan 6-pin ISP/PDI a matsayin ɓangare na kebul na IDC mai 10-pin. Ana iya yanke wannan ƙarewa idan ba a buƙata ba.
Don haɗa Atmel-ICE ɗin ku a cikin tsoffin tsarin sa, haɗa kebul na IDC mai nauyin 10-mil 50 zuwa naúrar kamar yadda aka nuna a ƙasa. Tabbatar da karkatar da kebul ɗin ta yadda jan waya (fitin 1) akan kebul ɗin ya daidaita da alamar triangular akan bel ɗin shuɗi na yadi. Kebul ya kamata ya haɗa sama daga naúrar. Tabbatar haɗi zuwa tashar jiragen ruwa daidai da madaidaicin manufa - AVR ko SAM.
Hoto na 2-9. Haɗin Cable Atmel-ICEAtmel-ICE Debugger Programmers - Hoto 8Hoto na 2-10. Haɗin Binciken Atmel-ICE AVR
Atmel-ICE Debugger Programmers - Hoto 9Hoto na 2-11. Haɗin Binciken Atmel-ICE SAMAtmel-ICE Debugger Programmers - Hoto 102.7. Bude Atmel-ICE
Lura: 
Don aiki na yau da kullun, rukunin Atmel-ICE dole ne a buɗe. Ana yin buɗe naúrar a kan haɗarin ku.
Ya kamata a dauki matakan kariya.
Wurin Atmel-ICE ya ƙunshi nau'ikan filastik daban-daban guda uku - murfin sama, murfin ƙasa, da bel mai shuɗi - waɗanda aka haɗa tare yayin haɗuwa. Don buɗe naúrar, kawai saka babban screwdriver mai lebur a cikin buɗaɗɗen bel ɗin shuɗi, shafa wasu matsi na ciki kuma a hankali. Maimaita tsari akan sauran ramukan snapper, kuma murfin saman zai tashi.
Hoto na 2-12. Bude Atmel-ICE (1)
Atmel-ICE Debugger Programmers - Hoto 11Hoto na 2-13. Bude Atmel-ICE (2)
Atmel-ICE Debugger Programmers - Hoto 12Hoto na 2-14. Bude Atmel-ICE(3)Atmel-ICE Debugger Programmers - Hoto 13Don sake rufe naúrar, kawai a daidaita murfin sama da ƙasa daidai, kuma latsa tare da ƙarfi.
2.8. Ƙaddamar da Atmel-ICE
Ana amfani da Atmel-ICE ta hanyar kebul na bas voltage. Yana buƙatar ƙasa da 100mA don aiki, don haka ana iya aiki da shi ta hanyar kebul na USB. Wutar wutar lantarki za ta haskaka lokacin da aka toshe naúrar. Lokacin da ba a haɗa shi ba a cikin shirye-shirye mai aiki ko zaman gyara matsala, naúrar za ta shiga yanayin rashin ƙarfi don adana baturin kwamfutarka. Ba za a iya kunna Atmel-ICE ba - ya kamata a cire shi lokacin da ba a amfani da shi.
2.9. Haɗa zuwa Mai watsa shiri Kwamfuta
Atmel-ICE yana sadarwa da farko ta amfani da daidaitaccen hanyar sadarwa na HID, kuma baya buƙatar direba na musamman akan kwamfutar mai ɗaukar hoto. Don amfani da ci-gaba na Ayyukan Ƙofar Data na Atmel-ICE, tabbatar da shigar da direban USB akan kwamfutar mai masaukin baki. Ana yin wannan ta atomatik lokacin shigar da software na gaba-gaba wanda Atmel ya bayar kyauta. Duba www.atmel.com don ƙarin bayani ko don zazzage sabuwar software ta gaba.
Dole ne a haɗa Atmel-ICE zuwa tashar USB da aka samu akan kwamfutar mai ɗaukar hoto ta amfani da kebul na USB da aka bayar, ko ingantaccen kebul na USB da aka tabbatar. Atmel-ICE ya ƙunshi kebul na USB 2.0 mai dacewa, kuma yana iya aiki a cikin cikakken sauri da yanayin sauri. Don kyakkyawan sakamako, haɗa Atmel-ICE kai tsaye zuwa kebul na USB 2.0 mai sauri mai sauri akan kwamfutar mai masauki ta amfani da kebul ɗin da aka bayar.
2.10. Shigar da Driver USB
2.10.1. Windows
Lokacin shigar da Atmel-ICE akan kwamfutar da ke aiki da Microsoft® Windows®, ana loda direban USB lokacin da aka fara shigar da Atmel-ICE.
Lura: 
Tabbatar shigar da fakitin software na gaba kafin shigar da naúrar a karon farko.
Da zarar an yi nasarar shigar da shi, Atmel-ICE zai bayyana a cikin mai sarrafa na'urar azaman "Na'urar Interface na Mutum".

Haɗa Atmel-ICE

3.1. Haɗa zuwa AVR da SAM Target Devices
Atmel-ICE sanye take da 50-mil 10-pin JTAG masu haɗin kai. Dukansu masu haɗawa suna haɗa kai tsaye ta hanyar lantarki, amma sun dace da pinouts daban-daban guda biyu; Farashin AVR JTAG kai da kan ARM Cortex Debug. Ya kamata a zaɓi mai haɗawa bisa ga fitinti na allon manufa, kuma ba nau'in MCU manufa ba - na misaliampko na'urar SAM da aka ɗora a cikin tarin AVR STK® 600 yakamata yayi amfani da taken AVR.
Ana samun cabling iri-iri da adaftar a cikin kayan aikin Atmel-ICE daban-daban. An wuceview Ana nuna zaɓuɓɓukan haɗi.
Hoto na 3-1. Zaɓuɓɓukan Haɗin Atmel-ICEAtmel-ICE Debugger Programmers - Hoto 14Jajayen waya yana alamar fil 1 na mai haɗin mil 10-pin 50. Ana sanya fil 1 na mai haɗin 6-pin 100-mil zuwa dama na maɓalli lokacin da aka ga mai haɗawa daga kebul. Fin 1 na kowane mai haɗawa akan adaftar ana yiwa alama da farar digo. Hoton da ke ƙasa yana nuna ƙarshen kebul ɗin cire kuskure. Mai haɗin haɗin da aka yiwa alama A yana matsowa a cikin mai cirewa yayin da gefen B ya toshe cikin allon manufa.
Hoto na 3-2. Debug Cable Pinout
Atmel-ICE Debugger Programmers - Hoto 153.2. Haɗa zuwa JTAG manufa
Atmel-ICE sanye take da 50-mil 10-pin JTAG masu haɗin kai. Dukansu masu haɗawa suna haɗa kai tsaye ta hanyar lantarki, amma sun dace da pinouts daban-daban guda biyu; Farashin AVR JTAG kai da kan ARM Cortex Debug. Ya kamata a zaɓi mai haɗawa bisa ga fitinti na allon manufa, kuma ba nau'in MCU manufa ba - na misaliampko na'urar SAM da aka ɗora a cikin tarin AVR STK600 yakamata yayi amfani da taken AVR.
Fitar da aka ba da shawarar don 10-pin AVR JTAG ana nuna mai haɗawa a hoto na 4-6. Ana nuna fitin da aka ba da shawarar don mahaɗin gyara kuskuren ARM na 10-pin ARM Cortex a cikin Hoto 4-2.
Haɗin kai kai tsaye zuwa daidaitaccen madaidaicin 10-mil 50-pin
Yi amfani da kebul mai fiti 50-mil 10 (wanda aka haɗa cikin wasu kayan aiki) don haɗa kai tsaye zuwa allon da ke goyan bayan wannan nau'in kai. Yi amfani da tashar mai haɗin AVR akan Atmel-ICE don masu kai da ke da pinout na AVR, da kuma tashar haɗin SAM don masu kai da ke bin ARM Cortex Debug header pinout.
Ana nuna madaidaitan mashigai masu haɗin fil 10 a ƙasa.
Haɗin kai zuwa daidaitaccen 10-pin 100-mil header 
Yi amfani da adaftar adaftar mil 50-mil zuwa mil 100 don haɗawa da masu kai na mil 100. Ana iya amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don wannan dalili, ko kuma a madadin JTAGAna iya amfani da adaftar ICE3 don maƙasudin AVR.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi: 
A JTAGBa za a iya amfani da adaftar ICE3 100-mil tare da tashar haɗin haɗin SAM ba, tunda an haɗa fil 2 da 10 (AVR GND) akan adaftar.
Haɗin kai zuwa na al'ada na mil 100
Idan kwamitin da aka yi niyya ba shi da madaidaicin 10-pin JTAG kan kai a cikin 50- ko 100-mil, zaku iya taswira zuwa pinout na al'ada ta amfani da kebul na "mini-squid" mai 10-pin (wanda ya haɗa da wasu kayan aiki), wanda ke ba da dama ga kwasfa na mil 100 na mutum goma.
Haɗin kai zuwa kan miliyon 20-pin 100r
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa da maƙasudi tare da kai na mil 20-pin 100.
Table 3-1. Atmel-ICE JTAG Bayanin Pin

Suna AVR tashar tashar jiragen ruwa SAM tashar tashar jiragen ruwa Bayani
TCK 1 4 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 5 2 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 9 8 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 3 6 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nTRST 8 Sake saitin Gwaji (na zaɓi, kawai akan wasu na'urorin AVR). An yi amfani da shi don sake saita JTAG Mai sarrafa TAP.
nSRST 6 10 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 4 1 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 3mA daga wannan fil a cikin yanayin debugWIRE kuma ƙasa da 1mA a wasu hanyoyin.
GND 2, 10 3, 5, 9 Kasa. Duk dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ma'anar ƙasa iri ɗaya.

3.3. Haɗa zuwa aWire Target
Ƙididdigar aWire tana buƙatar layin bayanai ɗaya kawai ban da VCC da GND. A kan maƙasudin wannan layin shine layin nRESET, kodayake mai gyara yana amfani da JTAG Layin TDO a matsayin layin bayanai.
Ƙididdiga da aka ba da shawarar don mai haɗin aWire mai 6-pin yana nunawa a cikin hoto 4-8.
Haɗin kai zuwa 6-pin 100-mil aWire header
Yi amfani da famfo mil 6 mai 100-pin akan kebul ɗin lebur (wanda aka haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen madaidaicin aWire mil 100.
Haɗin kai zuwa 6-pin 50-mil aWire header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen aWire na mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi guda uku, kamar yadda aka kwatanta a cikin tebur da ke ƙasa.
Table 3-2. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa

Manufofin manufa Mini-squid fil

aWire pinout

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.4. Haɗa zuwa PDI Target
Ana nuna alamar da aka ba da shawarar don mai haɗin PDI mai 6-pin a cikin Hoto 4-11.
Haɗin kai zuwa 6-pin 100-mil PDI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jagorar PDI mil 100.
Haɗin kai zuwa 6-pin 50-mil PDI header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon PDI-mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi huɗu, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi: 
Pinout ɗin da ake buƙata ya bambanta da JTAGICE mkII JTAG bincike, inda aka haɗa PDI_DATA zuwa fil 9. Atmel-ICE ya dace da pinout da Atmel-ICE ke amfani da shi, J.TAGICE3, AVR DAYA!, da samfuran AVR Dragon™.
Table 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

aWire pinout

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.4 Haɗa zuwa PDI Target
Ana nuna alamar da aka ba da shawarar don mai haɗin PDI mai 6-pin a cikin Hoto 4-11.
Haɗin kai zuwa 6-pin 100-mil PDI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jagorar PDI mil 100.
Haɗin kai zuwa 6-pin 50-mil PDI header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon PDI-mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi huɗu, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
Pinout ɗin da ake buƙata ya bambanta da JTAGICE mkII JTAG bincike, inda aka haɗa PDI_DATA zuwa fil 9. Atmel-ICE ya dace da pinout da Atmel-ICE ke amfani da shi, J.TAGICE3, AVR DAYA!, da AVR Dragon samfurori.
Table 3-3. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil Mai Rarraba Atmel STK600 PDI
Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.5 Haɗa zuwa Manufar UPDI
Ana nuna alamar da aka ba da shawarar don mai haɗin UPDI mai 6-pin a cikin Hoto 4-12.
Haɗi zuwa 6-pin 100-mil UPDI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul ɗin lebur (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken UPDI mil 100.
Haɗi zuwa 6-pin 50-mil UPDI header
Yi amfani da allon adaftar (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken UPDI-mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi guda uku, kamar yadda aka kwatanta a cikin tebur da ke ƙasa.
Table 3-4. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Mai Rarraba Atmel STK600 UPDI

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/Sake saita hankali] 6 5
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.6 Haɗa zuwa buguWIRE Target
Ƙididdiga da aka ba da shawarar don mahaɗin debugWIRE (SPI) 6-pin yana nunawa a cikin Table 3-6.
Haɗin kai zuwa 6-pin 100-mil SPI header
Yi amfani da famfo mil 6-pin 100 akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken SPI na mil 100.
Haɗin kai zuwa 6-pin 50-mil SPI header
Yi amfani da allon adaftan (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon SPI na mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗin kai guda uku, kamar yadda aka kwatanta a cikin Tebur 3-5.
Ko da yake keɓancewar gyara WIRE yana buƙatar layin sigina ɗaya kawai (SAKI), VCC da GND don yin aiki daidai, ana ba da shawarar samun damar yin amfani da cikakken haɗin haɗin SPI domin a iya kunna maɓalli na debugWIRE da kashe ta amfani da shirye-shiryen SPI.
Lokacin da aka kunna fuse na DWEN, SPI interface ɗin an ƙetare shi a ciki domin tsarin OCD ya sami iko akan fil ɗin RESET. DebugWIRE OCD yana da ikon kashe kansa na ɗan lokaci (ta amfani da maɓalli akan shafin gyarawa a cikin maganganun kaddarorin a cikin Atmel Studio), don haka yana sakin ikon SAKEWA layin. SPI interface yana sake samuwa (kawai idan an tsara fuse SPIEN), yana barin fuse DWEN ba shi da shiri ta amfani da SPI interface. Idan an kunna wuta kafin fuse DWEN ba a tsara shi ba, tsarin debugWIRE zai sake ɗaukar ikon SAKETA fil.
Lura:
Ana ba da shawarar sosai don barin Atmel Studio kawai ya sarrafa saiti da share fis ɗin DWEN.
Ba zai yiwu a yi amfani da ƙirar debugWIRE ba idan an tsara kulle-kulle akan na'urar AVR da aka yi niyya. Koyaushe tabbatar da cewa an share makulli kafin shirya fuse DWEN kuma kar a taɓa saita makullin yayin da aka tsara fuse DWEN. Idan duka debugWIRE kunna fuse (DWEN) da lockbits an saita, wanda zai iya amfani da High Vol.tage Programming don yin guntu gogewa, don haka share lockbits.
Lokacin da aka share ƙulle-ƙulle za a sake kunna ƙirar debugWIRE. Interface ta SPI tana da ikon karanta fis, karanta sa hannu da aiwatar da guntuwar gogewa lokacin da fuse DWEN ba a tsara shi ba.
Table 3-5. Atmel-ICE debugWIRE Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa

Mini-squid fil

Fin 1 (TCK) 1
Fin 2 (GND) GND 2
Pin 3 (TDO) 3
Fin 4 (VTG) VTG 4
Pin 5 (TMS) 5
Pin 6 (nSRST) Sake saitin 6
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.7 Haɗa zuwa manufa ta SPI
Ƙididdiga da aka ba da shawarar don mai haɗin SPI mai 6-pin yana nunawa a cikin hoto 4-10.
Haɗin kai zuwa 6-pin 100-mil SPI header
Yi amfani da famfo mil 6-pin 100 akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken SPI na mil 100.
Haɗin kai zuwa 6-pin 50-mil SPI header
Yi amfani da allon adaftan (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon SPI na mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
SPI interface yana kashewa yadda ya kamata lokacin da aka tsara fuse debugWIRE (DWEN), ko da SPIEN fuse kuma an tsara shi. Don sake kunna ƙirar SPI, dole ne a ba da umarnin 'musaki debugWIRE' yayin da ake cikin zaman debugWIRE. Kashe debugWIRE ta wannan hanyar yana buƙatar cewa an riga an tsara fuse SPIEN. Idan Atmel Studio ya kasa kashe debugWIRE, yana yiwuwa saboda fuse SPIEN BA a tsara shi ba. Idan wannan shine lamarin, wajibi ne a yi amfani da high-voltage Programming interface don tsara fuse SPIEN.
Atmel-ICE Debugger Programmers - icon Bayani:
SPI sau da yawa ana kiranta da "ISP", tun da ita ce farkon Tsarin Shirye-shiryen Tsare-tsare akan samfuran Atmel AVR. Akwai sauran hanyoyin sadarwa a yanzu don Shirin Tsare-tsare.
Table 3-6. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Farashin SPI

Fin 1 (TCK) SCK 1 3
Fin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /SAKE STARWA 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) MOSI 9 4
Fin 10 (GND) 0

3.8 Haɗa zuwa TPI Target
Ƙididdiga da aka ba da shawarar don mai haɗin TPI mai 6-pin yana nunawa a cikin Hoto 4-13.
Haɗi zuwa 6-pin 100-mil TPI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul na lebur (wanda aka haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken TPI mil 100.
Haɗi zuwa 6-pin 50-mil TPI header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen madaidaicin TPI mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Table 3-7. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Farashin TPI

Fin 1 (TCK) KYAUTA 1 3
Fin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /SAKE STARWA 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

3.9 Haɗa zuwa SWD Target
Ma'anar ARM SWD wani yanki ne na JTAG dubawa, yin amfani da TCK da TMS fil, wanda ke nufin cewa lokacin haɗi zuwa na'urar SWD, 10-pin J.TAG za a iya amfani da haši a fasaha. Farashin ARM JTAG da AVR JTAG masu haɗin kai, duk da haka, ba su dace da fil ba, don haka wannan ya dogara da tsarin allon da ake amfani da shi. Lokacin amfani da STK600 ko allon yin amfani da AVR JTAG pinout, dole ne a yi amfani da tashar haɗin AVR akan Atmel-ICE. Lokacin haɗi zuwa allon, wanda ke amfani da ARM JTAG pinout, dole ne a yi amfani da tashar haɗin SAM akan Atmel-ICE.
Ana nuna alamar da aka ba da shawarar don mahaɗin gyara kuskuren Cortex-pin 10 a cikin Hoto 4-4.
Haɗin kai zuwa 10-pin 50-mil Cortex header
Yi amfani da kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen rubutun Cortex na mil 50.
Haɗin kai zuwa 10-pin 100-mil Cortex-layout header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa madaidaicin Cortex-pinout na mil 100.
Haɗin kai zuwa 20-pin 100-mil SAM header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa maɓallin SAM mai nisan mil 20-mil 100.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR ko SAM da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Table 3-8. Atmel-ICE SWD Pin Mapping

Suna AVR  tashar tashar jiragen ruwa SAM tashar tashar jiragen ruwa Bayani
Farashin SWDC LK 1 4 Serial Wire Debug Clock.
SWDIO 5 2 Serial Wire Debug Data Input/Fit.
SWO 3 6 Serial Wire Fitarwa (na zaɓi- ba a aiwatar da shi akan duk na'urori).
nSRST 6 10 Sake saiti.
VTG 4 1 Target voltage reference.
GND 2, 10 3, 5, 9 Kasa.

3.10 Haɗa zuwa Ƙofar Data
Atmel-ICE yana goyan bayan ƙayyadaddun Interface Data Gateway (DGI) lokacin da ba a amfani da gyara kuskure da shirye-shirye. Ayyuka iri ɗaya ne da waɗanda aka samo akan kayan aikin Atmel Xplained Pro wanda na'urar Atmel EDBG ke ƙarfafawa.
The Data Gateway Interface wata hanya ce ta watsa bayanai daga na'urar da aka yi niyya zuwa kwamfuta. Wannan yana nufin a matsayin taimako a aikace-aikace debugging kazalika da nuni na fasali a cikin aikace-aikace yanã gudãna a kan manufa na'urar.
DGI ta ƙunshi tashoshi masu yawa don yawo bayanai. Atmel-ICE yana goyan bayan hanyoyin masu zuwa:

  • USART
  • SPI

Table 3-9. Atmel-ICE DGI USART Pinout

AVR tashar jiragen ruwa

tashar jiragen ruwa SAM DGI USART pin

Bayani

3 6 TX Aika fil daga Atmel-ICE zuwa na'urar da aka yi niyya
4 1 VTG Target voltage (Reference voltage)
8 7 RX Karɓi fil daga na'urar da aka yi niyya zuwa Atmel-ICE
9 8 CLK USART agogo
2, 10 3, 5, 9 GND Kasa

Table 3-10. Atmel-ICE DGI SPI Pinout

AVR tashar jiragen ruwa

tashar jiragen ruwa SAM Farashin DGI SPI

Bayani

1 4 SCK agogon SPI
3 6 MISO Jagora A Cikin Bawa
4 1 VTG Target voltage (Reference voltage)
5 2 nCS Chip zaži ƙananan aiki
9 8 MOSI Jagora Daga Bawa A
2, 10 3, 5, 9 GND Kasa

Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:  SPI da USART ba za a iya amfani da su lokaci guda ba.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:  Ba za a iya amfani da DGI da shirye-shirye ko gyara kuskure lokaci guda ba.

Debugging on-chip

4.1 Gabatarwa
Debugging on-chip
Na'urar gyara kurakurai a kan-chip tsarin ne da ke ba mai haɓakawa damar saka idanu da sarrafa aiwatar da aiwatarwa akan na'ura daga dandamalin haɓakawa na waje, yawanci ta na'urar da aka sani da adaftar gyara kurakurai.
Tare da tsarin OCD za a iya aiwatar da aikace-aikacen yayin da ake kiyaye ainihin halayen lantarki da na lokaci a cikin tsarin da aka yi niyya, yayin da ake iya dakatar da aiwatar da yanayin ko da hannu da duba kwararar shirin da ƙwaƙwalwar ajiya.
Yanayin Gudu
Lokacin da yake cikin Yanayin Run, aiwatar da lambar ya kasance gaba ɗaya mai zaman kansa daga Atmel-ICE. Atmel-ICE za ta ci gaba da lura da na'urar da aka yi niyya don ganin ko yanayin hutu ya faru. Lokacin da wannan ya faru tsarin OCD zai yi wa na'urar tambayoyi ta hanyar dubawar kuskure, kyale mai amfani ya yi view yanayin ciki na na'urar.
Yanayin Tsaida
Lokacin da aka isa wurin hutu, an dakatar da aiwatar da shirin, amma wasu I/O na iya ci gaba da gudana kamar ba a sami hutu ba. Domin misaliample, ɗauka cewa an fara jigilar USART lokacin da aka isa wurin hutu. A wannan yanayin USART tana ci gaba da gudana a cikin cikakken saurin kammala watsawa, kodayake ainihin yana cikin yanayin tsayawa.
Hardware Breakpoints
Maƙasudin tsarin OCD yana ƙunshe da adadin na'urori masu ƙima da aka aiwatar a cikin kayan aikin. Lokacin da ma'aunin shirin yayi daidai da ƙimar da aka adana a ɗaya daga cikin rijistar kwatancen, OCD yana shiga yanayin tsayawa. Tunda wuraren warwarewar kayan aiki suna buƙatar keɓaɓɓen kayan aiki akan tsarin OCD, adadin wuraren hutun da ake samu ya dogara da girman tsarin OCD da aka aiwatar akan manufa. Galibi ɗaya irin wannan kwatancen kayan masarufi ana 'ajiyewa' ta mai cirewa don amfanin cikin gida.
Breakpoints na Software
Wurin warwarewar software shine umarni BREAK da aka sanya a cikin ƙwaƙwalwar shirin akan na'urar da aka yi niyya. Lokacin da aka loda wannan umarni, aiwatar da shirin zai karye kuma OCD ya shiga yanayin tsayawa. Don ci gaba da aiwatarwa dole ne a ba da umarnin "farawa" daga OCD. Ba duk na'urorin Atmel ba ne ke da tsarin OCD masu goyan bayan umarnin BREAK.
4.2 Na'urorin SAM tare da JTAG/SWD
Duk na'urorin SAM sun ƙunshi ƙirar SWD don shirye-shirye da cirewa. Bugu da ƙari, wasu na'urorin SAM sun ƙunshi JTAG dubawa tare da ayyuka iri ɗaya. Bincika takardar bayanan na'urar don abubuwan mu'amala masu goyan bayan waccan na'urar.
4.2.1.ARM Kayan aikin CoreSight
Atmel ARM Cortex-M tushen microcontrollers suna aiwatar da abubuwan haɗin OCD na CoreSight. Fasalolin waɗannan abubuwan haɗin gwiwa na iya bambanta daga na'ura zuwa na'ura. Don ƙarin bayani tuntuɓi bayanan na'urar da kuma takaddun CoreSight wanda ARM ya bayar.
4.2.1. JTAG Interface ta jiki
A JTAG Interface ya ƙunshi mai sarrafa 4-wire Test Access Port (TAP) wanda ya dace da IEEE.® 1149.1 misali. An ƙirƙiri ma'auni na IEEE don samar da daidaitacciyar hanya ta masana'antu don gwada haɗin haɗin allon da'ira (Boundary Scan). Atmel AVR da na'urorin SAM sun tsawaita wannan aikin don haɗawa da cikakken Shirye-shiryen da goyon bayan Debugging On-chip.
Hoto na 4-1. JTAG Bayanin BayaniAtmel-ICE Debugger Programmers - Hoto 25

4.2.2.1 SAM JTAG Pinout (Cortex-M debug connector)
Lokacin zayyana PCB aikace-aikace wanda ya haɗa da Atmel SAM tare da JTAG dubawa, ana bada shawarar yin amfani da pinout kamar yadda aka nuna a cikin hoton da ke ƙasa. Duk bambance-bambancen 100-mil da 50-mil na wannan pinout ana tallafawa, ya danganta da cabling da adaftan da aka haɗa tare da takamaiman kit.
Hoto na 4-2. SAM JTAG Mai taken Pinout
Atmel-ICE Debugger Programmers - Hoto 20

Tebur 4-1. SAM JTAG Bayanin Pin

Suna Pin

Bayani

TCK 4 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 2 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 8 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 6 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nRESET 10 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 1 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 1mA daga wannan fil a wannan yanayin.
GND 3, 5, 9 Kasa. Duk dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ma'anar ƙasa iri ɗaya.
KYAU 7 An haɗa ciki zuwa fil ɗin TRST akan mahaɗin AVR. An ba da shawarar kamar yadda ba a haɗa shi ba.

Atmel-ICE Debugger Programmers - icon 1 Tukwici: Ka tuna don haɗa capacitor mai haɗawa tsakanin fil 1 da GND.
4.2.2.2 JTAG Daisy Sarka
A JTAG dubawa yana ba da damar na'urori da yawa don haɗa su zuwa dubawa guda ɗaya a cikin tsarin sarkar daisy. Dole ne duk na'urorin da aka yi niyya su kasance masu ƙarfi ta hanyar samar da wutar lantarki iri ɗayatage, raba kumburin ƙasa gama gari, kuma dole ne a haɗa su kamar yadda aka nuna a cikin hoton da ke ƙasa.
Hoto na 4-3. JTAG Daisy ChainAtmel-ICE Debugger Programmers - Hoto 23

Lokacin haɗa na'urori a cikin sarkar daisy, dole ne a yi la'akari da waɗannan abubuwan:

  • Dole ne duk na'urori su raba wuri ɗaya, an haɗa su da GND akan binciken Atmel-ICE
  • Dole ne dukkan na'urori su kasance suna aiki akan manufa iri ɗaya voltage. VTG akan Atmel-ICE dole ne a haɗa shi da wannan voltage.
  • TMS da TCK an haɗa su a layi daya; An haɗa TDI da TDO a cikin serial
  • nSRST akan binciken Atmel-ICE dole ne a haɗa shi zuwa SAKESET akan na'urorin idan ɗaya daga cikin na'urorin da ke cikin sarkar ya kashe J ɗin sa.TAG tashar jiragen ruwa
  • "Na'urori a gabanin" yana nufin adadin JTAG na'urorin da siginar TDI dole ne ta wuce ta cikin sarkar daisy kafin isa ga na'urar da aka yi niyya. Hakazalika "na'urori bayan" shine adadin na'urorin da siginar ya kamata ya wuce bayan na'urar da aka yi niyya kafin isa ga Atmel-ICE TDO.
  • "Abubuwan umarni" kafin" da "bayan" suna nufin jimlar duk JTAG Tsawon rajistar umarnin na'urori, waɗanda aka haɗa kafin da bayan na'urar da aka yi niyya a cikin sarkar daisy
  • Jimlar tsayin IR (na'urar umarni kafin + Atmel niyya na'urar IR tsawon + ragowar koyarwa bayan) an iyakance shi zuwa matsakaicin rago 256. Adadin na'urorin da ke cikin sarkar an iyakance ga 15 kafin da 15 bayan.

Atmel-ICE Debugger Programmers - icon 1 Tukwici:
Daisy sarkar example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Domin haɗawa zuwa Atmel AVR XMEGA® na'urar, saitunan sarkar daisy sune:

  • Na'urori kafin: 1
  • Na'urori bayan: 1
  • Ragowar umarni kafin: 4 (na'urorin AVR 8-bit suna da rago 4 IR)
  • Ragowar umarni bayan: 5 (na'urorin AVR-32-bit suna da rago 5 IR)

Table 4-2. Tsawon IR na Atmel MCUs

Nau'in na'ura Tsawon IR
AVR 8-bit 4 bits
AVR 32-bit 5 bits
SAM 4 bits

4.2.3. Haɗa zuwa JTAG manufa
Atmel-ICE sanye take da 50-mil 10-pin JTAG masu haɗin kai. Dukansu masu haɗawa suna haɗa kai tsaye ta hanyar lantarki, amma sun dace da pinouts daban-daban guda biyu; Farashin AVR JTAG kai da kan ARM Cortex Debug. Ya kamata a zaɓi mai haɗawa bisa ga fitinti na allon manufa, kuma ba nau'in MCU manufa ba - na misaliampko na'urar SAM da aka ɗora a cikin tarin AVR STK600 yakamata yayi amfani da taken AVR.
Fitar da aka ba da shawarar don 10-pin AVR JTAG ana nuna mai haɗawa a hoto na 4-6.
Ana nuna fitin da aka ba da shawarar don mahaɗin gyara kuskuren ARM na 10-pin ARM Cortex a cikin Hoto 4-2.
Haɗin kai kai tsaye zuwa daidaitaccen madaidaicin 10-mil 50-pin
Yi amfani da kebul mai fiti 50-mil 10 (wanda aka haɗa cikin wasu kayan aiki) don haɗa kai tsaye zuwa allon da ke goyan bayan wannan nau'in kai. Yi amfani da tashar mai haɗin AVR akan Atmel-ICE don masu kai da ke da pinout na AVR, da kuma tashar haɗin SAM don masu kai da ke bin ARM Cortex Debug header pinout.
Ana nuna madaidaitan mashigai masu haɗin fil 10 a ƙasa.
Haɗin kai zuwa daidaitaccen 10-pin 100-mil header
Yi amfani da adaftar adaftar mil 50-mil zuwa mil 100 don haɗawa da masu kai na mil 100. Ana iya amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don wannan dalili, ko kuma a madadin JTAGAna iya amfani da adaftar ICE3 don maƙasudin AVR.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
A JTAGBa za a iya amfani da adaftar ICE3 100-mil tare da tashar haɗin haɗin SAM ba, tunda an haɗa fil 2 da 10 (AVR GND) akan adaftar.
Haɗin kai zuwa na al'ada na mil 100
Idan kwamitin da aka yi niyya ba shi da madaidaicin 10-pin JTAG kan kai a cikin 50- ko 100-mil, zaku iya taswira zuwa pinout na al'ada ta amfani da kebul na "mini-squid" mai 10-pin (wanda ya haɗa da wasu kayan aiki), wanda ke ba da dama ga kwasfa na mil 100 na mutum goma.
Haɗin kai zuwa 20-pin 100-mil header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa da maƙasudi tare da kai na mil 20-pin 100.
Table 4-3. Atmel-ICE JTAG Bayanin Pin

Suna AVR tashar tashar jiragen ruwa SAM tashar tashar jiragen ruwa Bayani
TCK 1 4 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 5 2 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 9 8 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 3 6 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nTRST 8 Sake saitin Gwaji (na zaɓi, kawai akan wasu na'urorin AVR). An yi amfani da shi don sake saita JTAG Mai sarrafa TAP.
nSRST 6 10 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 4 1 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 3mA daga wannan fil a cikin yanayin debugWIRE kuma ƙasa da 1mA a wasu hanyoyin.
GND 2, 10 3, 5, 9 Kasa. Duk dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ma'anar ƙasa iri ɗaya.

4.2.4. SWD Interface
Ma'anar ARM SWD wani yanki ne na JTAG dubawa, yin amfani da TCK da TMS fil. Farashin ARM JTAG da AVR JTAG masu haɗin haɗin, duk da haka, ba su dace da fil ba, don haka lokacin zayyana PCB aikace-aikacen, wanda ke amfani da na'urar SAM mai SWD ko J.TAG dubawa, ana ba da shawarar yin amfani da pinout ARM da aka nuna a cikin hoton da ke ƙasa. Tashar tashar haɗin SAM akan Atmel-ICE na iya haɗa kai tsaye zuwa wannan pinout.
Hoto na 4-4. An ba da shawarar ARM SWD/JTAG Mai taken PinoutAtmel-ICE Debugger Programmers - Hoto 18

Atmel-ICE yana da ikon yawo UART-format ITM alama zuwa kwamfutar mai masaukin baki. An kama alama akan fil ɗin TRACE/SWO na kan mai-pin 10 (JTAG TDO pin). Ana adana bayanai a ciki akan Atmel-ICE kuma ana aika su ta hanyar haɗin HID zuwa kwamfutar mai masaukin baki. Matsakaicin ingantaccen adadin bayanai shine kusan 3MB/s.
4.2.5. Haɗa zuwa SWD Target
Ma'anar ARM SWD wani yanki ne na JTAG dubawa, yin amfani da TCK da TMS fil, wanda ke nufin cewa lokacin haɗi zuwa na'urar SWD, 10-pin J.TAG za a iya amfani da haši a fasaha. Farashin ARM JTAG da AVR JTAG masu haɗin kai, duk da haka, ba su dace da fil ba, don haka wannan ya dogara da tsarin allon da ake amfani da shi. Lokacin amfani da STK600 ko allon yin amfani da AVR JTAG pinout, dole ne a yi amfani da tashar haɗin AVR akan Atmel-ICE. Lokacin haɗi zuwa allon, wanda ke amfani da ARM JTAG pinout, dole ne a yi amfani da tashar haɗin SAM akan Atmel-ICE.
Ana nuna alamar da aka ba da shawarar don mahaɗin gyara kuskuren Cortex-pin 10 a cikin Hoto 4-4.
Haɗin kai zuwa 10-pin 50-mil Cortex header
Yi amfani da kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen rubutun Cortex na mil 50.
Haɗin kai zuwa 10-pin 100-mil Cortex-layout header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa madaidaicin Cortex-pinout na mil 100.
Haɗin kai zuwa 20-pin 100-mil SAM header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa maɓallin SAM mai nisan mil 20-mil 100.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR ko SAM da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Table 4-4. Atmel-ICE SWD Pin Mapping

Suna AVR tashar tashar jiragen ruwa SAM tashar tashar jiragen ruwa Bayani
Farashin SWDC LK 1 4 Serial Wire Debug Clock.
SWDIO 5 2 Serial Wire Debug Data Input/Fit.
SWO 3 6 Serial Wire Fitarwa (na zaɓi- ba a aiwatar da shi akan duk na'urori).
nSRST 6 10 Sake saiti.
VTG 4 1 Target voltage reference.
GND 2, 10 3, 5, 9 Kasa.

4.2.6 Tunani na Musamman
Goge fil
Wasu na'urorin SAM sun haɗa da fil ɗin ERASE wanda aka tabbatar don yin cikakken gogewar guntu da buɗe na'urorin da aka saita bit tsaro akan su. Wannan fasalin yana haɗe da na'urar kanta da kuma mai sarrafa walƙiya kuma baya cikin ainihin ARM.
Fitin ERASE BA wani ɓangare na kowane mai gyara kuskure ba ne, kuma Atmel-ICE ba ta iya faɗar wannan siginar don buɗe na'ura. A irin waɗannan lokuta mai amfani ya kamata ya yi gogewa da hannu kafin fara zaman gyara kuskure.
Matsalolin jiki JTAG dubawa
Ya kamata a haɗa layin RESET koyaushe domin Atmel-ICE ya ba da damar JTAG dubawa.
SWD dubawa
Dole ne a haɗa layin RESET ko da yaushe domin Atmel-ICE zai iya kunna SWD interface.
4.3 AVR UC3 Na'urorin tare da JTAG/aWire
Duk na'urorin AVR UC3 sun ƙunshi JTAG dubawa don shirye-shirye da debugging. Bugu da ƙari, wasu na'urorin AVR UC3 suna da fasalin aWire tare da aiki iri ɗaya ta amfani da waya ɗaya. Bincika takardar bayanan na'urar don abubuwan mu'amala masu goyan bayan waccan na'urar
4.3.1 Atmel AVR UC3 On-chip Debug System
An tsara tsarin Atmel AVR UC3 OCD daidai da ma'auni na Nexus 2.0 (IEEE-ISTO 5001 ™-2003), wanda shine mai sassauƙa sosai kuma mai ƙarfi buɗaɗɗen kuskuren guntu na 32-bit microcontrollers. Yana goyan bayan abubuwa masu zuwa:

  • Maganin gyara kuskuren Nexus
  • OCD yana goyan bayan kowane gudun CPU
  • Shida shirye-shirye counter hardware breakpoints
  • Wuraren karya bayanai guda biyu
  • Ana iya saita wuraren hutu azaman wuraren kallo
  • Ana iya haɗa wuraren karyewar kayan aikin don ba da hutu akan jeri
  • Unlimited number of the user breakpoints (ta amfani da BREAK)
  • Binciken reshe na shirye-shirye na ainihi, gano bayanan, tsarin aiwatarwa (mai goyan bayan masu gyara kawai tare da tashar tashar kama alama a layi daya)

Don ƙarin bayani game da tsarin AVR UC3 OCD, tuntuɓi Littattafan Fasaha na AVR32UC, wanda ke kan www.atmel.com/uc3.
4.3.2. JTAG Interface ta jiki
A JTAG Interface ya ƙunshi mai sarrafa 4-wire Test Access Port (TAP) wanda ya dace da IEEE.® 1149.1 misali. An ƙirƙiri ma'auni na IEEE don samar da daidaitacciyar hanya ta masana'antu don gwada haɗin haɗin allon da'ira (Boundary Scan). Atmel AVR da na'urorin SAM sun tsawaita wannan aikin don haɗawa da cikakken Shirye-shiryen da goyon bayan Debugging On-chip.
Hoto na 4-5. JTAG Bayanin BayaniAtmel-ICE Debugger Programmers - Hoto 17

4.3.2.1 AVR JTAG Pinout
Lokacin zayyana PCB aikace-aikace, wanda ya haɗa da Atmel AVR tare da JTAG dubawa, ana bada shawarar yin amfani da pinout kamar yadda aka nuna a cikin hoton da ke ƙasa. Duk bambance-bambancen 100-mil da 50-mil na wannan pinout ana tallafawa, ya danganta da cabling da adaftan da aka haɗa tare da takamaiman kit.
Hoto na 4-6. AVR JTAG Mai taken Pinout
Atmel-ICE Debugger Programmers - Hoto 22

Tebur 4-5. AVR JTAG Bayanin Pin

Suna Pin

Bayani

TCK 1 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 5 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 9 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 3 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nTRST 8 Sake saitin Gwaji (na zaɓi, kawai akan wasu na'urorin AVR). An yi amfani da shi don sake saita JTAG Mai sarrafa TAP.
nSRST 6 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 4 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 3mA daga wannan fil a cikin yanayin debugWIRE kuma ƙasa da 1mA a wasu hanyoyin.
GND 2, 10 Kasa. Dukansu dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ra'ayi ɗaya na ƙasa.

Atmel-ICE Debugger Programmers - icon 1 Tukwici: Ka tuna don haɗa capacitor mai haɗawa tsakanin fil 4 da GND.
4.3.2.2 JTAG Daisy Sarka
A JTAG dubawa yana ba da damar na'urori da yawa don haɗa su zuwa dubawa guda ɗaya a cikin tsarin sarkar daisy. Dole ne duk na'urorin da aka yi niyya su kasance masu ƙarfi ta hanyar samar da wutar lantarki iri ɗayatage, raba kumburin ƙasa gama gari, kuma dole ne a haɗa su kamar yadda aka nuna a cikin hoton da ke ƙasa.
Hoto na 4-7. JTAG Daisy ChainAtmel-ICE Debugger Programmers - Hoto 19

Lokacin haɗa na'urori a cikin sarkar daisy, dole ne a yi la'akari da waɗannan abubuwan:

  • Dole ne duk na'urori su raba wuri ɗaya, an haɗa su da GND akan binciken Atmel-ICE
  • Dole ne dukkan na'urori su kasance suna aiki akan manufa iri ɗaya voltage. VTG akan Atmel-ICE dole ne a haɗa shi da wannan voltage.
  • TMS da TCK an haɗa su a layi daya; TDI da TDO an haɗa su a cikin jerin sarkar.
  • nSRST akan binciken Atmel-ICE dole ne a haɗa shi zuwa SAKESET akan na'urorin idan ɗaya daga cikin na'urorin da ke cikin sarkar ya kashe J ɗin sa.TAG tashar jiragen ruwa
  • "Na'urori a gabanin" yana nufin adadin JTAG na'urorin da siginar TDI dole ne ta wuce ta cikin sarkar daisy kafin isa ga na'urar da aka yi niyya. Hakazalika "na'urori bayan" shine adadin na'urorin da siginar ya kamata ya wuce bayan na'urar da aka yi niyya kafin isa ga Atmel-ICE TDO.
  • "Abubuwan umarni" kafin" da "bayan" suna nufin jimlar duk JTAG Tsawon rajistar umarnin na'urori, waɗanda aka haɗa kafin da bayan na'urar da aka yi niyya a cikin sarkar daisy
  • Jimlar tsayin IR (na'urar umarni kafin + Atmel niyya na'urar IR tsawon + ragowar koyarwa bayan) an iyakance shi zuwa matsakaicin rago 256. Adadin na'urorin da ke cikin sarkar an iyakance ga 15 kafin da 15 bayan.

Tukwici: 

Daisy sarkar example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Domin haɗawa zuwa Atmel AVR XMEGA® na'urar, saitunan sarkar daisy sune:

  • Na'urori kafin: 1
  • Na'urori bayan: 1
  • Ragowar umarni kafin: 4 (na'urorin AVR 8-bit suna da rago 4 IR)
  • Ragowar umarni bayan: 5 (na'urorin AVR-32-bit suna da rago 5 IR)

Table 4-6. Tsawon IR na Atmel MCUS

Nau'in na'ura Tsawon IR
AVR 8-bit 4 bits
AVR 32-bit 5 bits
SAM 4 bits

4.3.3.Haɗa zuwa JTAG manufa
Atmel-ICE sanye take da 50-mil 10-pin JTAG masu haɗin kai. Dukansu masu haɗawa suna haɗa kai tsaye ta hanyar lantarki, amma sun dace da pinouts daban-daban guda biyu; Farashin AVR JTAG kai da kan ARM Cortex Debug. Ya kamata a zaɓi mai haɗawa bisa ga fitinti na allon manufa, kuma ba nau'in MCU manufa ba - na misaliampko na'urar SAM da aka ɗora a cikin tarin AVR STK600 yakamata yayi amfani da taken AVR.
Fitar da aka ba da shawarar don 10-pin AVR JTAG ana nuna mai haɗawa a hoto na 4-6.
Ana nuna fitin da aka ba da shawarar don mahaɗin gyara kuskuren ARM na 10-pin ARM Cortex a cikin Hoto 4-2.
Haɗin kai kai tsaye zuwa daidaitaccen madaidaicin 10-mil 50-pin
Yi amfani da kebul mai fiti 50-mil 10 (wanda aka haɗa cikin wasu kayan aiki) don haɗa kai tsaye zuwa allon da ke goyan bayan wannan nau'in kai. Yi amfani da tashar mai haɗin AVR akan Atmel-ICE don masu kai da ke da pinout na AVR, da kuma tashar haɗin SAM don masu kai da ke bin ARM Cortex Debug header pinout.
Ana nuna madaidaitan mashigai masu haɗin fil 10 a ƙasa.
Haɗin kai zuwa daidaitaccen 10-pin 100-mil header

Yi amfani da adaftar adaftar mil 50-mil zuwa mil 100 don haɗawa da masu kai na mil 100. Ana iya amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don wannan dalili, ko kuma a madadin JTAGAna iya amfani da adaftar ICE3 don maƙasudin AVR.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
A JTAGBa za a iya amfani da adaftar ICE3 100-mil tare da tashar haɗin haɗin SAM ba, tunda an haɗa fil 2 da 10 (AVR GND) akan adaftar.
Haɗin kai zuwa na al'ada na mil 100
Idan kwamitin da aka yi niyya ba shi da madaidaicin 10-pin JTAG kan kai a cikin 50- ko 100-mil, zaku iya taswira zuwa pinout na al'ada ta amfani da kebul na "mini-squid" mai 10-pin (wanda ya haɗa da wasu kayan aiki), wanda ke ba da dama ga kwasfa na mil 100 na mutum goma.
Haɗin kai zuwa 20-pin 100-mil header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa da maƙasudi tare da kai na mil 20-pin 100.
Table 4-7. Atmel-ICE JTAG Bayanin Pin

Suna

AVR tashar jiragen ruwa SAM tashar jiragen ruwa

Bayani

TCK 1 4 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 5 2 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 9 8 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 3 6 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nTRST 8 Sake saitin Gwaji (na zaɓi, kawai akan wasu na'urorin AVR). An yi amfani da shi don sake saita JTAG Mai sarrafa TAP.
nSRST 6 10 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 4 1 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 3mA daga wannan fil a cikin yanayin debugWIRE kuma ƙasa da 1mA a wasu hanyoyin.
GND 2, 10 3, 5, 9 Kasa. Duk dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ma'anar ƙasa iri ɗaya.

 4.3.4 aWire Physical Interface
Ƙaddamarwar aWire tana amfani da SETET waya na na'urar AVR don ba da damar shirye-shirye da ayyukan gyarawa. Atmel-ICE ne ke watsa jerin ba da izini na musamman, wanda ke hana tsoho aikin RESET na fil. Lokacin zayyana PCB na aikace-aikacen, wanda ya haɗa da Atmel AVR tare da ƙirar aWire, ana ba da shawarar yin amfani da pinout kamar yadda aka nuna a cikin Hoto 4. -8. Duk bambance-bambancen 100-mil da 50-mil na wannan pinout ana tallafawa, ya danganta da cabling da adaftan da aka haɗa tare da takamaiman kit.
Hoto na 4-8. aWire Header PinoutAtmel-ICE Debugger Programmers - Hoto 24

Atmel-ICE Debugger Programmers - icon 1 Tukwici:
Tunda aWire ke dubawa ce ta rabin duplex, mai juye-juye akan layin RESET a cikin tsari na 47kΩ ana ba da shawarar don guje wa gano farkon-bit na karya lokacin canza alkibla.
Za a iya amfani da keɓancewar aWire azaman duka shirye-shirye da keɓancewa. Duk fasalulluka na tsarin OCD da ake samu ta hanyar 10-pin JTAG Hakanan za'a iya samun damar shiga ta amfani da aWire.
4.3.5 Haɗa zuwa Target aWire
Keɓancewar aWire yana buƙatar layin bayanai ɗaya kawai ban da VCC da GND. A kan maƙasudin wannan layin shine layin nRESET, kodayake mai gyara yana amfani da JTAG Layin TDO a matsayin layin bayanai.
Ƙididdiga da aka ba da shawarar don mai haɗin aWire mai 6-pin yana nunawa a cikin hoto 4-8.
Haɗin kai zuwa 6-pin 100-mil aWire header
Yi amfani da famfo mil 6 mai 100-pin akan kebul ɗin lebur (wanda aka haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen madaidaicin aWire mil 100.
Haɗin kai zuwa 6-pin 50-mil aWire header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen aWire na mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi guda uku, kamar yadda aka kwatanta a cikin tebur da ke ƙasa.
Table 4-8. Atmel-ICE aWire Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

aWire pinout

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

4.3.6. La'akari na Musamman
JTAG dubawa
A kan wasu na'urorin Atmel AVR UC3 JTAG ba a kunna tashar jiragen ruwa ta tsohuwa. Lokacin amfani da waɗannan na'urori yana da mahimmanci don haɗa layin RESET ta yadda Atmel-ICE zai iya kunna JTAG dubawa.
aWire interface
Adadin baud ɗin sadarwar aWire ya dogara ne akan mitar agogon tsarin, tunda dole ne a haɗa bayanai tsakanin waɗannan yankuna biyu. Atmel-ICE za ta gano ta atomatik cewa an saukar da agogon tsarin, kuma ta sake daidaita ƙimar baud ɗin ta daidai. Daidaitawa ta atomatik yana aiki ne kawai zuwa mitar agogon tsarin na 8kHz. Canjawa zuwa ƙaramin agogon tsarin yayin zaman gyara matsala na iya haifar da asarar lamba tare da manufa.
Idan an buƙata, ana iya iyakance ƙimar baud aWire ta saita siginar agogo na aWire. Ganowa ta atomatik har yanzu zai yi aiki, amma za a sanya darajar rufi akan sakamakon.
Duk wani capacitor mai daidaitawa da aka haɗa da fil ɗin RESET dole ne a cire haɗin lokacin amfani da aWire tunda zai tsoma baki tare da daidaitaccen aiki na mu'amala. Ana ba da shawarar cirewar waje mai rauni (10kΩ ko sama) akan wannan layin.

Yanayin barci na rufe
Wasu na'urorin AVR UC3 suna da na'ura mai sarrafawa na ciki wanda za'a iya amfani dashi a yanayin samar da wutar lantarki na 3.3V tare da 1.8V da aka tsara na I/O. Wannan yana nufin cewa mai sarrafa na ciki yana da iko duka biyun ainihin da galibin I/O. Atmel AVR DAYA kawai! debugger yana goyan bayan gyara kuskure yayin amfani da yanayin bacci inda aka kashe wannan mai sarrafa.
4.3.7. Amfani da EVTI / EVTO
EVTI da EVTO fil ba sa samun dama akan Atmel-ICE. Duk da haka, ana iya amfani da su tare da wasu kayan aiki na waje.
Ana iya amfani da EVTI don dalilai masu zuwa:

  • Ana iya tilasta maƙasudin dakatar da kisa don amsa wani lamari na waje. Idan an rubuta ragowar Event In Control (EIC) a cikin rijistar DC zuwa 0b01, babban canji zuwa ƙasa akan fil ɗin EVTI zai haifar da yanayin hutu. EVTI dole ne ya kasance ƙasa don zagayowar agogon CPU guda ɗaya don tabbatar da cewa wurin hutu shine An saita Wurin Breakpoint na waje (EXB) a cikin DS lokacin da wannan ya faru.
  • Samar da saƙon aiki tare da gano wuri. Ba a amfani da Atmel-ICE.

Ana iya amfani da EVTO don dalilai masu zuwa:

  • Nuna cewa CPU ya shiga debug Saita raƙuman EOS a cikin DC zuwa 0b01 yana sa EVTO fil ɗin za a ja ƙasa kaɗan don sake zagayowar agogon CPU ɗaya lokacin da na'urar da aka yi niyya ta shiga yanayin lalata. Ana iya amfani da wannan siginar azaman tushen faɗakarwa don oscilloscope na waje.
  • Yana nuni da cewa CPU ya kai madaidaici ko wurin kallo. Ta hanyar saita bit EOC a cikin daidaitaccen Rajistar Kulawa na Breakpoint/Watchpoint, ana nuna wurin hutu ko matsayin wurin kallo akan fil ɗin EVTO. Dole ne a saita ragowar EOS a cikin DC zuwa 0xb10 don kunna wannan fasalin. Ana iya haɗa fil ɗin EVTO zuwa oscilloscope na waje don bincika wurin kallo
  • Samar da sigina na lokaci. Ba a amfani da Atmel-ICE.

4.4 kankaninAVR, megaAVR, da na'urorin XMEGA
Na'urorin AVR sun ƙunshi nau'ikan shirye-shirye da musaya na gyara kuskure. Bincika takardar bayanan na'urar don abubuwan mu'amala masu goyan bayan waccan na'urar.

  • Wasu ƙananan AVR® na'urori suna da TPI TPI za a iya amfani da su don tsara na'urar kawai, kuma waɗannan na'urorin ba su da ikon cire bugu a kan guntu kwata-kwata.
  • Wasu ƙananan na'urori na AVR da wasu na'urorin megaAVR suna da ƙa'idar debugWIRE, wanda ke haɗi zuwa tsarin gyara guntu akan guntu wanda aka sani da tinyOCD. Duk na'urorin da ke da debugWIRE suma suna da ƙa'idar SPI don in-system
  • Wasu na'urorin megaAVR suna da JTAG dubawa don shirye-shirye da gyara kurakurai, tare da tsarin cire bugu akan guntu wanda kuma aka sani da All na'urorin tare da JTAG Hakanan yana fasalta ƙirar SPI azaman madadin dubawa don shirye-shiryen cikin-tsari.
  • Duk na'urorin AVR XMEGA suna da ƙirar PDI don shirye-shirye kuma Wasu na'urorin AVR XMEGA kuma suna da J.TAG dubawa tare da ayyuka iri ɗaya.
  • Sabbin na'urorin kananaAVR suna da hanyar sadarwa ta UPDI, wacce ake amfani da ita don tsarawa da kuma gyarawa

Table 4-9. Takaitattun Matsalolin Tsare-tsare da Gyara

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

kankaninAVR Sabbin na'urori Wasu na'urori Wasu na'urori Wasu na'urori
megaAV R Duk na'urori Wasu na'urori Wasu na'urori
AVR XMEGA Wasu na'urori Duk na'urori
Farashin UC Duk na'urori Wasu na'urori
SAM Wasu na'urori Duk na'urori

4.4.1. JTAG Interface ta jiki
A JTAG Interface ya ƙunshi mai sarrafa 4-wire Test Access Port (TAP) wanda ya dace da IEEE.® 1149.1 misali. An ƙirƙiri ma'auni na IEEE don samar da daidaitacciyar hanya ta masana'antu don gwada haɗin haɗin allon da'ira (Boundary Scan). Atmel AVR da na'urorin SAM sun tsawaita wannan aikin don haɗawa da cikakken Shirye-shiryen da goyon bayan Debugging On-chip.
Hoto na 4-9. JTAG Bayanin BayaniAtmel-ICE Debugger Programmers - Hoto 214.4.2. Haɗa zuwa JTAG manufa
Atmel-ICE sanye take da 50-mil 10-pin JTAG masu haɗin kai. Dukansu masu haɗawa suna haɗa kai tsaye ta hanyar lantarki, amma sun dace da pinouts daban-daban guda biyu; Farashin AVR JTAG kai da kan ARM Cortex Debug. Ya kamata a zaɓi mai haɗawa bisa ga fitinti na allon manufa, kuma ba nau'in MCU manufa ba - na misaliampko na'urar SAM da aka ɗora a cikin tarin AVR STK600 yakamata yayi amfani da taken AVR.
Fitar da aka ba da shawarar don 10-pin AVR JTAG ana nuna mai haɗawa a hoto na 4-6.
Ana nuna fitin da aka ba da shawarar don mahaɗin gyara kuskuren ARM na 10-pin ARM Cortex a cikin Hoto 4-2.
Haɗin kai kai tsaye zuwa daidaitaccen madaidaicin 10-mil 50-pin
Yi amfani da kebul mai fiti 50-mil 10 (wanda aka haɗa cikin wasu kayan aiki) don haɗa kai tsaye zuwa allon da ke goyan bayan wannan nau'in kai. Yi amfani da tashar mai haɗin AVR akan Atmel-ICE don masu kai da ke da pinout na AVR, da kuma tashar haɗin SAM don masu kai da ke bin ARM Cortex Debug header pinout.
Ana nuna madaidaitan mashigai masu haɗin fil 10 a ƙasa.
Haɗin kai zuwa daidaitaccen 10-pin 100-mil header
Yi amfani da adaftar adaftar mil 50-mil zuwa mil 100 don haɗawa da masu kai na mil 100. Ana iya amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don wannan dalili, ko kuma a madadin JTAGAna iya amfani da adaftar ICE3 don maƙasudin AVR.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
A JTAGBa za a iya amfani da adaftar ICE3 100-mil tare da tashar haɗin haɗin SAM ba, tunda an haɗa fil 2 da 10 (AVR GND) akan adaftar.
Haɗin kai zuwa na al'ada na mil 100
Idan kwamitin da aka yi niyya ba shi da madaidaicin 10-pin JTAG kan kai a cikin 50- ko 100-mil, zaku iya taswira zuwa pinout na al'ada ta amfani da kebul na "mini-squid" mai 10-pin (wanda ya haɗa da wasu kayan aiki), wanda ke ba da dama ga kwasfa na mil 100 na mutum goma.
Haɗin kai zuwa 20-pin 100-mil header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa da maƙasudi tare da kai na mil 20-pin 100.
Table 4-10. Atmel-ICE JTAG Bayanin Pin

Suna AVR tashar tashar jiragen ruwa SAM tashar tashar jiragen ruwa Bayani
TCK 1 4 Agogon Gwaji (siginar agogo daga Atmel-ICE cikin na'urar da aka yi niyya).
TMS 5 2 Zaɓi Yanayin Gwaji (siginar sarrafawa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDI 9 8 Gwaji Data A (bayanan da aka watsa daga Atmel-ICE cikin na'urar da aka yi niyya).
TDO 3 6 Gwajin Bayanai (bayanan da aka watsa daga na'urar da aka yi niyya zuwa cikin Atmel-ICE).
nTRST 8 Sake saitin Gwaji (na zaɓi, kawai akan wasu na'urorin AVR). An yi amfani da shi don sake saita JTAG Mai sarrafa TAP.
nSRST 6 10 Sake saitin (na zaɓi). Ana amfani dashi don sake saita na'urar da aka yi niyya. Ana ba da shawarar haɗa wannan fil tun yana ba da damar Atmel-ICE don riƙe na'urar da aka yi niyya a cikin yanayin sake saiti, wanda zai iya zama mahimmanci don gyara kuskure a wasu yanayi.
VTG 4 1 Target voltage reference. Atmel-ICE samples manufa voltage akan wannan fil ɗin don kunna masu jujjuya matakin daidai. Atmel-ICE yana zana ƙasa da 3mA daga wannan fil a cikin yanayin debugWIRE kuma ƙasa da 1mA a wasu hanyoyin.
GND 2, 10 3, 5, 9 Kasa. Duk dole ne a haɗa su don tabbatar da cewa Atmel-ICE da na'urar da aka yi niyya suna raba ma'anar ƙasa iri ɗaya.

4.4.3.SPI Fuskar Jiki
In-System Programming yana amfani da SPI na ciki na Atmel AVR (Serial Peripheral Interface) don zazzage lamba a cikin filasha da tunanin EEPROM. Ba abin dubawa ba ne. Lokacin zayyana PCB na aikace-aikacen, wanda ya haɗa da AVR tare da ƙirar SPI, ya kamata a yi amfani da pinout kamar yadda aka nuna a cikin hoton da ke ƙasa.
Hoto na 4-10. SPI Header PinoutAtmel-ICE Debugger Programmers - Hoto 264.4.4. Haɗawa zuwa Target na SPI
Ƙididdiga da aka ba da shawarar don mai haɗin SPI mai 6-pin yana nunawa a cikin hoto 4-10.
Haɗin kai zuwa 6-pin 100-mil SPI header
Yi amfani da famfo mil 6-pin 100 akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken SPI na mil 100.
Haɗin kai zuwa 6-pin 50-mil SPI header
Yi amfani da allon adaftan (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon SPI na mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
SPI interface yana kashewa yadda ya kamata lokacin da aka tsara fuse debugWIRE (DWEN), ko da SPIEN fuse kuma an tsara shi. Don sake kunna ƙirar SPI, dole ne a ba da umarnin 'musaki debugWIRE' yayin da ake cikin zaman debugWIRE. Kashe debugWIRE ta wannan hanyar yana buƙatar cewa an riga an tsara fuse SPIEN. Idan Atmel Studio ya kasa kashe debugWIRE, yana yiwuwa saboda fuse SPIEN BA a tsara shi ba. Idan wannan shine lamarin, wajibi ne a yi amfani da high-voltage Programming interface don tsara fuse SPIEN.
Atmel-ICE Debugger Programmers - icon Bayani:
SPI sau da yawa ana kiranta da "ISP", tun da ita ce farkon Tsarin Shirye-shiryen Tsare-tsare akan samfuran Atmel AVR. Akwai sauran hanyoyin sadarwa a yanzu don Shirin Tsare-tsare.
Table 4-11. Atmel-ICE SPI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Farashin SPI

Fin 1 (TCK) SCK 1 3
Fin 2 (GND) GND 2 6
Pin 3 (TDO) MISO 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /SAKE STARWA 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) MOSI 9 4
Fin 10 (GND) 0

4.4.5. PDI
Tsare-tsare da Tsare-tsare Interface (PDI) keɓaɓɓen keɓantacce ne na Atmel don shirye-shirye na waje da kuma gyara kan guntu na na'ura. PDI Physical ne mai 2-pin interface yana samar da sadarwa mai aiki tare da rabin-duplex na gaba-gaba tare da na'urar da aka yi niyya.
Lokacin zayyana PCB aikace-aikace, wanda ya haɗa da Atmel AVR tare da ƙirar PDI, ya kamata a yi amfani da pinout da aka nuna a cikin hoton da ke ƙasa. Ana iya amfani da ɗayan adaftan 6-pin da aka bayar tare da kayan Atmel-ICE don haɗa binciken Atmel-ICE zuwa PCB na aikace-aikacen.
Hoto na 4-11. PDI Header PinoutAtmel-ICE Debugger Programmers - Hoto 274.4.6.Haɗa zuwa PDI Target
Ana nuna alamar da aka ba da shawarar don mai haɗin PDI mai 6-pin a cikin Hoto 4-11.
Haɗin kai zuwa 6-pin 100-mil PDI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul na lebur (wanda aka haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jagorar PDI mil 100.
Haɗin kai zuwa 6-pin 50-mil PDI header
Yi amfani da allon adaftan (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen jigon PDI-mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi huɗu, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
Pinout ɗin da ake buƙata ya bambanta da JTAGICE mkII JTAG bincike, inda aka haɗa PDI_DATA zuwa fil 9. Atmel-ICE ya dace da pinout da Atmel-ICE ke amfani da shi, J.TAGICE3, AVR DAYA!, da AVR Dragon samfurori.
Table 4-12. Atmel-ICE PDI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa

Manufofin manufa Mini-squid fil

Mai Rarraba Atmel STK600 PDI

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

4.4.7. UPDI Physical Interface
Haɗin Kai Tsare-tsare da Ƙwararrun Matsala (UPDI) keɓaɓɓen keɓantacce ne na Atmel don shirye-shirye na waje da gyara kan guntu na na'ura. Yana da magaji ga PDI 2-waya dubawa ta jiki, wanda aka samo akan duk na'urorin AVR XMEGA. UPDI wata hanyar sadarwa ce ta waya guda daya tana ba da hanyar sadarwa asynchronous rabin-duplex-directional tare da na'urar da aka yi niyya don dalilai na shirye-shirye da gyara kuskure.
Lokacin zayyana PCB aikace-aikace, wanda ya haɗa da Atmel AVR tare da ƙirar UPDI, ya kamata a yi amfani da pinout da aka nuna a ƙasa. Ana iya amfani da ɗayan adaftan 6-pin da aka bayar tare da kayan Atmel-ICE don haɗa binciken Atmel-ICE zuwa PCB na aikace-aikacen.
Hoto na 4-12. UPDI Header PinoutAtmel-ICE Debugger Programmers - Hoto 284.4.7.1 UPDI da / SAKESA
Ƙididdigar waya ɗaya ta UPDI na iya zama fil ɗin sadaukarwa ko fil ɗin da aka raba, dangane da na'urar AVR da aka yi niyya. Tuntuɓi bayanan na'urar don ƙarin bayani.
Lokacin da UPDI interface yana kan fil ɗin da aka raba, ana iya saita fil ɗin ya zama ko dai UPDI, / RESET, ko GPIO ta hanyar saita RSTPINCFG [1:0] fuses.
Fuskokin RSTPINCFG[1:0] suna da saitunan masu zuwa, kamar yadda aka bayyana a cikin bayanan. Ana ba da fa'idodi masu amfani na kowane zaɓi anan.
Shafin 4-13. RSTPINCFG[1:0] Kanfigareshan Fuse

RSTPINCFG[1:0] Kanfigareshan

Amfani

00 GPIO Babban manufa I/O fil. Domin samun damar UPDI, dole ne a yi amfani da bugun bugun jini na 12V akan wannan fil. Babu tushen sake saitin waje.
01 UPDI Ƙaddamar da shirye-shirye da fitin gyara kuskure. Babu tushen sake saitin waje.
10 Sake saiti Sake saita shigar da sigina. Domin samun damar UPDI, dole ne a yi amfani da bugun bugun jini na 12V akan wannan fil.
11 Ajiye NA

Lura:  Tsofaffin na'urorin AVR suna da tsarin sarrafa shirye-shirye, wanda aka sani da “High-Voltage Programming” (duka bambance-bambancen siriyal da na layi ɗaya sun wanzu.) Gabaɗaya wannan haɗin yana buƙatar 12V don amfani da fil ɗin / RESET na tsawon lokacin taron. Ma'anar UPDI gaba ɗaya ce ta daban. Fin ɗin UPDI da farko shi ne fil ɗin shirye-shirye da gyara kurakurai, wanda za'a iya haɗa shi don samun madadin aiki (/SAKESET ko GPIO). Idan an zaɓi madadin aikin to ana buƙatar bugun bugun jini na 12V akan fil ɗin don sake kunna aikin UPDI.
Lura:  Idan zane yana buƙatar raba siginar UPDI saboda ƙaƙƙarfan fil, dole ne a ɗauki matakai don tabbatar da cewa na'urar tana iya tsarawa. Don tabbatar da cewa siginar UPDI na iya aiki daidai, da kuma guje wa lalacewa ga abubuwan waje daga bugun bugun 12V, ana ba da shawarar cire haɗin duk wani abu akan wannan fil lokacin ƙoƙarin cirewa ko tsara na'urar. Ana iya yin wannan ta amfani da resistor 0Ω, wanda aka ɗora ta tsohuwa kuma an cire shi ko maye gurbin shi da maɓallin fil yayin gyarawa. Wannan tsari yana nufin cewa yakamata a yi shirye-shirye kafin hawa na'urar.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:  Atmel-ICE baya goyan bayan 12V akan layin UPDI. A takaice dai, idan an saita fil ɗin UPDI azaman GPIO ko SAKE SAKETA Atmel-ICE ba zai iya kunna haɗin UPDI ba.
4.4.8.Haɗa zuwa Manufar UPDI
Ana nuna alamar da aka ba da shawarar don mai haɗin UPDI mai 6-pin a cikin Hoto 4-12.
Haɗi zuwa 6-pin 100-mil UPDI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul ɗin lebur (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken UPDI mil 100.
Haɗi zuwa 6-pin 50-mil UPDI header
Yi amfani da allon adaftar (an haɗa cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken UPDI-mil 50.
Haɗin kai zuwa na al'ada na mil 100

Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi guda uku, kamar yadda aka kwatanta a cikin tebur da ke ƙasa.
Table 4-14. Atmel-ICE UPDI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Mai Rarraba Atmel STK600 UPDI

Fin 1 (TCK) 1
Fin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/Sake saita hankali] 6 5
Fin 7 (Ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

4.4.9 TPI ​​Fuskar Jiki
TPI shine keɓantaccen tsari-kawai don wasu na'urorin AVR Attiny. Ba abin dubawa ba ne, kuma waɗannan na'urori ba su da damar OCD. Lokacin zayyana PCB aikace-aikace wanda ya haɗa da AVR tare da ƙirar TPI, ya kamata a yi amfani da pinout da aka nuna a cikin hoton da ke ƙasa.

Hoto na 4-13. TPI Header PinoutAtmel-ICE Debugger Programmers - Hoto 294.4.10.Haɗa zuwa TPI Target
Ƙididdiga da aka ba da shawarar don mai haɗin TPI mai 6-pin yana nunawa a cikin Hoto 4-13.
Haɗi zuwa 6-pin 100-mil TPI header
Yi amfani da famfo mil 6 mai 100-pin akan kebul na lebur (wanda aka haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen taken TPI mil 100.
Haɗi zuwa 6-pin 50-mil TPI header
Yi amfani da allon adaftar (an haɗa a cikin wasu kayan aiki) don haɗawa zuwa daidaitaccen madaidaicin TPI mil 50.
Haɗin kai zuwa na al'ada na mil 100
Ya kamata a yi amfani da kebul na mini-squid mai 10-pin don haɗawa tsakanin tashar haɗin haɗin Atmel-ICE AVR da allon manufa. Ana buƙatar haɗi shida, kamar yadda aka bayyana a cikin tebur da ke ƙasa.
Table 4-15. Atmel-ICE TPI Pin Mapping

Atmel-ICE AVR tashar jiragen ruwa Manufofin manufa Mini-squid fil

Farashin TPI

Fin 1 (TCK) KYAUTA 1 3
Fin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Fin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /SAKE STARWA 6 5
Fin 7 (ba a haɗa) 7
Fin 8 (nTRST) 8
Fin 9 (TDI) 9
Fin 10 (GND) 0

4.4.11. Advanced Debugging (AVR JTAG /debugWIRE na'urorin)
I/O Peripherals
Yawancin abubuwan I/O za su ci gaba da aiki duk da cewa an dakatar da aiwatar da shirin ta wurin hutu. Example: Idan an kai wurin karya yayin watsawar UART, za a kammala watsawa kuma a saita rago masu dacewa. Tutar TXC (cikakkiyar watsawa) za a saita kuma tana samuwa akan mataki na gaba ɗaya na lambar ko da yake yawanci zai faru daga baya a ainihin na'ura.
Duk nau'ikan I/O za su ci gaba da aiki a yanayin tsayawa tare da keɓancewa biyu masu zuwa:

  • Timer/Counters (wanda za'a iya daidaita shi ta amfani da gaban-karshen software)
  • Watchdog Timer (koyaushe yana tsayawa don hana sake saiti yayin gyara kuskure)

Samun damar I/O guda ɗaya
Tun da I/O ya ci gaba da gudana a yanayin tsayawa, ya kamata a kula don guje wa wasu batutuwan lokaci. Don misaliample, code:
Lokacin gudanar da wannan lambar akai-akai, rajistar TEMP ba za ta sake karantawa 0xAA ba saboda ba a riga an kulle bayanan ta jiki zuwa fil ɗin ba har zuwa lokacin s.ampkarkashin jagorancin IN aiki. Dole ne a sanya umarnin NOP tsakanin umarnin OUT da IN don tabbatar da cewa ƙimar daidai tana cikin rijistar PIN.
Koyaya, lokacin yin wannan aikin guda ɗaya ta hanyar OCD, wannan lambar koyaushe za ta ba da 0xAA a cikin rajistar PIN tun lokacin da I / O ke gudana a cikin cikakken sauri ko da lokacin da aka dakatar da ainihin a yayin tafiya ɗaya.
Mataki ɗaya da lokaci
Ana buƙatar karantawa ko rubuta wasu rijistar a cikin adadin da aka bayar bayan kunna siginar sarrafawa. Tun da agogon I/O da na'urorin ke ci gaba da gudana cikin cikakken gudu a yanayin da aka tsaya, tafiya ɗaya ta irin wannan lambar ba zai cika buƙatun lokaci ba. Tsakanin matakai guda biyu, agogon I/O na iya gudana miliyoyin zagayawa. Don samun nasarar karantawa ko rubuta rijista tare da irin waɗannan buƙatun lokaci, gabaɗayan jerin karantawa ko rubuta yakamata a yi su azaman aikin atomic da ke tafiyar da na'urar cikin cikakken sauri. Ana iya yin wannan ta amfani da macro ko kiran aiki don aiwatar da lambar, ko amfani da aikin gudu-zuwa siginan kwamfuta a cikin mahallin lalata.
Samun damar yin rijistar 16-bit
Matsalolin Atmel AVR yawanci suna ɗauke da rijistar 16-bit da yawa waɗanda za a iya isa ga ta hanyar bas ɗin bayanai 8-bit (misali: TCNTn na mai ƙidayar lokaci 16-bit). Dole ne a sami damar yin rijistar 16-bit ta hanyar amfani da ayyukan karantawa ko rubutawa biyu. Karyewa a tsakiyar hanyar samun 16-bit ko tafiya ɗaya ta wannan yanayin na iya haifar da ƙima mara kyau.
Ƙuntataccen damar yin rajistar I/O
Ba za a iya karanta wasu rajista ba tare da shafar abubuwan da ke cikin su ba. Irin waɗannan rajistar sun haɗa da waɗanda ke ɗauke da tutoci waɗanda aka share su ta hanyar karantawa, ko adana bayanan bayanai (misali: UDR). Ƙarshen gaba-gaba na software zai hana karanta waɗannan rajistar lokacin da ke cikin yanayin tsayawa don adana yanayin rashin ɓarna na OCD da aka yi niyya. Bugu da kari, wasu rijistar ba za a iya rubuta su cikin aminci ba tare da illar da ke faruwa ba - waɗannan rajistar ana karantawa kawai. Don misaliampda:

  • Rijistar tuta, inda aka share tuta ta rubuta '1' ga kowane waɗannan rajistar ana karantawa kawai.
  • Ba za a iya karanta rajistar UDR da SPDR ba tare da shafar yanayin tsarin. Waɗannan rajistar ba

4.4.12. megaAVR Musamman Abubuwan la'akari
Matsalolin software
Tunda ya ƙunshi farkon sigar OCD, ATmega128[A] baya goyan bayan amfani da umarnin BREAK don wuraren karya software.
JTAG agogo
Dole ne a ƙayyade mitar agogon manufa daidai a gaban-ƙarshen software kafin fara zaman gyara kuskure. Don dalilai na aiki tare, JTAG Dole ne siginar TCK ya kasance ƙasa da ɗaya cikin huɗu na mitar agogon manufa don ingantaccen gyara kuskure. Lokacin da ake yin shirye-shirye ta hanyar JTAG dubawa, mitar TCK tana iyakance ta matsakaicin ƙimar mitar na'urar da aka yi niyya, kuma ba ainihin mitar agogo da ake amfani da ita ba.
Lokacin amfani da oscillator na ciki na RC, ku sani cewa mitar na iya bambanta daga na'ura zuwa na'ura kuma zazzabi da V yana shafar su.CC canje-canje. Kasance mai ra'ayin mazan jiya lokacin tantance mitar agogon manufa.
JTAGEN da OCDEN fuses

A JTAG ana kunna dubawa ta amfani da JTAGEN fuse, wanda aka tsara ta tsohuwa. Wannan yana ba da damar samun dama ga JTAG shirye-shirye dubawa. Ta wannan hanyar, ana iya tsara fuse OCDEN (ta tsohuwar OCDEN ba a tsara shi ba). Wannan yana ba da damar shiga OCD don sauƙaƙe gyara na'urar. Ƙarshen gaba na software koyaushe zai tabbatar da cewa an bar fius ɗin OCDEN ba tare da shirya shi ba yayin da yake ƙare zaman, ta haka zai hana amfani da wutar lantarki mara amfani ta tsarin OCD. Idan JTAGEN fuse yana kashe ba da niyya ba, ana iya sake kunna shi ta amfani da SPI ko High Vol.tage hanyoyin shirye-shirye.
Idan JTAGEN fuse an tsara shi, JTAG Har yanzu ana iya kashe mu'amala a cikin firmware ta hanyar saita bit JTD. Wannan zai sa lambar ba za a iya cirewa ba, kuma bai kamata a yi shi ba lokacin yunƙurin zaman gyara kuskure. Idan irin wannan lambar ta riga tana aiwatarwa akan na'urar Atmel AVR lokacin fara zaman gyara kuskure, Atmel-ICE zai tabbatar da SAKE SAKE layin yayin haɗawa. Idan an kunna wannan layin daidai, zai tilasta na'urar AVR da aka yi niyya ta sake saitawa, ta yadda za ta ba da damar J.TAG haɗi.
Idan JTAG interface yana kunna, JTAG Ba za a iya amfani da fil don madadin ayyukan fil ba. Za su ci gaba da sadaukarwa JTAG fil har zuwa ko dai JTAG Ana kashe mu'amala ta hanyar saita JTD bit daga lambar shirin, ko ta share JTAGEN fuse ta hanyar haɗin shirye-shirye.

Atmel-ICE Debugger Programmers - icon 1 Tukwici:
Tabbatar duba akwatin rajistan "amfani da sake saitin waje" a cikin maganganun shirye-shirye da zaɓukan zaɓuka don ba da damar Atmel-ICE don tabbatar da RESET layin kuma ya sake kunna J.TAG dubawa akan na'urorin da ke gudana code wanda ke hana JTAG dubawa ta hanyar saita bit JTD.
IDR/OCDR abubuwan da suka faru
IDR (In-out Data Register) kuma ana kiranta da OCDR (Akan Chip Debug Register), kuma mai gyara yana amfani da shi sosai don karantawa da rubuta bayanai zuwa MCU lokacin cikin yanayin tsayawa yayin zaman gyarawa. Lokacin da shirin aikace-aikacen da ke cikin yanayin aiki ya rubuta byte na bayanai zuwa rajistar OCDR na na'urar AVR da ake gyarawa, Atmel-ICE yana karanta wannan ƙimar kuma yana nuna shi a cikin taga saƙon gaban-ƙarshen software. Ana kada kuri'a akan rajistar OCDR kowane 50ms, don haka rubuta masa a mafi girma mita ba zai haifar da ingantaccen sakamako ba. Lokacin da na'urar AVR ta rasa ƙarfi yayin da ake cire ta, ana iya ba da rahoton abubuwan OCDR masu ban tsoro. Wannan yana faruwa saboda Atmel-ICE na iya har yanzu jefa kuri'a na na'urar a matsayin manufa voltage ya faɗi ƙasa da ƙaramin aiki na AVRtage.
4.4.13. AVR XMEGA Na Musamman
OCD da clocking
Lokacin da MCU ya shiga yanayin tsayawa, ana amfani da agogon OCD azaman agogon MCU. Agogon OCD ko dai JTAG TCK idan JTAG Ana amfani da dubawa, ko PDI_CLK idan ana amfani da haɗin PDI.
I/O modules a cikin yanayin tsayawa
Ya bambanta da na'urorin megaAVR na farko na Atmel, a cikin XMEGA ana dakatar da samfuran I/O a yanayin tsayawa. Wannan yana nufin cewa za a katse watsawar USART, za a dakatar da masu ƙidayar lokaci (da PWM).
Hardware breakpoints
Akwai na'urori masu daidaitawa guda huɗu - masu kwatanta adireshi biyu da masu kwatancen ƙima biyu. Suna da wasu hani:

  • Duk wuraren karya dole ne su kasance nau'in iri ɗaya (shiri ko bayanai)
  • Duk wuraren karya bayanai dole ne su kasance a cikin yankin ƙwaƙwalwa ɗaya (I/O, SRAM, ko XRAM)
  • Za a iya samun wuri ɗaya kawai idan aka yi amfani da kewayon adireshi

Anan akwai haɗe-haɗe daban-daban waɗanda za a iya saita su:

  • Bayanai guda biyu ko shirye-shiryen adireshi wuraren warwarewa
  • Bayanai ɗaya ko adireshin kewayon kewayon shirin
  • Matsakaicin adireshin bayanan guda biyu tare da kwatankwacin ƙima ɗaya
  • Wurin warwarewar bayanai ɗaya tare da kewayon adireshi, kewayon ƙima, ko duka biyun

Atmel Studio zai gaya muku idan ba za a iya saita wurin hutu ba, kuma me yasa. Matsalolin bayanai suna da fifiko akan wuraren warwarewar shirin, idan akwai wuraren warwarewar software.
Sake saitin waje da PDI na zahiri
PDI na zahiri yana amfani da layin sake saiti azaman agogo. Yayin cirewa, sake saitin cirewa yakamata ya zama 10k ko fiye ko a cire shi. Duk wani sake saiti capacitors ya kamata a cire. Sauran hanyoyin sake saitin waje yakamata a cire haɗin.
Gyara kuskure tare da barci don ATxmegaA1 rev H da baya
Wani kwaro ya kasance a farkon nau'ikan na'urorin ATxmegaA1 wanda ya hana OCD kunnawa yayin da na'urar ke cikin wasu yanayin bacci. Akwai hanyoyi guda biyu don sake kunna OCD:

  • Shiga cikin Atmel-ICE. Zaɓuɓɓuka a cikin Menu na Kayan aiki kuma kunna "Koyaushe kunna sake saitin waje lokacin sake tsara na'urar".
  • Yi guntu gogewa

Hanyoyin barcin da ke haifar da wannan kwaro sune:

  • Powerarfin ƙasa
  • Ajiye wuta
  • Tsaya tukuna
  • Tsawaita jiran aiki

4.4.1.DebugWIRE Na Musamman
Fitin sadarwa na debugWIRE (dW) yana nan a zahiri akan fil iri ɗaya da sake saitin waje (SAKESET). Don haka ba a samun goyan bayan tushen sake saiti na waje lokacin da aka kunna keɓancewar ɓarnaWIRE.
Dole ne a saita debugWIRE Enable fuse (DWEN) akan na'urar da aka yi niyya domin ƙirar debugWIRE ta yi aiki. Wannan fuse ta tsohuwa ba a tsara shi ba lokacin da aka aika na'urar Atmel AVR daga masana'anta. Ba za a iya amfani da ƙirar debugWIRE kanta ba don saita wannan fuse. Domin saita fuse DWEN, dole ne a yi amfani da yanayin SPI. Ƙarshen software na gaba yana sarrafa wannan ta atomatik muddin an haɗa fitattun SPI masu dacewa. Hakanan ana iya saita ta ta amfani da shirye-shiryen SPI daga maganganun shirye-shiryen Atmel Studio.
Ko dai: Ƙoƙarin fara zaman gyara kuskure a ɓangaren debugWIRE. Idan ba a kunna keɓancewar gyara WIRE ba, Atmel Studio zai bayar don sake gwadawa, ko ƙoƙarin kunna debugWIRE ta amfani da shirye-shiryen SPI. Idan kana da cikakken haɗin kai na SPI, za a kunna debugWIRE, kuma za a umarce ka da ka kunna wuta akan manufa. Ana buƙatar wannan don canjin fuse ya yi tasiri.
Ko: Bude maganganun shirye-shirye a yanayin SPI, kuma tabbatar da cewa sa hannun ya dace da na'urar da ta dace. Duba fuse DWEN don kunna debugWIRE.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
Yana da mahimmanci a bar fuse SPIEN da aka tsara, RTDISBL fuse ba shiri! Rashin yin wannan zai sa na'urar ta makale a yanayin debugWIRE, da High Voltage za a buƙaci shirye-shirye don mayar da saitin DWEN.
Don musaki ƙirar debugWIRE, yi amfani da High Voltage shirye-shirye don cire shirye-shiryen fuse DWEN. A madadin haka, yi amfani da ƙa'idar debugWIRE da kanta don kashe kanta na ɗan lokaci, wanda zai ba da damar yin shirye-shiryen SPI, muddin an saita fuse SPIEN.
Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi:
Idan SPIEN fuse ba'a bar shi da shirye-shirye ba, Atmel Studio ba zai iya kammala wannan aikin ba, kuma High Vol.tage dole ne a yi amfani da shirye-shirye.
A yayin zaman gyara kuskure, zaɓi zaɓin 'Musaki debugWIRE da Rufe' zaɓi daga menu na 'Debug'. DebugWIRE za a kashe na ɗan lokaci, kuma Atmel Studio zai yi amfani da shirye-shiryen SPI don cire shirye-shiryen fuse DWEN.

Samun shirye-shiryen fuse DWEN yana ba da damar wasu sassan tsarin agogo suyi aiki a duk yanayin barci. Wannan zai ƙara ƙarfin amfani da AVR yayin da yake cikin yanayin barci. Don haka ya kamata a kashe DWEN Fuse koyaushe lokacin da ba a yi amfani da debugWIRE ba.
Lokacin zayyana PCB aikace-aikacen da aka yi niyya inda za a yi amfani da debugWIRE, dole ne a yi la'akari masu zuwa don aiki daidai:

  • Masu ja da baya akan layin dW/(RESET) dole ne su kasance ƙarami (ƙarfi) fiye da 10kΩ. Ba a buƙatar resistor mai cirewa don aikin debugWIRE, tunda kayan aikin debugger yana samarwa
  • Duk wani capacitor mai daidaitawa da aka haɗa da fil ɗin RESET dole ne a cire haɗin lokacin da ake amfani da debugWIRE, tunda za su tsoma baki tare da daidaitaccen aikin na'urar.
  • Duk hanyoyin sake saitin waje ko wasu direbobi masu aiki akan layin RESET dole ne a katse su, tunda suna iya tsoma baki tare da daidaitaccen aikin na'urar.

Kada a taɓa yin shirin kulle-bits akan na'urar da aka yi niyya. Maɓallin cirewa WIRE yana buƙatar share-bits ɗin da aka share don yin aiki daidai.
4.4.15. debugWIRE Breakpoints na Software
DebugWIRE OCD an rage shi sosai idan aka kwatanta da Atmel megaAVR (J)TAG) OCD. Wannan yana nufin cewa ba shi da kowane na'ura mai ba da hanya tsakanin hanyoyin sadarwa da ake samu ga mai amfani don dalilai na gyara kuskure. Ɗayan irin wannan kwatancen yana wanzu don dalilai na gudu-zuwa siginan kwamfuta da ayyukan matakai guda ɗaya, amma ƙarin wuraren karya masu amfani ba su da tallafi a cikin kayan aiki.
Madadin haka, dole ne mai gyara kuskure yayi amfani da umarnin AVR BREAK. Ana iya sanya wannan umarni a cikin FLASH, kuma lokacin da aka loda shi don aiwatarwa zai sa AVR CPU shigar da yanayin tsayawa. Don tallafawa wuraren karyawa yayin gyarawa, mai gyara dole ne ya saka umarnin BREAKING a cikin FLASH a wurin da masu amfani ke buƙatar hutu. Dole ne a adana ainihin umarnin don musanyawa daga baya.
Lokacin da aka haye kan umarnin BREAK guda ɗaya, mai cirewa dole ne ya aiwatar da ainihin umarnin da aka adana don adana halayen shirin. A cikin matsanancin yanayi, dole ne a cire BREAK daga FLASH kuma a maye gurbinsu daga baya. Duk waɗannan al'amuran na iya haifar da jinkiri a bayyane lokacin da aka tashi daga wuraren karyawa, wanda zai ƙara tsananta lokacin da mitar agogon da aka yi niyya ya yi ƙasa sosai.
Don haka ana ba da shawarar kiyaye waɗannan jagororin, inda zai yiwu:

  • Koyaushe gudanar da maƙasudi a gwargwadon girman mitar da zai yiwu yayin cire kuskure. An rufe mu'amalar zahiri ta debugWIRE daga agogon manufa.
  • Yi ƙoƙarin rage adadin abubuwan da aka tara da cirewa, saboda kowannensu yana buƙatar maye gurbin shafin FLASH akan manufa.
  • Yi ƙoƙarin ƙara ko cire ƙaramin adadin wuraren karya lokaci guda, don rage adadin ayyukan rubutun shafi na FLASH
  • Idan zai yiwu, guje wa sanya wuraren karya kan umarnin kalmomi biyu

4.4.16. Fahimtar debugWIRE da DWEN Fuse
Lokacin da aka kunna, ƙirar debugWIRE tana ɗaukar ikon sarrafa fil / RESET na na'urar, wanda ke sa ya keɓanta ga haɗin gwiwar SPI, wanda kuma yana buƙatar wannan fil. Lokacin kunnawa da kashe tsarin debugWIRE, bi ɗayan waɗannan hanyoyin guda biyu:

  • Bari Atmel Studio ya kula da abubuwa (an ba da shawarar)
  • Saita kuma share DWEN da hannu (yi taka tsantsan, masu amfani kawai!)

Atmel-ICE Debugger Programmers - Hoto 16 Muhimmi: Lokacin sarrafa DWEN da hannu, yana da mahimmanci cewa fuse SPIEN ya kasance a saita don guje wa amfani da High-Vol.tage shirye-shirye
Hoto na 4-14. Fahimtar debugWIRE da DWEN FuseAtmel-ICE Debugger Programmers - Hoto 304.4.17.TinyX-OCD (UPDI) Na Musamman
fil ɗin bayanan UPDI (UPDI_DATA) na iya zama fil ɗin sadaukarwa ko fil ɗin da aka raba, ya danganta da na'urar AVR da aka yi niyya. Fitin UPDI da aka raba yana jure wa 12V, kuma ana iya saita shi don amfani dashi azaman / SAKEWA ko GPIO. Don ƙarin cikakkun bayanai kan yadda ake amfani da fil a cikin waɗannan saitin, duba UPDI Physical Interface.
A kan na'urorin da suka haɗa da tsarin CRCSCAN (Cyclic Redundancy Check Memory Scan) wannan tsarin bai kamata a yi amfani da shi a ci gaba da yanayin bango yayin da ake yin kuskure ba. Tsarin OCD yana da ƙayyadaddun kayan kwatancen kayan aiki na kayan aiki, don haka ana iya shigar da umarnin BREAK cikin filasha (maɓalli na software) lokacin da ake buƙatar ƙarin wuraren hutu, ko ma yayin matakan matakin tushen. Tsarin CRC na iya gano wannan kuskuren kuskure a matsayin ɓarna na abubuwan ƙwaƙwalwar walƙiya.
Hakanan ana iya saita tsarin CRCSCAN don yin sikanin CRC kafin taya. A cikin yanayin rashin daidaituwa na CRC, na'urar ba za ta yi taya ba, kuma ta bayyana tana cikin yanayin kulle. Hanya daya tilo da za a iya dawo da na'urar daga wannan jihar ita ce yin cikakkiyar gogewar guntu kuma ko dai shirya ingantaccen hoton walƙiya ko kuma musaki CRCSCAN da aka riga aka yi. (Mai sauƙaƙan goge guntu zai haifar da walƙiya mara kyau tare da CRC mara inganci, kuma ɓangaren ba zai taɓa yin booting ba.) Atmel Studio zai kashe fis ɗin CRCSCAN ta atomatik lokacin da guntu yana goge na'urar a cikin wannan jihar.
Lokacin zayyana PCB aikace-aikacen da aka yi niyya inda za a yi amfani da ƙirar UPDI, dole ne a yi la'akari masu zuwa don aiki daidai:

  • Resistors da aka ja akan layin UPDI ba dole ba ne ya zama ƙarami (ƙarfi) fiye da 10kΩ. Bai kamata a yi amfani da resistor mai saukarwa ba, ko kuma a cire shi lokacin amfani da UPDI. Nau'in UPDI na jiki yana da ikon turawa, don haka kawai ana buƙatar resistor mai rauni mai rauni don hana fara bit na karya lokacin da layin ya kasance.
  • Idan za a yi amfani da fil ɗin UPDI azaman fil RESET, duk wani capacitor mai daidaitawa dole ne a katse yayin amfani da UPDI, tunda zai tsoma baki tare da daidaitaccen aikin na'urar.
  • Idan ana amfani da fil ɗin UPDI azaman RESET ko GPIO fil, duk direbobin waje da ke kan layi dole ne a cire haɗin su yayin shirye-shirye ko cirewa tunda suna iya tsoma baki tare da daidaitaccen aiki na dubawa.

Bayanin Hardware

5.1. LEDs
Babban kwamiti na Atmel-ICE yana da LEDs guda uku waɗanda ke nuna matsayin debug na yanzu ko zaman shirye-shirye.Atmel-ICE Debugger Programmers - Hoto 31

Tebur 5-1. LEDs

LED Aiki

Bayani

Hagu Ƙarfin manufa GREEN lokacin da ikon manufa yayi kyau. Walƙiya yana nuna kuskuren ƙarfin manufa. Ba ya haskakawa har sai an fara haɗin haɗin shirye-shirye/debugging.
Tsakiya Babban iko JAN lokacin da babban allo ya yi kyau.
Dama Matsayi GREEN mai walƙiya lokacin da manufa ke gudana/tafiya. KASHE lokacin da aka tsayar da manufa.

5.2. Rear Panel
A baya panel na Atmel-ICE gidaje da Micro-B USB connector.Atmel-ICE Debugger Programmers - Hoto 325.3. Panel na ƙasa
Ƙungiyar ƙasa ta Atmel-ICE tana da sitika wanda ke nuna lambar serial da kwanan watan ƙira. Lokacin neman goyan bayan fasaha, haɗa waɗannan cikakkun bayanai.Atmel-ICE Debugger Programmers - Hoto 335.4 .Bayyana Architecture
An nuna tsarin gine-ginen Atmel-ICE a cikin zanen toshe a hoto na 5-1.
Hoto na 5-1. Atmel-ICE Block zaneAtmel-ICE Debugger Programmers - Hoto 345.4.1. Atmel-ICE Babban Hukumar
Ana ba da wutar lantarki ga Atmel-ICE daga bas ɗin USB, wanda aka tsara shi zuwa 3.3V ta hanyar daidaita yanayin saukowa. Ana amfani da fil ɗin VTG azaman shigarwar tunani kawai, kuma keɓantaccen wutar lantarki yana ciyar da madaidaicin voltage gefen kan-board matakin converters. A tsakiyar babban allon Atmel-ICE shine Atmel AVR UC3 microcontroller AT32UC3A4256, wanda ke gudana tsakanin 1MHz da 60MHz dangane da ayyukan da ake sarrafawa. Mai kula da microcontroller ya haɗa da kebul na USB 2.0 babban na'ura mai sauri, yana ba da damar manyan bayanai zuwa da daga mai cirewa.
Ana yin sadarwa tsakanin Atmel-ICE da na'urar da aka yi niyya ta hanyar banki na masu canzawa waɗanda ke jujjuya sigina tsakanin ƙarfin aiki na manufa.tage da kuma na ciki voltage matakin akan Atmel-ICE. Hakanan a cikin hanyar siginar akwai zener overvoltage kariya diodes, jerin ƙarewa resistors, inductive tacewa da ESD kariya diodes. Ana iya sarrafa duk tashoshi na sigina a cikin kewayon 1.62V zuwa 5.5V, kodayake kayan aikin Atmel-ICE ba zai iya fitar da mafi girma vol.tagfiye da 5.0V. Matsakaicin mitar aiki ya bambanta bisa ga abin da ake amfani da shi.
5.4.2.Atmel-ICE Target Connectors
Atmel-ICE ba shi da bincike mai aiki. Ana amfani da kebul na IDC mai mil 50 don haɗawa zuwa aikace-aikacen da aka yi niyya ko dai kai tsaye, ko ta hanyar adaftar da aka haɗa cikin wasu kayan aiki. Don ƙarin bayani kan cabling da adaftar, duba sashin Haɗa Atmel-ICE
5.4.3. Atmel-ICE Target Connectors Part Numbers
Domin haɗa kebul na IDC na Atmel-ICE 50-mil IDC kai tsaye zuwa allon manufa, kowane madaidaicin 50-mil 10-pin header yakamata ya isa. An ba da shawarar yin amfani da maɓalli masu maɓalli don tabbatar da daidaitawar daidai lokacin da ake haɗawa da manufa, kamar waɗanda aka yi amfani da su akan allon adaftar da aka haɗa tare da kit.
Lambar ɓangaren wannan taken ita ce: FTSH-105-01-L-DV-KAP daga SAMTEC

Haɗin software

6.1. Atmel Studio
6.1.1.Haɗin software a cikin Atmel Studio
Atmel Studio shine Haɗin Haɗin Ci gaban Muhalli (IDE) don rubutawa da gyara aikace-aikacen Atmel AVR da Atmel SAM a cikin mahallin Windows. Atmel Studio yana ba da kayan aikin gudanarwa, tushe file edita, na'urar kwaikwayo, mai tarawa da gaba-gaba don C/C++, shirye-shirye, kwaikwayi da gyara kan-chip.
Dole ne a yi amfani da sigar Atmel Studio 6.2 ko kuma daga baya tare da Atmel-ICE.
6.1.2. Zaɓuɓɓukan Shirye-shiryen
Atmel Studio yana goyan bayan shirye-shiryen na'urorin Atmel AVR da Atmel SAM ARM ta amfani da Atmel-ICE. Za a iya saita maganganun shirye-shirye don amfani da JTAG, aWire, SPI, PDI, TPI, yanayin SWD, bisa ga na'urar da aka zaɓa.
Lokacin daidaita mitar agogo, ƙa'idodi daban-daban suna aiki don mu'amala daban-daban da iyalai masu niyya:

  • Shirye-shiryen SPI yana amfani da agogon manufa. Tsaya mitar agogo don zama ƙasa da ɗaya cikin huɗu na mitar da na'urar da aka yi niyya ke gudana a halin yanzu.
  • JTAG shirye-shirye akan na'urorin megaAVR na Atmel suna rufewa da wannan yana nufin cewa mitar agogon shirye-shirye yana iyakance ga matsakaicin mitar aiki na na'urar kanta. (Yawanci 16MHz.)
  • Shirye-shiryen AVR XMEGA akan duka JTAG kuma PDI musaya an rufe ta da mai tsara shirye-shirye. Wannan yana nufin cewa mitar agogon shirye-shirye yana iyakance ga matsakaicin mitar aiki na na'urar (Yawanci 32MHz).
  • Shirye-shiryen AVR UC3 akan JTAG Interface yana clocked da programmer. Wannan yana nufin cewa mitar agogon shirye-shirye yana iyakance ga matsakaicin mitar aiki na na'urar kanta. (An iyakance zuwa 33MHz.)
  • Shirye-shiryen AVR UC3 akan aWire yana rufewa ta hanyar mafi kyawun mitar ana ba da saurin bas ɗin SAB a cikin na'urar da aka yi niyya. Mai gyara Atmel-ICE zai daidaita ƙimar aWire baud ta atomatik don cika wannan ma'auni. Ko da yake yawanci ba lallai ba ne mai amfani zai iya iyakance matsakaicin adadin baud idan an buƙata (misali a cikin mahalli masu hayaniya).
  • Shirye-shiryen na'urar SAM akan SWD interface yana rufe ta mai shirye-shirye. Matsakaicin mitar da Atmel-ICE ke goyan bayan shine 2MHz. Mitar kada ta wuce adadin mitar CPU da aka yi niyya sau 10, fSWD ≤ 10fSYSCLK .

6.1.3.Zaɓuɓɓukan Gyara
Lokacin zana na'urar Atmel AVR ta amfani da Atmel Studio, shafin 'Kayan aiki' a cikin kayan aikin view ya ƙunshi wasu mahimman zaɓuɓɓukan daidaitawa. Zaɓuɓɓukan da ke buƙatar ƙarin bayani an yi dalla-dalla anan.
Mitar agogon manufa
Daidaita mitar agogo mai niyya yana da mahimmanci don cimma ingantaccen gyara na'urar Atmel megaAVR akan J.TAG dubawa. Wannan saitin ya kamata ya zama ƙasa da ɗaya cikin huɗu na mafi ƙanƙanta mitar aiki na na'urar manufa ta AVR a cikin aikace-aikacen da ake gyarawa. Duba MegaAVR Musamman la'akari don ƙarin bayani.
Zauren gyara kurakurai akan na'urori masu niyya na debugWIRE ana rufe su ta na'urar da aka yi niyya da kanta, don haka ba a buƙatar saitin mitar. Atmel-ICE za ta zaɓi madaidaicin ƙimar baud ta atomatik don sadarwa a farkon zaman gyara kuskure. Duk da haka, idan kuna fuskantar matsalolin dogaro masu alaƙa da yanayin lalata mai hayaniya, wasu kayan aikin suna ba da yuwuwar tilasta saurin debugWIRE zuwa guntu na saitin “shawarar” sa.
Za a iya rufe zaman gyara kurakurai akan na'urorin AVR XMEGA zuwa matsakaicin saurin na'urar kanta (yawanci 32MHz).
Zazzage zaman kan AVR UC3 manufa na'urorin akan JTAG Za a iya rufe keɓancewa har zuwa iyakar saurin na'urar kanta (iyakance zuwa 33MHz). Koyaya, mafi kyawun mitar zai kasance ƙasa da agogon SAB na yanzu akan na'urar da aka yi niyya.
Za a kunna zaman gyara kurakurai akan na'urori masu niyya na UC3 akan mahallin aWire zuwa mafi kyawun ƙimar baud ta Atmel-ICE kanta. Koyaya, idan kuna fuskantar matsalolin dogaro masu alaƙa da mahalli mai hayaniya, wasu kayan aikin suna ba da yuwuwar tilasta saurin aWire ƙasa da iyakataccen daidaitacce.
Za a iya rufe zaman gyara kan na'urorin da aka yi niyya na SAM akan SWD har zuwa sau goma agogon CPU (amma iyakance ga 2MHz max.)
Ajiye EEPROM
Zaɓi wannan zaɓi don guje wa goge EEPROM yayin sake tsara maƙasudi kafin zaman gyara kuskure.
Yi amfani da sake saitin waje
Idan aikace-aikacen da aka yi niyya ya hana JTAG dubawa, sake saitin waje dole ne a ja ƙasa ƙasa yayin shirye-shirye. Zaɓin wannan zaɓin yana guje wa maimaita tambaya ko amfani da sake saitin waje.
6.2 Umurnin Layin Utility
Atmel Studio ya zo tare da mai amfani da layin umarni da ake kira atprogram wanda za'a iya amfani dashi don tsara abubuwan da ake hari ta amfani da Atmel-ICE. A lokacin shigarwa na Atmel Studio wani gajeriyar hanya mai suna "Atmel Studio 7.0. Umurnin Umurni" an ƙirƙira su a cikin babban fayil na Atmel akan menu na Fara. Ta danna wannan gajeriyar hanya sau biyu za a buɗe umarni da sauri kuma ana iya shigar da umarni na shirye-shirye. An shigar da mai amfani da layin umarni a cikin hanyar shigarwa na Atmel Studio a cikin babban fayil Atmel/Atmel Studio 7.0/atbackend/.
Don samun ƙarin taimako akan mai amfani da layin umarni rubuta umarnin:
atprogram - taimako

Babban Dabarun Gyaran Gyara

7.1. Atmel AVR UC3 Targets
7.1.1. Amfani da EVTI / EVTO
EVTI da EVTO fil ba sa samun dama akan Atmel-ICE. Duk da haka, ana iya amfani da su tare da wasu kayan aiki na waje.
Ana iya amfani da EVTI don dalilai masu zuwa:

  • Ana iya tilasta maƙasudin dakatar da kisa don amsa wani lamari na waje. Idan an rubuta ragowar Event In Control (EIC) a cikin rijistar DC zuwa 0b01, babban canji zuwa ƙasa akan fil ɗin EVTI zai haifar da yanayin hutu. EVTI dole ne ya kasance ƙasa don zagayowar agogon CPU guda ɗaya don tabbatar da cewa wurin hutu shine An saita Wurin Breakpoint na waje (EXB) a cikin DS lokacin da wannan ya faru.
  • Samar da saƙon aiki tare da gano wuri. Ba a amfani da Atmel-ICE. Ana iya amfani da EVTO don dalilai masu zuwa:
  • Nuna cewa CPU ya shiga debug Saita raƙuman EOS a cikin DC zuwa 0b01 yana sa EVTO fil ɗin za a ja ƙasa kaɗan don sake zagayowar agogon CPU ɗaya lokacin da na'urar da aka yi niyya ta shiga yanayin lalata. Ana iya amfani da wannan siginar azaman tushen faɗakarwa don oscilloscope na waje.
  • Yana nuni da cewa CPU ya kai madaidaici ko wurin kallo. Ta hanyar saita bit EOC a cikin daidaitaccen Rajistar Kulawa na Breakpoint/Watchpoint, ana nuna wurin hutu ko matsayin wurin kallo akan fil ɗin EVTO. Dole ne a saita ragowar EOS a cikin DC zuwa 0xb10 don kunna wannan fasalin. Ana iya haɗa fil ɗin EVTO zuwa oscilloscope na waje don bincika wurin kallo
  • Samar da sigina na lokaci. Ba a amfani da Atmel-ICE.

7.2 DebugWIRE Targets
7.2.1.debugWIRE Breakpoints na Software
DebugWIRE OCD an rage shi sosai idan aka kwatanta da Atmel megaAVR (J)TAG) OCD. Wannan yana nufin cewa ba shi da kowane na'ura mai ba da hanya tsakanin hanyoyin sadarwa da ake samu ga mai amfani don dalilai na gyara kuskure. Ɗayan irin wannan kwatancen yana wanzu don dalilai na gudu-zuwa siginan kwamfuta da ayyukan matakai guda ɗaya, amma ƙarin wuraren karya masu amfani ba su da tallafi a cikin kayan aiki.
Madadin haka, dole ne mai gyara kuskure yayi amfani da umarnin AVR BREAK. Ana iya sanya wannan umarni a cikin FLASH, kuma lokacin da aka loda shi don aiwatarwa zai sa AVR CPU shigar da yanayin tsayawa. Don tallafawa wuraren karyawa yayin gyarawa, mai gyara dole ne ya saka umarnin BREAKING a cikin FLASH a wurin da masu amfani ke buƙatar hutu. Dole ne a adana ainihin umarnin don musanyawa daga baya.
Lokacin da aka haye kan umarnin BREAK guda ɗaya, mai cirewa dole ne ya aiwatar da ainihin umarnin da aka adana don adana halayen shirin. A cikin matsanancin yanayi, dole ne a cire BREAK daga FLASH kuma a maye gurbinsu daga baya. Duk waɗannan al'amuran na iya haifar da jinkiri a bayyane lokacin da aka tashi daga wuraren karyawa, wanda zai ƙara tsananta lokacin da mitar agogon da aka yi niyya ya yi ƙasa sosai.
Don haka ana ba da shawarar kiyaye waɗannan jagororin, inda zai yiwu:

  • Koyaushe gudanar da maƙasudi a gwargwadon girman mitar da zai yiwu yayin cire kuskure. An rufe mu'amalar zahiri ta debugWIRE daga agogon manufa.
  • Yi ƙoƙarin rage adadin abubuwan da aka tara da cirewa, saboda kowannensu yana buƙatar maye gurbin shafin FLASH akan manufa.
  • Yi ƙoƙarin ƙara ko cire ƙaramin adadin wuraren karya lokaci guda, don rage adadin ayyukan rubutun shafi na FLASH
  • Idan zai yiwu, guje wa sanya wuraren karya kan umarnin kalmomi biyu

Saki Tarihi da Abubuwan da aka sani

8.1 .Tarihin Sakin Firmware
Table 8-1. Sabunta Firmware na Jama'a

Sigar Firmware (Decimal) Kwanan wata

Canje-canje masu dacewa

1.36 29.09.2016 Ƙara goyon baya ga UPDI interface (kananan na'urori)
An yi girman girman ƙarshen ƙarshen USB
1.28 27.05.2015 Ƙara goyon baya don SPI da USART DGI musaya.
Inganta saurin SWD. Ƙananan gyare-gyaren kwaro.
1.22 03.10.2014 Ƙara bayanin martabar lamba.
Kafaffen batu mai alaƙa da JTAG sarƙoƙin daisy tare da darasin koyarwa sama da 64.
Gyara don tsawaita sake saitin ARM. Kafaffen maƙasudin jagorar wutar lantarki.
1.13 08.04.2014 JTAG gyara mitar agogo.
Gyara don debugWIRE tare da dogon SUT.
Kafaffen umarnin daidaita oscillator.
1.09 12.02.2014 Sakin farko na Atmel-ICE.

8.2 .Batutuwan da aka sani Game da Atmel-ICE
8.2.1.Gaba ɗaya

  • Batches na farko na Atmel-ICE suna da kebul mai rauni An yi sabon bita tare da sabon mai haɗin USB mai ƙarfi. A matsayin wani bayani na wucin gadi epoxy manne da aka riga aka samar da raka'a na farko version don inganta inji kwanciyar hankali.

8.2.2. Atmel AVR XMEGA OCD Musamman Batutuwa

  • Don dangin ATxmegaA1, bita G ko kuma daga baya kawai ake tallafawa

8.2.1. Atmel AVR - Takaitattun Abubuwan Na'urar

  • Ƙarfin keken keke akan ATmega32U6 yayin zaman gyara matsala na iya haifar da asarar hulɗa da na'urar.

Yarda da Samfur

9.1. RoHS da WEEE
An kera Atmel-ICE da duk na'urorin haɗi daidai da umarnin RoHS (2002/95/EC) da WEEE Directive (2002/96/EC).
9.2. CE da FCC
An gwada rukunin Atmel-ICE daidai da mahimman buƙatun da sauran abubuwan da suka dace na Umarni:

  • Umarnin 2004/108/EC (aji B)
  • FCC part 15 subpart B
  • 2002/95/EC (RoHS, WEEE)

Ana amfani da ma'auni masu zuwa don kimantawa:

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

The Technical Gina File yana nan a:
An yi kowane ƙoƙari don rage yawan hayaƙin lantarki daga wannan samfur. Koyaya, a ƙarƙashin wasu sharuɗɗa, tsarin (wannan samfurin da ke da alaƙa da da'irar aikace-aikacen manufa) na iya fitar da mitoci guda ɗaya waɗanda suka wuce matsakaicin ƙimar da aka ambata a sama. Za'a tantance mita da girman fitar da abubuwa da yawa, gami da shimfidawa da tafiyar da aikace-aikacen da aka yi amfani da su.

Tarihin Bita

Doc. Rev.

Kwanan wata

Sharhi

42330C 10/2016 Ƙara UPDI dubawa da sabunta Tarihin Sakin Firmware
42330B 03/2016 Babin gyara kurakurai akan Chip da aka sake dubawa
• Sabon tsara tarihin sakin firmware a cikin Tarihin Saki da Babin batutuwan da aka sani
• Ƙara madaidaicin kebul pinout
42330 A 06/2014 Sakin takaddar farko

Atmel®, Tambarin Atmel da haɗe-haɗensa, Yana ba da damar Ƙirar Iyali®, AVR®, megaAVR®, STK®, kankaninAVR®, XMEGA®, da wasu alamun kasuwanci ne ko alamun kasuwanci masu rijista na Kamfanin Atmel a Amurka da wasu ƙasashe. ARM®, Haɗin ARM® logo, Cortex®, wasu kuma alamun kasuwanci ne masu rijista ko alamun kasuwanci na ARM Ltd. Windows® alamar kasuwanci ce mai rijista ta Kamfanin Microsoft a Amurka da ko wasu ƙasashe. Sauran sharuɗɗan da sunayen samfur ƙila su zama alamun kasuwanci na wasu.
RA'AYI: Bayanin da ke cikin wannan takarda an bayar da shi dangane da samfuran Atmel. Babu lasisi, bayyana ko bayyanawa, ta estoppel ko akasin haka, ga kowane haƙƙin mallakar fasaha da aka bayar ta wannan takaddar ko dangane da siyar da samfuran Atmel. SAI KAMAR YADDA AKA SANYA A CIKIN SHARUDAN ATMEL DA SHARUƊAN SALLAR DA AKE KWANA AKAN ATMEL. WEBShafin, Atmel ya ɗauki alhakin abin da ya dace da kowane bayani, amma garanti na musamman da kasuwanci, ko rashin halaye. BABU ABUBUWAN DA ATMEL ZAI YIWA WANI ALHAKIN DUK WATA KADAI, GASKIYA, SABODA HAKA, HUKUNCI, NA MUSAMMAN KO NA FARUWA (HADA, BA TARE DA IYAKA, LALATA GA RASHI DA RIBA, RASHIN CIN ARZIKI) RASHIN AMFANI DA SANA'A, AMFANI WANNAN TAKARDUN, KO DA ANA SHAWARAR ATMEL
NA YIWUWAR IRIN WANNAN LALATA. Atmel baya yin wakilci ko garanti dangane da daidaito ko cikar abubuwan da ke cikin wannan takaddar kuma yana da haƙƙin yin canje-canje ga ƙayyadaddun bayanai da kwatancen samfura a kowane lokaci ba tare da sanarwa ba. Atmel ba ya yin wani alƙawari don sabunta bayanan da ke ciki. Sai dai in an samar da in ba haka ba, samfuran Atmel ba su dace da, kuma ba za a yi amfani da su ba, aikace-aikacen mota. Ba a yi nufin samfuran Atmel, izini, ko garantin amfani da su azaman abubuwan haɗin gwiwa a aikace-aikacen da aka yi niyya don tallafawa ko dorewar rayuwa ba.
SAFETY-MULMI, SOJOJI, DA MUTUM APPLICATIONS KYAUTA: Ba a tsara samfuran Atmel don kuma ba za a yi amfani da su ba dangane da kowane aikace-aikacen da rashin nasarar irin waɗannan samfuran zai iya haifar da babban rauni ko mutuwa (“Tsaro-Mahimmanci). Aikace-aikace") ba tare da takamaiman izini na jami'in Atmel ba. Amincewa-Mahimman Aikace-aikace sun haɗa da, ba tare da iyakancewa ba, na'urorin tallafin rayuwa da tsarin, kayan aiki ko tsarin aiki na makaman nukiliya da tsarin makamai. Ba a ƙirƙira samfuran Atmel ko an yi nufin amfani da su a aikace-aikacen soja ko sararin samaniya ko mahalli sai dai idan Atmel ta keɓance ta a matsayin matakin soja. Ba a ƙirƙira samfuran Atmel kuma ba a yi niyya don amfani da su a aikace-aikacen kera ba sai dai idan Atmel ta keɓance ta a matsayin darajar mota.

Tambarin AtmelAtmel Corporation girma
1600 Technology Drive, San Jose, CA 95110 Amurka
T: (+1) (408) 441.0311
F: (+1) (408) 436.4200
www.atmel.com
© 2016 Kamfanin Atmel.
Rev.: Atmel-42330C-Atmel-ICE_Jagorar mai amfani-10/2016
Atmel-ICE Debugger Programmers - icon 2

Takardu / Albarkatu

Atmel The Atmel-ICE Debugger Programmers [pdf] Jagorar mai amfani
Atmel-ICE Debugger Programmers, The Atmel-ICE, Debugger Programmers, Programmers

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *