ICE Debugger Programmers
Wogwiritsa Ntchito Okonza mapulogalamu ndi Osokoneza
Atmel-ICE
ZOTHANDIZA USER
The Atmel-ICE Debugger
Atmel-ICE ndi chida champhamvu chothandizira kukonza zolakwika ndi kukonza mapulogalamu a ARM® Cortex®-M zochokera ku Atmel ®SAM ndi Atmel AVR microcontrollers okhala ndi ® On-Chip Debug.
Imathandizira:
- Kukonza ndi kukonza zolakwika pa chipangizo cha Atmel AVR 32-bit microcontrollers pa JTAG ndi aWire interfaces
- Kukonza ndi kukonza zolakwika pa-chip pazida zonse zabanja za Atmel AVR XMEGA® pa JTAG ndi PDI 2-waya zolumikizira
- Pulogalamu (JTAG, SPI, UPDI) ndikuwongolera ma microcontrollers onse a Atmel AVR 8-bit ndi OCD pa J.TAG, debugWIRE kapena UPDI zolumikizira
- Kukonza ndi kukonza zolakwika kwa ma microcontrollers onse a Atmel SAM ARM Cortex-M pa SWD ndi JTAG mawonekedwe
- Kupanga (TPI) kwa ma microcontrollers onse a Atmel tinyAVR® 8-bit mothandizidwa ndi mawonekedwe awa
Onani mndandanda wa zida zothandizira mu Atmel Studio User Guide kuti mupeze mndandanda wazinthu zonse ndi ma interface omwe amathandizidwa ndi kutulutsidwa kwa firmware iyi.
Mawu Oyamba
1.1. Chiyambi cha Atmel-ICE
Atmel-ICE ndi chida champhamvu chothandizira kukonza zolakwika ndi kukonza mapulogalamu a ARM Cortex-M zochokera ku Atmel SAM ndi Atmel AVR ma microcontrollers okhala ndi On-Chip Debug.
Imathandizira:
- Kukonza ndi kukonza zolakwika pa chip kwa ma microcontrollers onse a Atmel AVR UC3 pa JTAG ndi aWire interfaces
- Kukonza ndi kukonza zolakwika pa-chip pazida zonse zabanja za AVR XMEGA pa onse a JTAG ndi PDI 2wire interfaces
- Pulogalamu (JTAG ndi SPI) ndikuwongolera ma microcontrollers onse a AVR 8-bit mothandizidwa ndi OCD pa onse a JTAG kapena debugWIRE interfaces
- Kukonza ndi kukonza zolakwika kwa ma microcontrollers onse a Atmel SAM ARM Cortex-M pa SWD ndi JTAG mawonekedwe
- Programming (TPI) ya ma microcontrollers onse a Atmel tinyAVR 8-bit mothandizidwa ndi mawonekedwe awa
1.2. Mawonekedwe a Atmel-ICE
- Yogwirizana kwathunthu ndi Atmel Studio
- Imathandizira kukonza ndikusintha ma microcontrollers onse a Atmel AVR UC3 32-bit
- Imathandizira kukonza ndikusintha zida zonse za 8-bit AVR XMEGA
- Imathandizira kukonza ndi kukonza zolakwika pazida zonse za 8-bit Atmel megaAVR® ndi tinyAVR ndi OCD
- Imathandizira kukonza ndikusintha ma microcontrollers onse a SAM ARM Cortex-M
- Cholinga cha ntchito voltagndi osiyanasiyana 1.62V kuti 5.5V
- Imakoka zosakwana 3mA kuchokera ku chandamale cha VTref mukamagwiritsa ntchito mawonekedwe a debugWIRE komanso zosakwana 1mA pazolumikizana zina zonse.
- Imathandizira JTAG mawotchi amafupipafupi kuchokera ku 32kHz mpaka 7.5MHz
- Imathandizira mawotchi a PDI kuchokera ku 32kHz mpaka 7.5MHz
- Imathandizira debugWIRE mitengo ya baud kuchokera ku 4kbit/s mpaka 0.5Mbit/s
- Imathandizira mitengo ya baud ya aWire kuchokera ku 7.5kbit/s mpaka 7Mbit/s
- Imathandizira mawotchi a SPI kuchokera ku 8kHz mpaka 5MHz
- Imathandizira mitengo ya baud ya UPDI kuchokera ku 750kbit / s
- Imathandizira mawotchi a SWD kuchokera ku 32kHz mpaka 10MHz
- USB 2.0 mawonekedwe othamanga kwambiri
- Kujambula kwamtundu wa ITM mpaka 3MB/s
- Imathandizira mawonekedwe a DGI SPI ndi USART pomwe osasintha kapena kukonza mapulogalamu
- Imathandizira 10-pini 50-mil JTAG cholumikizira ndi onse AVR ndi Cortex pinouts. Chingwe chodziwika bwino cha probe chimathandizira AVR 6-pin ISP/PDI/TPI 100-mil mitu komanso 10-pini 50-mil. Adaputala ilipo kuti ithandizire 6-pini 50-mil, 10-pini 100-mil, ndi 20-pini 100-mil mitu. Zosankha zingapo za kit zilipo ndi ma cabling osiyanasiyana ndi ma adapter.
1.3. Zofunikira pa System
Chigawo cha Atmel-ICE chimafuna kuti malo owongolera kutsogolo kwa Atmel Studio 6.2 kapena mtsogolo ayikidwe pakompyuta yanu.
Atmel-ICE iyenera kulumikizidwa ndi kompyuta yolandila pogwiritsa ntchito chingwe cha USB choperekedwa, kapena chingwe chotsimikizika cha Micro-USB.
Kuyamba ndi Atmel-ICE
2.1. Zamkatimu Zamkatimu
Zida zonse za Atmel-ICE zili ndi izi:
- Mtengo wa Atmel-ICE
- Chingwe cha USB (1.8m, kuthamanga kwambiri, Micro-B)
- Adapter board yokhala ndi 50-mil AVR, 100-mil AVR/SAM, ndi ma adapter a SAM a 100-mil 20-pin
- Chingwe chathyathyathya cha IDC chokhala ndi cholumikizira cha 10-pini 50-mil ndi cholumikizira cha 6-pini 100-mil
- 50-mil 10-pin mini squid chingwe chokhala ndi 10 x 100-mil sockets
Chithunzi 2-1. Atmel-ICE Full Kit Zamkatimu2.2. Zomwe zili mu Basic Kit
Zida zoyambira za Atmel-ICE zili ndi izi:
- Mtengo wa Atmel-ICE
- Chingwe cha USB (1.8m, kuthamanga kwambiri, Micro-B)
- Chingwe chathyathyathya cha IDC chokhala ndi cholumikizira cha 10-pini 50-mil ndi cholumikizira cha 6-pini 100-mil
Chithunzi 2-2. Atmel-ICE Basic Kit Zamkatimu2.3. PCBA Kit Zamkatimu
Zida za Atmel-ICE PCBA zili ndi izi:
- Atmel-ICE unit popanda pulasitiki encapsulation
Chithunzi 2-3. Zamkatimu za Atmel-ICE PCBA Kit2.4. Zida Zagawo Zazigawo
Zida zosinthira zotsatirazi zilipo:
- Adapter kit
- Zida za chingwe
Chithunzi 2-4. Zamkatimu za Atmel-ICE Adapter Kit2.5. Kit Overview
Zosankha za Atmel-ICE kit zikuwonetsedwa apa:
Chithunzi 2-6. Atmel-ICE Kit Yathaview2.6. Kusonkhanitsa Atmel-ICE
Chigawo cha Atmel-ICE chimatumizidwa popanda zingwe zomata. Zosankha ziwiri za chingwe zaperekedwa mu kit yonse:
- 50-mil 10-pini IDC lathyathyathya chingwe chokhala ndi mapini 6 ISP ndi zolumikizira mapini 10
- 50-mil 10-pin mini-squid chingwe chokhala ndi socket 10 x 100-mil
Chithunzi 2-7. Atmel-ICE CablesPazifukwa zambiri, chingwe chathyathyathya cha 50-mil 10-pini cha IDC chitha kugwiritsidwa ntchito, kulumikiza mbadwa zake zolumikizira mapini 10 kapena 6, kapena kulumikiza kudzera pa adapta board. Adapter atatu amaperekedwa pa PCBA imodzi yaying'ono. Ma adapter awa akuphatikizidwa:
- 100-mil 10-pin JTAG/ SWD adapter
- 100-mil 20-pini SAM JTAG/ SWD adapter
- 50-mil 6-pin SPI/debugWIRE/PDI/aWire adaputala
Chithunzi 2-8. Ma Adapter a Atmel-ICEZindikirani:
A 50-mil JTAG adaputala sinapatsidwe - izi ndichifukwa choti chingwe cha 50-mil 10-pin IDC chitha kugwiritsidwa ntchito kulumikiza mwachindunji ku 50-mil J.TAG mutu. Pa gawo la gawo la gawo lomwe limagwiritsidwa ntchito polumikizira 50-mil 10-pini, onani Nambala ya Gawo la Atmel-ICE Target Connectors.
Mutu wa 6-pin ISP/PDI waphatikizidwa ngati gawo la chingwe cha 10-pini cha IDC. Kuthetsa uku kungadulidwe ngati sikukufunika.
Kuti musonkhanitse Atmel-ICE yanu kuti isasinthidwe, lumikizani chingwe cha 10-pin 50-mil IDC kugawo monga momwe zilili pansipa. Onetsetsani kuti mukuwongolera chingwe kuti waya wofiira (pini 1) pa chingwecho agwirizane ndi chizindikiro cha katatu pa lamba wabuluu wa mpanda. Chingwecho chiyenera kulumikiza mmwamba kuchokera ku unit. Onetsetsani kuti mwalumikizana ndi doko lomwe likugwirizana ndi pinout ya chandamale chanu - AVR kapena SAM.
Chithunzi 2-9. Atmel-ICE Cable ConnectionChithunzi 2-10. Atmel-ICE AVR Probe Connection
Chithunzi 2-11. Atmel-ICE SAM Probe Connection
2.7. Kutsegula Atmel-ICE
Zindikirani:
Kuti mugwire bwino ntchito, gawo la Atmel-ICE siliyenera kutsegulidwa. Kutsegula gawoli kumachitika mwakufuna kwanu.
Njira zopewera antistatic ziyenera kuchitidwa.
Mpanda wa Atmel-ICE uli ndi zigawo zitatu za pulasitiki - chivundikiro chapamwamba, chivundikiro chapansi, ndi lamba wabuluu - zomwe zimalumikizidwa pamodzi. Kuti mutsegule chigawocho, ingoikani screwdriver yaikulu yathyathyathya m'mipata ya lamba wabuluu, gwiritsani ntchito mphamvu yamkati ndikupotoza mofatsa. Bwerezani ndondomekoyi pamabowo ena a snapper, ndipo chivundikiro chapamwamba chidzatuluka.
Chithunzi 2-12. Kutsegula Atmel-ICE (1)
Chithunzi 2-13. Kutsegula Atmel-ICE (2)
Chithunzi 2-14. Kutsegula Atmel-ICE(3)
Kuti mutsekenso chipangizocho, ingogwirizanitsani zovundikira zapamwamba ndi zapansi molondola, ndikukanikiza pamodzi.
2.8. Kuthandizira Atmel-ICE
Atmel-ICE imayendetsedwa ndi basi ya USB voltage. Zimafunika zosakwana 100mA kuti zigwire ntchito, motero zimatha kuyendetsedwa kudzera pa USB hub. Mphamvu ya LED idzaunikira yuniti ikalumikizidwa. Ikapanda kulumikizidwa ndi pulogalamu yomwe ikugwira kapena kukonza zolakwika, chipangizochi chidzalowa mumchitidwe wogwiritsa ntchito mphamvu zochepa kuti musunge batire la kompyuta yanu. Atmel-ICE sichitha kutsitsa - iyenera kumasulidwa ikasagwiritsidwa ntchito.
2.9. Kulumikizana ndi Host Computer
Atmel-ICE imalankhulana makamaka pogwiritsa ntchito mawonekedwe a HID, ndipo safuna dalaivala wapadera pakompyuta yolandirira. Kuti mugwiritse ntchito zida zapamwamba za Data Gateway za Atmel-ICE, onetsetsani kuti mwayika dalaivala wa USB pakompyuta yolandila. Izi zimachitika zokha mukayika pulogalamu yakutsogolo yoperekedwa kwaulere ndi Atmel. Mwaona www.atmel.com kuti mudziwe zambiri kapena kutsitsa pulogalamu yaposachedwa.
Atmel-ICE iyenera kulumikizidwa ndi doko la USB lomwe likupezeka pakompyuta yolandila pogwiritsa ntchito chingwe cha USB choperekedwa, kapena chingwe chaching'ono chovomerezeka cha USB. Atmel-ICE ili ndi chowongolera chogwirizana ndi USB 2.0, ndipo imatha kugwira ntchito mothamanga komanso kuthamanga kwambiri. Kuti mupeze zotsatira zabwino, lumikizani Atmel-ICE molunjika ku USB 2.0 yogwirizana ndi liwiro lapamwamba pakompyuta yanu pogwiritsa ntchito chingwe choperekedwa.
2.10. Kukhazikitsa kwa USB Driver
2.10.1. Mawindo
Mukayika Atmel-ICE pa kompyuta yomwe ili ndi Microsoft® Windows®, dalaivala wa USB amakwezedwa Atmel-ICE ikalumikizidwa koyamba.
Zindikirani:
Onetsetsani kuti mwayika phukusi lakutsogolo musanalowetse chipangizocho kwa nthawi yoyamba.
Ikayimitsidwa bwino, Atmel-ICE idzawonekera muwoyang'anira chipangizocho ngati "Chida Chothandizira Anthu".
Kulumikiza Atmel-ICE
3.1. Kulumikiza ku AVR ndi SAM Target Devices
Atmel-ICE ili ndi ma 50-mil 10-pin JTAG zolumikizira. Zolumikizira zonsezi zimalumikizidwa mwachindunji ndi magetsi, koma zimagwirizana ndi mapiniti awiri osiyana; AVR JTAG mutu ndi mutu wa ARM Cortex Debug. Chojambuliracho chiyenera kusankhidwa kutengera pinout ya bolodi yomwe mukufuna, osati mtundu wa MCU womwe mukufuna - mwachitsanzoampndi chipangizo cha SAM choyikidwa mu stack ya AVR STK® 600 chiyenera kugwiritsa ntchito mutu wa AVR.
Ma cabling osiyanasiyana ndi ma adapter amapezeka mumitundu yosiyanasiyana ya Atmel-ICE. Kuthaview njira zolumikizira zikuwonetsedwa.
Chithunzi 3-1. Zosankha za Atmel-ICE ConnectionWaya wofiyira amayika pini 1 ya cholumikizira 10-pini 50-mil. Pin 1 ya 6-pin 100-mil cholumikizira imayikidwa kumanja kwa keying pamene cholumikizira chikuwoneka kuchokera pa chingwe. Pini 1 ya cholumikizira chilichonse pa adaputala imakhala ndi kadontho koyera. Chithunzi chomwe chili pansipa chikuwonetsa pinout ya chingwe chowongolera. Cholumikizira chimalemba mapulagi A mu chowongolera pomwe mbali ya B imalumikiza pa bolodi.
Chithunzi 3-2. Debug Cable Pinout
3.2. Kugwirizana ndi JTAG Zolinga
Atmel-ICE ili ndi ma 50-mil 10-pin JTAG zolumikizira. Zolumikizira zonsezi zimalumikizidwa mwachindunji ndi magetsi, koma zimagwirizana ndi mapiniti awiri osiyana; AVR JTAG mutu ndi mutu wa ARM Cortex Debug. Chojambuliracho chiyenera kusankhidwa kutengera pinout ya bolodi yomwe mukufuna, osati mtundu wa MCU womwe mukufuna - mwachitsanzoampndi chipangizo cha SAM choyikidwa mu stack ya AVR STK600 chiyenera kugwiritsa ntchito mutu wa AVR.
Pinout yovomerezeka ya 10-pin AVR JTAG cholumikizira chikuwonetsedwa mu Chithunzi 4-6. Pinout yovomerezeka ya cholumikizira cha 10-pin ARM Cortex Debug ikuwonetsedwa pa Chithunzi 4-2.
Kulumikizana molunjika kumutu wokhazikika wa 10-pin 50-mil
Gwiritsani ntchito chingwe chathyathyathya cha 50-mil 10-pin (chophatikizidwa ndi zida zina) kuti mulumikizane ndi bolodi lothandizira mtundu wamutuwu. Gwiritsani ntchito cholumikizira cha AVR pa Atmel-ICE pamitu yokhala ndi pinout ya AVR, ndi cholumikizira cha SAM chapamutu chomwe chikugwirizana ndi pinout yamutu ya ARM Cortex Debug.
Ma pinouts a madoko onse olumikizira ma 10 akuwonetsedwa pansipa.
Kulumikizana kumutu wokhazikika wa pini 10 mil 100
Gwiritsani ntchito adapter yokhazikika ya 50-mil mpaka 100-mil kuti mulumikizane ndi mitu ya 100-mil. Adapter board (yomwe ili mu zida zina) ingagwiritsidwe ntchito pa izi, kapena m'malo mwa JTAGAdaputala ya ICE3 itha kugwiritsidwa ntchito pazolinga za AVR.
Zofunika:
Ophunzira a JTAGAdaputala ya ICE3 100-mil singagwiritsidwe ntchito ndi cholumikizira cha SAM, popeza mapini 2 ndi 10 (AVR GND) pa adaputala amalumikizidwa.
Kulumikizana ndi mutu wamutu wa 100-mil
Ngati bolodi lanu lilibe ma 10-pin JTAG chamutu mu 50- kapena 100-mil, mutha kupanga mapu opindika mwachizolowezi pogwiritsa ntchito chingwe cha “mini-squid” cha mapini 10 (chophatikizidwa ndi zida zina), chomwe chimakupatsani mwayi wofikira zitsulo khumi za 100-mil.
Kulumikizana ndi 20-pini 100-mil mutur
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mipherezero yokhala ndi mutu wa pini 20 wa 100-mil.
Gulu 3-1. Atmel-ICE JTAG Kufotokozera Pin
Dzina | AVR khomo pin | SAM khomo pin | Kufotokozera |
TCK | 1 | 4 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 5 | 2 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 9 | 8 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 3 | 6 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nTRST | 8 | – | Kuyesanso Kukhazikitsanso (posankha, pazida zina za AVR). Amagwiritsidwa ntchito kukhazikitsanso JTAG TAP wolamulira. |
nSRST | 6 | 10 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 3mA kuchokera papini iyi mu debugWIRE mode komanso zosakwana 1mA m'njira zina. |
GND | 2, 10 | 3, 5, 9 | Pansi. Zonse ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
3.3. Kulumikizana ndi aWire Target
Mawonekedwe a aWire amafunikira mzere umodzi wokha wa data kuwonjezera pa VCC ndi GND. Pa chandamale mzerewu ndi mzere wa nRESET, ngakhale wotsutsa amagwiritsa ntchito JTAG Mzere wa TDO ngati mzere wa data.
Pinout yovomerezeka ya cholumikizira cha 6-pin aWire ikuwonetsedwa pa Chithunzi 4-8.
Kulumikiza kumutu wa 6-pin 100-mil aWire
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil aWire.
Kulumikiza kumutu wa 6-pin 50-mil aWire
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil aWire.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Kulumikizana katatu kumafunika, monga momwe tafotokozera mu tebulo ili m'munsimu.
Gulu 3-2. Atmel-ICE aWire Pin Mapping
Zikhomo za Atmel-ICE AVR |
Mapini a chandamale | Pini ya mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (yosalumikizidwa) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. Kulumikizana ndi Cholinga cha PDI
Pinout yovomerezeka ya cholumikizira cha 6-pin PDI ikuwonetsedwa mu Chithunzi 4-11.
Kulumikizana ndi mutu wa 6-pin 100-mil PDI
Gwiritsani ntchito mpopi wa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil PDI.
Kulumikizana ndi mutu wa 6-pin 50-mil PDI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil PDI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe anayi amafunikira, monga tafotokozera mu tebulo ili m'munsimu.
Zofunika:
Pinouti yofunika ndi yosiyana ndi JTAGICE mki JTAG kafukufuku, pomwe PDI_DATA imalumikizidwa ndi pin 9. Atmel-ICE imagwirizana ndi pinout yomwe imagwiritsidwa ntchito ndi Atmel-ICE, JTAGICE3, AVR ONE!, ndi zinthu za AVR Dragon™.
Gulu 3-3. Atmel-ICE PDI Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (yosalumikizidwa) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 Kulumikizana ndi Cholinga cha PDI
Pinout yovomerezeka ya cholumikizira cha 6-pin PDI ikuwonetsedwa mu Chithunzi 4-11.
Kulumikizana ndi mutu wa 6-pin 100-mil PDI
Gwiritsani ntchito mpopi wa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil PDI.
Kulumikizana ndi mutu wa 6-pin 50-mil PDI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil PDI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe anayi amafunikira, monga tafotokozera mu tebulo ili m'munsimu.
Zofunika:
Pinouti yofunika ndi yosiyana ndi JTAGICE mki JTAG kafukufuku, pomwe PDI_DATA imalumikizidwa ndi pin 9. Atmel-ICE imagwirizana ndi pinout yomwe imagwiritsidwa ntchito ndi Atmel-ICE, JTAGICE3, AVR ONE!, ndi AVR Dragon™ mankhwala.
Gulu 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin | Mapini a chandamale | Pini ya mini-squid | Mtengo wa Atmel STK600 PDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.5 Kulumikizana ndi Cholinga cha UPDI
Pinout yovomerezeka ya cholumikizira cha 6-pin UPDI ikuwonetsedwa mu Chithunzi 4-12.
Kulumikizana ndi mutu wa 6-pin 100-mil UPDI
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil UPDI.
Kulumikizana ndi mutu wa 6-pin 50-mil UPDI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil UPDI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Kulumikizana katatu kumafunika, monga momwe tafotokozera mu tebulo ili m'munsimu.
Gulu 3-4. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR port pin | Mapini a chandamale | Pini ya mini-squid |
Mtengo wa Atmel STK600 UPDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UDI_DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/Bweretsani malingaliro] | 6 | 5 |
Pin 7 (yosalumikizidwa) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 Kulumikizana ndi debugWIRE Target
Pinout yovomerezeka ya cholumikizira cha 6-pin debugWIRE (SPI) ikuwonetsedwa mu Table 3-6.
Kulumikizana kumutu wa 6-pin 100-mil SPI
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil SPI.
Kulumikizana kumutu wa 6-pin 50-mil SPI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil SPI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Kulumikizana katatu kumafunika, monga momwe tafotokozera mu Gulu 3-5.
Ngakhale mawonekedwe a debugWIRE amangofunika mzere umodzi wa chizindikiro (RESET), VCC ndi GND kuti igwire ntchito moyenera, ikulangizidwa kuti ikhale ndi cholumikizira chathunthu cha SPI kuti mawonekedwe a debugWIRE athe kuyatsidwa ndikuyimitsa kugwiritsa ntchito mapulogalamu a SPI.
Pamene fusesi ya DWEN yathandizidwa mawonekedwe a SPI amalowetsedwa mkati kuti gawo la OCD likhale ndi ulamuliro pa pini ya RESET. DebugWIRE OCD imatha kudziletsa yokha kwakanthawi (pogwiritsa ntchito batani lomwe lili pa tabu yochotsa zolakwika muzokambirana zanyumba mu Atmel Studio), motero kumasula mzere wa RESET. Mawonekedwe a SPI akupezekanso (pokhapo ngati fuse ya SPIEN yakonzedwa), kulola fuse ya DWEN kuti isakonzedwe pogwiritsa ntchito mawonekedwe a SPI. Ngati mphamvu itasinthidwa fusesi ya DWEN isanakonzedwe, gawo la debugWIRE lidzalamuliranso pini ya RESET.
Zindikirani:
Ndikulangizidwa kuti mulole Atmel Studio igwire ndikuchotsa fusesi ya DWEN.
Sizingatheke kugwiritsa ntchito mawonekedwe a debugWIRE ngati zotsekera pa chipangizo cha AVR chakonzedwa. Onetsetsani kuti maloko amachotsedwa musanakonze fuse ya DWEN ndipo musamayike zotsekera pomwe fuse ya DWEN imakonzedwa. Ngati onse debugWIRE athe fuse (DWEN) ndi lockbits akhazikitsidwa, munthu akhoza kugwiritsa ntchito High Vol.tage Kukonzekera kuti mufufute chip, ndikuchotsa zotsekera.
Maloko akachotsedwa mawonekedwe a debugWIRE adzayatsidwanso. SPI Interface imatha kuwerenga ma fuse, kuwerenga siginecha ndi kufufuta chip pomwe fusesi ya DWEN sinakonzedwe.
Gulu 3-5. Atmel-ICE debugWIRE Pin Mapping
Atmel-ICE AVR port pin | Mapini a chandamale |
Pini ya mini-squid |
Pin 1 (TCK) | 1 | |
Pin 2 (GND) | GND | 2 |
Pin 3 (TDO) | 3 | |
Pin 4 (VTG) | Mtengo wa VTG | 4 |
Pin 5 (TMS) | 5 | |
Pin 6 (nSRST) | Bwezeraninso | 6 |
Pin 7 (yosalumikizidwa) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 10 (GND) | 0 |
3.7 Kulumikizana ndi Cholinga cha SPI
Pinouti yovomerezeka ya cholumikizira cha 6-pin SPI ikuwonetsedwa mu Chithunzi 4-10.
Kulumikizana kumutu wa 6-pin 100-mil SPI
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil SPI.
Kulumikizana kumutu wa 6-pin 50-mil SPI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil SPI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Zofunika:
Mawonekedwe a SPI amazimitsidwa bwino pamene debugWIRE enable fuse (DWEN) yakonzedwa, ngakhale fuse ya SPIEN itakonzedwanso. Kuti muyambitsenso mawonekedwe a SPI, lamulo la 'disable debugWIRE' liyenera kuperekedwa mukakhala mugawo la debugWIRE debugging. Kuletsa debugWIRE motere kumafuna kuti fuse ya SPIEN ikonzedwe kale. Ngati Atmel Studio ikalephera kuletsa debugWIRE, ndizotheka chifukwa fusesi ya SPIEN SINAkonzedwa. Ngati ndi choncho, m'pofunika kugwiritsa ntchito high-voltage pulogalamu yopangira pulogalamu ya SPIEN fuse.
Zambiri:
Mawonekedwe a SPI nthawi zambiri amatchedwa "ISP", popeza anali mawonekedwe oyamba a In System Programming pazinthu za Atmel AVR. Mawonekedwe ena tsopano akupezeka mu In System Programming.
Gulu 3-6. Atmel-ICE SPI Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
Mtengo wapatali wa magawo SPI |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /BWINO | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 Kulumikizana ndi Cholinga cha TPI
Pinout yovomerezeka ya cholumikizira cha 6-pin TPI ikuwonetsedwa mu Chithunzi 4-13.
Kulumikizana ndi 6-pini 100-mil TPI mutu
Gwiritsani ntchito mpopi wa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil TPI.
Kulumikizana ndi 6-pini 50-mil TPI mutu
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil TPI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Gulu 3-7. Atmel-ICE TPI Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
Mtengo wapatali wa magawo TPI |
Pin 1 (TCK) | WACHI | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /BWINO | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 Kulumikizana ndi SWD Target
Mawonekedwe a ARM SWD ndi kagawo kakang'ono ka JTAG mawonekedwe, kugwiritsa ntchito zikhomo za TCK ndi TMS, zomwe zikutanthauza kuti polumikizana ndi chipangizo cha SWD, 10-pini JTAG cholumikizira chingagwiritsidwe ntchito mwaukadaulo. Chithunzi cha ARM JTAG ndi AVR JTAG zolumikizira, komabe, sizigwirizana ndi ma pini, kotero izi zimatengera masanjidwe a bolodi lomwe likugwiritsidwa ntchito. Mukamagwiritsa ntchito STK600 kapena bolodi mukugwiritsa ntchito AVR JTAG pinout, cholumikizira cha AVR pa Atmel-ICE chiyenera kugwiritsidwa ntchito. Mukalumikizana ndi bolodi, yomwe imagwiritsa ntchito ARM JTAG pinout, cholumikizira cha SAM pa Atmel-ICE chiyenera kugwiritsidwa ntchito.
Pinout yovomerezeka ya cholumikizira cha 10-pin Cortex Debug ikuwonetsedwa pa Chithunzi 4-4.
Kulumikizana ndi 10-pini 50-mil Cortex mutu
Gwiritsani ntchito chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 50-mil Cortex.
Kulumikizana ndi mutu wa 10-pini 100-mil Cortex-sanjidwe
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wa 100-mil Cortex-pinout.
Kulumikizana ndi mutu wa 20-pin 100-mil SAM
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wa SAM wa pini 20 wa 100-mil.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa Atmel-ICE AVR kapena doko lolumikizira SAM ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Gulu 3-8. Atmel-ICE SWD Pin Mapping
Dzina | AVR khomo pin | SAM khomo pin | Kufotokozera |
SWDC LK | 1 | 4 | Seri Wire Debug Clock. |
SWDIO | 5 | 2 | Seri Wire Debug Data Input/Output. |
SWO | 3 | 6 | Seri Wire Output (yosasankha- yosagwiritsidwa ntchito pazida zonse). |
nSRST | 6 | 10 | Bwezerani. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. |
GND | 2, 10 | 3, 5, 9 | Pansi. |
3.10 Kulumikizana ndi Data Gateway Interface
Atmel-ICE imathandizira kachipangizo kakang'ono ka Data Gateway Interface (DGI) pamene kukonza zolakwika ndi mapulogalamu sikukugwiritsidwa ntchito. Kugwira ntchito ndikufanana ndi zomwe zimapezeka pa Atmel Xplained Pro kits zoyendetsedwa ndi chipangizo cha Atmel EDBG.
Data Gateway Interface ndi njira yosinthira deta kuchokera pa chipangizo chomwe mukufuna kupita ku kompyuta. Izi zimatanthawuza ngati chithandizo pakuchotsa zolakwika pa pulogalamu komanso kuwonetsa zinthu zomwe zikugwiritsidwa ntchito pa chipangizo chomwe mukufuna.
DGI ili ndi njira zingapo zotsatsira deta. Atmel-ICE imathandizira mitundu iyi:
- UART
- SPI
Gulu 3-9. Atmel-ICE DGI UART Pinout
Chithunzi cha AVR |
Chithunzi cha SAM | DGI UART pini |
Kufotokozera |
3 | 6 | TX | Tumizani pini kuchokera ku Atmel-ICE kupita ku chipangizo chomwe mukufuna |
4 | 1 | Mtengo wa VTG | Cholinga voltage (reference voltage) |
8 | 7 | RX | Landirani pini kuchokera ku chipangizo chomwe mukufuna kupita ku Atmel-ICE |
9 | 8 | Mtengo CLK | UART wotchi |
2, 10 | 3, 5, 9 | GND | Pansi |
Gulu 3-10. Atmel-ICE DGI SPI Pinout
Chithunzi cha AVR |
Chithunzi cha SAM | Chithunzi cha DGI SPI |
Kufotokozera |
1 | 4 | SCK | wotchi ya SPI |
3 | 6 | MISO | Master In Kapolo Kutuluka |
4 | 1 | Mtengo wa VTG | Cholinga voltage (reference voltage) |
5 | 2 | nCS | Chip kusankha yogwira otsika |
9 | 8 | MOSI | Sungani Akapolo Anu |
2, 10 | 3, 5, 9 | GND | Pansi |
Zofunika: SPI ndi USART zolumikizira sizingagwiritsidwe ntchito nthawi imodzi.
Zofunika: DGI ndi mapulogalamu kapena kukonza zolakwika sizingagwiritsidwe ntchito nthawi imodzi.
Pa-chip Debugging
4.1 Mawu Oyamba
Pa-chip Debugging
Dongosolo la on-chip debug ndi njira yomwe imalola wopanga kuti aziyang'anira ndikuwongolera magwiridwe antchito pa chipangizocho kuchokera pachitukuko chakunja, nthawi zambiri kudzera pa chipangizo chotchedwa debugger kapena debug adapter.
Ndi dongosolo la OCD ntchitoyo imatha kuchitidwa ndikusunga mawonekedwe enieni amagetsi ndi nthawi munjira yomwe mukufuna, ndikutha kuyimitsa kugwiritsa ntchito mwadongosolo kapena pamanja ndikuyang'ana kuthamanga kwa pulogalamu ndi kukumbukira.
Kuthamanga Mode
Mukakhala mu Run mode, kukhazikitsidwa kwa code sikudalira pa Atmel-ICE. Atmel-ICE aziwunika mosalekeza chipangizo chomwe akufuna kuti awone ngati kupuma kwachitika. Izi zikachitika, makina a OCD amafunsa chipangizocho kudzera mu mawonekedwe ake owongolera, kulola wogwiritsa ntchito view mkhalidwe wamkati wa chipangizocho.
Mayimitsidwa Mode
Pakafika posweka, pulogalamuyo imayimitsidwa, koma ma I/O ena atha kupitiliza kuyenda ngati kuti palibe vuto lomwe lachitika. Za example, lingalirani kuti kutumizirana kwa USART kwangoyambika pomwe mpumulo wafikira. Pankhaniyi UART ikupitiriza kuthamanga pa liwiro lonse kumaliza kufalitsa, ngakhale pachimake ali mu mode anaima.
Hardware Breakpoints
Cholinga cha OCD module chili ndi zofananira zingapo zamapulogalamu zomwe zimakhazikitsidwa mu Hardware. Pulogalamu ya pulogalamu ikafanana ndi mtengo womwe wasungidwa m'kaundula imodzi yofananira, OCD imalowa mumayendedwe oyimitsidwa. Popeza ma breakpoints amafunikira zida zodzipatulira pa gawo la OCD, kuchuluka kwa zopumira zomwe zilipo zimadalira kukula kwa gawo la OCD lomwe lakhazikitsidwa pa chandamale. Nthawi zambiri chofananira chimodzi choterechi ndi 'chosungidwa' ndi chowongolera kuti chigwiritsidwe ntchito mkati.
Mapulogalamu a Breakpoints
Pulogalamu ya breakpoint ndi BREAK malangizo omwe amaikidwa muchikumbutso cha pulogalamu pa chipangizo chomwe mukufuna. Malangizowa akadzazidwa, kukhazikitsidwa kwa pulogalamu kumasweka ndipo OCD imalowa mumayendedwe oyimitsidwa. Kuti mupitirize kuchita lamulo la "start" liyenera kuperekedwa kuchokera ku OCD. Sizida zonse za Atmel zomwe zili ndi ma module a OCD omwe amathandizira BREAK malangizo.
4.2 SAM Zipangizo zokhala ndi JTAG/SWD
Zipangizo zonse za SAM zimakhala ndi mawonekedwe a SWD pamapulogalamu ndi kukonza zolakwika. Kuphatikiza apo, zida zina za SAM zimakhala ndi JTAG mawonekedwe ndi magwiridwe antchito ofanana. Yang'anani zidziwitso za chipangizochi kuti muwone zolumikizana ndi chipangizocho.
4.2.1.ARM CoreSight Zigawo
Atmel ARM Cortex-M based microcontrollers amagwiritsa ntchito zigawo za OCD zogwirizana ndi CoreSight. Zomwe zili m'zigawozi zimatha kusiyana ndi zipangizo. Kuti mumve zambiri, funsani zidziwitso za chipangizocho komanso zolemba za CoreSight zoperekedwa ndi ARM.
4.2.1. JTAG Physical Interface
Ophunzira a JTAG mawonekedwe ali ndi chowongolera cha 4-waya Test Access Port (TAP) chomwe chimagwirizana ndi IEEE.® 1149.1 muyezo. Muyezo wa IEEE udapangidwa kuti upereke njira yodziwika bwino yamakampani kuyesa kulumikizidwa kwa board board (Boundary Scan). Zida za Atmel AVR ndi SAM zakulitsa magwiridwe antchitowa kuti aphatikizepo chithandizo chonse cha Programming ndi On-chip Debugging.
Chithunzi 4-1. JTAG Zowonjezera Zowonjezera
4.2.2.1 SAM JTAG Pinout (Cortex-M debug cholumikizira)
Mukamapanga PCB yogwiritsira ntchito yomwe imaphatikizapo Atmel SAM ndi JTAG mawonekedwe, Ndi bwino kugwiritsa ntchito pinout monga momwe chithunzi pansipa. Mitundu yonse ya 100-mil ndi 50-mil ya pinout iyi imathandizidwa, kutengera ma cabling ndi ma adapter omwe ali ndi zida zina.
Chithunzi 4-2. SAM JTAG Mutu Pinout
Gulu 4-1. SAM JTAG Kufotokozera Pin
Dzina | Pin |
Kufotokozera |
TCK | 4 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 2 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 8 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 6 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nRESET | 10 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 1 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 1mA kuchokera papini iyi mwanjira iyi. |
GND | 3, 5, 9 | Pansi. Zonse ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
KEY | 7 | Zolumikizidwa mkati ndi pini ya TRST pa cholumikizira cha AVR. Akulimbikitsidwa ngati osalumikizidwa. |
Langizo: Kumbukirani kuphatikizira cholumikizira cholumikizira pakati pa pin 1 ndi GND.
4.2.2.2 JTAG Daisy Kumanga unyolo
Ophunzira a JTAG mawonekedwe amalola kuti zida zingapo zilumikizidwe ku mawonekedwe amodzi mu kachitidwe ka daisy chain. Zida zomwe mukufuna kuzigwiritsa ntchito ziyenera kuyendetsedwa ndi voliyumu yofananatage, kugawana mfundo yofanana, ndipo iyenera kulumikizidwa monga momwe tawonetsera pachithunzichi.
Chithunzi 4-3. JTAG Daisy Chain
Mukalumikiza zida mu unyolo wa daisy, mfundo zotsatirazi ziyenera kuganiziridwa:
- Zida zonse ziyenera kugawana malo amodzi, olumikizidwa ndi GND pa kafukufuku wa Atmel-ICE
- Zida zonse zizigwira ntchito pa voliyumu yofananatage. VTG pa Atmel-ICE iyenera kulumikizidwa ndi voltage.
- TMS ndi TCK zimagwirizanitsidwa mofanana; TDI ndi TDO zimalumikizidwa mu serial
- nSRST pa kafukufuku wa Atmel-ICE iyenera kulumikizidwa ku RESET pazida ngati chilichonse mwamaketaniwo chikulepheretsa J yake.TAG doko
- "Zida zam'mbuyomu" zimatanthawuza kuchuluka kwa JTAG zida zomwe chizindikiro cha TDI chiyenera kudutsa mu tcheni cha daisy chisanafike pa chipangizo chomwe mukufuna. Momwemonso "zida pambuyo" ndi kuchuluka kwa zida zomwe chizindikirocho chimadutsa pambuyo pa chipangizocho chisanafike pa Atmel-ICE TDO.
- "Malangizo a "pambuyo" ndi "pambuyo pake" amatanthauza chiwonkhetso chonse cha JTAG malangizo zipangizo 'kaundula m'kaundula kutalika, amene olumikizidwa isanayambe ndi pambuyo chandamale chipangizo mu unyolo daisy
- Utali wonse wa IR (malangizo asanayambe + Atmel chandamale cha chipangizo cha IR + kutalika kwa malangizo pambuyo pake) amangokhala 256 bits. Chiwerengero cha zida mu unyolo ndi malire 15 pamaso ndi 15 pambuyo.
Langizo:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Kuti mulumikizane ndi Atmel AVR XMEGA® chipangizo, zoikamo daisy unyolo ndi:
- Zida zam'mbuyo: 1
- Zida pambuyo: 1
- Malangizo oyambira: 4 (Zipangizo za 8-bit AVR zili ndi 4 IR bits)
- Malangizo a bits pambuyo: 5 (zipangizo za 32-bit AVR zili ndi 5 IR bits)
Gulu 4-2. Kutalika kwa IR kwa Atmel MCUs
Mtundu wa chipangizo | Kutalika kwa IR |
AVR 8-bit | 4 biti |
AVR 32-bit | 5 biti |
SAM | 4 biti |
4.2.3. Kugwirizana ndi JTAG Zolinga
Atmel-ICE ili ndi ma 50-mil 10-pin JTAG zolumikizira. Zolumikizira zonsezi zimalumikizidwa mwachindunji ndi magetsi, koma zimagwirizana ndi mapiniti awiri osiyana; AVR JTAG mutu ndi mutu wa ARM Cortex Debug. Chojambuliracho chiyenera kusankhidwa kutengera pinout ya bolodi yomwe mukufuna, osati mtundu wa MCU womwe mukufuna - mwachitsanzoampndi chipangizo cha SAM choyikidwa mu stack ya AVR STK600 chiyenera kugwiritsa ntchito mutu wa AVR.
Pinout yovomerezeka ya 10-pin AVR JTAG cholumikizira chikuwonetsedwa mu Chithunzi 4-6.
Pinout yovomerezeka ya cholumikizira cha 10-pin ARM Cortex Debug ikuwonetsedwa pa Chithunzi 4-2.
Kulumikizana molunjika kumutu wokhazikika wa 10-pin 50-mil
Gwiritsani ntchito chingwe chathyathyathya cha 50-mil 10-pin (chophatikizidwa ndi zida zina) kuti mulumikizane ndi bolodi lothandizira mtundu wamutuwu. Gwiritsani ntchito cholumikizira cha AVR pa Atmel-ICE pamitu yokhala ndi pinout ya AVR, ndi cholumikizira cha SAM chapamutu chomwe chikugwirizana ndi pinout yamutu ya ARM Cortex Debug.
Ma pinouts a madoko onse olumikizira ma 10 akuwonetsedwa pansipa.
Kulumikizana kumutu wokhazikika wa pini 10 mil 100
Gwiritsani ntchito adapter yokhazikika ya 50-mil mpaka 100-mil kuti mulumikizane ndi mitu ya 100-mil. Adapter board (yomwe ili mu zida zina) ingagwiritsidwe ntchito pa izi, kapena m'malo mwa JTAGAdaputala ya ICE3 itha kugwiritsidwa ntchito pazolinga za AVR.
Zofunika:
Ophunzira a JTAGAdaputala ya ICE3 100-mil singagwiritsidwe ntchito ndi cholumikizira cha SAM, popeza mapini 2 ndi 10 (AVR GND) pa adaputala amalumikizidwa.
Kulumikizana ndi mutu wamutu wa 100-mil
Ngati bolodi lanu lilibe ma 10-pin JTAG chamutu mu 50- kapena 100-mil, mutha kupanga mapu opindika mwachizolowezi pogwiritsa ntchito chingwe cha “mini-squid” cha mapini 10 (chophatikizidwa ndi zida zina), chomwe chimakupatsani mwayi wofikira zitsulo khumi za 100-mil.
Kulumikizana ndi 20-pini 100-mil mutu
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mipherezero yokhala ndi mutu wa pini 20 wa 100-mil.
Gulu 4-3. Atmel-ICE JTAG Kufotokozera Pin
Dzina | AVR khomo pin | SAM khomo pin | Kufotokozera |
TCK | 1 | 4 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 5 | 2 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 9 | 8 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 3 | 6 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nTRST | 8 | – | Kuyesanso Kukhazikitsanso (posankha, pazida zina za AVR). Amagwiritsidwa ntchito kukhazikitsanso JTAG TAP wolamulira. |
nSRST | 6 | 10 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 3mA kuchokera papini iyi mu debugWIRE mode komanso zosakwana 1mA m'njira zina. |
GND | 2, 10 | 3, 5, 9 | Pansi. Zonse ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
4.2.4. SWD Physical Interface
Mawonekedwe a ARM SWD ndi kagawo kakang'ono ka JTAG mawonekedwe, kugwiritsa ntchito zikhomo za TCK ndi TMS. Chithunzi cha ARM JTAG ndi AVR JTAG zolumikizira, komabe, sizogwirizana ndi pini, kotero popanga pulogalamu ya PCB, yomwe imagwiritsa ntchito chipangizo cha SAM chokhala ndi SWD kapena J.TAG mawonekedwe, tikulimbikitsidwa kugwiritsa ntchito pinout ya ARM yomwe ikuwonetsedwa pachithunzi pansipa. Doko lolumikizira la SAM pa Atmel-ICE limatha kulumikizana mwachindunji ndi pinout iyi.
Chithunzi 4-4. ARM SWD/J yovomerezekaTAG Mutu Pinout
Atmel-ICE imatha kutsatsira UART-format ITM trace ku kompyuta yomwe ili nayo. Kufufuza kumajambulidwa pa TRACE/SWO pin ya mutu wa 10-pin (JTAG TDO pin). Deta imasungidwa mkati mwa Atmel-ICE ndipo imatumizidwa pa mawonekedwe a HID ku kompyuta yolandila. Kuchuluka kodalirika kwa data ndi pafupifupi 3MB/s.
4.2.5. Kulumikizana ndi SWD Target
Mawonekedwe a ARM SWD ndi kagawo kakang'ono ka JTAG mawonekedwe, kugwiritsa ntchito zikhomo za TCK ndi TMS, zomwe zikutanthauza kuti polumikizana ndi chipangizo cha SWD, 10-pini JTAG cholumikizira chingagwiritsidwe ntchito mwaukadaulo. Chithunzi cha ARM JTAG ndi AVR JTAG zolumikizira, komabe, sizigwirizana ndi ma pini, kotero izi zimatengera masanjidwe a bolodi lomwe likugwiritsidwa ntchito. Mukamagwiritsa ntchito STK600 kapena bolodi mukugwiritsa ntchito AVR JTAG pinout, cholumikizira cha AVR pa Atmel-ICE chiyenera kugwiritsidwa ntchito. Mukalumikizana ndi bolodi, yomwe imagwiritsa ntchito ARM JTAG pinout, cholumikizira cha SAM pa Atmel-ICE chiyenera kugwiritsidwa ntchito.
Pinout yovomerezeka ya cholumikizira cha 10-pin Cortex Debug ikuwonetsedwa pa Chithunzi 4-4.
Kulumikizana ndi 10-pini 50-mil Cortex mutu
Gwiritsani ntchito chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 50-mil Cortex.
Kulumikizana ndi mutu wa 10-pini 100-mil Cortex-sanjidwe
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wa 100-mil Cortex-pinout.
Kulumikizana ndi mutu wa 20-pin 100-mil SAM
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wa SAM wa pini 20 wa 100-mil.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa Atmel-ICE AVR kapena doko lolumikizira SAM ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Gulu 4-4. Atmel-ICE SWD Pin Mapping
Dzina | AVR khomo pin | SAM khomo pin | Kufotokozera |
SWDC LK | 1 | 4 | Seri Wire Debug Clock. |
SWDIO | 5 | 2 | Seri Wire Debug Data Input/Output. |
SWO | 3 | 6 | Seri Wire Output (yosasankha- yosagwiritsidwa ntchito pazida zonse). |
nSRST | 6 | 10 | Bwezerani. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. |
GND | 2, 10 | 3, 5, 9 | Pansi. |
4.2.6 Mfundo Zapadera
FUTA pin
Zida zina za SAM zimakhala ndi pini ya ERASE yomwe imanenedwa kuti ifufute kwathunthu ndikutsegula zida zomwe chitetezo chimayikidwa. Izi zimaphatikizidwa ndi chipangizocho komanso chowongolera chowunikira ndipo si gawo lapakati pa ARM.
Pini ya ERASE SI gawo lamutu uliwonse wochotsa zolakwika, ndipo Atmel-ICE sikutha kunena kuti siginecha iyi itsegule chipangizo. Zikatero, wogwiritsa ntchitoyo ayenera kufufuta pamanja asanayambe gawo lowongolera.
Mawonekedwe akuthupi JTAG mawonekedwe
Mzere wa RESET uyenera kulumikizidwa nthawi zonse kuti Atmel-ICE athe kuloleza JTAG mawonekedwe.
SWD mawonekedwe
Mzere wa RESET uyenera kulumikizidwa nthawi zonse kuti Atmel-ICE athe kuthandizira mawonekedwe a SWD.
Zida za 4.3 AVR UC3 zokhala ndi JTAG/aWire
Zida zonse za AVR UC3 zimakhala ndi JTAG mawonekedwe a mapulogalamu ndi kukonza zolakwika. Kuphatikiza apo, zida zina za AVR UC3 zimakhala ndi mawonekedwe a aWire okhala ndi magwiridwe antchito ofanana pogwiritsa ntchito waya umodzi. Yang'anani zidziwitso za chipangizochi kuti muwone zolumikizana ndi chipangizocho
4.3.1 Atmel AVR UC3 Pa-chip Debug System
Dongosolo la Atmel AVR UC3 OCD linapangidwa motsatira muyezo wa Nexus 2.0 (IEEE-ISTO 5001™-2003), womwe ndi mulingo wosinthika kwambiri komanso wamphamvu wotsegula pa-chip debug wa 32-bit microcontrollers. Imathandizira zotsatirazi:
- Nexus yogwirizana ndi njira yothetsera vutoli
- OCD imathandizira liwiro lililonse la CPU
- Magawo asanu ndi limodzi a pulogalamu ya Hardware
- Awiri data breakpoint
- Breakpoints ikhoza kukhazikitsidwa ngati ma watchpoints
- Ma breakpoints a Hardware amatha kuphatikizidwa kuti apumule pazigawo
- Chiwerengero chopanda malire cha mapulogalamu opumira (pogwiritsa ntchito BREAK)
- Kufufuza kwa nthambi za nthawi yeniyeni, kufufuza deta, kufufuza ndondomeko (zothandizidwa ndi ochotsa zowonongeka omwe ali ndi doko lofanana lojambula)
Kuti mumve zambiri zokhudza dongosolo la AVR UC3 OCD, onani AVR32UC Technical Reference Manual, yomwe ili pa www.atmel.com/uc3.
4.3.2. JTAG Physical Interface
Ophunzira a JTAG mawonekedwe ali ndi chowongolera cha 4-waya Test Access Port (TAP) chomwe chimagwirizana ndi IEEE.® 1149.1 muyezo. Muyezo wa IEEE udapangidwa kuti upereke njira yodziwika bwino yamakampani kuyesa kulumikizidwa kwa board board (Boundary Scan). Zida za Atmel AVR ndi SAM zakulitsa magwiridwe antchitowa kuti aphatikizepo chithandizo chonse cha Programming ndi On-chip Debugging.
Chithunzi 4-5. JTAG Zowonjezera Zowonjezera
4.3.2.1 AVR JTAG Pinout
Mukapanga pulogalamu ya PCB, yomwe imaphatikizapo Atmel AVR yokhala ndi JTAG mawonekedwe, Ndi bwino kugwiritsa ntchito pinout monga momwe chithunzi pansipa. Mitundu yonse ya 100-mil ndi 50-mil ya pinout iyi imathandizidwa, kutengera ma cabling ndi ma adapter omwe ali ndi zida zina.
Chithunzi 4-6. AVR JTAG Mutu Pinout
Table 4-5. AVR JTAG Kufotokozera Pin
Dzina | Pin |
Kufotokozera |
TCK | 1 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 5 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 9 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 3 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nTRST | 8 | Kuyesanso Kukhazikitsanso (posankha, pazida zina za AVR). Amagwiritsidwa ntchito kukhazikitsanso JTAG TAP wolamulira. |
nSRST | 6 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 4 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 3mA kuchokera papini iyi mu debugWIRE mode komanso zosakwana 1mA m'njira zina. |
GND | 2, 10 | Pansi. Zonsezi ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
Langizo: Kumbukirani kuphatikizira cholumikizira cholumikizira pakati pa pin 4 ndi GND.
4.3.2.2 JTAG Daisy Kumanga unyolo
Ophunzira a JTAG mawonekedwe amalola kuti zida zingapo zilumikizidwe ku mawonekedwe amodzi mu kachitidwe ka daisy chain. Zida zomwe mukufuna kuzigwiritsa ntchito ziyenera kuyendetsedwa ndi voliyumu yofananatage, kugawana mfundo yofanana, ndipo iyenera kulumikizidwa monga momwe tawonetsera pachithunzichi.
Chithunzi 4-7. JTAG Daisy Chain
Mukalumikiza zida mu unyolo wa daisy, mfundo zotsatirazi ziyenera kuganiziridwa:
- Zida zonse ziyenera kugawana malo amodzi, olumikizidwa ndi GND pa kafukufuku wa Atmel-ICE
- Zida zonse zizigwira ntchito pa voliyumu yofananatage. VTG pa Atmel-ICE iyenera kulumikizidwa ndi voltage.
- TMS ndi TCK zimagwirizanitsidwa mofanana; TDI ndi TDO amalumikizidwa mu unyolo wachinsinsi.
- nSRST pa kafukufuku wa Atmel-ICE iyenera kulumikizidwa ku RESET pazida ngati chilichonse mwamaketaniwo chikulepheretsa J yake.TAG doko
- "Zida zam'mbuyomu" zimatanthawuza kuchuluka kwa JTAG zida zomwe chizindikiro cha TDI chiyenera kudutsa mu tcheni cha daisy chisanafike pa chipangizo chomwe mukufuna. Momwemonso "zida pambuyo" ndi kuchuluka kwa zida zomwe chizindikirocho chimadutsa pambuyo pa chipangizocho chisanafike pa Atmel-ICE TDO.
- "Malangizo a "pambuyo" ndi "pambuyo pake" amatanthauza chiwonkhetso chonse cha JTAG malangizo zipangizo 'kaundula m'kaundula kutalika, amene olumikizidwa isanayambe ndi pambuyo chandamale chipangizo mu unyolo daisy
- Utali wonse wa IR (malangizo asanayambe + Atmel chandamale cha chipangizo cha IR + kutalika kwa malangizo pambuyo pake) amangokhala 256 bits. Chiwerengero cha zida mu unyolo ndi malire 15 pamaso ndi 15 pambuyo.
Langizo:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Kuti mulumikizane ndi Atmel AVR XMEGA® chipangizo, zoikamo daisy unyolo ndi:
- Zida zam'mbuyo: 1
- Zida pambuyo: 1
- Malangizo oyambira: 4 (Zipangizo za 8-bit AVR zili ndi 4 IR bits)
- Malangizo a bits pambuyo: 5 (zipangizo za 32-bit AVR zili ndi 5 IR bits)
Gulu 4-6. Kutalika kwa IR kwa Atmel MCUS
Mtundu wa chipangizo | Kutalika kwa IR |
AVR 8-bit | 4 biti |
AVR 32-bit | 5 biti |
SAM | 4 biti |
4.3.3.Kulumikizana ndi a JTAG Zolinga
Atmel-ICE ili ndi ma 50-mil 10-pin JTAG zolumikizira. Zolumikizira zonsezi zimalumikizidwa mwachindunji ndi magetsi, koma zimagwirizana ndi mapiniti awiri osiyana; AVR JTAG mutu ndi mutu wa ARM Cortex Debug. Chojambuliracho chiyenera kusankhidwa kutengera pinout ya bolodi yomwe mukufuna, osati mtundu wa MCU womwe mukufuna - mwachitsanzoampndi chipangizo cha SAM choyikidwa mu stack ya AVR STK600 chiyenera kugwiritsa ntchito mutu wa AVR.
Pinout yovomerezeka ya 10-pin AVR JTAG cholumikizira chikuwonetsedwa mu Chithunzi 4-6.
Pinout yovomerezeka ya cholumikizira cha 10-pin ARM Cortex Debug ikuwonetsedwa pa Chithunzi 4-2.
Kulumikizana molunjika kumutu wokhazikika wa 10-pin 50-mil
Gwiritsani ntchito chingwe chathyathyathya cha 50-mil 10-pin (chophatikizidwa ndi zida zina) kuti mulumikizane ndi bolodi lothandizira mtundu wamutuwu. Gwiritsani ntchito cholumikizira cha AVR pa Atmel-ICE pamitu yokhala ndi pinout ya AVR, ndi cholumikizira cha SAM chapamutu chomwe chikugwirizana ndi pinout yamutu ya ARM Cortex Debug.
Ma pinouts a madoko onse olumikizira ma 10 akuwonetsedwa pansipa.
Kulumikizana kumutu wokhazikika wa pini 10 mil 100
Gwiritsani ntchito adapter yokhazikika ya 50-mil mpaka 100-mil kuti mulumikizane ndi mitu ya 100-mil. Adapter board (yomwe ili mu zida zina) ingagwiritsidwe ntchito pa izi, kapena m'malo mwa JTAGAdaputala ya ICE3 itha kugwiritsidwa ntchito pazolinga za AVR.
Zofunika:
Ophunzira a JTAGAdaputala ya ICE3 100-mil singagwiritsidwe ntchito ndi cholumikizira cha SAM, popeza mapini 2 ndi 10 (AVR GND) pa adaputala amalumikizidwa.
Kulumikizana ndi mutu wamutu wa 100-mil
Ngati bolodi lanu lilibe ma 10-pin JTAG chamutu mu 50- kapena 100-mil, mutha kupanga mapu opindika mwachizolowezi pogwiritsa ntchito chingwe cha “mini-squid” cha mapini 10 (chophatikizidwa ndi zida zina), chomwe chimakupatsani mwayi wofikira zitsulo khumi za 100-mil.
Kulumikizana ndi 20-pini 100-mil mutu
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mipherezero yokhala ndi mutu wa pini 20 wa 100-mil.
Gulu 4-7. Atmel-ICE JTAG Kufotokozera Pin
Dzina |
Chithunzi cha AVR | Chithunzi cha SAM |
Kufotokozera |
TCK | 1 | 4 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 5 | 2 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 9 | 8 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 3 | 6 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nTRST | 8 | – | Kuyesanso Kukhazikitsanso (posankha, pazida zina za AVR). Amagwiritsidwa ntchito kukhazikitsanso JTAG TAP wolamulira. |
nSRST | 6 | 10 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 3mA kuchokera papini iyi mu debugWIRE mode komanso zosakwana 1mA m'njira zina. |
GND | 2, 10 | 3, 5, 9 | Pansi. Zonse ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
4.3.4 aWaya Physical Interface
Mawonekedwe a aWire amagwiritsa ntchito waya wa RESET wa chipangizo cha AVR kuti alole mapulogalamu ndi kukonza zolakwika. Kutsata kwapadera kothandizira kumaperekedwa ndi Atmel-ICE, yomwe imalepheretsa ntchito yokhazikika ya RESET ya pini.Popanga pulogalamu ya PCB, yomwe imaphatikizapo Atmel AVR ndi mawonekedwe a aWire, tikulimbikitsidwa kugwiritsa ntchito pinout monga momwe tawonetsera pa Chithunzi 4. -8. Mitundu yonse ya 100-mil ndi 50-mil ya pinout iyi imathandizidwa, kutengera ma cabling ndi ma adapter omwe ali ndi zida zina.
Chithunzi 4-8. aWire Header Pinout
Langizo:
Popeza aWire ndi mawonekedwe a theka-duplex, chotsutsa chokoka pamzere wa RESET mu dongosolo la 47kΩ tikulimbikitsidwa kuti tipewe kuzindikira koyambira kwabodza posintha njira.
Mawonekedwe a aWire atha kugwiritsidwa ntchito ngati mawonekedwe a pulogalamu komanso kukonza zolakwika. Zonse zamakina a OCD omwe amapezeka kudzera pa 10-pin JTAG mawonekedwe amathanso kupezeka pogwiritsa ntchito aWire.
4.3.5 Kulumikizana ndi aWire Target
Mawonekedwe a aWire amafunikira mzere umodzi wokha wa data kuwonjezera pa VCC ndi GND. Pa chandamale mzerewu ndi mzere wa nRESET, ngakhale wotsutsa amagwiritsa ntchito JTAG Mzere wa TDO ngati mzere wa data.
Pinout yovomerezeka ya cholumikizira cha 6-pin aWire ikuwonetsedwa pa Chithunzi 4-8.
Kulumikiza kumutu wa 6-pin 100-mil aWire
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil aWire.
Kulumikiza kumutu wa 6-pin 50-mil aWire
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil aWire.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Kulumikizana katatu kumafunika, monga momwe tafotokozera mu tebulo ili m'munsimu.
Gulu 4-8. Atmel-ICE aWire Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (yosalumikizidwa) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Mfundo Zapadera
JTAG mawonekedwe
Pazida zina za Atmel AVR UC3 JTAG port sikuyatsidwa mwachisawawa. Mukamagwiritsa ntchito zidazi ndikofunikira kulumikiza mzere wa RESET kuti Atmel-ICE athe kuloleza JTAG mawonekedwe.
aWire mawonekedwe
Kuchuluka kwa kulumikizana kwa aWire kumatengera kuchuluka kwa wotchi yamakina, popeza deta iyenera kulumikizidwa pakati pa madera awiriwa. Atmel-ICE imangozindikira kuti wotchi yatsitsidwa, ndikuwongoleranso kuchuluka kwake moyenerera. Kuwongolera kodziwikiratu kumangogwira ntchito pafupipafupi mpaka 8kHz. Kusinthira ku wotchi yocheperako panthawi yokonza zolakwika kungapangitse kulumikizana ndi zomwe mukufuna kutayika.
Ngati pakufunika, mulingo wa baud wa aWire ukhoza kuchepetsedwa pokhazikitsa parameter ya wotchi ya aWire. Kuzindikira zokha kudzagwirabe ntchito, koma mtengo wa denga udzayikidwa pazotsatira.
Capacitor iliyonse yokhazikika yolumikizidwa ndi pini ya RESET iyenera kulumikizidwa mukamagwiritsa ntchito aWire popeza idzasokoneza magwiridwe antchito oyenera. Kukokera kunja kofooka (10kΩ kapena kupitilira apo) pamzerewu ndikofunika.
Tsekani tulo mode
Zida zina za AVR UC3 zili ndi chowongolera chamkati chomwe chingagwiritsidwe ntchito mumayendedwe a 3.3V okhala ndi mizere ya I/O yoyendetsedwa ndi 1.8V. Izi zikutanthauza kuti woyang'anira wamkati ali ndi mphamvu zonse zapakati komanso zambiri za I/O. Atmel AVR ONE yokha! debugger imathandizira kuthetsa vuto pogwiritsa ntchito njira zogona pomwe chowongolerachi chatsekedwa.
4.3.7. Kugwiritsa ntchito EVTI / EVTO
Mapini a EVTI ndi EVTO sapezeka pa Atmel-ICE. Komabe, amatha kugwiritsidwa ntchito limodzi ndi zida zina zakunja.
EVTI itha kugwiritsidwa ntchito pazifukwa izi:
- Cholingacho chikhoza kukakamizidwa kuti asiye kuphedwa chifukwa cha zochitika zakunja. Ngati ma bits a Event In Control (EIC) mu rejista ya DC alembedwa ku 0b01, kusintha kwapamwamba mpaka kutsika pa pini ya EVTI kumapangitsa kuti pakhale vuto. EVTI iyenera kukhala yotsika pa wotchi imodzi ya CPU kuti itsimikize kuti poduka ndi The External Breakpoint bit (EXB) mu DS imayikidwa izi zikachitika.
- Kupanga mauthenga olumikizana nawo. Osagwiritsidwa ntchito ndi Atmel-ICE.
EVTO ingagwiritsidwe ntchito pazifukwa zotsatirazi:
- Kuwonetsa kuti CPU yalowa mu debug Kukhazikitsa ma EOS bits ku DC kupita ku 0b01 kumapangitsa kuti pini ya EVTO igwetsedwe pansi pa wotchi imodzi ya CPU pamene chipangizo chandamale chikulowa mu njira yowonongeka. Chizindikiro ichi chitha kugwiritsidwa ntchito ngati gwero loyambira la oscilloscope yakunja.
- Kuwonetsa kuti CPU yafika popumira kapena powonera. Pokhazikitsa EOC bit mu Breakpoint / Watchpoint Control Register yofananira, malo opumira kapena malo owonera amawonetsedwa pa pini ya EVTO. Ma EOS bits mu DC ayenera kukhazikitsidwa ku 0xb10 kuti izi zitheke. Pini ya EVTO imatha kulumikizidwa ndi oscilloscope yakunja kuti muwunikire malo owonera
- Kupanga zizindikiro zotsata nthawi. Osagwiritsidwa ntchito ndi Atmel-ICE.
4.4 tinyAVR, megaAVR, ndi XMEGA Zipangizo
Zipangizo za AVR zimakhala ndi mapulogalamu osiyanasiyana komanso kukonza zolakwika. Yang'anani zidziwitso za chipangizochi kuti muwone zolumikizana ndi chipangizocho.
- Zambiri za AVR® zida zili ndi TPI TPI zitha kugwiritsidwa ntchito pokonza chipangizocho chokha, ndipo zidazi zilibe kuthekera kochotsa cholakwika chilichonse pa-chip.
- Zida zina zing'onozing'ono zaAVR ndi zida zina za megaAVR zili ndi mawonekedwe a debugWIRE, omwe amalumikizana ndi kachipangizo kakang'ono kamene kamadziwika kuti tinyOCD. Zida zonse zomwe zili ndi debugWIRE zilinso ndi mawonekedwe a SPI a in-system
- Zida zina za megaAVR zili ndi JTAG mawonekedwe opangira mapulogalamu ndi kukonza zolakwika, yokhala ndi pulogalamu ya on-chip debug yomwe imadziwikanso kuti Zida Zonse zokhala ndi JTAG imawonetsanso mawonekedwe a SPI ngati njira ina yopangira mapulogalamu amkati.
- Zida zonse za AVR XMEGA zili ndi mawonekedwe a PDI pamapulogalamu ndipo Zida zina za AVR XMEGA zilinso ndi JTAG mawonekedwe ndi magwiridwe antchito ofanana.
- Zida zatsopano za tinyAVR zili ndi mawonekedwe a UPDI, omwe amagwiritsidwa ntchito popanga mapulogalamu ndi kukonza zolakwika
Gulu 4-9. Chidule cha Kukonza ndi Kusokoneza Ma Interfaces
|
UPDI | TPI | SPI | debugWIR E | JTAG | PDI | aWire |
SWD |
Mtengo wa AVR | Zida zatsopano | Zida zina | Zida zina | Zida zina | ||||
megaAV R | Zida zonse | Zida zina | Zida zina | |||||
AVR XMEGA | Zida zina | Zida zonse | ||||||
Mtengo wa AVR UC | Zida zonse | Zida zina | ||||||
SAM | Zida zina | Zida zonse |
4.4.1. JTAG Physical Interface
Ophunzira a JTAG mawonekedwe ali ndi chowongolera cha 4-waya Test Access Port (TAP) chomwe chimagwirizana ndi IEEE.® 1149.1 muyezo. Muyezo wa IEEE udapangidwa kuti upereke njira yodziwika bwino yamakampani kuyesa kulumikizidwa kwa board board (Boundary Scan). Zida za Atmel AVR ndi SAM zakulitsa magwiridwe antchitowa kuti aphatikizepo chithandizo chonse cha Programming ndi On-chip Debugging.
Chithunzi 4-9. JTAG Zowonjezera Zowonjezera4.4.2. Kugwirizana ndi JTAG Zolinga
Atmel-ICE ili ndi ma 50-mil 10-pin JTAG zolumikizira. Zolumikizira zonsezi zimalumikizidwa mwachindunji ndi magetsi, koma zimagwirizana ndi mapiniti awiri osiyana; AVR JTAG mutu ndi mutu wa ARM Cortex Debug. Chojambuliracho chiyenera kusankhidwa kutengera pinout ya bolodi yomwe mukufuna, osati mtundu wa MCU womwe mukufuna - mwachitsanzoampndi chipangizo cha SAM choyikidwa mu stack ya AVR STK600 chiyenera kugwiritsa ntchito mutu wa AVR.
Pinout yovomerezeka ya 10-pin AVR JTAG cholumikizira chikuwonetsedwa mu Chithunzi 4-6.
Pinout yovomerezeka ya cholumikizira cha 10-pin ARM Cortex Debug ikuwonetsedwa pa Chithunzi 4-2.
Kulumikizana molunjika kumutu wokhazikika wa 10-pin 50-mil
Gwiritsani ntchito chingwe chathyathyathya cha 50-mil 10-pin (chophatikizidwa ndi zida zina) kuti mulumikizane ndi bolodi lothandizira mtundu wamutuwu. Gwiritsani ntchito cholumikizira cha AVR pa Atmel-ICE pamitu yokhala ndi pinout ya AVR, ndi cholumikizira cha SAM chapamutu chomwe chikugwirizana ndi pinout yamutu ya ARM Cortex Debug.
Ma pinouts a madoko onse olumikizira ma 10 akuwonetsedwa pansipa.
Kulumikizana kumutu wokhazikika wa pini 10 mil 100
Gwiritsani ntchito adapter yokhazikika ya 50-mil mpaka 100-mil kuti mulumikizane ndi mitu ya 100-mil. Adapter board (yomwe ili mu zida zina) ingagwiritsidwe ntchito pa izi, kapena m'malo mwa JTAGAdaputala ya ICE3 itha kugwiritsidwa ntchito pazolinga za AVR.
Zofunika:
Ophunzira a JTAGAdaputala ya ICE3 100-mil singagwiritsidwe ntchito ndi cholumikizira cha SAM, popeza mapini 2 ndi 10 (AVR GND) pa adaputala amalumikizidwa.
Kulumikizana ndi mutu wamutu wa 100-mil
Ngati bolodi lanu lilibe ma 10-pin JTAG chamutu mu 50- kapena 100-mil, mutha kupanga mapu opindika mwachizolowezi pogwiritsa ntchito chingwe cha “mini-squid” cha mapini 10 (chophatikizidwa ndi zida zina), chomwe chimakupatsani mwayi wofikira zitsulo khumi za 100-mil.
Kulumikizana ndi 20-pini 100-mil mutu
Gwiritsani ntchito adapta board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mipherezero yokhala ndi mutu wa pini 20 wa 100-mil.
Gulu 4-10. Atmel-ICE JTAG Kufotokozera Pin
Dzina | AVR khomo pin | SAM khomo pin | Kufotokozera |
TCK | 1 | 4 | Test Clock (chizindikiro cha wotchi kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TMS | 5 | 2 | Test Mode Select (chizindikiro chowongolera kuchokera ku Atmel-ICE kupita pachida chandamale). |
TDI | 9 | 8 | Test Data In (deta yotumizidwa kuchokera ku Atmel-ICE kupita ku chipangizo chandamale). |
TDO | 3 | 6 | Test Data Out (deta yotumizidwa kuchokera ku chipangizo chandamale kupita ku Atmel-ICE). |
nTRST | 8 | – | Kuyesanso Kukhazikitsanso (posankha, pazida zina za AVR). Amagwiritsidwa ntchito kukhazikitsanso JTAG TAP wolamulira. |
nSRST | 6 | 10 | Bwezerani (posankha). Ntchito bwererani chandamale chipangizo. Kulumikiza pini iyi kumalimbikitsidwa chifukwa imalola Atmel-ICE kuti agwire chipangizo chomwe akufuna kuti chikhazikitsenso, chomwe chingakhale chofunikira pakuwongolera zochitika zina. |
Mtengo wa VTG | 4 | 1 | Cholinga voltagndi reference. Chithunzi cha Atmel-ICEampLes the target voltage pa pini iyi kuti muthe kupatsa mphamvu otembenuza mulingo molondola. Atmel-ICE imakoka zosakwana 3mA kuchokera papini iyi mu debugWIRE mode komanso zosakwana 1mA m'njira zina. |
GND | 2, 10 | 3, 5, 9 | Pansi. Zonse ziyenera kulumikizidwa kuti zitsimikizire kuti Atmel-ICE ndi chipangizo chandamale zimagawana malo omwewo. |
4.4.3.SPI Physical Interface
In-System Programming imagwiritsa ntchito chandamale cha Atmel AVR cha SPI (Serial Peripheral Interface) kutsitsa ma code mu flash ndi kukumbukira kwa EEPROM. Si mawonekedwe owongolera. Popanga pulogalamu ya PCB, yomwe ili ndi AVR yokhala ndi mawonekedwe a SPI, pinout monga momwe tawonetsera pachithunzi pansipa iyenera kugwiritsidwa ntchito.
Chithunzi 4-10. SPI Header Pinout4.4.4. Kulumikizana ndi SPI Target
Pinouti yovomerezeka ya cholumikizira cha 6-pin SPI ikuwonetsedwa mu Chithunzi 4-10.
Kulumikizana kumutu wa 6-pin 100-mil SPI
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil SPI.
Kulumikizana kumutu wa 6-pin 50-mil SPI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil SPI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Zofunika:
Mawonekedwe a SPI amazimitsidwa bwino pamene debugWIRE enable fuse (DWEN) yakonzedwa, ngakhale fuse ya SPIEN itakonzedwanso. Kuti muyambitsenso mawonekedwe a SPI, lamulo la 'disable debugWIRE' liyenera kuperekedwa mukakhala mugawo la debugWIRE debugging. Kuletsa debugWIRE motere kumafuna kuti fuse ya SPIEN ikonzedwe kale. Ngati Atmel Studio ikalephera kuletsa debugWIRE, ndizotheka chifukwa fusesi ya SPIEN SINAkonzedwa. Ngati ndi choncho, m'pofunika kugwiritsa ntchito high-voltage pulogalamu yopangira pulogalamu ya SPIEN fuse.
Zambiri:
Mawonekedwe a SPI nthawi zambiri amatchedwa "ISP", popeza anali mawonekedwe oyamba a In System Programming pazinthu za Atmel AVR. Mawonekedwe ena tsopano akupezeka mu In System Programming.
Gulu 4-11. Atmel-ICE SPI Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
Mtengo wapatali wa magawo SPI |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /BWINO | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
The Program and Debug Interface (PDI) ndi mawonekedwe amtundu wa Atmel wamapulogalamu akunja komanso kukonza zolakwika pa chipangizocho. PDI Physical ndi mawonekedwe a 2-pini omwe amapereka kulumikizana kofananako ndi theka-duplex ndi chipangizo chomwe mukufuna.
Popanga pulogalamu ya PCB, yomwe ili ndi Atmel AVR yokhala ndi mawonekedwe a PDI, pinout yomwe ikuwonetsedwa pachithunzi pansipa iyenera kugwiritsidwa ntchito. Imodzi mwa ma adapter 6-pini omwe ali ndi zida za Atmel-ICE amatha kugwiritsidwa ntchito kulumikiza kafukufuku wa Atmel-ICE ku PCB yogwiritsira ntchito.
Chithunzi 4-11. PDI Header Pinout4.4.6.Kulumikizana ndi Cholinga cha PDI
Pinout yovomerezeka ya cholumikizira cha 6-pin PDI ikuwonetsedwa mu Chithunzi 4-11.
Kulumikizana ndi mutu wa 6-pin 100-mil PDI
Gwiritsani ntchito mpopi wa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil PDI.
Kulumikizana ndi mutu wa 6-pin 50-mil PDI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil PDI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe anayi amafunikira, monga tafotokozera mu tebulo ili m'munsimu.
Zofunika:
Pinouti yofunika ndi yosiyana ndi JTAGICE mki JTAG kafukufuku, pomwe PDI_DATA imalumikizidwa ndi pin 9. Atmel-ICE imagwirizana ndi pinout yomwe imagwiritsidwa ntchito ndi Atmel-ICE, JTAGICE3, AVR ONE!, ndi AVR Dragon™ mankhwala.
Gulu 4-12. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin |
Mapini a chandamale | Pini ya mini-squid |
Mtengo wa Atmel STK600 PDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. UPDI Physical Interface
The Unified Programme and Debug Interface (UPDI) ndi mawonekedwe amtundu wa Atmel wamapulogalamu akunja komanso kukonza zolakwika pa chipangizocho. Ndiwolowa m'malo mwa mawonekedwe a PDI 2-waya, omwe amapezeka pazida zonse za AVR XMEGA. UPDI ndi mawonekedwe awaya amodzi omwe amapereka njira yolumikizirana ndi theka-duplex asynchronous ndi chipangizo chandamale ndicholinga chokonza ndi kukonza zolakwika.
Popanga pulogalamu ya PCB, yomwe ili ndi Atmel AVR yokhala ndi mawonekedwe a UPDI, ponauti yomwe ili pansipa iyenera kugwiritsidwa ntchito. Imodzi mwa ma adapter 6-pini omwe ali ndi zida za Atmel-ICE amatha kugwiritsidwa ntchito kulumikiza kafukufuku wa Atmel-ICE ku PCB yogwiritsira ntchito.
Chithunzi 4-12. UPDI Header Pinout4.4.7.1 UPDI ndi /RESET
Mawonekedwe a waya wa UPDI amodzi amatha kukhala pini yodzipatulira kapena pini yogawana, kutengera chipangizo cha AVR chomwe mukufuna. Yang'anani deta ya chipangizochi kuti mudziwe zambiri.
Pamene mawonekedwe a UPDI ali pa pini yogawana, piniyo ikhoza kukonzedwa kuti ikhale UPDI, /RESET, kapena GPIO pokhazikitsa RSTPINCFG [1:0] fuse.
Ma fuse a RSTPINCFG[1:0] ali ndi masinthidwe awa, monga tafotokozera mu datasheet. Zotsatira za chisankho chilichonse zaperekedwa apa.
Gulu 4-13. RSTPINCFG[1:0] Kukonzekera kwa Fuse
RSTPCFG[1:0] | Kusintha |
Kugwiritsa ntchito |
00 | GPIO | Pini ya I/O ya cholinga chonse. Kuti mupeze UPDI, 12V pulse iyenera kuyikidwa pa pini iyi. Palibe gwero lakunja lokhazikitsanso lomwe likupezeka. |
01 | UPDI | Pulogalamu yodzipatulira ndi pini yowongolera. Palibe gwero lakunja lokhazikitsanso lomwe likupezeka. |
10 | Bwezerani | Bwezeretsani kulowetsa kwa sigino. Kuti mupeze UPDI, 12V pulse iyenera kuyikidwa pa pini iyi. |
11 | Zosungidwa | NA |
Zindikirani: Zida zakale za AVR zili ndi mawonekedwe opangira mapulogalamu, omwe amadziwika kuti "High-Voltage Programming” (mitundu yonse ya serial ndi yofananira ilipo.) Nthawi zambiri mawonekedwewa amafuna kuti 12V igwiritsidwe ntchito pa pini ya /RESET pa nthawi yonse ya pulogalamuyo. Mawonekedwe a UPDI ndi mawonekedwe osiyana kotheratu. Pini ya UPDI kwenikweni ndi pini yokonza ndi kukonza zolakwika, zomwe zitha kuphatikizidwa kuti zikhale ndi ntchito ina (/RESET kapena GPIO). Ngati ntchito ina yasankhidwa ndiye kuti 12V pulse ikufunika pa pini kuti mutsegulenso ntchito ya UPDI.
Zindikirani: Ngati mapangidwe amafuna kugawana chizindikiro cha UPDI chifukwa cha zovuta za pini, njira ziyenera kuchitidwa kuti zitsimikizire kuti chipangizocho chikhoza kukonzedwa. Kuonetsetsa kuti chizindikiro cha UPDI chikhoza kugwira ntchito moyenera, komanso kupewa kuwonongeka kwa zigawo zakunja kuchokera ku 12V pulse, tikulimbikitsidwa kuti tichotse zigawo zilizonse pa pini iyi poyesa kusokoneza kapena kukonza chipangizocho. Izi zitha kuchitika pogwiritsa ntchito 0Ω resistor, yomwe imayikidwa mwachisawawa ndikuchotsedwa kapena kusinthidwa ndi mutu wa pini pomwe mukuwongolera. Kukonzekera uku kumatanthauza kuti mapulogalamu ayenera kuchitidwa musanayike chipangizocho.
Zofunika: Atmel-ICE sichirikiza 12V pamzere wa UPDI. Mwa kuyankhula kwina, ngati pini ya UPDI yasinthidwa kukhala GPIO kapena RESET Atmel-ICE sidzatha kuthandizira mawonekedwe a UPDI.
4.4.8.Kulumikizana ndi Cholinga cha UPDI
Pinout yovomerezeka ya cholumikizira cha 6-pin UPDI ikuwonetsedwa mu Chithunzi 4-12.
Kulumikizana ndi mutu wa 6-pin 100-mil UPDI
Gwiritsani ntchito popopa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil UPDI.
Kulumikizana ndi mutu wa 6-pin 50-mil UPDI
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil UPDI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Kulumikizana katatu kumafunika, monga momwe tafotokozera mu tebulo ili m'munsimu.
Gulu 4-14. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR port pin | Mapini a chandamale | Pini ya mini-squid |
Mtengo wa Atmel STK600 UPDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UDI_DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/Bweretsani malingaliro] | 6 | 5 |
Pin 7 (yosalumikizidwa) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 TPI Physical Interface
TPI ndi mawonekedwe a mapulogalamu okha pazida zina za AVR ATtiny. Si mawonekedwe owongolera, ndipo zidazi zilibe kuthekera kwa OCD. Mukamapanga PCB yogwiritsira ntchito yomwe ili ndi AVR yokhala ndi mawonekedwe a TPI, pinout yomwe ili pansipa iyenera kugwiritsidwa ntchito.
Chithunzi 4-13. TPI Header Pinout4.4.10.Kulumikizana ndi Cholinga cha TPI
Pinout yovomerezeka ya cholumikizira cha 6-pin TPI ikuwonetsedwa mu Chithunzi 4-13.
Kulumikizana ndi 6-pini 100-mil TPI mutu
Gwiritsani ntchito mpopi wa 6-pini 100-mil pa chingwe chathyathyathya (chophatikizidwa ndi zida zina) kuti mulumikizane ndi mutu wokhazikika wa 100-mil TPI.
Kulumikizana ndi 6-pini 50-mil TPI mutu
Gwiritsani ntchito adapter board (yophatikizidwa m'makiti ena) kuti mulumikizane ndi mutu wamba wa 50-mil TPI.
Kulumikizana ndi mutu wamutu wa 100-mil
Chingwe cha 10-pin mini-squid chiyenera kugwiritsidwa ntchito kulumikiza pakati pa cholumikizira cha Atmel-ICE AVR ndi bolodi yomwe mukufuna. Malumikizidwe asanu ndi limodzi akufunika, monga tafotokozera mu tebulo ili m'munsimu.
Gulu 4-15. Atmel-ICE TPI Pin Mapping
Zikhomo za Atmel-ICE AVR | Mapini a chandamale | Pini ya mini-squid |
Mtengo wapatali wa magawo TPI |
Pin 1 (TCK) | WACHI | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | Mtengo wa VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /BWINO | 6 | 5 |
Pin 7 (yosagwirizana) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Advanced Debugging (AVR JTAG / debugWIRE zida)
I/O Zozungulira
Zotumphukira zambiri za I/O zipitilizabe kugwira ntchito ngakhale kuti pulogalamuyo yayimitsidwa chifukwa choduka. Eksample: Ngati mpumulo ufikiridwa panthawi yopatsira UART, kufalitsa kudzamalizidwa ndikuyika ma bits ofanana. Mbendera ya TXC (kutumiza kwathunthu) idzakhazikitsidwa ndikupezeka pa sitepe imodzi yotsatira ya code ngakhale kuti nthawi zambiri zidzachitika mtsogolo mu chipangizo chenicheni.
Ma module onse a I/O apitiliza kuyenda moyimitsidwa ndi izi:
- Zowerengera / Zowerengera (zosinthika pogwiritsa ntchito pulogalamu yakutsogolo)
- Watchdog Timer (nthawi zonse imayimitsidwa kuti muteteze kukonzanso panthawi yamavuto)
Kupeza Single Steping I/O
Popeza I/O ikupitilizabe kuyimitsidwa, chisamaliro chiyenera kutengedwa kuti tipewe zovuta zina zanthawi. Za example, kodi:
Mukamagwiritsa ntchito kachidindo kameneka, kaundula wa TEMP sakanawerenganso 0xAA chifukwa detayo ikanakhala isanalowetsedwe ku pini panthawiyi.ampmotsogozedwa ndi ntchito ya IN. Langizo la NOP liyenera kuyikidwa pakati pa OUT ndi malangizo a IN kuti muwonetsetse kuti mtengo wolondola ulipo mu kaundula wa PIN.
Komabe, mukangopondaponda ntchitoyi kudzera mu OCD, code iyi nthawi zonse imapereka 0xAA mu kaundula wa PIN popeza I/O ikuyenda mwachangu kwambiri ngakhale pachimake chayimitsidwa panthawi imodzi.
Kuponda kamodzi ndi nthawi
Ma regista ena amafunikira kuwerengedwa kapena kulembedwa mkati mwazozungulira zingapo pambuyo poyambitsa chizindikiro chowongolera. Popeza wotchi ya I / O ndi zotumphukira zimapitilira kuthamanga mothamanga kwambiri mumalowedwe oyimitsidwa, kuponda kamodzi panjira yotere sikungakwaniritse zofunikira zanthawi. Pakati pa masitepe awiri amodzi, wotchi ya I/O ikhoza kukhala yozungulira mamiliyoni ambiri. Kuti muwerenge kapena kulemba bwino ma regista omwe ali ndi zofunikira za nthawi yotere, kuwerengera konse kapena kulemba kuyenera kuchitidwa ngati ma atomiki oyendetsa chipangizocho mwachangu kwambiri. Izi zitha kuchitika pogwiritsa ntchito macro kapena kuyimba foni kuti mugwiritse ntchito nambalayo, kapena kugwiritsa ntchito njira yothamangitsira-to-cursor pamalo owongolera.
Kufikira ma regista 16-bit
Zotumphukira za Atmel AVR nthawi zambiri zimakhala ndi zolembera zingapo za 16-bit zomwe zitha kupezeka kudzera pa basi ya data ya 8-bit (mwachitsanzo: TCNTn ya 16-bit timer). Regista ya 16-bit iyenera kupezeka pogwiritsa ntchito ntchito ziwiri zowerengera kapena kulemba. Kuthyola pakati pa 16-bit kulowa kapena kudutsa m'menemo kungayambitse zolakwika.
Oletsedwa kulowa m'kaundula wa I/O
Ma regista ena sangathe kuwerengedwa popanda kukhudza zomwe zili mkati mwake. Ma register oterowo amaphatikizanso omwe ali ndi mbendera zomwe zimayeretsedwa powerenga, kapena zolembetsa zosungidwa (monga: UDR). Kumapeto kwa mapulogalamu kumalepheretsa kuwerenga zolembera izi mukakhala moyimitsidwa kuti musunge zomwe sizimasokoneza za OCD debugging. Kuonjezera apo, zolembera zina sizingalembedwe bwino popanda zotsatirapo - zolembera izi zimawerengedwa kokha. Za exampLe:
- Ma register a mbendera, pomwe mbendera imachotsedwa polemba '1' ku Ma regista aliwonse awa amawerengedwa-okha.
- Ma regista a UDR ndi SPDR sangathe kuwerengedwa popanda kukhudza gawo la module. Ma register awa sali
4.4.12. Zolinga Zapadera za megaAVR
Zosokoneza mapulogalamu
Popeza ili ndi mtundu woyambirira wa module ya OCD, ATmega128[A] sigwirizana ndi kugwiritsa ntchito malangizo a BREAK pazovuta zamapulogalamu.
JTAG koloko
Mafupipafupi a wotchi yolowera ayenera kufotokozedwa molondola kumapeto kwa pulogalamuyo musanayambe gawo lowongolera. Pazifukwa zolumikizana, JTAG Chizindikiro cha TCK chikuyenera kukhala chosakwana gawo limodzi mwa magawo anayi a mawotchi omwe mukufuna kuti muchotse modalirika. Pamene pulogalamu ya JTAG mawonekedwe, mafupipafupi a TCK amachepetsedwa ndi kuchuluka kwafupipafupi kwa chipangizo chandamale, osati mawotchi enieni omwe amagwiritsidwa ntchito.
Mukamagwiritsa ntchito oscillator yamkati ya RC, dziwani kuti ma frequency amatha kusiyanasiyana kuchokera ku chipangizo kupita ku chipangizo ndipo amakhudzidwa ndi kutentha ndi V.CC kusintha. Samalani pofotokoza kuchuluka kwa wotchi yomwe mukufuna.
JTAGEN ndi OCDEN fuse
Ophunzira a JTAG interface imayatsidwa ndi JTAGEN fuse, yomwe imapangidwa mwachisawawa. Izi zimapereka mwayi wopita ku JTAG mapulogalamu mawonekedwe. Kupyolera mu makinawa, fuse ya OCDEN ikhoza kukonzedwa (mwachisawawa OCDEN ndi yosakonzedwa). Izi zimalola mwayi wofikira ku OCD kuti muthandizire kukonza chipangizocho. Kumapeto kwa pulogalamu kumawonetsetsa kuti fuse ya OCDEN imasiyidwa yosakonzedwa pothetsa gawo, motero kuletsa kugwiritsa ntchito mphamvu kosafunikira ndi gawo la OCD. Ngati JTAGFusesi ya EN yayimitsidwa mwangozi, itha kuyatsidwanso pogwiritsa ntchito SPI kapena High Vol.tagnjira zopangira mapulogalamu.
Ngati JTAGEN fuse yakonzedwa, JTAG mawonekedwe atha kuyimitsidwa mu firmware pokhazikitsa JTD bit. Izi zipangitsa kuti code ikhale yosasinthika, ndipo siziyenera kuchitika poyesa gawo lowongolera. Ngati code yotereyi ikugwira ntchito pa chipangizo cha Atmel AVR poyambitsa gawo la debug, Atmel-ICE idzanena mzere wa RESET pamene ikugwirizanitsa. Ngati chingwechi chili ndi mawaya molondola, chidzakakamiza chandamale cha AVR kuti chikhazikitsenso, potero kulola JTAG kulumikizana.
Ngati JTAG interface imathandizidwa, mawonekedwe a JTAG ma pini sangathe kugwiritsidwa ntchito pazinthu zina za pini. Adzakhalabe odzipereka JTAG mpaka pomwe JTAG mawonekedwe amazimitsa pokhazikitsa JTD pang'ono kuchokera pamakina a pulogalamu, kapena kuchotsa fayilo ya JTAGEN fuse kudzera pa pulogalamu yolumikizira.
Langizo:
Onetsetsani kuti mwayang'ana bokosi loyang'ana "gwiritsani ntchito kukonzanso kunja" muzokambirana zonse zamapulogalamu ndi zosankha zakusintha kuti mulole Atmel-ICE kunena mzere wa RESET ndikuyambitsanso J.TAG mawonekedwe pazida zomwe zikuyendetsa ma code omwe amalepheretsa JTAG mawonekedwe pokhazikitsa JTD bit.
Zochitika za IDR/OCDR
IDR (In-out Data Register) imadziwikanso kuti OCDR (On Chip Debug Register), ndipo imagwiritsidwa ntchito kwambiri ndi wochotsa zolakwika kuti awerenge ndi kulemba zambiri ku MCU ikayimitsidwa panthawi yochotsa zolakwika. Pulogalamu yogwiritsira ntchito ikamalemba zambiri ku kaundula wa OCDR wa chipangizo cha AVR chomwe chasinthidwa, Atmel-ICE imawerenga mtengowo ndikuwuwonetsa pazenera lauthenga lakutsogolo kwa pulogalamuyo. Regista ya OCDR imasankhidwa pa 50ms iliyonse, kotero kuilembera pafupipafupi SIDZAtulutsa zotsatira zodalirika. Chida cha AVR chikataya mphamvu pamene chikusinthidwa, zochitika zabodza za OCDR zitha kunenedwa. Izi zimachitika chifukwa Atmel-ICE ikhoza kuyikabe chipangizocho ngati chandamale chandalamatage imatsika pansi pa mphamvu yochepera ya AVR yogwiritsira ntchitotage.
4.4.13. Zolinga Zapadera za AVR XMEGA
OCD ndi clocking
MCU ikalowa mumayendedwe oyimitsidwa, wotchi ya OCD imagwiritsidwa ntchito ngati wotchi ya MCU. Wotchi ya OCD mwina ndi JTAG TCK ngati JTAG mawonekedwe akugwiritsidwa ntchito, kapena PDI_CLK ngati mawonekedwe a PDI akugwiritsidwa ntchito.
Ma module a I/O mumayendedwe oyimitsidwa
Mosiyana ndi zida zakale za Atmel megaAVR, mu XMEGA ma module a I/O amayimitsidwa poyimitsa. Izi zikutanthauza kuti kutumiza kwa USART kusokonezedwa, zowerengera nthawi (ndi PWM) zidzayimitsidwa.
Zowonongeka za Hardware
Pali ma compators anayi a hardware - ofananitsa ma adilesi awiri ndi ofananitsa awiri. Ali ndi zoletsa zina:
- Zosokoneza zonse ziyenera kukhala zamtundu womwewo (pulogalamu kapena deta)
- Zosokoneza zonse ziyenera kukhala pamalo omwewo kukumbukira (I/O, SRAM, kapena XRAM)
- Patha kukhala malo amodzi okha ngati ma adilesi agwiritsidwa ntchito
Nawa zophatikizira zosiyanasiyana zomwe zitha kukhazikitsidwa:
- Ma data awiri amodzi kapena adilesi ya pulogalamu
- Deta imodzi kapena ma adilesi apulogalamu osiyanasiyana
- Ma adiresi awiri amtundu wa data omwe ali ndi mtengo umodzi wofananira
- Malo amodzi osweka data okhala ndi ma adilesi, kuchuluka kwa mtengo, kapena zonse ziwiri
Atmel Studio ikuwuzani ngati malo opumira sangathe kukhazikitsidwa, ndipo chifukwa chiyani. Zosokoneza deta ndizofunika kwambiri kuposa zosokoneza mapulogalamu, ngati zosokoneza mapulogalamu zilipo.
Kukonzanso kwakunja ndi PDI thupi
Mawonekedwe akuthupi a PDI amagwiritsa ntchito mzere wokonzanso ngati wotchi. Pamene mukukonza zolakwika, kubwezeretsanso kuyenera kukhala 10k kapena kupitilira apo kapena kuchotsedwa. Ma capacitors aliwonse okonzanso ayenera kuchotsedwa. Zoyambitsa zina zakunja ziyenera kulumikizidwa.
Kuthetsa vuto ndi kugona kwa ATxmegaA1 rev H ndi koyambirira
Vuto linalipo pamitundu yoyambirira ya zida za ATxmegaA1 zomwe zidalepheretsa OCD kuyatsidwa pomwe chipangizocho chidali m'njira zina zogona. Pali njira ziwiri zopangiranso OCD:
- Pitani ku Atmel-ICE. Zosankha muzosankha za Zida ndikuyatsa "Nthawi zonse yambitsani kukonzanso kwakunja mukakonzanso chipangizo".
- Konzani chip chofufutira
Njira zogona zomwe zimayambitsa vutoli ndi:
- Mphamvu-pansi
- Kupulumutsa mphamvu
- Yembekezera
- Kuyimirira kowonjezera
4.4.1.debugWIRE Mfundo Zapadera
Pini yolumikizirana ya debugWIRE (dW) imakhala pa pini yomweyi monga kukonzanso kwakunja (RESET). Kukhazikitsanso kwakunja kotero sikumathandizidwa pomwe mawonekedwe a debugWIRE ayatsidwa.
DebugWIRE Enable fuse (DWEN) iyenera kukhazikitsidwa pa chipangizo chomwe mukufuna kuti mawonekedwe a debugWIRE agwire ntchito. Fuse iyi imakhala yosakonzedwa pomwe chipangizo cha Atmel AVR chitumizidwa kuchokera kufakitale. Mawonekedwe a debugWIRE pawokha sangathe kugwiritsidwa ntchito kukhazikitsa fuseyi. Kuti muyike fuse ya DWEN, njira ya SPI iyenera kugwiritsidwa ntchito. Mapulogalamu akutsogolo amathandizira izi pokhapokha ngati zikhomo za SPI zofunikira zilumikizidwa. Itha kukhazikitsidwanso pogwiritsa ntchito mapulogalamu a SPI kuchokera pa dialog ya pulogalamu ya Atmel Studio.
Mwinanso: Yesani kuyambitsa gawo lowongolera pa gawo la debugWIRE. Ngati mawonekedwe a debugWIRE sayatsidwa, Atmel Studio ipereka kuyesanso, kapena kuyesa kuyatsa debugWIRE pogwiritsa ntchito mapulogalamu a SPI. Ngati muli ndi mutu wonse wa SPI wolumikizidwa, debugWIRE idzayatsidwa, ndipo mudzafunsidwa kuti musinthe mphamvu pa chandamale. Izi ndizofunikira kuti kusintha kwa fuse kukhale kothandiza.
Kapena: Tsegulani zokambirana zamapulogalamu mumayendedwe a SPI, ndikutsimikizira kuti siginecha ikugwirizana ndi chipangizo choyenera. Onani fuse ya DWEN kuti mutsegule debugWIRE.
Zofunika:
Ndikofunika kusiya fusesi ya SPIEN yokonzedwa, fuse ya RSTDISBL yosakonzedwa! Kusachita izi kupangitsa kuti chipangizocho chikhale mu debugWIRE mode, ndi High Voltage mapulogalamu adzafunika kuti abwererenso DWEN.
Kuti mulepheretse mawonekedwe a debugWIRE, gwiritsani ntchito High Voltage pulogalamu kuti musamasule fuse ya DWEN. Mwinanso, gwiritsani ntchito mawonekedwe a debugWIRE kuti mudzitsekerekha kwakanthawi, zomwe zidzalola kuti pulogalamu ya SPI ichitike, pokhapokha ngati fusesi ya SPIEN yakhazikitsidwa.
Zofunika:
Ngati fusesi ya SPIEN sinasiyidwe yokonzedwa, Atmel Studio sidzatha kumaliza ntchitoyi, ndipo High Vol.tagmapulogalamu a e ayenera kugwiritsidwa ntchito.
Pa gawo lowongolera, sankhani njira ya 'Disable debugWIRE and Close' kuchokera pamenyu ya 'Debug'. DebugWIRE idzayimitsidwa kwakanthawi, ndipo Atmel Studio idzagwiritsa ntchito pulogalamu ya SPI kuti isatsegule fusesi ya DWEN.
Kukhala ndi pulogalamu ya fuse ya DWEN kumathandizira kuti mbali zina za wotchi ziziyenda munjira zonse zogona. Izi zidzakulitsa kugwiritsa ntchito mphamvu kwa AVR mukamagona. Fuse ya DWEN iyenera kuyimitsidwa nthawi zonse pamene debugWIRE sikugwiritsidwa ntchito.
Mukamapanga PCB yomwe mukufuna kugwiritsa ntchito komwe debugWIRE idzagwiritsidwa ntchito, izi ziyenera kuganiziridwa kuti zigwire bwino ntchito:
- Zopinga zokoka pamzere wa dW/(RESET) zisakhale zocheperako (zamphamvu) kuposa 10kΩ. Chotsutsa chokoka sichofunikira kuti chigwiritse ntchito debugWIRE, popeza chida cha debugger chimapereka
- Capacitor iliyonse yokhazikika yolumikizidwa ndi pini ya RESET iyenera kulumikizidwa mukamagwiritsa ntchito debugWIRE, chifukwa imasokoneza magwiridwe antchito oyenera.
- Magwero onse obwezeretsanso akunja kapena madalaivala ena ogwira ntchito pamzere wa RESET ayenera kulumikizidwa, chifukwa amatha kusokoneza magwiridwe antchito olondola a mawonekedwe.
Osakonza zotsekera pa chipangizo chandamale. Mawonekedwe a debugWIRE amafuna kuti zotsekera zichotsedwe kuti zigwire bwino ntchito.
4.4.15. debugWIRE Software Breakpoints
DebugWIRE OCD ndiyotsika kwambiri poyerekeza ndi Atmel megaAVR (JTAGOCD) Izi zikutanthauza kuti ilibe zofananira zowerengera za pulogalamu zomwe zimapezeka kwa wogwiritsa ntchito kuti zithetse vuto. Mmodzi wofanizira wotere alipo chifukwa chothamangira-ku-cursor ndi masitepe amodzi, koma zowonjezera za ogwiritsa ntchito sizimathandizidwa mu hardware.
M'malo mwake, wochotsa cholakwika ayenera kugwiritsa ntchito malangizo a AVR BREAK. Malangizowa atha kuikidwa mu FLASH, ndipo akamayikidwa kuti aphedwe, amapangitsa AVR CPU kulowa mumayendedwe oyimitsidwa. Kuti muthandizire ma breakpoints panthawi yakusintha, wochotsa cholakwika ayenera kuyika BREAK malangizo mu FLASH pomwe ogwiritsa apempha kuti aduke. Langizo loyambirira liyenera kusungidwa kuti lisinthidwe mtsogolo.
Mukadutsa lamulo la BREAK kamodzi, wochotsa cholakwika amayenera kutsatira malangizo osungidwa kuti asunge machitidwe a pulogalamu. Nthawi zambiri, BREAK iyenera kuchotsedwa ku FLASH ndikusinthidwa pambuyo pake. Zochitika zonsezi zitha kuchititsa kuti zichedwetsedwe mukangoponda kamodzi kuchoka pamalo oduka, zomwe zimachulukirachulukira pomwe mawotchi omwe mukufuna kutsata ndi otsika kwambiri.
Chifukwa chake tikulimbikitsidwa kutsatira malangizo awa, ngati kuli kotheka:
- Nthawi zonse thamangitsani chandamale pafupipafupi kwambiri momwe mungathere pakuchotsa zolakwika. Mawonekedwe a debugWIRE amatsekedwa kuchokera pa wotchi yomwe mukufuna.
- Yesetsani kuchepetsa kuchuluka kwa ma breakpoint owonjezera ndi kuchotsedwa, popeza chilichonse chimafunikira tsamba la FLASH kuti lisinthidwe pazomwe mukufuna.
- Yesani kuwonjezera kapena kuchotsa malo ocheperako pang'ono panthawi, kuti muchepetse kuchuluka kwa zolemba za FLASH tsamba.
- Ngati n'kotheka, pewani kuyika zodukiza pa malangizo a mawu awiri
4.4.16. Kumvetsetsa debugWIRE ndi DWEN Fuse
Ikayatsidwa, mawonekedwe a debugWIRE amawongolera pini ya / RESET, zomwe zimapangitsa kuti zigwirizane ndi mawonekedwe a SPI, omwe amafunikiranso pini iyi. Mukatsegula ndikuyimitsa gawo la debugWIRE, tsatirani imodzi mwa njira ziwiri izi:
- Lolani Atmel Studio isamalire zinthu (zalimbikitsidwa)
- Khazikitsani ndi kuyeretsa DWEN pamanja (samalani, ogwiritsa ntchito apamwamba okha!)
Zofunika: Mukamagwiritsa ntchito DWEN pamanja, ndikofunikira kuti fusesi ya SPIEN ikhalebe yokhazikika kuti musagwiritse ntchito High-Vol.tagndi mapulogalamu
Chithunzi 4-14. Kumvetsetsa debugWIRE ndi DWEN Fuse4.4.17.TinyX-OCD (UPDI) Zoganizira Zapadera
Pini ya data ya UPDI (UPDI_DATA) ikhoza kukhala pini yodzipatulira kapena pini yogawana, kutengera chipangizo cha AVR chomwe mukufuna. Pini ya UPDI yogawana ndi 12V yololera, ndipo ikhoza kukonzedwa kuti igwiritsidwe ntchito ngati /RESET kapena GPIO. Kuti mumve zambiri zamomwe mungagwiritsire ntchito pini mumasinthidwe awa, onani UPDI Physical Interface.
Pazida zomwe zili ndi gawo la CRCSCAN (Cyclic Redundancy Check Memory Scan) gawoli sayenera kugwiritsidwa ntchito mosalekeza yakumbuyo pomwe mukukonza zolakwika. Ma module a OCD ali ndi zida zochepa zofananira ndi zida, kotero BREAK malangizo atha kuikidwa mu flash (mapulogalamu opumira) pakafunika zosokoneza zambiri, kapena ngakhale poponda ma code. Ma module a CRC atha kuzindikira molakwika malowa ngati chivundi cha zomwe zili mu memory memory.
Module ya CRCSCAN imathanso kukonzedwa kuti ipange sikani ya CRC isanayambe. Pankhani yolakwika ya CRC, chipangizocho sichidzayamba, ndipo chikuwoneka kuti chatsekedwa. Njira yokhayo yopezera chipangizochi m'chigawochi ndikufufuta zonse ndikujambula chithunzi chovomerezeka kapena kuletsa pre-boot CRCSCAN. (Kufufuta kosavuta kwa chip kumapangitsa kuti pakhale kung'anima kopanda kanthu ndi CRC yosavomerezeka, ndipo gawolo silidzayambabe.) Atmel Studio idzazimitsa ma fuse a CRCSCAN pamene chip chikufufuta chipangizo m'chigawo chino.
Mukamapanga PCB yomwe mukufuna kugwiritsa ntchito pomwe mawonekedwe a UPDI adzagwiritsidwa ntchito, izi ziyenera kuganiziridwa kuti zigwire bwino ntchito:
- Zopinga zokoka pamzere wa UPDI zisakhale zocheperako (zamphamvu) kuposa 10kΩ. Chotsutsa chotsitsa sichiyenera kugwiritsidwa ntchito, kapena chiyenera kuchotsedwa mukamagwiritsa ntchito UPDI. The UPDI thupi ndi kukankha-kukoka kuthekera, kotero chofooka choletsa kukoka-mmwamba ndi chofunika kupewa zabodza kuyamba pang'ono kuyambitsa pamene mzere uli.
- Ngati pini ya UPDI iyenera kugwiritsidwa ntchito ngati pini ya RESET, capacitor iliyonse yokhazikika iyenera kutsekedwa pogwiritsa ntchito UPDI, chifukwa idzasokoneza ntchito yoyenera ya mawonekedwe.
- Ngati pini ya UPDI ikugwiritsidwa ntchito ngati pini ya RESET kapena GPIO, madalaivala onse akunja pamzere ayenera kuchotsedwa panthawi ya mapulogalamu kapena kusokoneza chifukwa akhoza kusokoneza ntchito yoyenera ya mawonekedwe.
Kufotokozera kwa Hardware
5.1. Zida
Gulu lapamwamba la Atmel-ICE lili ndi ma LED atatu omwe akuwonetsa momwe ma debug kapena mapulogalamu apano alipo.
Table 5-1. Ma LED
LED | Ntchito |
Kufotokozera |
Kumanzere | Chandamale mphamvu | ZOGWIRITSA pamene mphamvu yomwe mukufunafuna ili bwino. Kuwunikira kukuwonetsa vuto la mphamvu yomwe mukufuna. Sichiyatsa mpaka pulogalamu yolumikizira / kukonza zolakwika itayambika. |
Pakati | Mphamvu yayikulu | CHOFIIRA pamene mphamvu ya bolodi yayikulu ili bwino. |
Kulondola | Mkhalidwe | Kuwala kobiriwira pamene chandamale chikuthamanga/kuponda. ZIMTHITSA pamene cholinga chayimitsidwa. |
5.2 . Kumbuyo Panel
Mbali yakumbuyo ya Atmel-ICE imakhala ndi cholumikizira cha Micro-B USB.5.3. Pansi Panel
Pansi pa Atmel-ICE ili ndi chomata chomwe chikuwonetsa nambala ya serial ndi tsiku lopangidwa. Mukafuna chithandizo chaukadaulo, phatikizani izi.5.4 .Kufotokozera Zomangamanga
Zomangamanga za Atmel-ICE zikuwonetsedwa pachithunzi cha block mu Chithunzi 5-1.
Chithunzi 5-1. Chithunzi cha Atmel-ICE Block5.4.1. Atmel-ICE Main Board
Mphamvu zimaperekedwa ku Atmel-ICE kuchokera ku basi ya USB, yoyendetsedwa mpaka 3.3V ndi chowongolera chotsika-pansi. Pini ya VTG imagwiritsidwa ntchito ngati cholozera chokha, ndipo magetsi apadera amadyetsa voliyumu yosinthikatagndi mbali ya on-board level converters. Pamtima pa bolodi lalikulu la Atmel-ICE pali Atmel AVR UC3 microcontroller AT32UC3A4256, yomwe imayenda pakati pa 1MHz ndi 60MHz kutengera ntchito zomwe zikukonzedwa. The microcontroller imaphatikizapo pa-chip USB 2.0 module yothamanga kwambiri, yomwe imalola kuti deta ipite ndi kuchoka kwa debugger.
Kulankhulana pakati pa Atmel-ICE ndi chipangizo chomwe mukufuna kulowera kumachitika kudzera ku banki yosinthira ma level omwe amasamutsa ma siginecha pakati pa mphamvu yomwe mukufuna.tage ndi voltage mlingo pa Atmel-ICE. Komanso panjira yolumikizira pali zener overvoltagma diode oteteza, zopinga zothetsa mndandanda, zosefera zolowera ndi ma diode achitetezo a ESD. Makanema onse amasinthidwe amatha kuyendetsedwa mumitundu ya 1.62V mpaka 5.5V, ngakhale zida za Atmel-ICE sizitha kutulutsa voliyumu yayikulu.tagndi 5.0V. Kuchuluka kwa magwiridwe antchito kumasiyanasiyana malinga ndi mawonekedwe omwe akugwiritsidwa ntchito.
5.4.2.Atmel-ICE Target Connectors
Atmel-ICE ilibe kafukufuku wokhazikika. Chingwe cha 50-mil IDC chimagwiritsidwa ntchito kulumikiza ku zomwe mukufuna mwachindunji, kapena kudzera pa ma adapter omwe ali mu zida zina. Kuti mumve zambiri za ma cabling ndi ma adapter, onani gawo Kusonkhanitsa Atmel-ICE
5.4.3. Atmel-ICE Target Connectors Gawo Nambala
Kuti mulumikize chingwe cha Atmel-ICE 50-mil IDC molunjika ku bolodi, mutu uliwonse wa 50-mil 10-pini uyenera kukhala wokwanira. Amalangizidwa kuti agwiritse ntchito mitu yokhala ndi makiyi kuti muwonetsetse kulunjika kolondola polumikizana ndi chandamale, monga zomwe zimagwiritsidwa ntchito pa adapter board yomwe ili ndi zida.
Nambala ya gawo lamutuwu ndi: FTSH-105-01-L-DV-KAP kuchokera ku SAMTEC
Kuphatikiza kwa Mapulogalamu
6.1. Atmel Studio
6.1.1.Kuphatikizana kwa Mapulogalamu mu Atmel Studio
Atmel Studio ndi Integrated Development Environment (IDE) yolemba ndi kukonza zolakwika za Atmel AVR ndi Atmel SAM m'malo a Windows. Atmel Studio imapereka chida chowongolera polojekiti, gwero file editor, simulator, assembler and front-end for C/C++, programming, emulation and on-chip debugging.
Mtundu wa Atmel Studio 6.2 kapena mtsogolo uyenera kugwiritsidwa ntchito molumikizana ndi Atmel-ICE.
6.1.2. Zosankha zamapulogalamu
Atmel Studio imathandizira kukonza kwa Atmel AVR ndi zida za Atmel SAM ARM pogwiritsa ntchito Atmel-ICE. Zokambirana zamapulogalamu zitha kukhazikitsidwa kuti zigwiritse ntchito JTAG, aWire, SPI, PDI, TPI, SWD modes, malinga ndi chipangizo chandamale chomwe chasankhidwa.
Mukakonza ma frequency a wotchi, malamulo osiyanasiyana amagwira ntchito pamawonekedwe osiyanasiyana ndi mabanja omwe mukufuna:
- Mapulogalamu a SPI amagwiritsa ntchito wotchi yomwe mukufuna. Konzani ma frequency a wotchi kuti akhale otsika kuposa gawo limodzi mwachinayi la ma frequency omwe chipangizo chandamale chikugwira ntchito pano.
- JTAG Kupanga mapulogalamu pazida za Atmel megaAVR kumatsekedwa ndi The Izi zikutanthauza kuti ma frequency a wotchi amangokhala ndi ma frequency opitilira a chipangizocho. (Nthawi zambiri 16MHz.)
- Mapulogalamu a AVR XMEGA pa onse a JTAG ndipo mawonekedwe a PDI amatsekedwa ndi wopanga mapulogalamu. Izi zikutanthauza kuti mafupipafupi a wotchi yamapulogalamu amakhala ndi ma frequency opitilira a chipangizocho (Nthawi zambiri 32MHz).
- Mapulogalamu a AVR UC3 pa JTAG mawonekedwe amawunikiridwa ndi wopanga mapulogalamu. Izi zikutanthauza kuti mawotchi opangira mawotchi amangokhala ndi nthawi yayitali yogwiritsira ntchito chipangizocho. (Kufikira 33MHz.)
- Mapulogalamu a AVR UC3 pa mawonekedwe a Wire amayatsidwa ndi Ma frequency oyenera amaperekedwa ndi liwiro la basi la SAB pa chipangizo chomwe chandandalitsidwa. The Atmel-ICE debugger imangosintha kuchuluka kwa aWire baud kuti ikwaniritse izi. Ngakhale nthawi zambiri sikofunikira wogwiritsa ntchito amatha kuchepetsa kuchuluka kwa baud ngati pakufunika (mwachitsanzo m'malo aphokoso).
- Mapulogalamu a chipangizo cha SAM pa mawonekedwe a SWD amatsekedwa ndi wopanga mapulogalamu. Mafupipafupi omwe amathandizidwa ndi Atmel-ICE ndi 2MHz. Mafupipafupi sayenera kupitilira cholinga cha CPU pafupipafupi 10, fSWD ≤ 10fSYSCLK .
6.1.3.Debug Zosankha
Mukakonza chipangizo cha Atmel AVR pogwiritsa ntchito Atmel Studio, tabu ya 'Chida' pamagawo a projekiti view lili ndi zina zofunika kasinthidwe zosankha. Zosankha zomwe zikufunika kufotokozedwanso zafotokozedwa apa.
Mafupipafupi a Clock Clock
Kukhazikitsa molondola mawotchi omwe mukufuna kutsata ndikofunikira kuti mukwaniritse kuwongolera kodalirika kwa chipangizo cha Atmel megaAVR pa J.TAG mawonekedwe. Zosinthazi zikuyenera kukhala zosakwana gawo limodzi mwa magawo anayi a ma frequency otsika kwambiri a chipangizo chanu cha AVR mu pulogalamu yomwe yasinthidwa. Onani Zolinga Zapadera za megaAVR kuti mumve zambiri.
Magawo othetsera vuto pazida zowunikira za debugWIRE amayatsidwa ndi chipangizo chomwe mukufuna, motero palibe kuyika pafupipafupi komwe kumafunikira. Atmel-ICE imangosankha mlingo woyenera wolankhulirana kumayambiriro kwa gawo lowongolera. Komabe, ngati mukukumana ndi mavuto odalirika okhudzana ndi malo aphokoso, zida zina zimapereka mwayi wokakamiza debugWIRE liwiro kugawo la "zovomerezeka" zokhazikitsidwa.
Magawo ochotsa zolakwika pazida zomwe mukufuna kutsata AVR XMEGA amatha kuyatsidwa mpaka liwiro lalikulu la chipangizocho (nthawi zambiri 32MHz).
Magawo othetsa vutoli pazida zowunikira za AVR UC3 pa JTAG mawonekedwe amatha kuyatsidwa mpaka liwiro lalikulu la chipangizocho (ochepera 33MHz). Komabe, ma frequency abwino adzakhala pansi pang'ono ndi wotchi ya SAB yomwe ilipo pa chipangizo chandamale.
Magawo ochotsa zolakwika pazida zowunikira za UC3 pamawonekedwe a aWire azingosinthidwa kuti akwaniritse bwino kwambiri ndi Atmel-ICE yomwe. Komabe, ngati mukukumana ndi mavuto odalirika okhudzana ndi malo aphokoso, zida zina zimapereka mwayi wokakamiza kuthamanga kwa aWire pansi pa malire osinthika.
Magawo ochotsa zolakwika pazida zowunikira za SAM pamawonekedwe a SWD amatha kuyatsidwa mpaka kakhumi kuposa wotchi ya CPU (koma imangokhala 2MHz max.)
Sungani EEPROM
Sankhani njira iyi kuti mupewe kufufuta EEPROM panthawi yokonza chandamale musanayambe kukonza.
Gwiritsani ntchito kukonzanso kwakunja
Ngati cholinga chanu chikulepheretsa JTAG mawonekedwe, kukonzanso kwakunja kuyenera kuchepetsedwa panthawi ya pulogalamu. Kusankha izi kumapewa kufunsidwa mobwerezabwereza ngati mugwiritse ntchito kukonzanso kwakunja.
6.2 Command Line Utility
Atmel Studio imabwera ndi chida cholamula chotchedwa atprogram chomwe chitha kugwiritsidwa ntchito popanga zolinga pogwiritsa ntchito Atmel-ICE. Pakukhazikitsa kwa Atmel Studio njira yachidule yotchedwa "Atmel Studio 7.0. Command Prompt" adapangidwa mufoda ya Atmel pa Start menyu. Mukadina kawiri njira yachidule iyi, lamulo lachidziwitso lidzatsegulidwa ndipo malamulo a pulogalamu akhoza kulowetsedwa. Chida cholamula chimayikidwa munjira yoyika Atmel Studio mufoda ya Atmel/Atmel Studio 7.0/atbackend/.
Kuti mupeze chithandizo chochulukirapo pa mzere wolamula, lembani lamulo:
atprogram -help
Advanced Debugging Techniques
7.1. Zolinga za Atmel AVR UC3
7.1.1. Kugwiritsa ntchito EVTI / EVTO
Mapini a EVTI ndi EVTO sapezeka pa Atmel-ICE. Komabe, amatha kugwiritsidwa ntchito limodzi ndi zida zina zakunja.
EVTI itha kugwiritsidwa ntchito pazifukwa izi:
- Cholingacho chikhoza kukakamizidwa kuti asiye kuphedwa chifukwa cha zochitika zakunja. Ngati ma bits a Event In Control (EIC) mu rejista ya DC alembedwa ku 0b01, kusintha kwapamwamba mpaka kutsika pa pini ya EVTI kumapangitsa kuti pakhale vuto. EVTI iyenera kukhala yotsika pa wotchi imodzi ya CPU kuti itsimikize kuti poduka ndi The External Breakpoint bit (EXB) mu DS imayikidwa izi zikachitika.
- Kupanga mauthenga olumikizana nawo. Osagwiritsidwa ntchito ndi Atmel-ICE. EVTO ingagwiritsidwe ntchito pazifukwa zotsatirazi:
- Kuwonetsa kuti CPU yalowa mu debug Kukhazikitsa ma EOS bits ku DC kupita ku 0b01 kumapangitsa kuti pini ya EVTO igwetsedwe pansi pa wotchi imodzi ya CPU pamene chipangizo chandamale chikulowa mu njira yowonongeka. Chizindikiro ichi chitha kugwiritsidwa ntchito ngati gwero loyambira la oscilloscope yakunja.
- Kuwonetsa kuti CPU yafika popumira kapena powonera. Pokhazikitsa EOC bit mu Breakpoint / Watchpoint Control Register yofananira, malo opumira kapena malo owonera amawonetsedwa pa pini ya EVTO. Ma EOS bits mu DC ayenera kukhazikitsidwa ku 0xb10 kuti izi zitheke. Pini ya EVTO imatha kulumikizidwa ndi oscilloscope yakunja kuti muwunikire malo owonera
- Kupanga zizindikiro zotsata nthawi. Osagwiritsidwa ntchito ndi Atmel-ICE.
7.2 debugWIRE Zolinga
7.2.1.debugWIRE Software Breakpoints
DebugWIRE OCD ndiyotsika kwambiri poyerekeza ndi Atmel megaAVR (JTAGOCD) Izi zikutanthauza kuti ilibe zofananira zowerengera za pulogalamu zomwe zimapezeka kwa wogwiritsa ntchito kuti zithetse vuto. Mmodzi wofanizira wotere alipo chifukwa chothamangira-ku-cursor ndi masitepe amodzi, koma zowonjezera za ogwiritsa ntchito sizimathandizidwa mu hardware.
M'malo mwake, wochotsa cholakwika ayenera kugwiritsa ntchito malangizo a AVR BREAK. Malangizowa atha kuikidwa mu FLASH, ndipo akamayikidwa kuti aphedwe, amapangitsa AVR CPU kulowa mumayendedwe oyimitsidwa. Kuti muthandizire ma breakpoints panthawi yakusintha, wochotsa cholakwika ayenera kuyika BREAK malangizo mu FLASH pomwe ogwiritsa apempha kuti aduke. Langizo loyambirira liyenera kusungidwa kuti lisinthidwe mtsogolo.
Mukadutsa lamulo la BREAK kamodzi, wochotsa cholakwika amayenera kutsatira malangizo osungidwa kuti asunge machitidwe a pulogalamu. Nthawi zambiri, BREAK iyenera kuchotsedwa ku FLASH ndikusinthidwa pambuyo pake. Zochitika zonsezi zitha kuchititsa kuti zichedwetsedwe mukangoponda kamodzi kuchoka pamalo oduka, zomwe zimachulukirachulukira pomwe mawotchi omwe mukufuna kutsata ndi otsika kwambiri.
Chifukwa chake tikulimbikitsidwa kutsatira malangizo awa, ngati kuli kotheka:
- Nthawi zonse thamangitsani chandamale pafupipafupi kwambiri momwe mungathere pakuchotsa zolakwika. Mawonekedwe a debugWIRE amatsekedwa kuchokera pa wotchi yomwe mukufuna.
- Yesetsani kuchepetsa kuchuluka kwa ma breakpoint owonjezera ndi kuchotsedwa, popeza chilichonse chimafunikira tsamba la FLASH kuti lisinthidwe pazomwe mukufuna.
- Yesani kuwonjezera kapena kuchotsa malo ocheperako pang'ono panthawi, kuti muchepetse kuchuluka kwa zolemba za FLASH tsamba.
- Ngati n'kotheka, pewani kuyika zodukiza pa malangizo a mawu awiri
Tulutsani Mbiri ndi Nkhani Zodziwika
8.1 .Firmware Release History
Gulu 8-1. Kusintha kwa Firmware ya Public
Mtundu wa Firmware (decimal) | Tsiku |
Zosintha zoyenera |
1.36 | 29.09.2016 | Thandizo lowonjezera la mawonekedwe a UPDI (zida zazing'ono X) Anapanga kukula kwa USB endpoint kusinthidwa |
1.28 | 27.05.2015 | Thandizo lowonjezera la SPI ndi UART DGI interfaces. Kupititsa patsogolo liwiro la SWD. Kukonza zolakwika zazing'ono. |
1.22 | 03.10.2014 | Wowonjezera ma code profile. Nkhani yokhazikika yokhudzana ndi JTAG maunyolo a daisy okhala ndi malangizo opitilira 64. Konzani zowonjezera zowonjezera za ARM. Nkhani yoyendetsedwa ndi chandamale champhamvu. |
1.13 | 08.04.2014 | JTAG koloko pafupipafupi kukonza. Konzani debugWIRE ndi SUT yayitali. Lamulo lokhazikika la oscillator calibration. |
1.09 | 12.02.2014 | Kutulutsidwa koyamba kwa Atmel-ICE. |
8.2 .Nkhani Zodziwika Zokhudza Atmel-ICE
8.2.1.Zambiri
- Magulu oyambilira a Atmel-ICE anali ndi USB yofooka Kuwunikiridwa kwatsopano kwapangidwa ndi cholumikizira chatsopano komanso cholimba cha USB. Monga njira yanthawi yochepa ya guluu wa epoxy wakhala akugwiritsidwa ntchito pamagulu opangidwa kale a mtundu woyamba kuti apititse patsogolo kukhazikika kwamakina.
8.2.2. Atmel AVR XMEGA OCD Nkhani Zapadera
- Kwa banja la ATxmegaA1, kukonzanso G kapena mtsogolo ndiko kumathandizidwa
8.2.1. Atmel AVR - Nkhani Zazida Zazida
- Mphamvu yapanjinga pa ATmega32U6 panthawi yochotsa cholakwika imatha kupangitsa kuti musagwirizane ndi chipangizocho
Kutsata Kwazinthu
9.1. RoHS ndi WEEE
Atmel-ICE ndi zida zonse amapangidwa motsatira RoHS Directive (2002/95/EC) ndi WEEE Directive (2002/96/EC).
9.2. CE ndi FCC
Gawo la Atmel-ICE layesedwa molingana ndi zofunikira ndi zofunikira zina za Directives:
- Directive 2004/108/EC (kalasi B)
- FCC gawo 15 gawo B
- 2002/95/EC (RoHS, WEEE)
Miyezo yotsatirayi imagwiritsidwa ntchito pounika:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1(2011)
- FCC CFR 47 Gawo 15 (2013)
Ntchito Yomangamanga File ili ku:
Khama lililonse lapangidwa kuti muchepetse kutulutsa kwamagetsi kuchokera kuzinthu izi. Komabe, mumikhalidwe ina, makina (chinthu ichi cholumikizidwa ndi gawo logwiritsira ntchito) chikhoza kutulutsa ma frequency a electromagnetic component omwe amapitilira milingo yovomerezeka ndi miyezo yomwe yatchulidwa pamwambapa. Kuchuluka kwa mpweya ndi kukula kwa mpweyawo kudzatsimikiziridwa ndi zinthu zingapo, kuphatikizapo masanjidwe ndi njira ya ntchito yomwe mukufuna yomwe chinthucho chikugwiritsidwa ntchito.
Mbiri Yobwereza
Doc. Rev. |
Tsiku |
Ndemanga |
42330C | 10/2016 | Onjezani mawonekedwe a UPDI ndikusinthidwa Mbiri Yotulutsa Firmware |
42330B | 03/2016 | • Mutu wokonzedwanso wa On-Chip Debugging • Mapangidwe atsopano a mbiri yotulutsidwa ya firmware mu Release History ndi mutu wa nkhani zodziwika • Anawonjezera debug chingwe pinout |
42330A | 06/2014 | Kutulutsa koyamba |
Atmel®, Chizindikiro cha Atmel ndi kuphatikiza kwake, Kuthandizira Zopanda Malire®, AVR®, megaAVR®, STK®, AVR yaying'ono®, XMEGA pa®, ndi ena ndi zizindikiro zolembetsedwa kapena zizindikilo za kampani ya Atmel ku US ndi mayiko ena. ARM®, ARM Yolumikizidwa® logo, Cortex®, ndi zina ndi zizindikilo zolembetsedwa za ARM Ltd. Windows® ndi chizindikiro cholembetsedwa cha Microsoft Corporation ku US ndi kapena mayiko ena. Mawu ena ndi mayina azinthu zitha kukhala zizindikilo za ena.
ZOYENERA: Zomwe zili mu chikalatachi zaperekedwa zokhudzana ndi zinthu za Atmel. Palibe chilolezo, chofotokozera kapena chonenedwa, mwa estoppel kapena mwanjira ina, ku ufulu waumwini uliwonse womwe waperekedwa ndi chikalatachi kapena pokhudzana ndi kugulitsa zinthu za Atmel. KUPOKERA MONGA ZIMENE ZAYENERA MU MFUNDO NDI MIKHALIDWE YA MA ATMEL OTSATIRA PA ATMEL. WEBSITE, ATMEL AMAPEZA NTCHITO CHILICHONSE NDIPO AKANENA CHIFUKWA CHILICHONSE, CHOCHITIKA KAPENA CHOCHITIKA CHOGWIRIZANA NDI ZOGWIRITSA NTCHITO ZAKE KUphatikizirapo, KOMA ZOSAKHALA NDI, CHITINDIKO CHOMWE CHAKUGWIRITSA NTCHITO, KUKHALA KWAMBIRI, KUKHALA WOGWIRITSA NTCHITO. PALIBE NTCHITO ATMEL IDZAKHALA NDI NTCHITO PA CHIYAMBI, INDIRECT, ZOTSATIRA, CHILANGO, CHAPADERA KAPENA ZOWONONGA ZABWINO (KUPHATIKIZAPO, POPANDA CHIPELEKERO, ZOYANG'ANIRA ZOTAYIKA NDI PHINDU, KUSOWA KWA Bzinesi, KAPENA KUGWIRITSA NTCHITO CHIDZIWITSO) DOCUMENT IYI, NGAKHALE ATMEL ANALANGIZIDWA
KUTHENGA KWA ZOWONONGWA NGATI. Atmel sapereka zoyimira kapena zitsimikizo pokhudzana ndi kulondola kapena kukwanira kwa zomwe zili mu chikalatachi ndipo ali ndi ufulu wosintha mafotokozedwe ndi mafotokozedwe azinthu nthawi iliyonse popanda chidziwitso. Atmel sadzipereka kuti asinthe zomwe zili pano. Pokhapokha zitaperekedwa mwanjira ina, zinthu za Atmel sizoyenera, ndipo sizigwiritsidwa ntchito, pamagalimoto. Zogulitsa za Atmel sizinapangidwe, zololedwa, kapena zovomerezeka kuti zigwiritsidwe ntchito ngati zida zomwe zimagwiritsidwa ntchito kuti zithandizire kapena kuchirikiza moyo.
ZOYENERA KUCHITIKA ZOCHITIKA, ZA Usilikali, NDI ZONSE ZOYENERA KUDZIWA: Zogulitsa za Atmel sizinapangidwe ndipo sizidzagwiritsidwa ntchito pokhudzana ndi ntchito iliyonse yomwe kulephera kwa zinthu zoterezi kungayembekezere kuvulaza kapena imfa ("Chitetezo-Chofunika Kwambiri Mapulogalamu”) popanda chilolezo cholembedwa ndi ofisala wa Atmel. Chitetezo Chofunika Kwambiri Kumaphatikizapo, popanda malire, zipangizo zothandizira moyo ndi machitidwe, zipangizo kapena machitidwe ogwiritsira ntchito zida za nyukiliya ndi zida za zida. Zogulitsa za Atmel sizinapangidwe kapena kupangidwa kuti zizigwiritsidwa ntchito m'malo ankhondo kapena apamlengalenga kapena m'malo pokhapokha atasankhidwa ndi Atmel ngati gulu lankhondo. Zogulitsa za Atmel sizinapangidwe kapena kupangidwira kuti zizigwiritsidwa ntchito pamagalimoto pokhapokha zitasankhidwa ndi Atmel ngati giredi yamagalimoto.
Malingaliro a kampani Atmel Corporation
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1) (408) 441.0311
F: (+1) (408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Zolemba / Zothandizira
![]() |
Atmel The Atmel-ICE Debugger Programmers [pdf] Buku Logwiritsa Ntchito The Atmel-ICE Debugger Programmers, The Atmel-ICE, Debugger Programmers, Programmers |