ICE Debugger Programmer
Torolàlana ho an'ny mpampiasa Programmer sy Debuggers
Atmel-ICE
TOROHEVITRA MPIASA
Ny Atmel-ICE Debugger
Atmel-ICE dia fitaovana fampivoarana mahery vaika ho an'ny debugging sy fandaharana ARM® Cortex®-M miorina Atmel ®SAM sy Atmel AVR microcontrollers miaraka amin'ny ® On-Chip Debug fahaiza-manao.
Manohana:
- Ny fandaharana sy ny debug amin'ny chip an'ny Atmel AVR 32-bit microcontrollers amin'ny JTAG ary interface tsara aWire
- Fandaharana sy fametahana on-chip an'ny fitaovana fianakaviana Atmel AVR XMEGA® amin'ny JTAG ary PDI 2-wire interfaces
- Programa (JTAG, SPI, UPDI) ary debugging ny Atmel AVR 8-bit microcontrollers miaraka amin'ny fanohanana OCD amin'ny JTAG, debugWIRE na UPDI interfaces
- Programming sy debugging ny microcontrollers Atmel SAM ARM Cortex-M rehetra amin'ny SWD sy JTAG interface
- Programming (TPI) an'ny Atmel tinyAVR® 8-bit microcontrollers miaraka amin'ny fanohanana an'ity interface ity
Jereo ny lisitry ny fitaovana tohana ao amin'ny Torolàlana ho an'ny mpampiasa Atmel Studio mba hahitana lisitra feno amin'ny fitaovana sy interface tsara tohanan'ity famoahana firmware ity.
Sava lalana
1.1. Fampidirana ny Atmel-ICE
Atmel-ICE dia fitaovana fampivoarana mahery vaika ho an'ny debugging sy fandaharana ARM Cortex-M miorina amin'ny Atmel SAM sy Atmel AVR microcontrollers miaraka amin'ny fahaiza-manao On-Chip Debug.
Manohana:
- Fandaharana sy fametahana on-chip an'ny microcontrollers Atmel AVR UC3 rehetra amin'ny JTAG ary interface tsara aWire
- Fandaharana sy debugging amin'ny chip an'ny fitaovana fianakaviana AVR XMEGA rehetra amin'ny JTAG ary PDI 2wire interfaces
- Programa (JTAG ary SPI) ary ny debugging ny microcontrollers 8-bit AVR rehetra miaraka amin'ny fanohanan'ny OCD amin'ny JTAG na ny interface debugWIRE
- Programming sy debugging ny microcontrollers Atmel SAM ARM Cortex-M rehetra amin'ny SWD sy JTAG interface
- Programming (TPI) an'ny Atmel tinyAVR 8-bit microcontrollers miaraka amin'ny fanohanana an'ity interface ity
1.2. Atmel-ICE Features
- Mifanaraka tanteraka amin'ny Atmel Studio
- Manohana fandaharana sy debugging ny Atmel AVR UC3 32-bit microcontrollers
- Manohana fandaharana sy debugging ny fitaovana 8-bit AVR XMEGA rehetra
- Manohana ny fandaharana sy ny debugging ny fitaovana 8-bit Atmel megaAVR® sy tinyAVR rehetra miaraka amin'ny OCD
- Manohana fandaharana sy debugging ny microcontrollers SAM ARM Cortex-M rehetra
- Target miasa voltag1.62V hatramin'ny 5.5V
- Misintona latsaky ny 3mA avy amin'ny VTref kendrena rehefa mampiasa interface debugWIRE ary latsaky ny 1mA ho an'ny interface hafa rehetra
- Manohana an'i JTAG ny famantaran'ny famantaranandro manomboka amin'ny 32kHz ka hatramin'ny 7.5MHz
- Manohana ny famantaran'ny famantaranandro PDI avy amin'ny 32kHz ka hatramin'ny 7.5MHz
- Manohana ny tahan'ny baud debugWIRE manomboka amin'ny 4kbit/s ka hatramin'ny 0.5Mbit/s
- Manohana ny tahan'ny baud aWire manomboka amin'ny 7.5kbit/s ka hatramin'ny 7Mbit/s
- Manohana ny fahitan'ny famantaranandro SPI manomboka amin'ny 8kHz ka hatramin'ny 5MHz
- Manohana ny tahan'ny baud UPDI hatramin'ny 750kbit/s
- Manohana ny famantaran'ny famantaranandro SWD manomboka amin'ny 32kHz ka hatramin'ny 10MHz
- USB 2.0 interface tsara mpampiantrano
- ITM serial trace maka ny 3MB/s
- Manohana DGI SPI sy USART interface tsara rehefa tsy debugging na fandaharana
- Manohana 10-pin 50-mil JTAG connector miaraka amin'ny AVR sy Cortex pinouts. Ny tariby probe mahazatra dia manohana ny lohatenin'ny AVR 6-pin ISP/PDI/TPI 100-mil ary koa ny 10-pin 50-mil. Misy adaptatera afaka manohana lohapejy 6-pin 50-mil, 10-pin 100-mil, ary 20-pin 100-mil. Safidy kit maromaro dia azo alaina miaraka amin'ny cabling sy adapter samihafa.
1.3. Fepetran'ny rafitra
Ny tarika Atmel-ICE dia mitaky ny fametrahana tontolo debugging eo anoloana Atmel Studio version 6.2 na aoriana ao amin'ny solosainao.
Ny Atmel-ICE dia tokony hifandray amin'ny solosaina mpampiantrano amin'ny alàlan'ny tariby USB nomena, na tariby Micro-USB voamarina.
Manomboka amin'ny Atmel-ICE
2.1. Fonosana Kit feno
Ny kitapo feno Atmel-ICE dia ahitana ireto zavatra ireto:
- Atmel-ICE unit
- Cable USB (1.8m, haingam-pandeha, Micro-B)
- Adapter board misy 50-mil AVR, 100-mil AVR/SAM, ary 100-mil 20-pin SAM adapters
- Cable fisaka IDC misy connecteur 10-pin 50-mil sy connecteur 6-pin 100-mil
- 50-mil 10-pin mini squid cable misy faladia 10 x 100-mil
Sary 2-1. Atmel-ICE Kit feno2.2. Ny votoatin'ny kitapo fototra
Ny kitapo fototra Atmel-ICE dia ahitana ireto singa ireto:
- Atmel-ICE unit
- Cable USB (1.8m, haingam-pandeha, Micro-B)
- Cable fisaka IDC misy connecteur 10-pin 50-mil sy connecteur 6-pin 100-mil
Sary 2-2. Atmel-ICE Basic Kit Contents2.3. PCBA Kit Content
Ny kitapo Atmel-ICE PCBA dia ahitana ireto zavatra ireto:
- Atmel-ICE unit tsy misy encapsulation plastika
Sary 2-3. Atmel-ICE PCBA Kit Content2.4. Fitaovana kojakoja
Ireto fitaovana manaraka ireto dia azo alaina:
- Kitapo adaptatera
- Kitapo tariby
Sary 2-4. Atmel-ICE Adapter Kit Content2.5. Kit Overview
Ny safidy kit Atmel-ICE dia aseho amin'ny kisary eto:
Sary 2-6. Atmel-ICE Kit Overview2.6. Ny fanangonana ny Atmel-ICE
Ny tarika Atmel-ICE dia alefa tsy misy tariby mipetaka. Safidy tariby roa no omena ao amin'ny kitapo feno:
- 50-mil 10-pin IDC tariby fisaka misy 6-pin ISP sy 10-pin connectors
- 50-mil 10-pin mini-squid cable misy faladia 10 x 100-mil
Sary 2-7. Atmel-ICE CableHo an'ny ankamaroan'ny tanjona dia azo ampiasaina ny tariby fisaka 50-mil 10-pin IDC, mampifandray na teratany amin'ny mpampitohy 10-pin na 6-pin, na mampifandray amin'ny alàlan'ny board adapter. Adapter telo no omena amin'ny PCBA kely iray. Ireto manaraka ireto ny adapters:
- 100-mil 10-pin JTAG/SWD adaptatera
- 100-mil 20-pin SAM JTAG/SWD adaptatera
- 50-mil 6-pin SPI/debugWIRE/PDI/aWire adaptatera
Sary 2-8. Atmel-ICE adaptateraFanamarihana:
A 50-mil JTAG tsy nomena ny adaptatera - izany dia satria ny tariby IDC 50-mil 10-pin dia azo ampiasaina hampifandraisana mivantana amin'ny J 50-milTAG lohapejy. Ho an'ny laharan'ny singa ampiasaina amin'ny mpampitohy 50-mil 10-pin, jereo ny laharan'ny Ampahan'ny Atmel-ICE Target Connectors.
Ny lohatenin'ny ISP/PDI 6-pin dia tafiditra ao anatin'ny tariby IDC 10-pin. Ity fampitsaharana ity dia azo tapahina raha tsy ilaina izany.
Mba hanangonana ny Atmel-ICE anao ho ao amin'ny firafitry ny default, ampifandraiso amin'ny tariby IDC 10-pin 50-mil ny tariby araka ny aseho eto ambany. Ataovy azo antoka ny mandrindra ny tariby mba hifanaraka amin'ny famantarana telozoro eo amin'ny fehikibo manga ny tariby mena (pin 1) amin'ny tariby. Ny tariby dia tokony hifandray ambony avy amin'ny vondrona. Aza hadino ny mifandray amin'ny seranana mifanaraka amin'ny pinout amin'ny tanjonao - AVR na SAM.
Sary 2-9. Atmel-ICE Cable ConnectionSary 2-10. Atmel-ICE AVR Probe Connection
Sary 2-11. Atmel-ICE SAM Probe Connection
2.7. Manokatra ny Atmel-ICE
Fanamarihana:
Ho an'ny fampandehanana ara-dalàna dia tsy tokony hisokatra ny tarika Atmel-ICE. Ny fanokafana ny vondrona dia atao amin'ny risikao manokana.
Tokony horaisina ny fepetra anti-static.
Ny fonon'ny Atmel-ICE dia misy singa plastika telo misaraka - fonony ambony, fonony ambany ary fehikibo manga - izay mitambatra mandritra ny fivoriambe. Mba hanokafana ilay fitaovana dia ampidiro fotsiny ny screwdriver fisaka lehibe eo amin'ny fisokafan'ny fehin-kibo manga, ampidiro tsindrim-peo anatiny ary manodina moramora. Avereno izany amin'ny lavaka hafa, ary hipoitra ny fonony ambony.
Sary 2-12. Manokatra ny Atmel-ICE (1)
Sary 2-13. Manokatra ny Atmel-ICE (2)
Sary 2-14. Manokatra ny Atmel-ICE(3)
Mba hanakatonana indray ilay fitaovana dia ampifanaraho tsara ny fonony ambony sy ambany, ary tsindrio tsara.
2.8. Famerenana ny Atmel-ICE
Ny Atmel-ICE dia mampiasa ny USB bus voltage. Mitaky latsaky ny 100mA izy io raha miasa, ary azo ampiasaina amin'ny alàlan'ny USB hub. Hazava ny jiro LED rehefa ampidirina ilay fitaovana. Rehefa tsy mifandray amin'ny fandaharana mavitrika na fotoam-pivoahana ny fitaovana dia hiditra amin'ny fomba fanjifana herinaratra kely ilay fitaovana mba hitahiry ny batteran'ny solosainao. Tsy azo vonoina ny Atmel-ICE – tokony esorina izy io rehefa tsy ampiasaina.
2.9. Mampifandray amin'ny Computer Host
Ny Atmel-ICE dia mifandray voalohany indrindra amin'ny fampiasana interface HID mahazatra, ary tsy mila mpamily manokana amin'ny solosaina mpampiantrano. Raha hampiasa ny fampiasa Data Gateway avo lenta amin'ny Atmel-ICE, ataovy azo antoka ny fametrahana ny mpamily USB amin'ny solosaina mpampiantrano. Izany dia atao ho azy rehefa mametraka ny rindrambaiko front-end nomen'i Atmel maimaim-poana. JEREO NY www.atmel.com raha mila fanampim-panazavana na misintona ny rindrambaiko farany farany.
Ny Atmel-ICE dia tsy maintsy ampifandraisina amin'ny seranan-tsambo USB misy eo amin'ny solosaina mpampiantrano amin'ny alàlan'ny tariby USB nomena, na ny tariby micro voamarina USB mety. Ny Atmel-ICE dia misy mpanara-maso mifanaraka amin'ny USB 2.0, ary afaka miasa amin'ny maodely haingam-pandeha sy haingam-pandeha. Mba hahazoana vokatra tsara indrindra, ampifandraiso mivantana amin'ny seranan-tsambo USB 2.0 mifanaraka amin'ny hafainganam-pandeha ambony ny Atmel-ICE amin'ny solosaina mpampiantrano mampiasa ny tariby nomena.
2.10. Fametrahana mpamily USB
2.10.1. am-baravarankely
Rehefa mametraka ny Atmel-ICE amin'ny solosaina iray mampiasa Microsoft® Windows® , dia feno ny mpamily USB rehefa ampidirina voalohany ny Atmel-ICE.
Fanamarihana:
Ataovy azo antoka ny fametrahana ireo fonosana rindrambaiko eo anoloana alohan'ny hampidirana voalohany ilay fitaovana.
Rehefa vita ny fametrahana azy dia hiseho ao amin'ny mpitantana ny fitaovana ny Atmel-ICE ho toy ny "Fitaovana Interface amin'ny olombelona".
Mampifandray ny Atmel-ICE
3.1. Mifandray amin'ny AVR sy SAM Target Devices
Ny Atmel-ICE dia manana 50-mil 10-pin JTAG connectors. Ireo mpampitohy dia mifandray mivantana amin'ny herinaratra, saingy mifanaraka amin'ny pinouts roa samy hafa; ny AVR JTAG lohapejy ary ny lohatenin'ny ARM Cortex Debug. Ny connector dia tokony hofantenana mifototra amin'ny pinout ny kendrena birao, fa tsy ny kendrena MCU karazana - ho an'ny exampNy fitaovana SAM napetraka ao amin'ny stack AVR STK® 600 dia tokony hampiasa ny lohatenin'ny AVR.
Misy tariby sy adaptatera isan-karazany amin'ny kitapo Atmel-ICE samihafa. An overview ny safidy fifandraisana dia aseho.
Sary 3-1. Atmel-ICE Connection OptionsNy tariby mena dia manamarika pin 1 amin'ny mpampitohy 10-mil 50-pin. Ny pin 1 amin'ny mpampitohy 6-pin 100-mil dia apetraka eo ankavanan'ny fanendry rehefa hita avy amin'ny tariby ny mpampitohy. Ny pin 1 amin'ny mpampitohy tsirairay amin'ny adaptatera dia voamarika amin'ny teboka fotsy. Ny sary etsy ambany dia mampiseho ny pinout ny tariby debug. Ny connector misy marika A dia miditra ao amin'ny debugger raha ny lafiny B kosa dia miditra amin'ny solaitrabe kendrena.
Sary 3-2. Debug Cable Pinout
3.2. Mifandray amin'ny JTAG Target
Ny Atmel-ICE dia manana 50-mil 10-pin JTAG connectors. Ireo mpampitohy dia mifandray mivantana amin'ny herinaratra, saingy mifanaraka amin'ny pinouts roa samy hafa; ny AVR JTAG lohapejy ary ny lohatenin'ny ARM Cortex Debug. Ny connector dia tokony hofantenana mifototra amin'ny pinout ny kendrena birao, fa tsy ny kendrena MCU karazana - ho an'ny exampNy fitaovana SAM napetraka ao amin'ny stack AVR STK600 dia tokony hampiasa ny lohatenin'ny AVR.
Ny pinout atolotra ho an'ny 10-pin AVR JTAG connector dia aseho amin'ny sary 4-6. Ny pinout atolotra ho an'ny mpampitohy ARM Cortex Debug 10-pin dia aseho amin'ny sary 4-2.
Fifandraisana mivantana amin'ny lohapejy 10-pin 50-mil mahazatra
Ampiasao ny tariby fisaka 50-mil 10-pin (tafiditra ao anatin'ny kitapo sasany) hampifandraisana mivantana amin'ny solaitra iray manohana an'io karazana lohapejy io. Ampiasao ny seranan-tsambo mpampitohy AVR amin'ny Atmel-ICE ho an'ny lohapejy misy ny AVR pinout, ary ny seranana mpampitohy SAM ho an'ny lohapejy mifanaraka amin'ny ARM Cortex Debug header pinout.
Ny pinouts ho an'ny seranana mpampitohy 10-pin dia aseho eto ambany.
Fifandraisana amin'ny lohapejy 10-pin 100-mil mahazatra
Mampiasà adaptatera 50-mil hatramin'ny 100-mil mahazatra hampifandraisana amin'ny lohapejy 100-mil. Ny birao adaptatera (tafiditra amin'ny kitapo sasany) dia azo ampiasaina amin'izany tanjona izany, na koa ny JTAGNy adaptatera ICE3 dia azo ampiasaina amin'ny tanjona AVR.
Zava-dehibe:
Ny JTAGNy adaptatera ICE3 100-mil dia tsy azo ampiasaina amin'ny seranan-tsambo mpampitohy SAM, satria mifandray ny pin 2 sy 10 (AVR GND) amin'ny adaptatera.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Raha tsy manana 10-pin J mifanaraka amin'ny solaitrao kendrenaTAG lohapejy amin'ny 50- na 100-mil, azonao atao ny manao sarintany amin'ny pinout mahazatra amin'ny fampiasana ny tariby 10-pin "mini-squid" (tafiditra ao anatin'ny kitapo sasany), izay manome fidirana amin'ny socket 100-mil tsirairay.
Fifandraisana amin'ny loha 20-pin 100-milr
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny kendrena miaraka amin'ny lohapejy 20-pin 100-mil.
Tabilao 3-1. Atmel-ICE JTAG Famaritana Pin
Anarana | AVR port pin | SAM port pin | Description |
TCK | 1 | 4 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 5 | 2 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 9 | 8 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 3 | 6 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nTRST | 8 | – | Famerenana ny fitsapana (tsy voatery, amin'ny fitaovana AVR sasany ihany). Nampiasaina mba hamerenana ny JTAG TAP controller. |
nSRST | 6 | 10 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 4 | 1 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 3mA avy amin'ity pin ity amin'ny fomba debugWIRE ary latsaky ny 1mA amin'ny maody hafa. |
GND | 2, 10 | 3, 5, 9 | tany. Tsy maintsy ampifandraisina daholo ny rehetra mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference tany mitovy. |
3.3. Mifandray amin'ny aWire Target
Ny seha-pifandraisana aWire dia mila andalana iray ihany ho fanampin'ny VCC sy GND. Eo amin'ny kendrena ity andalana ity dia ny tsipika nRESET, na dia mampiasa ny JTAG TDO tsipika toy ny tsipika data.
Ny pinout atolotra ho an'ny mpampitohy aWire 6-pin dia aseho amin'ny sary 4-8.
Fifandraisana amin'ny lohapejy 6-pin 100-mil aWire
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy aWire 100-mil mahazatra.
Fifandraisana amin'ny lohapejy 6-pin 50-mil aWire
Ampiasao ny tabilao adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy aWire 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana telo no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 3-2. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR port pins |
Pins kendrena | Pin mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | NY FANAZAVANA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. Mifandraisa amin'ny PDI Target
Ny pinout atolotra ho an'ny mpampitohy PDI 6-pin dia aseho amin'ny sary 4-11.
Fifandraisana amin'ny lohapejy PDI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy PDI 6-pin 50-mil
Ampiasao ny takelaka adaptatera (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana efatra no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Zava-dehibe:
Ny pinout takiana dia tsy mitovy amin'ny JTAGICE mkII JTAG probe, izay mampifandray ny PDI_DATA amin'ny pin 9. Ny Atmel-ICE dia mifanaraka amin'ny pinout ampiasain'ny Atmel-ICE, JTAGICE3, AVR ONE!, ary vokatra AVR Dragon™.
Tabilao 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | NY FANAZAVANA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 Fifandraisana amin'ny tanjona PDI
Ny pinout atolotra ho an'ny mpampitohy PDI 6-pin dia aseho amin'ny sary 4-11.
Fifandraisana amin'ny lohapejy PDI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy PDI 6-pin 50-mil
Ampiasao ny takelaka adaptatera (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana efatra no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Zava-dehibe:
Ny pinout takiana dia tsy mitovy amin'ny JTAGICE mkII JTAG probe, izay mampifandray ny PDI_DATA amin'ny pin 9. Ny Atmel-ICE dia mifanaraka amin'ny pinout ampiasain'ny Atmel-ICE, JTAGICE3, AVR ONE!, ary AVR Dragon™ vokatra.
Tabilao 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin | Pins kendrena | Pin mini-squid | Vidio ny Atmel STK600 PDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.5 Fifandraisana amin'ny tanjona UPDI
Ny pinout atolotra ho an'ny mpampitohy UPDI 6-pin dia aseho amin'ny sary 4-12.
Fifandraisana amin'ny lohapejy UPDI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy UPDI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy UPDI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy UPDI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana telo no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 3-4. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR port pin | Pins kendrena | Pin mini-squid |
Vidio ny Atmel STK600 UPDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET fahatsapana] | 6 | 5 |
Pin 7 (Tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 Mampifandray amin'ny DebugWIRE Target
Ny pinout atolotra ho an'ny mpampitohy 6-pin debugWIRE (SPI) dia aseho amin'ny tabilao 3-6.
Fifandraisana amin'ny lohapejy SPI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy SPI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy SPI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy SPI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana telo no ilaina, araka ny voalaza ao amin'ny tabilao 3-5.
Na dia mila tsipika famantarana iray ihany aza ny interface debugWIRE (RESET), VCC ary ny GND mba hiasa araka ny tokony ho izy, dia asaina miditra amin'ny connector SPI feno mba hahafahan'ny interface debugWIRE ho afaka sy ho kilemaina amin'ny alàlan'ny fandaharana SPI.
Rehefa avela ny fisehon'ny DWEN, ny interface SPI dia voavaha ao anatiny mba hahafahan'ny module OCD mifehy ny pin RESET. Ny debugWIRE OCD dia afaka manakana ny tenany vonjimaika (mampiasa ny bokotra eo amin'ny tabilao debugging ao amin'ny fifanakalozan-kevitra momba ny fananana ao amin'ny Atmel Studio), ka mamoaka ny fanaraha-maso ny tsipika RESET. Ny interface SPI dia azo alaina indray avy eo (raha ny SPIEN fuse ihany no voarindra), mamela ny DWEN fuse tsy voarindra amin'ny fampiasana ny SPI interface. Raha avadika ny herinaratra alohan'ny tsy voarindran'ny DWEN, dia hifehy ny pin RESET indray ny maody debugWIRE.
Fanamarihana:
Tena soso-kevitra ny hamela fotsiny ny Atmel Studio mitantana ny fametrahana sy ny fanadiovana ny fuse DWEN.
Tsy azo atao ny mampiasa ny interface debugWIRE raha voaprograma ny lockbits amin'ny fitaovana AVR kendrena. Ataovy azo antoka foana fa voafafa ny lockbits alohan'ny fandaharana ny DWEN fuse ary aza mametraka ny lockbits raha mbola voarindra ny DWEN fuse. Raha toa ka napetraka ny debugWIRE enable fuse (DWEN) sy ny lockbits, dia azo ampiasaina ny High Voltage Programming hanaovana famafana puce, ka hamafa ny lockbits.
Rehefa voafafa ny lockbits dia haverina indray ny interface debugWIRE. Ny SPI Interface dia tsy mahay mamaky fuse, mamaky sonia ary manao famafana puce rehefa tsy voarindra ny DWEN.
Tabilao 3-5. Atmel-ICE debugWIRE Pin Mapping
Atmel-ICE AVR port pin | Pins kendrena |
Pin mini-squid |
Pin 1 (TCK) | 1 | |
Pin 2 (GND) | GND | 2 |
Pin 3 (TDO) | 3 | |
Pin 4 (VTG) | VTG | 4 |
Pin 5 (TMS) | 5 | |
Pin 6 (nSRST) | RESET | 6 |
Pin 7 (Tsy mifandray) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 10 (GND) | 0 |
3.7 Mifandray amin'ny SPI Target
Ny pinout atolotra ho an'ny mpampitohy SPI 6-pin dia aseho amin'ny sary 4-10.
Fifandraisana amin'ny lohapejy SPI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy SPI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy SPI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy SPI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Zava-dehibe:
Ny interface SPI dia kilemaina amin'ny fomba mahomby rehefa voarindra ny debugWIRE enable fuse (DWEN), na dia voalamina ihany koa aza ny SPIEN fuse. Mba hamerenana indray ny interface SPI dia tsy maintsy avoaka ny baiko 'disable debugWIRE' raha ao anatin'ny fotoam-pivoriana debugWIRE. Ny fanesorana ny debugWIRE amin'ity fomba ity dia mitaky ny fampandehanana ny SPIEN efa voarindra. Raha tsy afaka manafoana ny debugWIRE ny Atmel Studio dia azo inoana fa TSY voaprograma ny fuse SPIEN. Raha izany no izy, dia ilaina ny mampiasa avo-voltage programme interface tsara mba handrindrana ny SPIEN fuse.
Info:
Ny interface SPI dia matetika antsoina hoe "ISP", satria io no voalohany amin'ny interface Programming System amin'ny vokatra Atmel AVR. Misy interface tsara hafa ho an'ny In System Programming.
Tabilao 3-6. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
Vidin'ny SPI |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /MAMERINA | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | Mosi | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 Mampifandray amin'ny TPI Target
Ny pinout atolotra ho an'ny mpampitohy TPI 6-pin dia aseho amin'ny sary 4-13.
Fifandraisana amin'ny lohapejy TPI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy TPI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy TPI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy TPI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 3-7. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
Vidin'ny TPI |
Pin 1 (TCK) | CLOCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | NY FANAZAVANA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /MAMERINA | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 Mampifandray amin'ny tanjona SWD
Ny interface ARM SWD dia ampahany amin'ny JTAG interface tsara, mampiasa ny tsimatra TCK sy TMS, izay midika fa rehefa mifandray amin'ny fitaovana SWD, ny 10-pin JTAG azo ampiasaina ara-teknika ny connector. Ny ARM JTAG ary AVR JTAG Ny connectors dia tsy mifanaraka amin'ny pin, noho izany dia miankina amin'ny fisehon'ny board kendrena ampiasaina. Rehefa mampiasa STK600 na birao mampiasa ny AVR JTAG pinout, tsy maintsy ampiasaina ny seranana mpampitohy AVR amin'ny Atmel-ICE. Rehefa mifandray amin'ny birao, izay mampiasa ny ARM JTAG pinout, ny seranan-tsambo mpampitohy SAM ao amin'ny Atmel-ICE dia tsy maintsy ampiasaina.
Ny pinout atolotra ho an'ny mpampitohy Cortex Debug 10-pin dia aseho amin'ny sary 4-4.
Fifandraisana amin'ny lohatenin'ny Cortex 10-pin 50-mil
Ampiasao ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy Cortex 50-mil mahazatra.
Fifandraisana amin'ny lohapejy Cortex-layout 10-pin 100-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy Cortex-pinout 100-mil.
Fifandraisana amin'ny lohapejy SAM 20-mil 100-pin
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy SAM 20-pin 100-mil.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR na SAM sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 3-8. Atmel-ICE SWD Pin Mapping
Anarana | AVR port pin | SAM port pin | Description |
SWDC LK | 1 | 4 | Famantaranandro Debug Wire Serial. |
SWDIO | 5 | 2 | Fampidirana/Famoahana ny angona debug an-tariby. |
SWO | 3 | 6 | Serial Wire Output (tsy voatery-tsy ampiharina amin'ny fitaovana rehetra). |
nSRST | 6 | 10 | Avereno. |
VTG | 4 | 1 | Target voltage reference. |
GND | 2, 10 | 3, 5, 9 | tany. |
3.10 Mampifandray amin'ny Interface Gateway Data
Ny Atmel-ICE dia manohana Data Gateway Interface (DGI) voafetra rehefa tsy ampiasaina ny debugging sy ny fandaharana. Ny fiasa dia mitovy amin'ny hita ao amin'ny kitapo Atmel Xplained Pro ampiasain'ny fitaovana Atmel EDBG.
Ny Data Gateway Interface dia interface tsara handefasana angona avy amin'ny fitaovana kendrena mankany amin'ny solosaina. Izany dia natao ho fanampiana amin'ny fampiharana debugging ary koa ny fampisehoana ny endri-javatra ao amin'ny fampiharana mandeha amin'ny fitaovana kendrena.
Ny DGI dia ahitana fantsona marobe ho an'ny fandefasana angon-drakitra. Ny Atmel-ICE dia manohana ireto fomba manaraka ireto:
- USART
- SPI
Tabilao 3-9. Atmel-ICE DGI USART Pinout
AVR port |
SAM port | DGI USART pin |
Description |
3 | 6 | TX | Alefaso ny pin avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena |
4 | 1 | VTG | Target voltage (reference voltage) |
8 | 7 | RX | Raiso pin avy amin'ny fitaovana kendrena mankany Atmel-ICE |
9 | 8 | CLK | USART famantaranandro |
2, 10 | 3, 5, 9 | GND | tany |
Tabilao 3-10. Atmel-ICE DGI SPI Pinout
AVR port |
SAM port | Vidin'ny DGI SPI |
Description |
1 | 4 | SCK | SPI famantaranandro |
3 | 6 | MISO | Master In Slave Out |
4 | 1 | VTG | Target voltage (reference voltage) |
5 | 2 | nCS | Chip mifidy mavitrika ambany |
9 | 8 | Mosi | Master Out Slave In |
2, 10 | 3, 5, 9 | GND | tany |
Zava-dehibe: Ny fifandraisana SPI sy USART dia tsy azo ampiasaina miaraka.
Zava-dehibe: DGI sy fandaharana na debugging dia tsy azo ampiasaina miaraka.
On-chip Debugging
4.1 Fampidirana
On-chip Debugging
Ny maody debug on-chip dia rafitra ahafahan'ny developer manara-maso sy manara-maso ny fanatanterahana ny fitaovana iray avy amin'ny sehatra fampandrosoana ivelany, matetika amin'ny alalan'ny fitaovana fantatra amin'ny anarana hoe debugger na adaptatera debug.
Miaraka amin'ny rafitra OCD dia azo tanterahina ny fampiharana raha mitazona ny toetra elektrônika sy ny fotoana marina ao amin'ny rafitra kendrena, sady afaka manakana ny famonoana amin'ny fepetra na amin'ny tanana ary manara-maso ny fandehan'ny programa sy ny fitadidiana.
Run Mode
Rehefa ao amin'ny Run mode dia tsy miankina tanteraka amin'ny Atmel-ICE ny fanatanterahana ny code. Ny Atmel-ICE dia hanara-maso tsy tapaka ny fitaovana kinendry mba hahitana raha nisy toe-javatra tapaka. Rehefa mitranga izany ny rafitra OCD dia hanadihady ilay fitaovana amin'ny alàlan'ny interface debug, ahafahan'ny mpampiasa manao izany view ny toetry ny anatiny ny fitaovana.
Nijanona Mode
Rehefa tonga ny fe-potoana fiatoana dia atsahatra ny fanatanterahana ny programa, fa ny I/O sasany dia mety mbola mandeha toy ny hoe tsy nisy teboka tapaka. Ho an'ny example, hevero fa vao natomboka ny fandefasana USART rehefa tonga ny toerana tapaka. Amin'ity tranga ity, ny USART dia manohy mihazakazaka amin'ny hafainganam-pandeha feno hamitana ny fandefasana, na dia ao anatin'ny fomba mijanona aza ny fotony.
Hardware Breakpoints
Ny maodelin'ny OCD kendrena dia misy fampitahana mifanandrify programa maromaro napetraka ao amin'ny fitaovana. Rehefa mifanandrify amin'ny sanda voatahiry ao amin'ny rejistra fampitahana ny kaontera fandaharana, dia miditra amin'ny fomba mijanona ny OCD. Koa satria mila fitaovana manokana amin'ny maody OCD ny teboka fiatoana amin'ny fitaovana, dia miankina amin'ny haben'ny maody OCD ampiharina amin'ny kendrena ny isan'ny toerana fiatoana misy. Matetika ny fampitahana fitaovana toy izany dia 'voatokana' amin'ny debugger ho an'ny fampiasana anatiny.
Software Breakpoints
Ny teboka fiatoana rindrambaiko dia toromarika BREAK napetraka ao amin'ny fitadidiana fandaharana amin'ny fitaovana kendrena. Rehefa feno io torolalana io dia tapaka ny famonoana programa ary miditra amin'ny fomba mijanona ny OCD. Mba hanohizana ny fanatanterahana ny baiko "manomboka" dia tsy maintsy omena avy amin'ny OCD. Tsy ny fitaovana Atmel rehetra no manana maody OCD manohana ny fampianarana BREAK.
4.2 Fitaovana SAM miaraka amin'i JTAG/SWD
Ny fitaovana SAM rehetra dia manana ny interface SWD ho an'ny fandaharana sy ny debugging. Ankoatr'izay, ny fitaovana SAM sasany dia manana JTAG interface tsara manana fiasa mitovy. Jereo ny angon-drakitra momba ny fitaovana ho an'ny fifandraisana tohana amin'io fitaovana io.
4.2.1.ARM CoreSight Components
Ny microcontrollers miorina amin'ny Atmel ARM Cortex-M dia mametraka singa OCD mifanaraka amin'ny CoreSight. Ny endrik'ireo singa ireo dia mety tsy mitovy amin'ny fitaovana tsirairay. Raha mila fanazavana fanampiny dia jereo ny angona momba ny fitaovana ary koa ny antontan-taratasy CoreSight nomen'ny ARM.
4.2.1. JTAG Fifandraisana ara-batana
Ny JTAG Ny interface dia misy 4-wire Test Access Port (TAP) controller izay mifanaraka amin'ny IEEE.® 1149.1 fenitra. Ny fenitry ny IEEE dia novolavolaina mba hanomezana fomba manara-penitra amin'ny indostrian'ny fitsapana amin'ny fomba mahomby ny fifandraisan'ny board circuit (Boundary Scan). Ny fitaovana Atmel AVR sy SAM dia nanitatra ity fampiasa ity mba hampidirana ny fanohanan'ny Programming sy On-chip Debugging feno.
Sary 4-1. JTAG Interface Basics
4.2.2.1 SAM JTAG Pinout (mpampitohy debug Cortex-M)
Rehefa mamolavola PCB fampiharana izay misy Atmel SAM miaraka amin'ny JTAG interface tsara, dia soso-kevitra ny hampiasa ny pinout araka ny aseho amin'ny sary etsy ambany. Samy 100-mil sy 50-mil ny variana amin'ity pinout ity, miankina amin'ny cabling sy ny adaptatera ampidirina amin'ny kitapo manokana.
Sary 4-2. SAM JTAG Lohateny Pinout
Tabilao 4-1. SAM JTAG Famaritana Pin
Anarana | Pin |
Description |
TCK | 4 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 2 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 8 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 6 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nRESET | 10 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 1 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 1mA avy amin'ity pin ity amin'ity fomba ity. |
GND | 3, 5, 9 | tany. Tsy maintsy ampifandraisina daholo ny rehetra mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference tany mitovy. |
ANDININ- | 7 | Ampifandraisina anatiny amin'ny pin TRST amin'ny mpampitohy AVR. Soso-kevitra ho tsy mifandray. |
Soso-kevitra: Aza hadino ny mampiditra capacitor decoupling eo anelanelan'ny pin 1 sy GND.
4.2.2.2 JTAG Daisy famatorana
Ny JTAG Ny interface dia ahafahan'ny fitaovana maromaro mifandray amin'ny seha-pifandraisana tokana amin'ny fanamafisana rojo daisy. Ny fitaovana kendrena dia tsy maintsy ampiasan'ny voly famatsiana mitovy avokoatage, mizara node iraisana, ary tsy maintsy mifandray araka ny aseho amin'ny sary etsy ambany.
Sary 4-3. JTAG Daisy Chain
Rehefa mampifandray fitaovana amin'ny rojo daisy dia tokony hodinihina ireto teboka manaraka ireto:
- Ny fitaovana rehetra dia tsy maintsy mizara marimaritra iraisana, mifandray amin'ny GND amin'ny famotopotorana Atmel-ICE
- Ny fitaovana rehetra dia tsy maintsy miasa amin'ny voltage. VTG amin'ny Atmel-ICE dia tsy maintsy mifandray amin'ity voltage.
- TMS sy TCK dia mifandray mifanitsy; TDI sy TDO dia mifandray amin'ny serial
- nSRST amin'ny Atmel-ICE probe dia tsy maintsy mifandray amin'ny RESET amin'ny fitaovana raha misy fitaovana ao amin'ny rojo manakana ny JTAG seranana
- Ny "fitaovana taloha" dia manondro ny isan'ny JTAG fitaovana izay tsy maintsy mandalo ny famantarana TDI ao amin'ny rojo daisy alohan'ny hahatongavana amin'ny fitaovana kendrena. Toy izany koa ny "fitaovana aorian'ny" dia ny isan'ny fitaovana tsy maintsy mandalo ny famantarana aorian'ny fitaovana kendrena alohan'ny hahatongavana amin'ny Atmel-ICE TDO
- Ny "bits fampianarana" mialoha sy "aorian'ny" dia manondro ny fitambaran'ny JTAG ny halavan'ny rejisitra fampianarana fitaovana, izay mifandray aloha sy aorian'ny fitaovana kendrena ao amin'ny rojo daisy
- Ny totalin'ny halavan'ny IR (bitika torolalana alohan'ny + fitaovana kendrena Atmel IR halavany + bitika torolalana aorian'izany) dia voafetra ho 256 bit fara-fahakeliny. Ny isan'ny fitaovana ao amin'ny rojo dia voafetra ho 15 mialoha sy 15 aorian'izany.
Soso-kevitra:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Mba hifandraisana amin'ny Atmel AVR XMEGA® fitaovana, ny firafitry ny rojo daisy dia:
- Fitaovana alohan'ny: 1
- Fitaovana aorian'ny: 1
- Bitika torolalana mialoha: 4 (8-bit AVR fitaovana manana 4 IR bits)
- Bitika torolalana aorian'ny: 5 (Ny fitaovana AVR 32-bit dia manana bitika IR 5)
Tabilao 4-2. IR halavan'ny Atmel MCUs
Karazana fitaovana | IR halavany |
AVR 8-bit | 4 bit |
AVR 32-bit | 5 bit |
SAM | 4 bit |
4.2.3. Mifandray amin'ny JTAG Target
Ny Atmel-ICE dia manana 50-mil 10-pin JTAG connectors. Ireo mpampitohy dia mifandray mivantana amin'ny herinaratra, saingy mifanaraka amin'ny pinouts roa samy hafa; ny AVR JTAG lohapejy ary ny lohatenin'ny ARM Cortex Debug. Ny connector dia tokony hofantenana mifototra amin'ny pinout ny kendrena birao, fa tsy ny kendrena MCU karazana - ho an'ny exampNy fitaovana SAM napetraka ao amin'ny stack AVR STK600 dia tokony hampiasa ny lohatenin'ny AVR.
Ny pinout atolotra ho an'ny 10-pin AVR JTAG connector dia aseho amin'ny sary 4-6.
Ny pinout atolotra ho an'ny mpampitohy ARM Cortex Debug 10-pin dia aseho amin'ny sary 4-2.
Fifandraisana mivantana amin'ny lohapejy 10-pin 50-mil mahazatra
Ampiasao ny tariby fisaka 50-mil 10-pin (tafiditra ao anatin'ny kitapo sasany) hampifandraisana mivantana amin'ny solaitra iray manohana an'io karazana lohapejy io. Ampiasao ny seranan-tsambo mpampitohy AVR amin'ny Atmel-ICE ho an'ny lohapejy misy ny AVR pinout, ary ny seranana mpampitohy SAM ho an'ny lohapejy mifanaraka amin'ny ARM Cortex Debug header pinout.
Ny pinouts ho an'ny seranana mpampitohy 10-pin dia aseho eto ambany.
Fifandraisana amin'ny lohapejy 10-pin 100-mil mahazatra
Mampiasà adaptatera 50-mil hatramin'ny 100-mil mahazatra hampifandraisana amin'ny lohapejy 100-mil. Ny birao adaptatera (tafiditra amin'ny kitapo sasany) dia azo ampiasaina amin'izany tanjona izany, na koa ny JTAGNy adaptatera ICE3 dia azo ampiasaina amin'ny tanjona AVR.
Zava-dehibe:
Ny JTAGNy adaptatera ICE3 100-mil dia tsy azo ampiasaina amin'ny seranan-tsambo mpampitohy SAM, satria mifandray ny pin 2 sy 10 (AVR GND) amin'ny adaptatera.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Raha tsy manana 10-pin J mifanaraka amin'ny solaitrao kendrenaTAG lohapejy amin'ny 50- na 100-mil, azonao atao ny manao sarintany amin'ny pinout mahazatra amin'ny fampiasana ny tariby 10-pin "mini-squid" (tafiditra ao anatin'ny kitapo sasany), izay manome fidirana amin'ny socket 100-mil tsirairay.
Fifandraisana amin'ny lohapejy 20-pin 100-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny kendrena miaraka amin'ny lohapejy 20-pin 100-mil.
Tabilao 4-3. Atmel-ICE JTAG Famaritana Pin
Anarana | AVR port pin | SAM port pin | Description |
TCK | 1 | 4 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 5 | 2 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 9 | 8 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 3 | 6 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nTRST | 8 | – | Famerenana ny fitsapana (tsy voatery, amin'ny fitaovana AVR sasany ihany). Nampiasaina mba hamerenana ny JTAG TAP controller. |
nSRST | 6 | 10 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 4 | 1 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 3mA avy amin'ity pin ity amin'ny fomba debugWIRE ary latsaky ny 1mA amin'ny maody hafa. |
GND | 2, 10 | 3, 5, 9 | tany. Tsy maintsy ampifandraisina daholo ny rehetra mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference tany mitovy. |
4.2.4. SWD Physical Interface
Ny interface ARM SWD dia ampahany amin'ny JTAG interface tsara, mampiasa ny TCK sy TMS pins. Ny ARM JTAG ary AVR JTAG Ny connecteurs dia tsy mifanaraka amin'ny pin, ka rehefa manamboatra PCB fampiharana, izay mampiasa fitaovana SAM miaraka amin'ny SWD na JTAG interface tsara, dia asaina mampiasa ny ARM pinout aseho amin'ny sary etsy ambany. Ny seranan-tsambo mpampitohy SAM ao amin'ny Atmel-ICE dia afaka mifandray mivantana amin'ity pinout ity.
Sary 4-4. ARM SWD/JTAG Lohateny Pinout
Ny Atmel-ICE dia afaka mandefa ny trace ITM format UART mankany amin'ny solosaina mpampiantrano. Voasambotra amin'ny tsipika TRACE/SWO amin'ny lohapejy 10-pin (JTAG TDO pin). Ny angon-drakitra dia apetraka ao anaty Atmel-ICE ary alefa amin'ny alàlan'ny interface HID mankany amin'ny solosaina mpampiantrano. Ny tahan'ny angona azo antoka ambony indrindra dia eo amin'ny 3MB/s.
4.2.5. Mifandraisa amin'ny SWD Target
Ny interface ARM SWD dia ampahany amin'ny JTAG interface tsara, mampiasa ny tsimatra TCK sy TMS, izay midika fa rehefa mifandray amin'ny fitaovana SWD, ny 10-pin JTAG azo ampiasaina ara-teknika ny connector. Ny ARM JTAG ary AVR JTAG Ny connectors dia tsy mifanaraka amin'ny pin, noho izany dia miankina amin'ny fisehon'ny board kendrena ampiasaina. Rehefa mampiasa STK600 na birao mampiasa ny AVR JTAG pinout, tsy maintsy ampiasaina ny seranana mpampitohy AVR amin'ny Atmel-ICE. Rehefa mifandray amin'ny birao, izay mampiasa ny ARM JTAG pinout, ny seranan-tsambo mpampitohy SAM ao amin'ny Atmel-ICE dia tsy maintsy ampiasaina.
Ny pinout atolotra ho an'ny mpampitohy Cortex Debug 10-pin dia aseho amin'ny sary 4-4.
Fifandraisana amin'ny lohatenin'ny Cortex 10-pin 50-mil
Ampiasao ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy Cortex 50-mil mahazatra.
Fifandraisana amin'ny lohapejy Cortex-layout 10-pin 100-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy Cortex-pinout 100-mil.
Fifandraisana amin'ny lohapejy SAM 20-mil 100-pin
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy SAM 20-pin 100-mil.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR na SAM sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 4-4. Atmel-ICE SWD Pin Mapping
Anarana | AVR port pin | SAM port pin | Description |
SWDC LK | 1 | 4 | Famantaranandro Debug Wire Serial. |
SWDIO | 5 | 2 | Fampidirana/Famoahana ny angona debug an-tariby. |
SWO | 3 | 6 | Serial Wire Output (tsy voatery-tsy ampiharina amin'ny fitaovana rehetra). |
nSRST | 6 | 10 | Avereno. |
VTG | 4 | 1 | Target voltage reference. |
GND | 2, 10 | 3, 5, 9 | tany. |
4.2.6 Hevitra manokana
ERASE pin
Ny fitaovana SAM sasany dia misy pin ERASE izay nambara fa hamafa sy hamaha ny fitaovana izay ametrahana ny bitika fiarovana. Ity endri-javatra ity dia atambatra amin'ny fitaovana ary koa ny tselatra ary tsy ao anatin'ny fototry ny ARM.
Ny pin ERASE dia TSY ampahany amin'ny lohatenin'ny debug, ary ny Atmel-ICE dia tsy afaka manamafy io famantarana io mba hamahana fitaovana iray. Amin'ny toe-javatra toy izany, ny mpampiasa dia tokony hanatanteraka ny famafana amin'ny tanana alohan'ny hanombohana fivoriana debug.
Fifandraisana ara-batana JTAG interface tsara
Ny tsipika RESET dia tokony hifandray foana mba hahafahan'ny Atmel-ICE mamela ny JTAG interface tsara.
Ireo singa mifandraika amin'ny SWD
Ny tsipika RESET dia tokony hifandray foana mba hahafahan'ny Atmel-ICE mamela ny interface SWD.
4.3 Fitaovana AVR UC3 miaraka amin'i JTAG/aWire
Ny fitaovana AVR UC3 rehetra dia manana ny JTAG interface tsara ho an'ny fandaharana sy debugging. Ho fanampin'izany, ny fitaovana AVR UC3 sasany dia manasongadina ny interface aWire miaraka amin'ny fiasa mitovy amin'ny fampiasana tariby tokana. Jereo ny angon-drakitra momba ny fitaovana ho an'ny fifandraisana tohana amin'io fitaovana io
4.3.1 Atmel AVR UC3 On-chip Debug System
Ny rafitra Atmel AVR UC3 OCD dia novolavolaina mifanaraka amin'ny fenitra Nexus 2.0 (IEEE-ISTO 5001™-2003), izay fenitry ny debug on-chip mivelatra sy matanjaka be ho an'ny microcontrollers 32-bit. Izy io dia manohana ireto endri-javatra manaraka ireto:
- Vahaolana debug mifanaraka amin'ny Nexus
- Ny OCD dia manohana ny hafainganan'ny CPU rehetra
- Fandaharana enina manohitra ny hardware breakpoints
- Toerana tapaka roa
- Ny breakpoints dia azo amboarina ho toy ny fiambenana
- Azo atambatra ny teboka fiatoana amin'ny fitaovana mba hanomezana fiatoana amin'ny elanelana
- Isan'ny fetran'ny programa mpampiasa tsy voafetra (mampiasa BREAK)
- Fanombantombanan'ny sampana fandaharana amin'ny fotoana tena izy, trace data, trace process (tsy tohanan'ny debuggers miaraka amin'ny port parallèle trace capture)
Raha mila fanazavana fanampiny momba ny rafitra AVR UC3 OCD dia jereo ny AVR32UC Technical Reference Manuals, hita ao amin'ny www.atmel.com/uc3.
4.3.2. JTAG Fifandraisana ara-batana
Ny JTAG Ny interface dia misy 4-wire Test Access Port (TAP) controller izay mifanaraka amin'ny IEEE.® 1149.1 fenitra. Ny fenitry ny IEEE dia novolavolaina mba hanomezana fomba manara-penitra amin'ny indostrian'ny fitsapana amin'ny fomba mahomby ny fifandraisan'ny board circuit (Boundary Scan). Ny fitaovana Atmel AVR sy SAM dia nanitatra ity fampiasa ity mba hampidirana ny fanohanan'ny Programming sy On-chip Debugging feno.
Sary 4-5. JTAG Interface Basics
4.3.2.1 AVR JTAG Pinout
Rehefa mamolavola PCB fampiharana, izay misy Atmel AVR miaraka amin'ny JTAG interface tsara, dia soso-kevitra ny hampiasa ny pinout araka ny aseho amin'ny sary etsy ambany. Samy 100-mil sy 50-mil ny variana amin'ity pinout ity, miankina amin'ny cabling sy ny adaptatera ampidirina amin'ny kitapo manokana.
Sary 4-6. AVR JTAG Lohateny Pinout
LOHA 4-5. AVR JTAG Famaritana Pin
Anarana | Pin |
Description |
TCK | 1 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 5 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 9 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 3 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nTRST | 8 | Famerenana ny fitsapana (tsy voatery, amin'ny fitaovana AVR sasany ihany). Nampiasaina mba hamerenana ny JTAG TAP controller. |
nSRST | 6 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 4 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 3mA avy amin'ity pin ity amin'ny fomba debugWIRE ary latsaky ny 1mA amin'ny maody hafa. |
GND | 2, 10 | tany. Tsy maintsy ampifandraisina izy roa ireo mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference amin'ny tany mitovy. |
Soso-kevitra: Aza hadino ny mampiditra capacitor decoupling eo anelanelan'ny pin 4 sy GND.
4.3.2.2 JTAG Daisy famatorana
Ny JTAG Ny interface dia ahafahan'ny fitaovana maromaro mifandray amin'ny seha-pifandraisana tokana amin'ny fanamafisana rojo daisy. Ny fitaovana kendrena dia tsy maintsy ampiasan'ny voly famatsiana mitovy avokoatage, mizara node iraisana, ary tsy maintsy mifandray araka ny aseho amin'ny sary etsy ambany.
Sary 4-7. JTAG Daisy Chain
Rehefa mampifandray fitaovana amin'ny rojo daisy dia tokony hodinihina ireto teboka manaraka ireto:
- Ny fitaovana rehetra dia tsy maintsy mizara marimaritra iraisana, mifandray amin'ny GND amin'ny famotopotorana Atmel-ICE
- Ny fitaovana rehetra dia tsy maintsy miasa amin'ny voltage. VTG amin'ny Atmel-ICE dia tsy maintsy mifandray amin'ity voltage.
- TMS sy TCK dia mifandray mifanitsy; TDI sy TDO dia mifandray amin'ny rojo serial.
- nSRST amin'ny Atmel-ICE probe dia tsy maintsy mifandray amin'ny RESET amin'ny fitaovana raha misy fitaovana ao amin'ny rojo manakana ny JTAG seranana
- Ny "fitaovana taloha" dia manondro ny isan'ny JTAG fitaovana izay tsy maintsy mandalo ny famantarana TDI ao amin'ny rojo daisy alohan'ny hahatongavana amin'ny fitaovana kendrena. Toy izany koa ny "fitaovana aorian'ny" dia ny isan'ny fitaovana tsy maintsy mandalo ny famantarana aorian'ny fitaovana kendrena alohan'ny hahatongavana amin'ny Atmel-ICE TDO
- Ny "bits fampianarana" mialoha sy "aorian'ny" dia manondro ny fitambaran'ny JTAG ny halavan'ny rejisitra fampianarana fitaovana, izay mifandray aloha sy aorian'ny fitaovana kendrena ao amin'ny rojo daisy
- Ny totalin'ny halavan'ny IR (bitika torolalana alohan'ny + fitaovana kendrena Atmel IR halavany + bitika torolalana aorian'izany) dia voafetra ho 256 bit fara-fahakeliny. Ny isan'ny fitaovana ao amin'ny rojo dia voafetra ho 15 mialoha sy 15 aorian'izany.
Soso-kevitra:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Mba hifandraisana amin'ny Atmel AVR XMEGA® fitaovana, ny firafitry ny rojo daisy dia:
- Fitaovana alohan'ny: 1
- Fitaovana aorian'ny: 1
- Bitika torolalana mialoha: 4 (8-bit AVR fitaovana manana 4 IR bits)
- Bitika torolalana aorian'ny: 5 (Ny fitaovana AVR 32-bit dia manana bitika IR 5)
Tabilao 4-6. IR halavan'ny Atmel MCUS
Karazana fitaovana | IR halavany |
AVR 8-bit | 4 bit |
AVR 32-bit | 5 bit |
SAM | 4 bit |
4.3.3. Mifandray amin'ny JTAG Target
Ny Atmel-ICE dia manana 50-mil 10-pin JTAG connectors. Ireo mpampitohy dia mifandray mivantana amin'ny herinaratra, saingy mifanaraka amin'ny pinouts roa samy hafa; ny AVR JTAG lohapejy ary ny lohatenin'ny ARM Cortex Debug. Ny connector dia tokony hofantenana mifototra amin'ny pinout ny kendrena birao, fa tsy ny kendrena MCU karazana - ho an'ny exampNy fitaovana SAM napetraka ao amin'ny stack AVR STK600 dia tokony hampiasa ny lohatenin'ny AVR.
Ny pinout atolotra ho an'ny 10-pin AVR JTAG connector dia aseho amin'ny sary 4-6.
Ny pinout atolotra ho an'ny mpampitohy ARM Cortex Debug 10-pin dia aseho amin'ny sary 4-2.
Fifandraisana mivantana amin'ny lohapejy 10-pin 50-mil mahazatra
Ampiasao ny tariby fisaka 50-mil 10-pin (tafiditra ao anatin'ny kitapo sasany) hampifandraisana mivantana amin'ny solaitra iray manohana an'io karazana lohapejy io. Ampiasao ny seranan-tsambo mpampitohy AVR amin'ny Atmel-ICE ho an'ny lohapejy misy ny AVR pinout, ary ny seranana mpampitohy SAM ho an'ny lohapejy mifanaraka amin'ny ARM Cortex Debug header pinout.
Ny pinouts ho an'ny seranana mpampitohy 10-pin dia aseho eto ambany.
Fifandraisana amin'ny lohapejy 10-pin 100-mil mahazatra
Mampiasà adaptatera 50-mil hatramin'ny 100-mil mahazatra hampifandraisana amin'ny lohapejy 100-mil. Ny birao adaptatera (tafiditra amin'ny kitapo sasany) dia azo ampiasaina amin'izany tanjona izany, na koa ny JTAGNy adaptatera ICE3 dia azo ampiasaina amin'ny tanjona AVR.
Zava-dehibe:
Ny JTAGNy adaptatera ICE3 100-mil dia tsy azo ampiasaina amin'ny seranan-tsambo mpampitohy SAM, satria mifandray ny pin 2 sy 10 (AVR GND) amin'ny adaptatera.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Raha tsy manana 10-pin J mifanaraka amin'ny solaitrao kendrenaTAG lohapejy amin'ny 50- na 100-mil, azonao atao ny manao sarintany amin'ny pinout mahazatra amin'ny fampiasana ny tariby 10-pin "mini-squid" (tafiditra ao anatin'ny kitapo sasany), izay manome fidirana amin'ny socket 100-mil tsirairay.
Fifandraisana amin'ny lohapejy 20-pin 100-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny kendrena miaraka amin'ny lohapejy 20-pin 100-mil.
Tabilao 4-7. Atmel-ICE JTAG Famaritana Pin
Anarana |
AVR port pin | SAM port pin |
Description |
TCK | 1 | 4 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 5 | 2 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 9 | 8 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 3 | 6 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nTRST | 8 | – | Famerenana ny fitsapana (tsy voatery, amin'ny fitaovana AVR sasany ihany). Nampiasaina mba hamerenana ny JTAG TAP controller. |
nSRST | 6 | 10 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 4 | 1 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 3mA avy amin'ity pin ity amin'ny fomba debugWIRE ary latsaky ny 1mA amin'ny maody hafa. |
GND | 2, 10 | 3, 5, 9 | tany. Tsy maintsy ampifandraisina daholo ny rehetra mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference tany mitovy. |
4.3.4 a
Ny interface aWire dia mampiasa ny tariby RESET an'ny fitaovana AVR mba hamelana ny fandaharana sy ny fandrindrana ny asa. Ny filaharana ahafahana manokana dia ampitaina amin'ny Atmel-ICE, izay manafoana ny fiasa RESET default amin'ny pin. Rehefa manamboatra PCB fampiharana, izay misy Atmel AVR miaraka amin'ny interface aWire, dia asaina mampiasa ny pinout araka ny aseho amin'ny sary 4. -8. Samy 100-mil sy 50-mil ny variana amin'ity pinout ity, miankina amin'ny cabling sy ny adaptatera ampidirina amin'ny kitapo manokana.
Sary 4-8. aWire Header Pinout
Soso-kevitra:
Koa satria ny aWire dia interface tsara antsasaky ny duplex, ny resistor misintona amin'ny tsipika RESET amin'ny filaharan'ny 47kΩ dia atolotra mba hialana amin'ny fisavana fanombohana diso rehefa manova lalana.
Ny interface aWire dia azo ampiasaina ho toy ny fandaharana sy ny debugging interface. Ny endri-javatra rehetra amin'ny rafitra OCD azo alaina amin'ny alàlan'ny 10-pin JTAG Ny interface dia azo idirana amin'ny fampiasana aWire.
4.3.5 Mampifandray amin'ny tanjona aWire
Ny interface aWire dia mila andalana data iray ihany ho fanampin'ny VCC ary GND. Eo amin'ny kendrena ity andalana ity dia ny tsipika nRESET, na dia mampiasa ny JTAG TDO tsipika toy ny tsipika data.
Ny pinout atolotra ho an'ny mpampitohy aWire 6-pin dia aseho amin'ny sary 4-8.
Fifandraisana amin'ny lohapejy 6-pin 100-mil aWire
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy aWire 100-mil mahazatra.
Fifandraisana amin'ny lohapejy 6-pin 50-mil aWire
Ampiasao ny tabilao adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy aWire 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana telo no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 4-8. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | NY FANAZAVANA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Hevitra manokana
JTAG interface tsara
Amin'ny fitaovana sasany Atmel AVR UC3 ny JTAG port dia tsy alefa amin'ny alàlan'ny default. Rehefa mampiasa ireo fitaovana ireo dia ilaina ny mampifandray ny tsipika RESET mba hahafahan'ny Atmel-ICE mamela ny JTAG interface tsara.
aWire interface tsara
Ny tahan'ny baud amin'ny fifandraisana aWire dia miankina amin'ny fatran'ny famantaranandron'ny rafitra, satria tsy maintsy ampifandraisina eo amin'ireo sehatra roa ireo ny angona. Ny Atmel-ICE dia hamantatra ho azy fa nampidinina ny famantaranandron'ny rafitra, ary mamerina manitsy ny tahan'ny baud mifanaraka amin'izany. Ny fandrefesana mandeha ho azy dia mandeha amin'ny famantaran'ny rafitra 8kHz ihany. Ny fifindrana amin'ny famantaranandron'ny rafitra ambany kokoa mandritra ny fotoam-pivoahana dia mety hahatonga ny fifandraisana amin'ilay kendrena ho very.
Raha ilaina dia azo ferana ny tahan'ny baud aWire amin'ny fametrahana ny mari-pamantarana famantaranandro aWire. Mbola hiasa ihany ny fitiliana mandeha ho azy, fa ny sandan'ny valindrihana no hapetraka amin'ny valiny.
Izay kapasitera manara-penitra mifandray amin'ny PIN RESET dia tsy maintsy tapaka rehefa mampiasa aWire satria hanelingelina ny fiasan'ny interface tsara. Ny fisintonana ivelany malemy (10kΩ na ambony) amin'ity tsipika ity dia soso-kevitra.
Atsaharo ny fomba torimaso
Ny fitaovana AVR UC3 sasany dia manana regulator anatiny izay azo ampiasaina amin'ny fomba famatsiana 3.3V miaraka amin'ny tsipika I/O voafehy 1.8V. Midika izany fa ny mpandrindra anatiny dia samy manana ny hery fototra sy ny ankamaroan'ny I/O. Atmel AVR ONE ihany! debugger dia manohana ny debugging rehefa mampiasa fomba torimaso izay mihidy ity regulator ity.
4.3.7. Fampiasana EVTI / EVTO
Ny pin EVTI sy EVTO dia tsy azo idirana amin'ny Atmel-ICE. Na izany aza, mbola azo ampiasaina miaraka amin'ny fitaovana ivelany hafa izy ireo.
Ny EVTI dia azo ampiasaina amin'ireto tanjona manaraka ireto:
- Ny tanjona dia azo terena hampitsahatra ny famonoana ho setrin'ny hetsika ivelany. Raha soratana amin'ny 0b01 ny bits Event In Control (EIC) ao amin'ny rejisitra DC, dia hiteraka toe-javatra tapaka ny fifindrana avo lenta amin'ny pin EVTI. Ny EVTI dia tsy maintsy mijanona ho ambany ho an'ny tsingerin'ny famantaranandro CPU iray mba hiantohana fa teboka iray dia Ny bits External Breakpoint (EXB) ao amin'ny DS dia napetraka rehefa mitranga izany.
- Mamorona hafatra synchronization trace. Tsy ampiasain'ny Atmel-ICE.
Ny EVTO dia azo ampiasaina amin'ireto tanjona manaraka ireto:
- Maneho fa niditra ny debug ny CPU Ny fametrahana ny bits EOS ao amin'ny DC ho 0b01 dia mahatonga ny pin EVTO ho voasintona ambany ho an'ny tsingerin'ny famantaranandro CPU iray rehefa miditra amin'ny fomba debug ny fitaovana kendrena. Ity famantarana ity dia azo ampiasaina ho loharanom-pamokarana ho an'ny oscilloscope ivelany.
- Manondro fa tonga amin'ny teboka fiatoana na fiambenana ny CPU. Amin'ny alàlan'ny fametrahana ny bit EOC ao amin'ny Rejistra Fanaraha-maso Breakpoint/Watchpoint mifanaraka amin'izany, dia aseho amin'ny pin EVTO ny teboka fiatoana na ny toerana fiambenana. Ny bits EOS ao amin'ny DC dia tsy maintsy apetraka amin'ny 0xb10 mba hahafahan'ity endri-javatra ity. Ny pin EVTO dia azo ampifandraisina amin'ny oscilloscope ivelany mba handinihana ny toerana fiambenana
- Mamorona famantarana famantarana famantarana ny fotoana. Tsy ampiasain'ny Atmel-ICE.
4.4 tinyAVR, megaAVR, ary fitaovana XMEGA
Ny fitaovana AVR dia manasongadina fandaharana isan-karazany sy interface debug. Jereo ny angon-drakitra momba ny fitaovana ho an'ny fifandraisana tohana amin'io fitaovana io.
- AVR kely® Ny fitaovana dia manana TPI TPI dia azo ampiasaina amin'ny fandaharana ny fitaovana ihany, ary ireo fitaovana ireo dia tsy manana fahaiza-manao debug amin'ny chip mihitsy.
- Ny fitaovana tinyAVR sasany sy ny fitaovana megaAVR sasany dia manana ny interface debugWIRE, izay mifandray amin'ny rafitra debug on-chip antsoina hoe tinyOCD. Ny fitaovana rehetra miaraka amin'ny debugWIRE dia manana ny interface SPI ho an'ny rafitra
- Ny fitaovana megaAVR sasany dia manana JTAG interface tsara ho an'ny fandaharana sy ny debugging, miaraka amin'ny rafitra debug on-chip fantatra ihany koa amin'ny hoe Ny fitaovana rehetra miaraka amin'i JTAG manasongadina ihany koa ny interface SPI ho toy ny interface hafa ho an'ny fandaharana ao amin'ny rafitra.
- Ny fitaovana AVR XMEGA rehetra dia manana interface PDI ho an'ny fandaharana ary ny fitaovana AVR XMEGA sasany dia manana JTAG interface tsara manana fiasa mitovy.
- Ny fitaovana tinyAVR vaovao dia manana interface UPDI, izay ampiasaina amin'ny fandaharana sy ny debugging
Tabilao 4-9. Fandaharana sy Debugging Interface Famintinana
|
UPDI | TPI | SPI | debugWIR E | JTAG | PDI | aWire |
SWD |
tinyAVR | Fitaovana vaovao | Fitaovana sasany | Fitaovana sasany | Fitaovana sasany | ||||
megaAV R | Ny fitaovana rehetra | Fitaovana sasany | Fitaovana sasany | |||||
AVR XMEGA | Fitaovana sasany | Ny fitaovana rehetra | ||||||
AVR UC | Ny fitaovana rehetra | Fitaovana sasany | ||||||
SAM | Fitaovana sasany | Ny fitaovana rehetra |
4.4.1. JTAG Fifandraisana ara-batana
Ny JTAG Ny interface dia misy 4-wire Test Access Port (TAP) controller izay mifanaraka amin'ny IEEE.® 1149.1 fenitra. Ny fenitry ny IEEE dia novolavolaina mba hanomezana fomba manara-penitra amin'ny indostrian'ny fitsapana amin'ny fomba mahomby ny fifandraisan'ny board circuit (Boundary Scan). Ny fitaovana Atmel AVR sy SAM dia nanitatra ity fampiasa ity mba hampidirana ny fanohanan'ny Programming sy On-chip Debugging feno.
Sary 4-9. JTAG Interface Basics4.4.2. Mifandray amin'ny JTAG Target
Ny Atmel-ICE dia manana 50-mil 10-pin JTAG connectors. Ireo mpampitohy dia mifandray mivantana amin'ny herinaratra, saingy mifanaraka amin'ny pinouts roa samy hafa; ny AVR JTAG lohapejy ary ny lohatenin'ny ARM Cortex Debug. Ny connector dia tokony hofantenana mifototra amin'ny pinout ny kendrena birao, fa tsy ny kendrena MCU karazana - ho an'ny exampNy fitaovana SAM napetraka ao amin'ny stack AVR STK600 dia tokony hampiasa ny lohatenin'ny AVR.
Ny pinout atolotra ho an'ny 10-pin AVR JTAG connector dia aseho amin'ny sary 4-6.
Ny pinout atolotra ho an'ny mpampitohy ARM Cortex Debug 10-pin dia aseho amin'ny sary 4-2.
Fifandraisana mivantana amin'ny lohapejy 10-pin 50-mil mahazatra
Ampiasao ny tariby fisaka 50-mil 10-pin (tafiditra ao anatin'ny kitapo sasany) hampifandraisana mivantana amin'ny solaitra iray manohana an'io karazana lohapejy io. Ampiasao ny seranan-tsambo mpampitohy AVR amin'ny Atmel-ICE ho an'ny lohapejy misy ny AVR pinout, ary ny seranana mpampitohy SAM ho an'ny lohapejy mifanaraka amin'ny ARM Cortex Debug header pinout.
Ny pinouts ho an'ny seranana mpampitohy 10-pin dia aseho eto ambany.
Fifandraisana amin'ny lohapejy 10-pin 100-mil mahazatra
Mampiasà adaptatera 50-mil hatramin'ny 100-mil mahazatra hampifandraisana amin'ny lohapejy 100-mil. Ny birao adaptatera (tafiditra amin'ny kitapo sasany) dia azo ampiasaina amin'izany tanjona izany, na koa ny JTAGNy adaptatera ICE3 dia azo ampiasaina amin'ny tanjona AVR.
Zava-dehibe:
Ny JTAGNy adaptatera ICE3 100-mil dia tsy azo ampiasaina amin'ny seranan-tsambo mpampitohy SAM, satria mifandray ny pin 2 sy 10 (AVR GND) amin'ny adaptatera.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Raha tsy manana 10-pin J mifanaraka amin'ny solaitrao kendrenaTAG lohapejy amin'ny 50- na 100-mil, azonao atao ny manao sarintany amin'ny pinout mahazatra amin'ny fampiasana ny tariby 10-pin "mini-squid" (tafiditra ao anatin'ny kitapo sasany), izay manome fidirana amin'ny socket 100-mil tsirairay.
Fifandraisana amin'ny lohapejy 20-pin 100-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny kendrena miaraka amin'ny lohapejy 20-pin 100-mil.
Tabilao 4-10. Atmel-ICE JTAG Famaritana Pin
Anarana | AVR port pin | SAM port pin | Description |
TCK | 1 | 4 | Famantaranandro fitsapana (famantarana famantaranandro avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TMS | 5 | 2 | Test Mode Select (famantarana fanaraha-maso avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDI | 9 | 8 | Test Data In (angona nafindra avy amin'ny Atmel-ICE mankany amin'ny fitaovana kendrena). |
TDO | 3 | 6 | Test Data Out (angona nafindra avy amin'ny fitaovana kendrena mankany amin'ny Atmel-ICE). |
nTRST | 8 | – | Famerenana ny fitsapana (tsy voatery, amin'ny fitaovana AVR sasany ihany). Nampiasaina mba hamerenana ny JTAG TAP controller. |
nSRST | 6 | 10 | Reset (tsy voatery). Ampiasaina hamerenana ny fitaovana kendrena. Ny fampifandraisana ity pin ity dia soso-kevitra satria mamela ny Atmel-ICE hitazona ny fitaovana kendrena amin'ny toe-javatra reset, izay mety ilaina amin'ny debugging amin'ny toe-javatra sasany. |
VTG | 4 | 1 | Target voltage reference. Ny Atmel-ICE samples ny tanjona voltage amin'ity pin ity mba hampandeha tsara ireo mpanova ambaratonga. Ny Atmel-ICE dia maka latsaky ny 3mA avy amin'ity pin ity amin'ny fomba debugWIRE ary latsaky ny 1mA amin'ny maody hafa. |
GND | 2, 10 | 3, 5, 9 | tany. Tsy maintsy ampifandraisina daholo ny rehetra mba hahazoana antoka fa ny Atmel-ICE sy ny fitaovana kendrena dia mizara reference tany mitovy. |
4.4.3.SPI Physical Interface
Ny Programming In-System dia mampiasa ny SPI anatiny (Serial Peripheral Interface) an'ny Atmel AVR mba hisintona kaody ao anaty fahatsiarovana tselatra sy EEPROM. Tsy interface debug izany. Rehefa mamolavola PCB fampiharana, izay misy AVR miaraka amin'ny interface SPI, dia tokony hampiasaina ny pinout araka ny asehon'ny sary etsy ambany.
Sary 4-10. SPI Header Pinout4.4.4. Mifandray amin'ny SPI Target
Ny pinout atolotra ho an'ny mpampitohy SPI 6-pin dia aseho amin'ny sary 4-10.
Fifandraisana amin'ny lohapejy SPI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy SPI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy SPI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy SPI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Zava-dehibe:
Ny interface SPI dia kilemaina amin'ny fomba mahomby rehefa voarindra ny debugWIRE enable fuse (DWEN), na dia voalamina ihany koa aza ny SPIEN fuse. Mba hamerenana indray ny interface SPI dia tsy maintsy avoaka ny baiko 'disable debugWIRE' raha ao anatin'ny fotoam-pivoriana debugWIRE. Ny fanesorana ny debugWIRE amin'ity fomba ity dia mitaky ny fampandehanana ny SPIEN efa voarindra. Raha tsy afaka manafoana ny debugWIRE ny Atmel Studio dia azo inoana fa TSY voaprograma ny fuse SPIEN. Raha izany no izy, dia ilaina ny mampiasa avo-voltage programme interface tsara mba handrindrana ny SPIEN fuse.
Info:
Ny interface SPI dia matetika antsoina hoe "ISP", satria io no voalohany amin'ny interface Programming System amin'ny vokatra Atmel AVR. Misy interface tsara hafa ho an'ny In System Programming.
Tabilao 4-11. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
Vidin'ny SPI |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /MAMERINA | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | Mosi | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
Ny Programa sy ny Debug Interface (PDI) dia Atmel manokana interface tsara ho an'ny fandaharana ivelany sy ny on-chip debugging ny fitaovana. PDI Physical dia interface tsara 2-pin manome fifandraisana synchronous half-duplex bi-directional miaraka amin'ny fitaovana kendrena.
Rehefa manamboatra PCB fampiharana, izay misy Atmel AVR miaraka amin'ny interface PDI, dia tokony hampiasaina ny pinout aseho amin'ny sary etsy ambany. Ny iray amin'ireo adaptatera 6-pin omena miaraka amin'ny kitapo Atmel-ICE dia azo ampiasaina hampifandraisana ny probe Atmel-ICE amin'ny PCB fampiharana.
Sary 4-11. PDI Header Pinout4.4.6.Mifandray amin'ny tanjona PDI
Ny pinout atolotra ho an'ny mpampitohy PDI 6-pin dia aseho amin'ny sary 4-11.
Fifandraisana amin'ny lohapejy PDI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy PDI 6-pin 50-mil
Ampiasao ny takelaka adaptatera (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy PDI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana efatra no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Zava-dehibe:
Ny pinout takiana dia tsy mitovy amin'ny JTAGICE mkII JTAG probe, izay mampifandray ny PDI_DATA amin'ny pin 9. Ny Atmel-ICE dia mifanaraka amin'ny pinout ampiasain'ny Atmel-ICE, JTAGICE3, AVR ONE!, ary AVR Dragon™ vokatra.
Tabilao 4-12. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR port pin |
Pins kendrena | Pin mini-squid |
Vidio ny Atmel STK600 PDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. UPDI Physical Interface
Ny Unified Program and Debug Interface (UPDI) dia Atmel proprietary interface tsara ho an'ny fandaharana ivelany sy ny on-chip debugging ny fitaovana. Izy io dia mpandimby ny PDI 2-wire physical interface, izay hita amin'ny fitaovana AVR XMEGA rehetra. UPDI dia tariby tokana izay manome fifandraisana asynchronous half-duplex bi-directional miaraka amin'ny fitaovana kendrena ho an'ny programa sy ny debugging.
Rehefa mamolavola PCB fampiharana, izay misy Atmel AVR miaraka amin'ny interface UPDI, dia tokony hampiasaina ny pinout aseho eto ambany. Ny iray amin'ireo adaptatera 6-pin omena miaraka amin'ny kitapo Atmel-ICE dia azo ampiasaina hampifandraisana ny probe Atmel-ICE amin'ny PCB fampiharana.
Sary 4-12. UPDI Header Pinout4.4.7.1 UPDI sy / RESET
Ny interface tsara tariby UPDI dia mety ho pin natokana na pin ifampizarana, miankina amin'ny fitaovana AVR kendrena. Jereo ny angon-drakitra fitaovana raha mila fanazavana fanampiny.
Rehefa eo amin'ny pin nozaraina ny interface UPDI dia azo amboarina ho UPDI, /RESET, na GPIO ny pin amin'ny alàlan'ny fametrahana ny fuses RSTPINCFG[1:0].
Ny fuse RSTPINCFG[1:0] dia manana ireto fanitsiana manaraka ireto, araka ny voalaza ao amin'ny datasheet. Ny vokatra azo ampiharina amin'ny safidy tsirairay dia omena eto.
Tabilao 4-13. RSTPINCFG [1: 0] Fanamboarana fuse
RSPINCFG[1:0] | fanahafana |
Fampiasana |
00 | GPIO | Pin I/O tanjona ankapobeny. Mba hidirana amin'ny UPDI, dia tsy maintsy ampiharina amin'ity pin ity ny pulse 12V. Tsy misy loharano famerenana ivelany. |
01 | UPDI | Programa voatokana sy pin debugging. Tsy misy loharano famerenana ivelany. |
10 | Avereno | Avereno ny fampidirana famantarana. Mba hidirana amin'ny UPDI, dia tsy maintsy ampiharina amin'ity pin ity ny pulse 12V. |
11 | Reserved | NA |
Fanamarihana: Ny fitaovana AVR taloha dia manana interface interface, fantatra amin'ny anarana hoe "High-Voltage Programming” (samy misy ny variana serial sy parallèle.) Amin'ny ankapobeny dia mila 12V io interface tsara io mba hampiharina amin'ny pin /RESET mandritra ny fotoam-pivoriana fandaharana. Ny interface UPDI dia interface hafa tanteraka. Ny pin UPDI dia pin programme sy debugging voalohany indrindra, izay azo atambatra mba hanana fiasa hafa (/RESET na GPIO). Raha toa ka voafantina ny asa hafa dia ilaina ny pulse 12V amin'io pin io mba hamerenana indray ny fiasa UPDI.
Fanamarihana: Raha toa ka mitaky ny fizarana ny mari-pamantarana UPDI ny famolavolana iray noho ny teritery amin'ny pin, dia tsy maintsy atao ny dingana mba hahazoana antoka fa azo alamina ilay fitaovana. Mba hahazoana antoka fa afaka miasa tsara ny mari-pamantarana UPDI, ary koa mba hisorohana ny fahasimbana amin'ny singa ivelany avy amin'ny pulse 12V, dia soso-kevitra ny hanaisotra ny singa rehetra amin'ity pin ity rehefa manandrana manala na manao fandaharana ny fitaovana. Izany dia azo atao amin'ny fampiasana 0Ω resistor, izay napetraka amin'ny alàlan'ny default ary nesorina na nosoloina lohapejy pin mandritra ny debugging. Ity fanitsiana ity dia midika fa tokony hatao ny fandaharana alohan'ny hametrahana ilay fitaovana.
Zava-dehibe: Ny Atmel-ICE dia tsy mahazaka 12V amin'ny tsipika UPDI. Raha lazaina amin'ny teny hafa, raha toa ka natsangana ho GPIO na RESET ny pin UPDI dia tsy afaka mamela ny interface UPDI ny Atmel-ICE.
4.4.8.Mifandray amin'ny tanjona UPDI
Ny pinout atolotra ho an'ny mpampitohy UPDI 6-pin dia aseho amin'ny sary 4-12.
Fifandraisana amin'ny lohapejy UPDI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra amin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy UPDI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy UPDI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra ao anatin'ny kitapo sasany) hampifandraisana amin'ny lohapejy UPDI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana telo no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 4-14. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR port pin | Pins kendrena | Pin mini-squid |
Vidio ny Atmel STK600 UPDI |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET fahatsapana] | 6 | 5 |
Pin 7 (Tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 TPI Fifandraisana ara-batana
TPI dia interface tsara fandaharana ho an'ny fitaovana AVR ATtiny sasany. Tsy interface debug izy io, ary tsy manana fahaiza-manao OCD ireo fitaovana ireo. Rehefa manamboatra PCB fampiharana izay misy AVR miaraka amin'ny interface TPI, dia tokony hampiasaina ny pinout aseho amin'ny sary etsy ambany.
Sary 4-13. TPI Header Pinout4.4.10.Mifandray amin'ny TPI Target
Ny pinout atolotra ho an'ny mpampitohy TPI 6-pin dia aseho amin'ny sary 4-13.
Fifandraisana amin'ny lohapejy TPI 6-pin 100-mil
Ampiasao ny paompy 6-pin 100-mil amin'ny tariby fisaka (tafiditra ao anatin'ny kitapo sasany) mba hifandraisana amin'ny lohapejy TPI 100-mil mahazatra.
Fifandraisana amin'ny lohapejy TPI 6-pin 50-mil
Ampiasao ny solaitrabe adaptatera (tafiditra amin'ny kitapo sasany) hampifandraisana amin'ny lohapejy TPI 50-mil mahazatra.
Fifandraisana amin'ny lohapejy 100-mil mahazatra
Ny tariby mini-squid 10-pin dia tokony hampiasaina hampifandraisana eo amin'ny seranana mpampitohy Atmel-ICE AVR sy ny birao kendrena. Fifandraisana enina no ilaina, araka ny voalaza ao amin'ny tabilao etsy ambany.
Tabilao 4-15. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR port pins | Pins kendrena | Pin mini-squid |
Vidin'ny TPI |
Pin 1 (TCK) | CLOCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | NY FANAZAVANA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /MAMERINA | 6 | 5 |
Pin 7 (tsy mifandray) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Advanced Debugging (AVR JTAG /debugWIRE fitaovana)
I/O Periferika
Ny ankamaroan'ny periferika I/O dia mbola hitohy na dia mijanona aza ny fanatanterahana ny programa amin'ny alàlan'ny fiatoana. Ekample: Raha tratra ny teboka iray mandritra ny fifindran'ny UART, dia ho vita ny fandefasana ary apetraka ny bits mifanaraka amin'izany. Ny saina TXC (transmit complet) dia hapetraka ary ho hita amin'ny dingana iray manaraka amin'ny kaody na dia mety hitranga any aoriana any amin'ny fitaovana tena izy aza izany.
Ny maody I/O rehetra dia hanohy handeha amin'ny fomba mijanona miaraka amin'ireto maningana roa manaraka ireto:
- Timer/Counter (azo amboarina amin'ny alàlan'ny lozisialy front-end)
- Watchdog Timer (ajanona foana mba hisorohana ny famerenana mandritra ny debugging)
Fidirana I/O Single Stepping
Koa satria mitohy mandeha amin'ny fomba mijanona ny I/O, dia tokony hotandremana mba hisorohana ny olana ara-potoana sasany. Ho an'ny example, ny code:
Rehefa mampandeha an'io kaody io amin'ny fomba mahazatra, ny rejisitra TEMP dia tsy mamaky ny 0xAA satria ny angon-drakitra dia tsy mbola niraikitra ara-batana tamin'ny pin amin'ny fotoana s.amptarihin'ny hetsika IN. Ny torolàlana NOP dia tsy maintsy apetraka eo anelanelan'ny torolàlana OUT sy IN mba hahazoana antoka fa misy ny sanda marina ao amin'ny rejisitra PIN.
Na izany aza, rehefa manitsaka an'io asa io amin'ny alàlan'ny OCD ianao, ity kaody ity dia hanome 0xAA foana ao amin'ny rejisitra PIN satria mandeha amin'ny hafainganam-pandeha feno ny I/O na dia mijanona mandritra ny dingana tokana aza ny core.
Dingana tokana sy fotoana
Mila vakiana na soratana ao anatin'ny tsingerina maromaro ny rejistra sasany aorian'ny fampandehanana famantarana fanaraha-maso. Satria ny famantaranandro I/O sy ny periferika dia mitohy mandeha amin'ny hafainganam-pandeha feno amin'ny fomba mijanona, ny fandehanana tokana amin'ny fehezan-dalàna toy izany dia tsy mahafeno ny fepetra takian'ny fotoana. Eo anelanelan'ny dingana roa tokana, ny famantaranandro I/O dia mety efa nandeha tsingerina an-tapitrisany. Mba hahombiazana mamaky na manoratra rejistra miaraka amin'ny fepetra ara-potoana toy izany, ny filaharana mamaky na manoratra manontolo dia tokony hatao ho toy ny fiasana atomika mihazakazaka ny fitaovana amin'ny hafainganam-pandeha feno. Azo atao izany amin'ny alàlan'ny fampiasana macro na antso an-tariby hanatanterahana ny code, na mampiasa ny run-to-cursor function amin'ny tontolo debugging.
Miditra amin'ny rejisitra 16-bit
Ny periferika Atmel AVR matetika dia misy rejisitra 16-bit maromaro azo idirana amin'ny alalan'ny bus data 8-bit (oh: TCNTn amin'ny fameram-potoana 16-bit). Ny rejisitra 16-bit dia tsy maintsy miditra amin'ny alalan'ny fampiasana roa mamaky na manoratra. Ny fahatapahan'ny fidirana 16-bit na ny dingana tokana amin'ity toe-javatra ity dia mety hiteraka soatoavina diso.
Ny fidirana amin'ny rejisitra I/O voafetra
Tsy azo vakina ny rejistra sasany raha tsy misy fiantraikany amin'ny atiny. Ny rejistra toy izany dia ahitana ireo izay misy saina izay voafafa amin'ny famakiana, na rejisitra data voatahiry (oh: UDR). Ny lozisialy eo anoloana dia hanakana ny famakiana ireo rejisitra ireo rehefa ao anatin'ny fomba fiatoana mba hitazomana ny toetra tsy manelingelina ny OCD debugging. Fanampin'izany, ny rejistra sasany dia tsy azo soratana soa aman-tsara raha tsy misy voka-dratsiny - ireo rejistra ireo dia vakiana fotsiny. Ho an'ny example:
- Rejistra saina, izay esorina ny saina amin'ny fanoratana '1' amin'izay rehetra Ireo rejisitra ireo dia vakiana fotsiny.
- Ny rejisitra UDR sy SPDR dia tsy azo vakina raha tsy misy fiantraikany amin'ny toetry ny module. Tsy misy ireo rejisitra ireo
4.4.12. megaAVR Hevitra manokana
Fiatoana rindrambaiko
Satria misy dikan-teny voalohany amin'ny maody OCD, ny ATmega128[A] dia tsy manohana ny fampiasana ny toromarika BREAK ho an'ny fikatsahana rindrambaiko.
JTAG famantaranandro
Ny faharetan'ny famantaranandro kendrena dia tsy maintsy voafaritra tsara ao amin'ny lozisialy eo anoloana alohan'ny hanombohana fotoam-pivoahana. Noho ny antony synchronization, ny JTAG Ny mari-pamantarana TCK dia tokony ho latsaky ny ampahefatry ny famantaran'ny famantaranandro kendrena ho an'ny debugging azo antoka. Rehefa fandaharana amin'ny alalan'ny JTAG interface tsara, ny fatran'ny TCK dia voafetra amin'ny isa ambony indrindra amin'ny fitaovana kendrena, fa tsy ny famantaran'ny famantaranandro tena ampiasaina.
Rehefa mampiasa ny oscillator RC anatiny dia tandremo fa mety miovaova ny fatran'ny fitaovana ary misy fiantraikany amin'ny mari-pana sy ny V.CC fiovana. Aoka ianao ho mpandala ny nentin-drazana rehefa mamaritra ny faharetan'ny famantaranandro kendrena.
JTAGEN sy OCDEN fuses
Ny JTAG Ny interface dia alefa amin'ny alàlan'ny JTAGEN fuse, izay voarindra amin'ny alàlan'ny default. Izany dia mamela ny fidirana amin'ny JTAG interface tsara fandaharana. Amin'ny alàlan'ity mekanika ity dia azo atao ny mandamina ny fiorenan'ny OCDEN (amin'ny alàlan'ny default OCDEN dia tsy voarindra). Izany dia mamela ny fidirana amin'ny OCD mba hanamora ny fametahana ny fitaovana. Ny lozisialy eo anoloana dia hiantoka hatrany fa ny OCDEN fuse dia avela tsy voarindra rehefa mamarana fotoam-pivoriana iray, ka mametra ny fanjifana herinaratra tsy ilaina amin'ny alàlan'ny maody OCD. Raha ny JTAGEN fuse dia kilemaina tsy nahy, tsy azo averina afa-tsy amin'ny fampiasana SPI na High Voltage fomba fandaharana.
Raha ny JTAGEN fuse dia voarindra, ny JTAG Ny interface tsara dia mbola azo esorina amin'ny firmware amin'ny fametrahana ny bit JTD. Izany dia hahatonga ny kaody tsy azo fehezina, ary tsy tokony hatao rehefa manandrana fivoriana debug. Raha toa ka efa mandeha amin'ny fitaovana Atmel AVR ny kaody toy izany rehefa manomboka fivoriana debug, ny Atmel-ICE dia hanamafy ny tsipika RESET rehefa mifandray. Raha tariby tsara io andalana io dia hanery ny fitaovana AVR lasibatra hamerenana izany, ka ahafahan'ny JTAG fifandraisana.
Raha ny JTAG Ny interface dia alefa, ny JTAG tsy azo ampiasaina amin'ny asa pin hafa ny tsimatra. Izy ireo dia hitoetra amin'ny fanoloran-tena JTAG pins hatramin'ny JTAG Ny interface dia kilemaina amin'ny alàlan'ny fametrahana ny bit JTD amin'ny code program, na amin'ny fanesorana ny JTAGEN mitambatra amin'ny alalan'ny interface tsara fandaharana.
Soso-kevitra:
Aza hadino ny manamarina ny boaty "ampiasao ny famerenana ivelany" ao amin'ny fifanakalozan-kevitra momba ny programa sy ny fifanakalozan-kevitra amin'ny safidy debug mba hamela ny Atmel-ICE hanamafy ny tsipika RESET ary hamerina indray ny JTAG interface tsara amin'ny fitaovana izay mihazakazaka code izay manakana ny JTAG interface tsara amin'ny fametrahana ny JTD bit.
hetsika IDR/OCDR
Ny IDR (In-out Data Register) dia fantatra ihany koa amin'ny anarana hoe OCDR (On Chip Debug Register), ary ampiasain'ny debugger hamakiana sy hanoratana fampahalalana amin'ny MCU rehefa ao anatin'ny fomba mijanona mandritra ny fotoam-pivoriana. Rehefa manoratra angon-drakitra iray amin'ny rejisitra OCDR an'ny fitaovana AVR ny programa fampiharana amin'ny fomba mihazakazaka, dia mamaky ity sanda ity ny Atmel-ICE ary mampiseho izany ao amin'ny varavarankelin'ny rindrankajy eo anoloana. Ny rejisitry ny OCDR dia dinihina isaky ny 50ms, noho izany dia TSY hitondra valiny azo ianteherana ny fanoratana azy amin'ny hafainganam-pandeha ambony kokoa. Rehefa very hery ny fitaovana AVR eo am-panamboarana azy, dia mety ho taterina ny hetsika OCDR sandoka. Mitranga izany satria ny Atmel-ICE dia mety mbola hanao fitsapan-kevitra ny fitaovana ho tanjona voltage dia midina ambanin'ny voly miasa farany ambany indrindra an'ny AVRtage.
4.4.13. AVR XMEGA Hevitra manokana
OCD sy ny famantaranandro
Rehefa miditra amin'ny fomba mijanona ny MCU dia ampiasaina ho famantaranandro MCU ny famantaranandro OCD. Ny famantaranandro OCD dia ny JTAG TCK raha ny JTAG interface tsara no ampiasaina, na ny PDI_CLK raha ny interface PDI no ampiasaina.
I/O modules amin'ny fomba mijanona
Mifanohitra amin'ireo fitaovana Atmel megaAVR teo aloha, ao amin'ny XMEGA ny maody I/O dia mijanona amin'ny fomba fiatoana. Midika izany fa ho tapaka ny fandefasana USART, hajanona ny timer (sy PWM).
Fiatoana fitaovana
Misy fampitahana fikatsahana fitaovana efatra - fampitahana adiresy roa ary fampitahana sanda roa. Manana fameperana sasantsasany izy ireo:
- Ny teboka fiatoana rehetra dia tsy maintsy mitovy karazana (fandaharana na data)
- Ny teboka fahatapahana angon-drakitra rehetra dia tsy maintsy ao amin'ny faritra fitadidiana mitovy (I/O, SRAM, na XRAM)
- Iray ihany no mety ho tapaka raha ampiasaina ny adiresy
Ireto ny fitambarana samihafa azo apetraka:
- Data roa tokana na adiresin'ny programa
- Ny angona iray na adiresin'ny programa amin'ny faritra fiatoana
- Toerana tapaka adiresin'ny angona roa miaraka amin'ny sanda tokana mampitaha
- Toerana fiatoana angon-drakitra iray miaraka amin'ny isan'ny adiresy, ny sandany, na izy roa
Atmel Studio dia hilaza aminao raha tsy azo apetraka ny teboka fiatoana, ary nahoana. Manana laharam-pahamehana ny teboka fiatoana angon-drakitra raha oharina amin'ny teboka fiatoana fandaharana, raha toa ka misy ny fikatsahana rindrambaiko.
Reset ivelany sy PDI ara-batana
Ny interface ara-batana PDI dia mampiasa ny tsipika reset ho famantaranandro. Mandritra ny debugging dia tokony ho 10k na mihoatra na esorina ny reset pullup. Izay rehetra reset capacitors dia tokony esorina. Loharanom-pamerenana ivelany hafa dia tokony ho tapaka.
Debugging miaraka amin'ny torimaso ho an'ny ATxmegaA1 rev H sy teo aloha
Nisy bibikely teo amin'ny dikan-teny voalohan'ny fitaovana ATxmegaA1 izay nanakana ny OCD tsy ho afaka raha mbola ao anatin'ny fomba torimaso sasany ilay fitaovana. Misy vahaolana roa ahafahana mamerina ny OCD:
- Mandehana any amin'ny Atmel-ICE. Safidy ao amin'ny menio Tools ary avelao ny "Ampidiro foana ny famerenana ivelany rehefa manamboatra fitaovana".
- Manaova famafana puce
Ny fomba fatoriana mahatonga ity bug ity dia:
- Hery-midina
- Mitsitsy hery
- Miato
- Mijanona maharitra
4.4.1.debugWIRE Hevitra manokana
Ny pin debugWIRE communication (dW) dia hita ara-batana amin'ny pin mitovy amin'ny reset ivelany (RESET). Noho izany, ny loharano famerenana ivelany dia tsy tohanana rehefa alefa ny interface debugWIRE.
Ny debugWIRE Enable fuse (DWEN) dia tsy maintsy apetraka amin'ny fitaovana kendrena mba hahafahan'ny interface debugWIRE miasa. Ity fuse ity dia tsy voarindra raha toa ka alefa avy any amin'ny orinasa ny fitaovana Atmel AVR. Ny interface debugWIRE mihitsy dia tsy azo ampiasaina hametrahana ity fuse ity. Mba hametrahana ny fuse DWEN dia tsy maintsy ampiasaina ny fomba SPI. Ny lozisialy front-end dia mitantana izany ho azy raha toa ka mifandray ny tsipika SPI ilaina. Azo apetraka amin'ny alàlan'ny fandaharana SPI avy amin'ny fifanakalozan-kevitra fandaharana Atmel Studio.
na: Andramo hanomboka fivoriana debug amin'ny ampahany debugWIRE. Raha tsy mandeha ny interface debugWIRE, Atmel Studio dia hanolotra ny hanandrana indray, na hanandrana hanandrana ny debugWIRE amin'ny alàlan'ny fandaharana SPI. Raha manana ny lohatenin'ny SPI feno ianao dia ho alefa ny debugWIRE, ary angatahina ianao hamadika hery amin'ny tanjona. Ilaina izany mba hahomby ny fanovana fuse.
Na: Sokafy ny fifanakalozan-dresaka fandaharana amin'ny fomba SPI, ary hamarino fa mifanaraka amin'ny fitaovana marina ny sonia. Hamarino ny fuse DWEN mba ahafahana debugWIRE.
Zava-dehibe:
Zava-dehibe ny mamela ny SPIEN fuse voaprograma, ny RSTDISBL fuse tsy voarindra! Ny tsy fanaovana izany dia hahatonga ny fitaovana mijanona amin'ny mode debugWIRE, ary ny High VoltagIlaina ny fandaharana mba hamerenana ny fandrindrana DWEN.
Mba hanesorana ny interface debugWIRE, ampiasao ny High Voltage programme hanesorana ny fikandrana DWEN. Raha tsy izany, ampiasao ny interface debugWIRE mihitsy mba hanaisotra ny tenany vonjimaika, izay hamela ny fandaharana SPI hitranga, raha toa ka napetraka ny fuse SPIEN.
Zava-dehibe:
Raha TSY navela voaprograma ny fuse SPIEN, dia tsy ho afaka hamita ity asa ity ny Atmel Studio, ary ny High Voltage programming dia tsy maintsy ampiasaina.
Mandritra ny fotoam-pivoriana, safidio ny safidy menu 'Disable debugWIRE and Close' avy amin'ny sakafo 'Debug'. Ny DebugWIRE dia ho kilemaina vetivety, ary Atmel Studio dia hampiasa fandaharana SPI hanesorana ny programa DWEN.
Ny fampandehanana ny fisehon'ny DWEN dia ahafahan'ny ampahany sasany amin'ny rafitra famantaranandro mandeha amin'ny fomba fatoriana rehetra. Izany dia hampitombo ny fanjifana herinaratra ny AVR raha ao amin'ny fomba torimaso. Noho izany dia tokony ho kilemaina foana ny DWEN Fuse rehefa tsy ampiasaina ny debugWIRE.
Rehefa mamolavola PCB fampiharana kendrena izay hampiasana ny debugWIRE, dia tsy maintsy atao ireto eritreritra manaraka ireto mba hanaovana asa marina:
- Ny fanoherana misintona amin'ny tsipika dW/(RESET) dia tsy tokony ho kely kokoa (matanjaka) noho ny 10kΩ. Ny resistor misintona dia tsy ilaina amin'ny fampiasa debugWIRE, satria ny fitaovana debugger dia manome
- Izay capacitor manara-penitra mifandray amin'ny PIN RESET dia tsy maintsy tapaka rehefa mampiasa debugWIRE, satria hanelingelina ny fiasan'ny interface tsara.
- Tsy maintsy tapaka avokoa ny loharanom-pamokarana ivelany rehetra na ny mpamily hafa mavitrika ao amin'ny tsipika RESET, satria mety hanelingelina ny fiasan'ny interface tsara.
Aza manomana ny hidin-trano amin'ny fitaovana kendrena. Ny interface debugWIRE dia mitaky ny famafana ny lock-bits mba hiasa tsara.
4.4.15. debugWIRE Software Breakpoints
Ny debugWIRE OCD dia mihena be raha ampitahaina amin'ny Atmel megaAVR (JTAG) OCD. Midika izany fa tsy misy programme counter breakpoint comparator azon'ny mpampiasa ho an'ny tanjona debug. Ny fampitahana iray toy izany dia misy ho an'ny tanjon'ny run-to-cursor sy ny dingana tokana, saingy tsy tohanana amin'ny fitaovana ny fikatsahana mpampiasa fanampiny.
Fa kosa, ny debugger dia tsy maintsy mampiasa ny fampianarana AVR BREAK. Ity torolalana ity dia azo apetraka amin'ny FLASH, ary rehefa fenoina ho an'ny famonoana dia hahatonga ny CPU AVR hiditra amin'ny fomba mijanona. Mba hanohanana ireo teboka fiatoana mandritra ny debug dia tsy maintsy mampiditra toromarika BREAK ao amin'ny FLASH ny debugger amin'ny fotoana izay angatahan'ny mpampiasa toerana fiatoana. Ny torolalana tany am-boalohany dia tsy maintsy atao cache mba hanoloana aoriana.
Rehefa manitsaka toromarika BREAK tokana, ny debugger dia tsy maintsy manatanteraka ny toromarika voatahiry tany am-boalohany mba hitazomana ny fitondran-tenan'ny programa. Amin'ny tranga faratampony dia tsy maintsy esorina amin'ny FLASH ny BREAK ary hosoloina any aoriana. Ireo toe-javatra rehetra ireo dia mety hiteraka fahatarana miharihary rehefa miala amin'ny toerana fiatoana, izay hiharatsy kokoa rehefa ambany dia ambany ny famantaran'ny famantaranandro kendrena.
Noho izany dia ilaina ny manaraka ireto torolàlana manaraka ireto, raha azo atao:
- Alefaso foana ny kendrena amin'ny matetika avo indrindra mandritra ny debugging. Ny interface physique debugWIRE dia voafatotry ny famantaranandro kendrena.
- Andramo ny manamaivana ny isan'ny fanampina sy fanalana tapaka, satria ny tsirairay dia mitaky pejy FLASH hosoloina amin'ny tanjona.
- Andramo ny manampy na manaisotra teboka tapaka kely isaky ny mandeha, mba hampihenana ny isan'ny asa fanoratana pejy FLASH
- Raha azo atao, aza apetraka amin'ny toromarika misy teny roa
4.4.16. Fahatakarana ny debugWIRE sy ny DWEN Fuse
Rehefa alefa, ny interface debugWIRE dia mifehy ny pin/RESET an'ilay fitaovana, izay mahatonga azy tsy hisaraka amin'ny interface SPI, izay mila an'io pin io ihany koa. Rehefa mamela sy manafoana ny module debugWIRE dia araho ny iray amin'ireto fomba roa ireto:
- Avelao ny Atmel Studio hikarakara zavatra (recommended)
- Apetraho sy hazavao amin'ny tanana ny DWEN (mitandrema, mpampiasa efa mandroso ihany!)
Zava-dehibe: Rehefa manodinkodina ny DWEN amin'ny tanana dia zava-dehibe ny fametrahana ny fuse SPIEN mba hisorohana ny fampiasana High-Vol.tage programming
Sary 4-14. Fahatakarana ny debugWIRE sy ny DWEN Fuse4.4.17.TinyX-OCD (UPDI) Hevitra manokana
Ny pin data UPDI (UPDI_DATA) dia mety ho pin natokana na pin iombonana, miankina amin'ny fitaovana AVR kendrena. Ny pin UPDI zaraina dia 12V mandefitra, ary azo amboarina ho ampiasaina ho /RESET na GPIO. Raha mila fanazavana fanampiny momba ny fomba fampiasana ny pin amin'ireo fanitsiana ireo dia jereo ny UPDI Physical Interface.
Amin'ny fitaovana misy ny maody CRCSCAN (Cyclic Redundancy Check Memory Scan) dia tsy tokony hampiasaina amin'ny fomba fiaviana mitohy ity môdely ity rehefa manao debugging. Ny maodely OCD dia manana loharanon-karena fampitahana fikatsahana fitaovana voafetra, noho izany dia azo ampidirina ao anatin'ny tselatra (point breakpoints) ny torolalana BREAK rehefa ilaina ny teboka fiatoana bebe kokoa, na eny fa na dia mandritra ny fandrosoan'ny kaody ambaratonga loharano aza. Ny maody CRC dia mety ho diso ny mahita an'io teboka tapaka io ho fahasimban'ny atiny fitadidiana tselatra.
Ny maodely CRCSCAN dia azo amboarina hanao scan CRC alohan'ny boot. Raha sendra tsy mifanandrify amin'ny CRC, dia tsy mandeha ny fitaovana ary toa mihidy. Ny hany fomba hamerenana ilay fitaovana amin'io fanjakana io dia ny famafana puce feno ary na manorata sary tselatra manan-kery na manakana ny CRCSCAN mialoha ny boot. (Ny famafana puce tsotra dia miteraka tselatra tsy misy dikany miaraka amin'ny CRC tsy mety, ary ny ampahany dia mbola tsy mandeha.) Atmel Studio dia hanaisotra ho azy ny fiorenan'ny CRCSCAN rehefa mamafa ny fitaovana amin'ity fanjakana ity ny Atmel Studio.
Rehefa mamolavola PCB fampiharana kendrena izay hampiasaina ny interface UPDI, dia tsy maintsy atao ireto eritreritra manaraka ireto mba hahazoana asa marina:
- Ny fanoherana misintona amin'ny tsipika UPDI dia tsy tokony ho kely kokoa (matanjaka) noho ny 10kΩ. Tsy tokony hampiasaina ny resistor misintona, na esorina rehefa mampiasa UPDI. Ny UPDI ara-batana dia afaka manosika-misintona, noho izany dia misy ihany ny resistor misintona malemy ihany no ilaina mba hisorohana ny fanombohana diso rehefa manomboka ny tsipika.
- Raha ny UPDI pin dia ampiasaina ho RESET pin, izay stabilizing capacitor dia tsy maintsy tapaka rehefa mampiasa UPDI, satria hanelingelina ny fiasan'ny ny interface tsara.
- Raha ampiasaina ho PIN RESET na GPIO ny pin UPDI, dia tsy maintsy tapaka ny mpamily ivelany rehetra eo amin'ny tsipika mandritra ny fandaharana na debugging satria mety hanelingelina ny fiasan'ny interface tsara.
Hardware Description
5.1.LED
Ny tontonana ambony Atmel-ICE dia manana LED telo izay manondro ny satan'ny debug na fandaharana amin'izao fotoana izao.
LOHA 5-1. LEDs
LED | asa |
Description |
ANKA | Hery kendrena | MAITSO rehefa mety ny hery kendrena. Ny tselatra dia manondro hadisoana herinaratra kendrena. Tsy mirehitra raha tsy manomboka ny fifandraisana amin'ny fandaharana/debug. |
MOYEN- | Hery lehibe | MENA rehefa mety ny herin'ny main-board. |
TSARA | sata | Maitso manjelanjelatra rehefa mihazakazaka/manitsaka ny kendrena. ATAO rehefa mijanona ny tanjona. |
5.2 . Rear Panel
Ny tontonana aoriana an'ny Atmel-ICE dia misy ny mpampitohy USB Micro-B.5.3. Ambany tontonana
Ny tontonana ambany amin'ny Atmel-ICE dia misy sticker izay mampiseho ny laharana sy ny datin'ny fanamboarana. Rehefa mitady fanohanana ara-teknika dia ampidiro ireto antsipiriany ireto.5.4 .Famariparitana momba ny maritrano
Ny maritrano Atmel-ICE dia aseho amin'ny diagrama sakana amin'ny sary 5-1.
Sary 5-1. Atmel-ICE Block Diagram5.4.1. Atmel-ICE Main Board
Ny hery dia omena amin'ny Atmel-ICE avy amin'ny fiara fitateram-bahoaka USB, fehezin'ny 3.3V amin'ny alàlan'ny regulator switch-mode step-down. Ny pin VTG dia ampiasaina ho fampidirana reference ihany, ary famatsiana herinaratra misaraka no mamahana ny vol miovaovatage sisin'ny on-board mpanova ambaratonga. Ao am-pon'ny birao lehibe Atmel-ICE dia ny Atmel AVR UC3 microcontroller AT32UC3A4256, izay mandeha eo anelanelan'ny 1MHz sy 60MHz miankina amin'ny asa atao. Ny microcontroller dia ahitana ny on-chip USB 2.0 haingam-pandeha maody, mamela ny fidirana angona ambony sy avy amin'ny debugger.
Ny fifandraisana eo amin'ny Atmel-ICE sy ny fitaovana kendrena dia atao amin'ny alàlan'ny banky misy mpanova ambaratonga izay manova famantarana eo anelanelan'ny voly miasa amin'ny kendrena.tage sy ny voly anatinytage niveau amin'ny Atmel-ICE. Ao amin'ny lalan'ny signal ihany koa dia zener overvoltage diodes fiarovana, resistors famaranana andiany, sivana inductive ary diodes fiarovana ESD. Ny fantsona famantarana rehetra dia azo ampiasaina amin'ny 1.62V hatramin'ny 5.5V, na dia tsy afaka mandroaka voly avo kokoa aza ny fitaovana Atmel-ICE.tagny 5.0v. Miovaova arakaraka ny interface kendrena ampiasaina.
5.4.2.Atmel-ICE Target Connectors
Ny Atmel-ICE dia tsy manana fanadihadiana mavitrika. Ny tariby IDC 50-mil dia ampiasaina hampifandraisana amin'ny fampiharana kendrena na mivantana, na amin'ny alàlan'ny adaptatera tafiditra ao anatin'ny kitapo sasany. Raha mila fanazavana fanampiny momba ny tariby sy ny adaptatera, jereo ny fizarana Assembling ny Atmel-ICE
5.4.3. Atmel-ICE Target Connectors Part Numbers
Mba hampifandraisana mivantana ny tariby Atmel-ICE 50-mil IDC amin'ny solaitrabe kendrena, dia tokony ho ampy izay lohapejy 50-mil 10-pin mahazatra. Manoro hevitra ny mampiasa lohapejy misy fanalahidy mba hahazoana antoka ny firindrana marina rehefa mifandray amin'ny kendrena, toy ireo ampiasaina amin'ny takelaka adaptatera miaraka amin'ny kitapo.
Ireo singa mifandraika amin'ny SAMTEC FTSH-105-01-L-DV-KAP
Software Integration
6.1. Atmel Studio
6.1.1.Fampidirana rindrambaiko ao amin'ny Atmel Studio
Atmel Studio dia Integrated Development Environment (IDE) ho an'ny fanoratana sy debugging ny fampiharana Atmel AVR sy Atmel SAM amin'ny tontolo Windows. Atmel Studio dia manome fitaovana fitantanana tetikasa, loharano file mpamoaka lahatsoratra, simulator, assembler ary front-end ho an'ny C/C ++, fandaharana, emulation ary on-chip debugging.
Atmel Studio version 6.2 na aoriana dia tsy maintsy ampiasaina miaraka amin'ny Atmel-ICE.
6.1.2. Safidy fandaharana
Atmel Studio dia manohana ny fandaharana amin'ny fitaovana Atmel AVR sy Atmel SAM ARM mampiasa ny Atmel-ICE. Ny fifanakalozan-dresaka fandaharana dia azo amboarina hampiasa JTAG, aWire, SPI, PDI, TPI, SWD maody, araka ny kendrena fitaovana nofantenana.
Rehefa manamboatra ny fatran'ny famantaranandro dia misy fitsipika samihafa mihatra amin'ny fifandraisana samihafa sy fianakaviana kendrena:
- Ny fandaharana SPI dia mampiasa ny famantaranandro kendrena. Ampifanaraho ny fatran'ny famantaranandro ho ambany noho ny ampahefatry ny fatran'ny fampandehanana ny fitaovana kendrena amin'izao fotoana izao.
- JTAG Ny fandaharana amin'ny fitaovana Atmel megaAVR dia voamariky ny Izany dia midika fa ny famantaran'ny famantaranandro fandaharana dia voafetra amin'ny fatran'ny fampandehanana ambony indrindra amin'ny fitaovana. (Matetika 16MHz.)
- AVR XMEGA fandaharana amin'ny JTAG ary ny interface PDI dia nomanin'ny programmer. Midika izany fa ny famantaran'ny famantaranandro fandaharana dia voafetra amin'ny fatran'ny fampandehanana ambony indrindra amin'ny fitaovana (Matetika 32MHz).
- AVR UC3 fandaharana amin'ny JTAG Ny interface dia nomanin'ny programmer. Midika izany fa ny famantaran'ny famantaranandro fandaharana dia voafetra amin'ny fatran'ny fampandehanana ambony indrindra an'ilay fitaovana. (Fetra amin'ny 33MHz.)
- Ny fandaharana AVR UC3 amin'ny interface aWire dia voarakitra ao amin'ny Ny matetika tsara indrindra dia omena ny hafainganam-pandehan'ny fiara fitateram-bahoaka SAB ao amin'ny fitaovana kendrena. Ny debugger Atmel-ICE dia hanitsy ho azy ny tahan'ny baud aWire mba hahafeno ireo fepetra ireo. Na dia tsy ilaina aza ny mpampiasa dia afaka mametra ny tahan'ny baud ambony indrindra raha ilaina (ohatra amin'ny tontolo mitabataba).
- Ny fandaharana amin'ny fitaovana SAM amin'ny interface SWD dia fehezin'ny mpandrindra. Ny frequence ambony indrindra tohanan'ny Atmel-ICE dia 2MHz. Ny matetika dia tsy tokony hihoatra ny kendrena CPU matetika fotoana 10, fSWD ≤ 10fSYSCLK.
6.1.3. Safidy debug
Rehefa misintona fitaovana Atmel AVR mampiasa Atmel Studio, ny tabilao 'Tool' ao amin'ny fananana tetikasa view misy safidy fanamafisana manan-danja sasany. Ny safidy mila fanazavana fanampiny dia aseho eto.
Target Clock Frequency
Ny fametrahana araka ny tokony ho izy ny famantaran'ny famantaranandro kendrena dia tena ilaina mba hahatratrarana ny debugging azo itokisana amin'ny fitaovana Atmel megaAVR amin'ny JTAG interface tsara. Ity toe-javatra ity dia tokony ho latsaky ny ampahefatry ny fatran'ny fampandehanana ambany indrindra amin'ny fitaovana kinendry AVR anao amin'ny rindranasa apetraka. Jereo ny fiheverana manokana megaAVR raha mila fanazavana fanampiny.
Ny fotoam-pivoahana amin'ny fitaovana kinendry debugWIRE dia voafaritry ny fitaovana kendrena ihany, ary noho izany dia tsy ilaina ny fametrahana matetika. Ny Atmel-ICE dia hisafidy ho azy ny tahan'ny baud marina ho an'ny fifandraisana amin'ny fanombohan'ny fotoam-pivoahana. Na izany aza, raha sendra olana azo itokisana mifandraika amin'ny tontolo debug mitabataba ianao, ny fitaovana sasany dia manolotra ny fahafahana hanery ny hafainganam-pandehan'ny debugWIRE amin'ny ampahany amin'ny "recommended" azy.
Ny fotoam-pivoahana amin'ny fitaovana kendrena AVR XMEGA dia azo atao amin'ny famantaranandro hatramin'ny hafainganam-pandeha ambony indrindra amin'ilay fitaovana (matetika 32MHz).
Session debug amin'ny fitaovana kendrena AVR UC3 amin'ny JTAG Ny interface tsara dia azo fehezina amin'ny hafainganam-pandeha ambony indrindra amin'ny fitaovana (voafetra amin'ny 33MHz). Na izany aza, ny matetika tsara indrindra dia ho ambany kely ny famantaranandro SAB amin'izao fotoana izao amin'ny fitaovana kendrena.
Ny fivoriana debug amin'ny fitaovana kendrena UC3 amin'ny alàlan'ny interface aWire dia alefa ho azy amin'ny tahan'ny baud tsara indrindra ataon'ny Atmel-ICE mihitsy. Na izany aza, raha sendra olana azo itokisana mifandraika amin'ny tontolo debug mitabataba ianao, ny fitaovana sasany dia manolotra ny fahafahana hanery ny hafainganam-pandehan'ny aWire ambanin'ny fetra azo amboarina.
Ny fotoam-pivoahana amin'ny fitaovana kendrena SAM amin'ny alàlan'ny seha-pifandraisana SWD dia azo alaina hatramin'ny folo heny amin'ny famantaranandro CPU (fa voafetra ho 2MHz max.)
Tehirizo ny EEPROM
Safidio ity safidy ity mba hisorohana ny famafana ny EEPROM mandritra ny fandrindrana ny tanjona alohan'ny fotoam-pivoriana.
Ampiasao ny famerenana ivelany
Raha manakana ny fampiharana JTAG interface tsara, ny famerenana ivelany dia tsy maintsy atao ambany mandritra ny fandaharana. Ny fisafidianana ity safidy ity dia misoroka ny fanontaniana imbetsaka raha hampiasa ny famerenana ivelany.
6.2 Fampiasana andalana baiko
Atmel Studio dia tonga miaraka amin'ny utility andalana antsoina hoe atprogram izay azo ampiasaina amin'ny programa tanjona amin'ny fampiasana ny Atmel-ICE. Nandritra ny fametrahana Atmel Studio dia hitsin-dàlana antsoina hoe "Atmel Studio 7.0. Command Prompt" dia noforonina tao amin'ny lahatahiry Atmel ao amin'ny menio Start. Amin'ny fipihana indroa ity hitsin-dàlana ity dia hisokatra ny baikon'ny baiko ary azo ampidirina ny baiko fandaharana. Apetraka ao amin'ny lalan'ny fametrahana Atmel Studio ao amin'ny lahatahiry Atmel/Atmel Studio 7.0/atbackend/.
Raha te hahazo fanampiana bebe kokoa amin'ny utility line command dia soraty ny baiko:
atprogram –help
Advanced Debugging Techniques
7.1. Atmel AVR UC3 Targets
7.1.1. Fampiasana EVTI / EVTO
Ny pin EVTI sy EVTO dia tsy azo idirana amin'ny Atmel-ICE. Na izany aza, mbola azo ampiasaina miaraka amin'ny fitaovana ivelany hafa izy ireo.
Ny EVTI dia azo ampiasaina amin'ireto tanjona manaraka ireto:
- Ny tanjona dia azo terena hampitsahatra ny famonoana ho setrin'ny hetsika ivelany. Raha soratana amin'ny 0b01 ny bits Event In Control (EIC) ao amin'ny rejisitra DC, dia hiteraka toe-javatra tapaka ny fifindrana avo lenta amin'ny pin EVTI. Ny EVTI dia tsy maintsy mijanona ho ambany ho an'ny tsingerin'ny famantaranandro CPU iray mba hiantohana fa teboka iray dia Ny bits External Breakpoint (EXB) ao amin'ny DS dia napetraka rehefa mitranga izany.
- Mamorona hafatra synchronization trace. Tsy ampiasain'ny Atmel-ICE. Ny EVTO dia azo ampiasaina amin'ireto tanjona manaraka ireto:
- Maneho fa niditra ny debug ny CPU Ny fametrahana ny bits EOS ao amin'ny DC ho 0b01 dia mahatonga ny pin EVTO ho voasintona ambany ho an'ny tsingerin'ny famantaranandro CPU iray rehefa miditra amin'ny fomba debug ny fitaovana kendrena. Ity famantarana ity dia azo ampiasaina ho loharanom-pamokarana ho an'ny oscilloscope ivelany.
- Manondro fa tonga amin'ny teboka fiatoana na fiambenana ny CPU. Amin'ny alàlan'ny fametrahana ny bit EOC ao amin'ny Rejistra Fanaraha-maso Breakpoint/Watchpoint mifanaraka amin'izany, dia aseho amin'ny pin EVTO ny teboka fiatoana na ny toerana fiambenana. Ny bits EOS ao amin'ny DC dia tsy maintsy apetraka amin'ny 0xb10 mba hahafahan'ity endri-javatra ity. Ny pin EVTO dia azo ampifandraisina amin'ny oscilloscope ivelany mba handinihana ny toerana fiambenana
- Mamorona famantarana famantarana famantarana ny fotoana. Tsy ampiasain'ny Atmel-ICE.
7.2 debugWIRE Targets
7.2.1.debugWIRE Software Breakpoints
Ny debugWIRE OCD dia mihena be raha ampitahaina amin'ny Atmel megaAVR (JTAG) OCD. Midika izany fa tsy misy programme counter breakpoint comparator azon'ny mpampiasa ho an'ny tanjona debug. Ny fampitahana iray toy izany dia misy ho an'ny tanjon'ny run-to-cursor sy ny dingana tokana, saingy tsy tohanana amin'ny fitaovana ny fikatsahana mpampiasa fanampiny.
Fa kosa, ny debugger dia tsy maintsy mampiasa ny fampianarana AVR BREAK. Ity torolalana ity dia azo apetraka amin'ny FLASH, ary rehefa fenoina ho an'ny famonoana dia hahatonga ny CPU AVR hiditra amin'ny fomba mijanona. Mba hanohanana ireo teboka fiatoana mandritra ny debug dia tsy maintsy mampiditra toromarika BREAK ao amin'ny FLASH ny debugger amin'ny fotoana izay angatahan'ny mpampiasa toerana fiatoana. Ny torolalana tany am-boalohany dia tsy maintsy atao cache mba hanoloana aoriana.
Rehefa manitsaka toromarika BREAK tokana, ny debugger dia tsy maintsy manatanteraka ny toromarika voatahiry tany am-boalohany mba hitazomana ny fitondran-tenan'ny programa. Amin'ny tranga faratampony dia tsy maintsy esorina amin'ny FLASH ny BREAK ary hosoloina any aoriana. Ireo toe-javatra rehetra ireo dia mety hiteraka fahatarana miharihary rehefa miala amin'ny toerana fiatoana, izay hiharatsy kokoa rehefa ambany dia ambany ny famantaran'ny famantaranandro kendrena.
Noho izany dia ilaina ny manaraka ireto torolàlana manaraka ireto, raha azo atao:
- Alefaso foana ny kendrena amin'ny matetika avo indrindra mandritra ny debugging. Ny interface physique debugWIRE dia voafatotry ny famantaranandro kendrena.
- Andramo ny manamaivana ny isan'ny fanampina sy fanalana tapaka, satria ny tsirairay dia mitaky pejy FLASH hosoloina amin'ny tanjona.
- Andramo ny manampy na manaisotra teboka tapaka kely isaky ny mandeha, mba hampihenana ny isan'ny asa fanoratana pejy FLASH
- Raha azo atao, aza apetraka amin'ny toromarika misy teny roa
Famoahana tantara sy olana fantatra
8.1 .Fitantarana famoahana Firmware
Tabilao 8-1. Public Firmware Revisions
Dikan'ny firmware (decimal) | Daty |
Fiovana mifandraika |
1.36 | 29.09.2016 | Fanohanana fanampiny ho an'ny interface UPDI (fitaovana tinyX) Nataon'ny USB endpoint habe azo amboarina |
1.28 | 27.05.2015 | Fanampiana fanampiny ho an'ny fifandraisana SPI sy USART DGI. Fanatsarana ny hafainganam-pandeha SWD. Fanamboarana bug kely. |
1.22 | 03.10.2014 | Fanampiana kaody profiling. Olana raikitra mifandraika amin'i JTAG rojo daisy miaraka amin'ny bitika fampianarana mihoatra ny 64. Amboary ny fanitarana famerenana ARM. Olana nitarika hery kendrena raikitra. |
1.13 | 08.04.2014 | JTAG famantaran'ny famantaranandro. Amboary ny debugWIRE miaraka amin'ny SUT lava. Fixed oscillator calibration baiko. |
1.09 | 12.02.2014 | Famoahana voalohany ny Atmel-ICE. |
8.2 .Olana fantatra momba ny Atmel-ICE
8.2.1. Jeneraly
- Ny andiany Atmel-ICE voalohany dia nanana USB malemy Nisy fanavaozana vaovao natao tamin'ny mpampitohy USB vaovao sy matanjaka kokoa. Amin'ny maha vahaolana vonjimaika epoxy lakaoly dia nampiharina tamin'ireo singa efa novokarina tamin'ny dikan-teny voalohany mba hanatsarana ny fahamarinan-toerana mekanika.
8.2.2. Atmel AVR XMEGA OCD olana manokana
- Ho an'ny fianakaviana ATxmegaA1, ny fanavaozana G na aoriana ihany no tohana
8.2.1. Atmel AVR - Olana manokana amin'ny fitaovana
- Ny herin'ny bisikileta amin'ny ATmega32U6 mandritra ny fotoam-pialan-tsasatra dia mety hiteraka fahaverezan'ny fifandraisana amin'ilay fitaovana
Fanaraha-maso ny vokatra
9.1. RoHS sy WEEE
Ny Atmel-ICE sy ny kojakoja rehetra dia amboarina mifanaraka amin'ny RoHS Directive (2002/95/EC) sy ny WEEE Directive (2002/96/EC).
9.2. CE sy FCC
Ny vondrona Atmel-ICE dia nosedraina araka ny fepetra ilaina sy ny fepetra hafa mifandraika amin'ny Directive:
- Directive 2004/108/EC (kilasy B)
- FCC Fizarana 15 Ampahany B
- 2002/95/EC (RoHS, WEEE)
Ireto fenitra manaraka ireto no ampiasaina amin'ny fanombanana:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1(2011)
- FCC CFR 47 Fizarana 15 (2013)
Ny fanamboarana teknika File dia ao amin'ny:
Ny ezaka rehetra dia natao mba hampihenana ny entona elektromagnetika avy amin'ity vokatra ity. Na izany aza, ao anatin'ny fepetra sasany, ny rafitra (ity vokatra mifandray amin'ny faritra fampiharana kendrena ity) dia mety hamoaka ny habetsan'ny singa elektromagnetika tsirairay izay mihoatra ny sanda ambony indrindra omen'ireo fenitra voalaza etsy ambony. Ny matetika sy ny halehiben'ny entona dia hofaritana amin'ny lafin-javatra maro, ao anatin'izany ny fandrindrana sy ny lalan'ny fampiharana kendrena hampiasana ny vokatra.
Tantara fanavaozana
Dokotera. Apok |
Daty |
Hevitra |
42330C | 10/2016 | Nampiana interface tsara UPDI sy fanavaozana Firmware Release History |
42330B | 03/2016 | • Nohavaozina toko on-Chip Debugging • Fandrafetana vaovao momba ny tantaran'ny famoahana firmware ao amin'ny Release History sy ny fizarana fantatra • Nampiana tariby debug pinout |
42330A | 06/2014 | Famoahana antontan-taratasy voalohany |
Atmel®, Fango Atmel sy ny fitambaran'izany, mamela ny fahafahana tsy voafetra®, AVR®, megaAVR®, STK®, tinyAVR®, XMEGA®, ary ny hafa dia marika na marika an'ny Atmel Corporation any Etazonia sy any amin'ny firenena hafa. hiomana®, ARM mifandray® logo, Cortex®, ary ny hafa dia marika na mari-pamantarana voasoratra an'ny ARM Ltd. Windows® dia marika voasoratra anarana an'ny Microsoft Corporation any Etazonia na any amin'ny firenena hafa. Ny teny sy ny anaran'ny vokatra hafa dia mety ho mariky ny hafa.
FANAMARIHANA: Ny fampahalalana ato amin'ity antontan-taratasy ity dia omena mifandraika amin'ny vokatra Atmel. Tsy misy fahazoan-dàlana, na mazava na an-kolaka, amin'ny alàlan'ny estoppel na amin'ny fomba hafa, amin'ny zon'ny fananana ara-tsaina omen'ity antontan-taratasy ity na mifandraika amin'ny fivarotana vokatra Atmel. Afa-tsy izay voalaza ao amin'ny ATMEL SY FEPETRA ATAO ATAO AMIN'NY ATMEL WEBSITE, ATMEL dia TSY MISY ANDRIAMANITRA NA INONA NA INONA ARY TSY MISY AZO ATAO IZANY, NA ANTSO ANAO ANTOKOA Mifandray amin'ny vokatra ao anatiny, anisan'izany, fa tsy voafetra amin'ny, ny antoka voarakitra momba ny varotra, ny maha-mety ho an'ny tanjona iray manokana. Na ahoana na ahoana, ATMEL dia tsy ho tompon'andraikitra amin'ny zava-drehetra mivantana, ankolaka, vokany, fanasaziana, manokana, na zava-nitranga (anisan'izany, tsy misy fetra, fahasimbana noho ny fatiantoka sy ny tombony, fanelingelenana ny raharaham-barotra, na very ny vaovao momba ny fampiasana) ny fampiasana. DOCUMENT, NA EFA NANOROTRA NY ATMEL
AMIN'NY METY HITSANGANA IZANY. Atmel dia tsy manao solontena na antoka momba ny fahamarinany na ny fahafenoan'ny votoatin'ity antontan-taratasy ity ary manan-jo hanova ny famaritana sy ny famaritana ny vokatra amin'ny fotoana rehetra tsy misy fampandrenesana. Atmel dia tsy manao fanoloran-tena hanavao ny vaovao voarakitra ato. Raha tsy misy fanamarihana manokana, ny vokatra Atmel dia tsy mety amin'ny, ary tsy azo ampiasaina amin'ny fampiharana fiara. Ny vokatra Atmel dia tsy natao, nahazo alalana, na azo antoka hampiasaina ho singa amin'ny fampiharana natao hanohanana na hanohanana ny fiainana.
FAMPIASANA FAHASALAMANA, MILITARY, ARY AUTOMOTIVE: Ny vokatra Atmel dia tsy natao ho an'ny fampiharana ary tsy hampiasaina amin'ny fampiharana izay mety andrasana amin'ny tsy fahombiazan'ny vokatra toy izany fa hiteraka ratra na fahafatesana manokana ("Safety-Critical Applications") raha tsy misy ny fanekena an-tsoratra manokana avy amin'ny manampahefana Atmel. Ny fampiharana ara-piarovana-Critical dia ahitana, tsy misy fetra, fitaovana sy rafitra fanohanana aina, fitaovana na rafitra ho an'ny fampandehanana ny fotodrafitrasa nokleary sy ny fitaovam-piadiana. Ny vokatra Atmel dia tsy natao na natao hampiasaina amin'ny fampiharana ara-miaramila na aerospace na tontolo raha tsy voatondro manokana ho an'ny kilasy miaramila ny Atmel. Ny vokatra Atmel dia tsy natao na natao hampiasaina amin'ny rindranasa automatique raha tsy hoe voatondro manokana ho an'ny kilasy automatique ny Atmel.
Ny sandan'ny anjara 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
Documents / Loharano
![]() |
Atmel Ny Atmel-ICE Debugger Programmer [pdf] Torolàlana ho an'ny mpampiasa Ny Atmel-ICE Debugger Programmer, The Atmel-ICE, Debugger Programmers, Programmer |