Prògramadairean Debugger ICE
Stiùireadh Cleachdaiche Luchd-prògramaidh agus Debuggers
Atmel-ICE
STIÙIREADH CLEACHDADH
An Atmel-ICE Debugger
Tha Atmel-ICE na inneal leasachaidh cumhachdach airson debugging agus prògramadh microcontrollers Atmel ®SAM agus Atmel AVR stèidhichte air ARM® Cortex®-M le comas ® On-Chip Debug.
Tha e a’ toirt taic do:
- Prògramadh agus dì-bhugachadh air-chip de na microcontrollers 32-bit Atmel AVR air an dà chuid JTAG agus eadar-aghaidh aWire
- Prògramadh agus dì-bhugachadh air-chip de gach inneal teaghlaich Atmel AVR XMEGA® air an dà chuid JTAG agus eadar-aghaidh 2-uèir PDI
- Prògramadh (JTAG, SPI, UPDI) agus dì-bhugachadh a h-uile microcontrollers Atmel AVR 8-bit le taic OCD air an dàrna cuid JTAG, eadar-aghaidh debugWIRE no UPDI
- Prògramadh agus dì-bhugachadh a h-uile microcontrollers stèidhichte aig Atmel SAM ARM Cortex-M air gach cuid SWD agus JTAG eadar-aghaidh
- Prògramadh (TPI) de gach microcontrollers Atmel tinyAVR® 8-bit le taic airson an eadar-aghaidh seo
Bruidhinn ris an liosta innealan le taic ann an Stiùireadh Cleachdaiche Atmel Studio airson liosta iomlan de dh’ innealan agus eadar-aghaidh le taic bhon fhoillseachadh firmware seo.
Ro-ràdh
1.1. Ro-ràdh don Atmel-ICE
Tha Atmel-ICE na inneal leasachaidh cumhachdach airson dì-bhugachadh agus prògramadh microcontrollers Atmel SAM agus Atmel AVR stèidhichte air ARM Cortex-M le comas On-Chip Debug.
Tha e a’ toirt taic do:
- Prògramadh agus dì-bhugachadh air-chip de na microcontrollers Atmel AVR UC3 air an dà chuid JTAG agus eadar-aghaidh aWire
- Prògramadh agus dì-bhugachadh air-chip de gach inneal teaghlaich AVR XMEGA air an dà chuid JTAG agus eadar-aghaidh PDI 2wire
- Prògramadh (JTAG agus SPI) agus dì-bhugachadh a h-uile microcontrollers AVR 8-bit le taic OCD air an dà chuid JTAG no eadar-aghaidh debugWIRE
- Prògramadh agus dì-bhugachadh a h-uile microcontrollers stèidhichte aig Atmel SAM ARM Cortex-M air gach cuid SWD agus JTAG eadar-aghaidh
- Prògramadh (TPI) de gach microcontrollers 8-bit Atmel tinyAVR le taic airson an eadar-aghaidh seo
1.2. Feartan Atmel-ICE
- Gu tur co-chòrdail le Atmel Studio
- A ’toirt taic do phrògramadh agus debugging de gach microcontrollers Atmel AVR UC3 32-bit
- A’ toirt taic do phrògramadh agus debugging de gach inneal 8-bit AVR XMEGA
- A’ toirt taic do phrògramadh agus debugging de gach inneal 8-bit Atmel megaAVR® agus tinyAVR le OCD
- A’ toirt taic do phrògramadh agus debugging a h-uile microcontrollers stèidhichte air SAM ARM Cortex-M
- Obrachadh targaid voltage raon de 1.62V gu 5.5V
- A’ tarraing nas lugha na 3mA bhon targaid VTref nuair a bhios tu a’ cleachdadh eadar-aghaidh debugWIRE agus nas lugha na 1mA airson a h-uile eadar-aghaidh eile
- A’ toirt taic do JTAG tricead cloc bho 32kHz gu 7.5MHz
- A’ toirt taic do tricead gleoc PDI bho 32kHz gu 7.5MHz
- A’ toirt taic do reataichean debugWIRE baud bho 4kbit/s gu 0.5Mbit/s
- A’ toirt taic do ìrean baud aWire bho 7.5kbit/s gu 7Mbit/s
- A’ toirt taic do tricead gleoc SPI bho 8kHz gu 5MHz
- A’ toirt taic do ìrean baud UPDI bho suas ri 750kbit/s
- A’ toirt taic do tricead gleoc SWD bho 32kHz gu 10MHz
- Eadar-aghaidh aoigheachd àrd-astar USB 2.0
- Glacadh lorg sreathach ITM aig suas ri 3MB / s
- A’ toirt taic do eadar-aghaidh DGI SPI agus USART nuair nach eil iad a’ dì-bhugachadh no a’ prògramadh
- A’ toirt taic do 10-pin 50-mil JTAG ceanglaiche leis an dà chuid pinouts AVR agus Cortex. Bidh an càball dearbhaidh àbhaisteach a’ toirt taic do chinn-cinn AVR 6-pin ISP/PDI/TPI 100-mil a bharrachd air cinn 10-pin 50-mil. Tha inneal-atharrachaidh ri fhaighinn gus taic a thoirt do chinn-cinn 6-pin 50-mil, 10-pin 100-mil, agus 20-pin 100-mil. Tha grunn roghainnean kit rim faighinn le diofar chàbaill agus innealan-atharrachaidh.
1.3. Riatanasan an t-siostaim
Tha an aonad Atmel-ICE ag iarraidh gun tèid àrainneachd deasbaid aghaidh aghaidh Atmel Studio dreach 6.2 no nas fhaide air adhart a chuir a-steach air do choimpiutair.
Bu chòir an Atmel-ICE a bhith ceangailte ris a’ choimpiutair aoigheachd a’ cleachdadh a’ chàball USB a chaidh a thoirt seachad, no càball Micro-USB le teisteanas.
A’ tòiseachadh leis an Atmel-ICE
2.1. Susbaint iomlan Kit
Anns an làn uidheamachd Atmel-ICE tha na stuthan sin:
- Aonad Atmel-ICE
- Càball USB (1.8m, àrd-astar, Micro-B)
- Bòrd adapter anns a bheil 50-mil AVR, 100-mil AVR/SAM, agus innealan-atharrachaidh SAM 100-mil 20-pin
- Càball còmhnard IDC le ceanglaiche 10-pin 50-mil agus ceanglaiche 6-pin 100-mil
- Càball beag squid 50-mil 10-pin le socaidean 10 x 100-mil
Figear 2-1. Clàr-innse iomlan Atmel-ICE2.2. Susbaint bunaiteach Kit
Ann am pasgan bunaiteach Atmel-ICE tha na stuthan sin:
- Aonad Atmel-ICE
- Càball USB (1.8m, àrd-astar, Micro-B)
- Càball còmhnard IDC le ceanglaiche 10-pin 50-mil agus ceanglaiche 6-pin 100-mil
Figear 2-2. Susbaint Kit Bunaiteach Atmel-ICE2.3. Clàr-innse PCBA Kit
Anns an uidheamachd Atmel-ICE PCBA tha na stuthan seo:
- Aonad Atmel-ICE às aonais còmhdach plastaig
Figear 2-3. Clàr-innse Atmel-ICE PCBA Kit2.4. Innealan pàirtean a bharrachd
Tha na pasganan pàirtean a bharrachd rim faighinn:
- Uidheam adapter
- Uidheam càball
Figear 2-4. Clàr-innse Kit Adaptor Atmel-ICE2.5. Kit thairisview
Tha na roghainnean uidheamachd Atmel-ICE air an sealltainn gu diagramach an seo:
Figear 2-6. Atmel-ICE Kit Overview2.6. A' cruinneachadh an Atmel-ICE
Tha an aonad Atmel-ICE air a chuir air falbh gun chàbaill ceangailte. Tha dà roghainn càball air an toirt seachad anns a’ phasgan iomlan:
- Càball còmhnard IDC 50-mil 10-pin le ISP 6-pin agus luchd-ceangail 10-pin
- Càball mion-squid 50-mil 10-pin le socaidean 10 x 100-mil
Figear 2-7. Càbaill Atmel-ICEAirson a 'mhòr-chuid de dh' adhbharan, faodar an càball còmhnard IDC 50-mil 10-pin a chleachdadh, a 'ceangal gu dùthchasach ris na ceanglaichean 10-pin no 6-pin aige, no a' ceangal tron bhòrd adapter. Tha trì innealan-atharrachaidh air an toirt seachad air aon PCBA beag. Tha na h-innealan-atharrachaidh a leanas air an toirt a-steach:
- 100-mil 10-pin JTAG/ SWD adapter
- 100-mil 20-pin SAM JTAG/ SWD adapter
- 50-mil 6-pin SPI / debugWIRE / PDI / adapter aWire
Figear 2-8. Adapters Atmel-ICEThoir an aire:
Tha 50 mìle JTAG cha deach inneal-atharrachaidh a thoirt seachad - tha seo air sgàth gum faodar an càball IDC 50-mil 10-pin a chleachdadh gus ceangal gu dìreach ri 50-mil JTAG ceann-cinnidh. Airson an àireamh pàirt den cho-phàirt a thathar a’ cleachdadh airson a’ cheangail 50-mil 10-pin, faic Àireamhan Pàirt Ceangalaichean Targaid Atmel-ICE.
Tha an bann-cinn ISP / PDI 6-pin air a thoirt a-steach mar phàirt den chàball IDC 10-pin. Faodar an crìochnachadh seo a ghearradh dheth mura h-eil feum air.
Gus an Atmel-ICE agad a chruinneachadh a-steach don rèiteachadh bunaiteach aige, ceangail an càball IDC 10-pin 50-mil ris an aonad mar a chithear gu h-ìosal. Dèan cinnteach gun stiùir thu an càball gus am bi an uèir dhearg (prìne 1) air a ’chàball a’ co-thaobhadh ris a ’chomharra triantanach air crios gorm a’ chuairteachaidh. Bu chòir don chàball ceangal suas bhon aonad. Dèan cinnteach gun ceangail thu ris a’ phort a tha co-chosmhail ri pinout an targaid agad - AVR no SAM.
Figear 2-9. Ceangal càball Atmel-ICEFigear 2-10. Ceangal Probe Atmel-ICE AVR
Figear 2-11. Ceangal Atmel-ICE SAM Probe
2.7. A 'fosgladh an Atmel-ICE
Thoir an aire:
Airson obrachadh àbhaisteach, chan fhaodar an aonad Atmel-ICE fhosgladh. Tha fosgladh an aonaid air a dhèanamh air do chunnart fhèin.
Bu chòir ceumannan anti-statach a ghabhail.
Tha an cuairteachadh Atmel-ICE air a dhèanamh suas de thrì pàirtean plastaig eadar-dhealaichte - còmhdach àrd, còmhdach ìosal, agus crios gorm - a thèid an snaidheadh còmhla aig àm co-chruinneachadh. Gus an aonad fhosgladh, dìreach cuir a-steach screwdriver mòr còmhnard a-steach do na fosglaidhean sa chrios ghorm, cuir beagan cuideam a-staigh agus toinneamh gu socair. Dèan ath-aithris air a 'phròiseas air na tuill snapper eile, agus nochdaidh an còmhdach àrd dheth.
Figear 2-12. A' fosgladh an Atmel-ICE (1)
Figear 2-13. A' fosgladh an Atmel-ICE (2)
Figear 2-14. A' fosgladh an Atmel-ICE(3)
Gus an aonad a dhùnadh a-rithist, dìreach co-thaobhadh na còmhdach gu h-àrd agus gu h-ìosal gu ceart, agus brùth gu daingeann ri chèile.
2.8. A 'toirt cumhachd don Atmel-ICE
Tha an Atmel-ICE air a stiùireadh leis a’ bhus USB voltage. Feumaidh e nas lugha na 100mA airson obrachadh, agus mar sin faodar a chumhachdachadh tro mhòr-ionad USB. Soillsichidh an LED cumhachd nuair a bhios an t-aonad air a phlugadh a-steach. Nuair nach eil e ceangailte ann am prògramadh gnìomhach no seisean deasbaid, thèid an aonad a-steach gu modh caitheamh cumhachd ìosal gus bataraidh a’ choimpiutair agad a ghleidheadh. Chan urrainnear an Atmel-ICE a phutadh sìos - bu chòir dha a bhith gun phlug nuair nach eilear ga chleachdadh.
2.9. A 'ceangal ris a' choimpiutair aoigheachd
Bidh an Atmel-ICE a’ conaltradh gu sònraichte le bhith a’ cleachdadh eadar-aghaidh àbhaisteach HID, agus chan eil feum air draibhear sònraichte air a’ choimpiutair aoigheachd. Gus gnìomhachd adhartach Gateway Data an Atmel-ICE a chleachdadh, bi cinnteach gun cuir thu a-steach an draibhear USB air a’ choimpiutair aoigheachd. Thèid seo a dhèanamh gu fèin-ghluasadach nuair a stàlaicheas tu am bathar-bog aghaidh aghaidh a thug Atmel seachad an-asgaidh. Faic www.atmel.com airson tuilleadh fiosrachaidh no airson am bathar-bog aghaidh-aghaidh as ùire a luchdachadh sìos.
Feumaidh an Atmel-ICE a bhith ceangailte ri port USB a tha ri fhaighinn air a’ choimpiutair aoigheachd a’ cleachdadh a’ chàball USB a chaidh a thoirt seachad, no meanbh-chàball le teisteanas USB iomchaidh. Tha rianadair gèillidh USB 2.0 aig an Atmel-ICE, agus faodaidh e obrachadh ann am modhan làn-astar agus àrd-astar. Airson na builean as fheàrr, ceangail an Atmel-ICE gu dìreach ri mòr-ionad àrd-astar USB 2.0 air a’ choimpiutair aoigheachd a’ cleachdadh a’ chàball a chaidh a thoirt seachad.
2.10. Stàladh an USB driver
2.10.1. Windows
Nuair a stàlaicheas tu an Atmel-ICE air coimpiutair a tha a’ ruith Microsoft® Windows® , tha an draibhear USB air a luchdachadh nuair a thèid an Atmel-ICE a chuir a-steach an toiseach.
Thoir an aire:
Dèan cinnteach gun stàlaich thu na pasganan bathar-bog aghaidh mus cuir thu an aonad a-steach airson a’ chiad uair.
Nuair a thèid a chuir a-steach gu soirbheachail, nochdaidh an Atmel-ICE ann am manaidsear an uidheim mar “Inneal Eadar-aghaidh Daonna”.
A 'ceangal an Atmel-ICE
3.1. A’ ceangal ri innealan targaid AVR agus SAM
Tha an Atmel-ICE uidheamaichte le dà 50-mil 10-pin JTAG luchd-ceangail. Tha an dà cheangal ceangailte gu dìreach ri dealan, ach tha iad a rèir dà phrìne eadar-dhealaichte; an AVR JTAG bann-cinn agus bann-cinn ARM Cortex Debug. Bu chòir an ceanglaiche a thaghadh stèidhichte air pinout a’ bhùird targaid, agus chan e an seòrsa targaid MCU - airson example inneal SAM air a chuir suas ann an stac AVR STK® 600 bu chòir an bann-cinn AVR a chleachdadh.
Tha diofar chàbaill agus innealan-atharrachaidh rim faighinn anns na diofar innealan Atmel-ICE. An còrrview de roghainnean ceangail air an sealltainn.
Figear 3-1. Roghainnean ceangail Atmel-ICETha an uèir dhearg a’ comharrachadh prìne 1 den cheangail 10-pin 50-mil. Tha prìne 1 den cheangail 6-pin 100-mil air a chuir air taobh deas an iuchrach nuair a chithear an ceanglaiche bhon chàball. Tha prìne 1 de gach ceanglaiche air an inneal-atharrachaidh air a chomharrachadh le dot geal. Tha an dealbh gu h-ìosal a’ sealltainn pinout a’ chàball deasbaid. Tha an ceanglaiche comharraichte A a’ plugadh a-steach don dì-bhugadair fhad ‘s a tha taobh B a’ ceangal a-steach don bhòrd targaid.
Figear 3-2. Pinout càball Debug
3.2. A 'ceangal ri JTAG Targaid
Tha an Atmel-ICE uidheamaichte le dà 50-mil 10-pin JTAG luchd-ceangail. Tha an dà cheangal ceangailte gu dìreach ri dealan, ach tha iad a rèir dà phrìne eadar-dhealaichte; an AVR JTAG bann-cinn agus bann-cinn ARM Cortex Debug. Bu chòir an ceanglaiche a thaghadh stèidhichte air pinout a’ bhùird targaid, agus chan e an seòrsa targaid MCU - airson example inneal SAM air a chuir suas ann an stac AVR STK600 bu chòir an bann-cinn AVR a chleachdadh.
Tha am pinout a thathar a’ moladh airson an 10-pin AVR JTAG Tha an ceangal air a shealltainn ann am Figear 4-6. Tha am pinout a thathar a’ moladh airson an ceanglaiche 10-pin ARM Cortex Debug ri fhaicinn ann am Figear 4-2.
Ceangal dìreach ri bann-cinn àbhaisteach 10-pin 50-mil
Cleachd an càball còmhnard 50-mil 10-pin (air a ghabhail a-steach ann an cuid de dh’ innealan) gus ceangal gu dìreach ri bòrd a bheir taic don t-seòrsa cinn seo. Cleachd am port ceangail AVR air an Atmel-ICE airson cinn leis an pinout AVR, agus am port ceangail SAM airson cinn-cinn a tha a’ gèilleadh ri pinout bann-cinn ARM Cortex Debug.
Tha na pinouts airson an dà phuirt ceangail 10-pin air an sealltainn gu h-ìosal.
Ceangal ri bann-cinn àbhaisteach 10-pin 100-mil
Cleachd inneal-atharrachaidh àbhaisteach 50-mil gu 100-mil gus ceangal ri cinn 100-mile. Faodar bòrd inneal-atharrachaidh (air a ghabhail a-steach ann an cuid de chitichean) a chleachdadh airson an adhbhair seo, no air neo an JTAGFaodar adapter ICE3 a chleachdadh airson targaidean AVR.
Cudromach:
Tha an J.TAGChan urrainnear inneal-atharrachaidh ICE3 100-mil a chleachdadh leis a’ phort ceangail SAM, leis gu bheil prìneachan 2 agus 10 (AVR GND) air an inneal-atharrachaidh ceangailte.
Ceangal ri bann-cinn àbhaisteach 100-mil
Mura h-eil clàr-innse 10-pin JTAG bann-cinn ann an 50- no 100-mil, faodaidh tu mapadh gu pinout àbhaisteach a’ cleachdadh a’ chàball “mini-squid” 10-pin (air a ghabhail a-steach ann an cuid de chitichean), a bheir cothrom air deich socaidean 100-mil fa leth.
Ceangal ri ceann 20-pin 100-milr
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri targaidean le bann-cinn 20-pin 100-mil.
Clàr 3-1. Atmel-ICE JTAG Tuairisgeul Pin
Ainm | AVR prìne port | SAM prìne port | Tuairisgeul |
TCK | 1 | 4 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 5 | 2 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 9 | 8 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 3 | 6 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nTRST | 8 | – | Ath-shuidheachadh deuchainn (roghainneil, dìreach air cuid de dh’ innealan AVR). Air a chleachdadh gus am faidhle JTAG Stiùiriche TAP. |
nSRST | 6 | 10 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 4 | 1 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 3mA bhon phrìne seo ann am modh debugWIRE agus nas lugha na 1mA ann am modhan eile. |
GND | 2 | 3, 5, 9 | Talamh. Feumaidh iad uile a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a’ roinn an aon iomradh talmhainn. |
3.3. A’ ceangal ri targaid aWire
Chan fheum an eadar-aghaidh aWire ach aon loidhne dàta a bharrachd air VCC agus GND. Air an targaid is e an loidhne seo an loidhne nRESET, ged a tha an dì-bhugadair a’ cleachdadh an loidhne JTAG Loidhne TDO mar an loidhne dàta.
Tha am pinout a thathar a’ moladh airson an ceanglaiche 6-pin aWire ri fhaicinn ann am Figear 4-8.
Ceangal ri bann-cinn 6-pin 100-mil aWire
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil aWire.
Ceangal ri bann-cinn 6-pin 50-mil aWire
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil aWire.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air trì ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 3-2. Mapadh prìne Atmel-ICE aWire
prìneachan port Atmel-ICE AVR |
Pìnichean targaid | Pinn mion-squid |
pinout uèir |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DÀTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Gun ceangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. A’ ceangal ri targaid PDI
Tha am pinout a thathar a’ moladh airson an ceanglaiche PDI 6-pin ri fhaicinn ann am Figear 4-11.
Ceangal ri bann-cinn PDI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn PDI àbhaisteach 100-mil.
Ceangal ri bann-cinn PDI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil PDI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air ceithir ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Cudromach:
Tha am pinout a tha a dhìth eadar-dhealaichte bhon chlàr JTAGICE mkII JTAG probe, far a bheil PDI_DATA ceangailte ri prìne 9. Tha an Atmel-ICE co-chòrdail ris a’ phrìne a bhios an Atmel-ICE, J a’ cleachdadhTAGBathar ICE3, AVR ONE !, Agus AVR Dragon™.
Clàr 3-3. Mapadh prìne PDI Atmel-ICE
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
pinout uèir |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DÀTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Gun ceangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 A’ ceangal ri Targaid PDI
Tha am pinout a thathar a’ moladh airson an ceanglaiche PDI 6-pin ri fhaicinn ann am Figear 4-11.
Ceangal ri bann-cinn PDI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn PDI àbhaisteach 100-mil.
Ceangal ri bann-cinn PDI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil PDI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air ceithir ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Cudromach:
Tha am pinout a tha a dhìth eadar-dhealaichte bhon chlàr JTAGICE mkII JTAG probe, far a bheil PDI_DATA ceangailte ri prìne 9. Tha an Atmel-ICE co-chòrdail ris a’ phrìne a bhios an Atmel-ICE, J a’ cleachdadhTAGICE3, AVR ONE!, Agus AVR Dragon™ bathar.
Clàr 3-3. Mapadh prìne PDI Atmel-ICE
Pin port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid | Atmel STK600 PDI pinout |
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 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.5 A’ ceangal ri targaid UPDI
Tha am pinout a thathar a’ moladh airson an ceanglaiche UPDI 6-pin ri fhaicinn ann am Figear 4-12.
Ceangal ri bann-cinn UPDI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach UPDI 100-mil.
Ceangal ri bann-cinn UPDI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach UPDI 50-mil.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air trì ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 3-4. Mapadh prìne Atmel-ICE UPDI
Pin port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
Pinout 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 ciall] | 6 | 5 |
Pin 7 (Gun ceangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 A' ceangal ri targaid debugWIRE
Tha am pinout a thathar a’ moladh airson an ceanglaiche debugWIRE 6-pin (SPI) ri fhaicinn ann an Clàr 3-6.
Ceangal ri bann-cinn SPI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil SPI.
Ceangal ri bann-cinn SPI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil SPI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air trì ceanglaichean, mar a tha air a mhìneachadh ann an Clàr 3-5.
Ged nach fheum an eadar-aghaidh debugWIRE ach aon loidhne chomharran (RESET), VCC agus GND gus obrachadh gu ceart, thathas a’ moladh gum bi cothrom agad air an làn cheangal SPI gus an gabh an eadar-aghaidh debugWIRE a chomasachadh agus a chiorramachadh le bhith a’ cleachdadh prògramadh SPI.
Nuair a tha am fiùs DWEN air a chomasachadh tha an eadar-aghaidh SPI air a chuir thairis air an taobh a-staigh gus am bi smachd aig modal OCD air a’ phrìne RESET. Tha an debugWIRE OCD comasach air e fhèin a chuir à comas airson ùine (a’ cleachdadh a’ phutan air an taba deasbaid ann an còmhradh nan togalaichean ann an Atmel Studio), agus mar sin a’ leigeil a-mach smachd air an loidhne RESET. Tha an eadar-aghaidh SPI an uairsin ri fhaighinn a-rithist (dìreach ma tha am fiùs SPIEN air a phrògramadh), a’ leigeil leis an fhiùis DWEN a bhith gun phrògram a’ cleachdadh an eadar-aghaidh SPI. Ma thèid cumhachd a thionndadh mus bi am fiùs DWEN gun phrògram, gabhaidh am modal debugWIRE smachd a-rithist air a’ phrìne RESET.
Thoir an aire:
Thathas a’ moladh gu mòr leigeil le Atmel Studio suidheachadh agus glanadh an fhiùis DWEN a làimhseachadh.
Chan eil e comasach an eadar-aghaidh debugWIRE a chleachdadh ma tha na glasan-glasaidh air an inneal targaid AVR air am prògramadh. Dèan cinnteach an-còmhnaidh gu bheil na glasan-glasaidh air am fuadach mus tèid am fiùs DWEN a phrògramadh agus na suidhich na glasan-glasaidh fhad ‘s a tha am fiùs DWEN air a phrògramadh. Ma tha an dà chuid an debugWIRE comas fiùs (DWEN) agus lockbits air an suidheachadh, faodaidh aon a 'cleachdadh High Volttage Prògramadh gus sgiob a dhubhadh às, agus mar sin na glasan-glasaidh a ghlanadh.
Nuair a thèid na glasan-glasaidh fhuadach thèid an eadar-aghaidh debugWIRE ath-chomasachadh. Chan eil an eadar-aghaidh SPI comasach ach air fuses a leughadh, ainm-sgrìobhte a leughadh agus sgrìobadh chip a dhèanamh nuair a tha am fiùs DWEN gun phrògram.
Clàr 3-5. Mapadh prìne debugWIRE Atmel-ICE
Pin port Atmel-ICE AVR | Pìnichean targaid |
Pinn mion-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) | ATHARRACHADH | 6 |
Pin 7 (Gun ceangal) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 10 (GND) | 0 |
3.7 A' ceangal ri Targaid SPI
Tha am pinout a thathar a’ moladh airson an ceanglaiche SPI 6-pin ri fhaicinn ann am Figear 4-10.
Ceangal ri bann-cinn SPI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil SPI.
Ceangal ri bann-cinn SPI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil SPI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Cudromach:
Tha an eadar-aghaidh SPI gu h-èifeachdach à comas nuair a tha am fiùs comas debugWIRE (DWEN) air a phrògramadh, eadhon ged a tha fiùs SPIEN air a phrògramadh cuideachd. Gus an eadar-aghaidh SPI ath-chomasachadh, feumar an àithne ‘dable debugWIRE’ a chuir a-mach fhad ‘s a tha thu ann an seisean deasbaid debugWIRE. Le bhith a’ cur à comas debugWIRE san dòigh seo feumaidh am fiùs SPIEN a bhith air a phrògramadh mu thràth. Ma dh’ fhailicheas Atmel Studio air debugWIRE a chur à comas, tha e glè choltach leis nach eil am fiùs SPIEN air a phrògramadh. Ma tha seo fìor, feumar àrd-leabhar a chleachdadhtage eadar-aghaidh prògramadh gus am fiùs SPIEN a phrògramadh.
Fiosrachadh:
Thathas gu tric a’ toirt iomradh air an eadar-aghaidh SPI mar “ISP”, leis gur e seo a’ chiad eadar-aghaidh In System Programming air toraidhean Atmel AVR. Tha eadar-aghaidh eile a-nis rim faighinn airson In System Programming.
Clàr 3-6. Mapadh prìne SPI Atmel-ICE
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MIOS | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /ATH-SHUIDHICH | 6 | 5 |
Pin 7 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 A’ ceangal ri Targaid TPI
Tha am pinout a thathar a’ moladh airson an ceanglaiche TPI 6-pin ri fhaicinn ann am Figear 4-13.
Ceangal ri bann-cinn 6-pin 100-mil TPI
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil TPI.
Ceangal ri bann-cinn 6-pin 50-mil TPI
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil TPI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 3-7. Mapadh prìne Atmel-ICE TPI
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
TPI pinout |
Pin 1 (TCK) | CLOC | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DÀTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /ATH-SHUIDHICH | 6 | 5 |
Pin 7 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 A’ ceangal ri Targaid SWD
Tha an eadar-aghaidh ARM SWD na fho-sheata den JTAG eadar-aghaidh, a’ dèanamh feum de na prìnichean TCK agus TMS, a tha a’ ciallachadh nuair a bhios tu a’ ceangal ri inneal SWD, an 10-pin JTAG faodar ceanglaiche a chleachdadh gu teicnigeach. Tha an ARM JTAG agus AVR JTAG chan eil luchd-ceangail, ge-tà, co-chosmhail ri prìne, agus mar sin tha seo an urra ri cruth a’ bhùird targaid a thathar a’ cleachdadh. Nuair a bhios tu a’ cleachdadh STK600 no bòrd a’ cleachdadh an AVR JTAG pinout, feumar am port ceangail AVR air an Atmel-ICE a chleachdadh. Nuair a bhios tu a’ ceangal ri bòrd, a bhios a’ cleachdadh an ARM JTAG pinout, feumar am port ceangail SAM air an Atmel-ICE a chleachdadh.
Tha am pinout a thathar a’ moladh airson an ceanglaiche Cortex Debug 10-pin ri fhaicinn ann am Figear 4-4.
Ceangal ri bann-cinn Cortex 10-pin 50-mil
Cleachd an càball còmhnard (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach Cortex 50-mil.
Ceangal ri bann-cinn cruth Cortex 10-prìne 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn Cortex-pinout 100-mil.
Ceangal ri bann-cinn SAM 20-pin 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn SAM 20-pin 100-mil.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal a dhèanamh eadar port ceangail Atmel-ICE AVR no SAM agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 3-8. Mapadh prìne SWD Atmel-ICE
Ainm | AVR prìne port | SAM prìne port | Tuairisgeul |
SWDC LK | 1 | 4 | Cloc dì-bhugachaidh sreang sreathach. |
SWDIO | 5 | 2 | Cuir a-steach / toradh dàta dì-bhugachaidh sreang sreathach. |
SWO | 3 | 6 | Toradh sreang sreathach (roghainneil - gun a bhith air a bhuileachadh air a h-uile inneal). |
nSRST | 6 | 10 | Ath-shuidhich. |
VTG | 4 | 1 | Targaid voltage iomradh. |
GND | 2 | 3, 5, 9 | Talamh. |
3.10 A’ ceangal ri Eadar-aghaidh Gateway Data
Tha an Atmel-ICE a’ toirt taic do Eadar-aghaidh Geata Dàta cuibhrichte (DGI) nuair nach eilear a’ cleachdadh deasbaid agus prògramadh. Tha comas-gnìomh co-ionann ris an fhear a lorgar air innealan Atmel Xplained Pro le cumhachd bho inneal Atmel EDBG.
Tha an Eadar-aghaidh Gateway Data na eadar-aghaidh airson sruthadh dàta bhon inneal targaid gu coimpiutair. Tha seo air a chiallachadh mar thaic ann an tagradh debugging a bharrachd air airson sealltainn feartan san tagradh a tha a’ ruith air an inneal targaid.
Tha DGI air a dhèanamh suas de ghrunn shianalan airson sruthadh dàta. Tha an Atmel-ICE a’ toirt taic do na modhan a leanas:
- USART
- SPI
Clàr 3-9. Atmel-ICE DGI USART Pinout
port AVR |
port SAM | Pin DGI USART |
Tuairisgeul |
3 | 6 | TX | Tar-chuir prìne bho Atmel-ICE chun inneal targaid |
4 | 1 | VTG | Targaid voltage (iomradh voltage) |
8 | 7 | RX | Faigh prìne bhon inneal targaid gu Atmel-ICE |
9 | 8 | CLK | USART uaireadair |
2 | 3, 5, 9 | GND | Talamh |
Clàr 3-10. Atmel-ICE DGI SPI Pinout
port AVR |
port SAM | DGI SPI prìne |
Tuairisgeul |
1 | 4 | SCK | An uaireadair SPI |
3 | 6 | MIOS | Maighstir ann an tràill a-muigh |
4 | 1 | VTG | Targaid voltage (iomradh voltage) |
5 | 2 | nCS | Chip tagh gnìomhach ìosal |
9 | 8 | MOSI | Maighstir a-muigh tràille a-steach |
2 | 3, 5, 9 | GND | Talamh |
Cudromach: Chan urrainnear eadar-aghaidh SPI agus USART a chleachdadh aig an aon àm.
Cudromach: Chan urrainnear DGI agus prògramadh no debugging a chleachdadh aig an aon àm.
Debugging air-chip
4.1 Ro-ràdh
Debugging air-chip
Is e siostam a th’ ann am modal deasbaid air-chip a leigeas le leasaiche sùil a chumail air agus smachd a chumail air coileanadh air inneal bho àrd-ùrlar leasachaidh taobh a-muigh, mar as trice tro inneal ris an canar inneal dì-bhugadair no deasbaid.
Le siostam OCD faodar an tagradh a chuir an gnìomh fhad ‘s a tha e a’ cumail suas feartan dealain is tìm anns an t-siostam targaid, fhad ‘s a tha e comasach stad a chuir air coileanadh le cumhachan no le làimh agus sgrùdadh a dhèanamh air sruthadh is cuimhne prògram.
Modh ruith
Nuair a bhios tu ann am modh Run, tha cur an gnìomh còd gu tur neo-eisimeileach bhon Atmel-ICE. Cumaidh an Atmel-ICE sùil leantainneach air an inneal targaid gus faicinn a bheil suidheachadh briste air tachairt. Nuair a thachras seo ceasnaichidh an siostam OCD an inneal tron eadar-aghaidh deasbaid aige, a’ leigeil leis an neach-cleachdaidh sin view staid an inneil a-staigh.
Modh air a stad
Nuair a ruigear puing-brisidh, thèid stad a chuir air coileanadh a’ phrògraim, ach dh’ fhaodadh cuid de I/O cumail orra a’ ruith mar nach biodh àite briste air tachairt. Airson example, gabh ris gu bheil tar-chuir USART dìreach air a thòiseachadh nuair a ruigear puing briseadh. Anns a 'chùis seo tha an USART a' leantainn air adhart a 'ruith aig làn astar a' crìochnachadh an tar-chuir, eadhon ged a tha an cridhe ann am modh stad.
Briseadh bathar-cruaidh
Anns a’ mhodal targaid OCD tha grunn choimeasairean cunntais prògram air an cur an gnìomh anns a’ bhathar-cruaidh. Nuair a tha cuntair a’ phrògraim a’ maidseadh an luach a tha air a stòradh ann an aon de na clàran coimeasach, thèid an OCD a-steach don mhodh stad. Leis gu feum puingean brisidh bathar-cruaidh bathar-cruaidh sònraichte air a’ mhodal OCD, tha an àireamh de phuingean brisidh a tha rim faighinn an urra ri meud a’ mhodal OCD a chaidh a chuir an gnìomh air an targaid. Mar as trice bidh aon coimeasair bathar-cruaidh mar seo ‘glèidhte’ leis an neach-debugger airson a chleachdadh a-staigh.
Breakpoints bathar-bog
Is e puing brisidh bathar-bog stiùireadh BREAK air a chuir ann an cuimhne prògram air an inneal targaid. Nuair a thèid an stiùireadh seo a luchdachadh, brisidh coileanadh a’ phrògraim agus thèid an OCD a-steach don mhodh stad. Gus leantainn air adhart le bhith ga chur gu bàs feumar àithne “tòiseachadh” a thoirt bhon OCD. Chan eil modalan OCD aig a h-uile inneal Atmel a bheir taic don stiùireadh BREAK.
4.2 Innealan SAM le JTAG/SWD
Bidh a h-uile inneal SAM a’ nochdadh an eadar-aghaidh SWD airson prògramadh agus debugging. A bharrachd air an sin, tha cuid de dh’ innealan SAM a ’nochdadh inneal JTAG eadar-aghaidh le comas-gnìomh co-ionann. Thoir sùil air dàta an uidheim airson eadar-aghaidh le taic an inneil sin.
4.2.1.ARM Co-phàirtean CoreSight
Bidh microcontrollers stèidhichte aig Atmel ARM Cortex-M a’ cur an gnìomh co-phàirtean OCD a tha a’ gèilleadh ri CoreSight. Faodaidh feartan nan co-phàirtean sin atharrachadh bho inneal gu inneal. Airson tuilleadh fiosrachaidh thoir sùil air duilleag-dàta an uidheim a bharrachd air na sgrìobhainnean CoreSight a thug ARM seachad.
4.2.1. JTAG Eadar-aghaidh corporra
Tha an J.TAG Tha an eadar-aghaidh air a dhèanamh suas de rianadair Port Ruigsinneachd Deuchainn 4-uèir (TAP) a tha a’ gèilleadh ris an IEEE® 1149.1 àbhaisteach. Chaidh inbhe IEEE a leasachadh gus dòigh àbhaisteach gnìomhachais a sholarachadh gus ceangal bùird cuairteachaidh a dhearbhadh gu h-èifeachdach (Sgan Chrìochan). Tha innealan Atmel AVR agus SAM air an gnìomh seo a leudachadh gus a bhith a’ toirt a-steach làn thaic Prògramadh agus Debugging On-chip.
Figear 4-1. JTAG Basics eadar-aghaidh
4.2.2.1 SAM JTAG Pinout (ceangladair deasbaid Cortex-M)
Nuair a bhios tu a’ dealbhadh PCB tagraidh anns a bheil Atmel SAM leis an JTAG eadar-aghaidh, thathas a’ moladh am pinout a chleachdadh mar a chithear san fhigear gu h-ìosal. Tha an dà sheòrsa 100-mil agus 50-mil den pinout seo a’ faighinn taic, a rèir a ’chàbaill agus na h-innealan-atharrachaidh a tha air an toirt a-steach don ghoireas sònraichte.
Figear 4-2. SAM JTAG Pinout ceann-cinn
Clàr 4-1. SAM JTAG Tuairisgeul Pin
Ainm | Pinn |
Tuairisgeul |
TCK | 4 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 2 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 8 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 6 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nRESET | 10 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 1 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 1mA bhon phrìne seo sa mhodh seo. |
GND | 3, 5, 9 | Talamh. Feumaidh iad uile a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a’ roinn an aon iomradh talmhainn. |
PRÌOMH | 7 | Ceangailte a-staigh ris a’ phrìne TRST air a’ cheangail AVR. Air a mholadh leis nach eil e ceangailte. |
Gliocas: Cuimhnich gun cuir thu a-steach capacitor dì-cheangail eadar prìne 1 agus GND.
4.2.2.2 jTAG Daisidh Slabhraidh
Tha an J.TAG tha eadar-aghaidh a’ ceadachadh grunn innealan a bhith ceangailte ri aon eadar-aghaidh ann an rèiteachadh slabhraidh neòinean. Feumaidh na h-innealan targaid uile a bhith air an cumhachd leis an aon solar voltage, co-roinn nód talmhainn cumanta, agus feumaidh e a bhith ceangailte mar a chithear san fhigear gu h-ìosal.
Figear 4-3. JTAG Slabhraidh Daisy
Nuair a bhios tu a 'ceangal innealan ann an slabhraidh neòinean, feumar beachdachadh air na puingean a leanas:
- Feumaidh a h-uile inneal talamh coitcheann a cho-roinn, ceangailte ri GND air an probe Atmel-ICE
- Feumaidh a h-uile inneal a bhith ag obair air an aon targaid voltage. Feumaidh VTG air an Atmel-ICE a bhith ceangailte ris an leabhar seotage.
- Tha TMS agus TCK ceangailte ann an co-shìnte; Tha TDI agus TDO ceangailte ann an sreath
- Feumaidh nSRST air an probe Atmel-ICE a bhith ceangailte ri RESET air na h-innealan ma tha gin de na h-innealan san t-seine a’ cur casg air a JTAG port
- Tha “innealan roimhe seo” a’ toirt iomradh air an àireamh de JTAG innealan air am feum an comharra TDI a dhol troimhe anns an t-sreath neòinean mus ruig e an inneal targaid. San aon dòigh is e “innealan às deidh” an àireamh de dh ’innealan a dh’ fheumas an comharra a dhol troimhe às deidh an inneal targaid mus ruig e an Atmel-ICE TDO
- Tha “pìosan stiùiridh“ ro ”agus“ às deidh ”a’ toirt iomradh air an t-suim iomlan de JTAG faid clàr stiùiridh innealan, a tha ceangailte ro agus às deidh an inneal targaid anns an t-sreath neòinean-nòin
- Tha an fhaid IR iomlan (pìosan stiùiridh ro + inneal targaid Atmel fad IR + pìosan stiùiridh às deidh sin) air a chuingealachadh gu 256 buillean aig a’ char as àirde. Tha an àireamh de dh'innealan anns an t-seine cuingealaichte gu 15 roimhe agus 15 às deidh sin.
Gliocas:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Gus ceangal ris an Atmel AVR XMEGA® inneal, is iad na roghainnean slabhraidh neòinean:
- Innealan ro-làimh: 1
- Innealan às deidh: 1
- Pìosan stiùiridh roimhe: 4 (tha 8 pìosan IR aig innealan AVR 4-bit)
- Pìosan stiùiridh às deidh: 5 (tha 32 pìosan IR aig innealan AVR 5-bit)
Clàr 4-2. IR Faid MCUn Atmel
Seòrsa inneal | Fad IR |
AVR 8-bit | 4 bit |
AVR 32-bit | 5 bit |
SAM | 4 bit |
4.2.3. A 'ceangal ri JTAG Targaid
Tha an Atmel-ICE uidheamaichte le dà 50-mil 10-pin JTAG luchd-ceangail. Tha an dà cheangal ceangailte gu dìreach ri dealan, ach tha iad a rèir dà phrìne eadar-dhealaichte; an AVR JTAG bann-cinn agus bann-cinn ARM Cortex Debug. Bu chòir an ceanglaiche a thaghadh stèidhichte air pinout a’ bhùird targaid, agus chan e an seòrsa targaid MCU - airson example inneal SAM air a chuir suas ann an stac AVR STK600 bu chòir an bann-cinn AVR a chleachdadh.
Tha am pinout a thathar a’ moladh airson an 10-pin AVR JTAG Tha an ceangal air a shealltainn ann am Figear 4-6.
Tha am pinout a thathar a’ moladh airson an ceanglaiche 10-pin ARM Cortex Debug ri fhaicinn ann am Figear 4-2.
Ceangal dìreach ri bann-cinn àbhaisteach 10-pin 50-mil
Cleachd an càball còmhnard 50-mil 10-pin (air a ghabhail a-steach ann an cuid de dh’ innealan) gus ceangal gu dìreach ri bòrd a bheir taic don t-seòrsa cinn seo. Cleachd am port ceangail AVR air an Atmel-ICE airson cinn leis an pinout AVR, agus am port ceangail SAM airson cinn-cinn a tha a’ gèilleadh ri pinout bann-cinn ARM Cortex Debug.
Tha na pinouts airson an dà phuirt ceangail 10-pin air an sealltainn gu h-ìosal.
Ceangal ri bann-cinn àbhaisteach 10-pin 100-mil
Cleachd inneal-atharrachaidh àbhaisteach 50-mil gu 100-mil gus ceangal ri cinn 100-mile. Faodar bòrd inneal-atharrachaidh (air a ghabhail a-steach ann an cuid de chitichean) a chleachdadh airson an adhbhair seo, no air neo an JTAGFaodar adapter ICE3 a chleachdadh airson targaidean AVR.
Cudromach:
Tha an J.TAGChan urrainnear inneal-atharrachaidh ICE3 100-mil a chleachdadh leis a’ phort ceangail SAM, leis gu bheil prìneachan 2 agus 10 (AVR GND) air an inneal-atharrachaidh ceangailte.
Ceangal ri bann-cinn àbhaisteach 100-mil
Mura h-eil clàr-innse 10-pin JTAG bann-cinn ann an 50- no 100-mil, faodaidh tu mapadh gu pinout àbhaisteach a’ cleachdadh a’ chàball “mini-squid” 10-pin (air a ghabhail a-steach ann an cuid de chitichean), a bheir cothrom air deich socaidean 100-mil fa leth.
Ceangal ri bann-cinn 20-pin 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri targaidean le bann-cinn 20-pin 100-mil.
Clàr 4-3. Atmel-ICE JTAG Tuairisgeul Pin
Ainm | AVR prìne port | SAM prìne port | Tuairisgeul |
TCK | 1 | 4 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 5 | 2 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 9 | 8 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 3 | 6 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nTRST | 8 | – | Ath-shuidheachadh deuchainn (roghainneil, dìreach air cuid de dh’ innealan AVR). Air a chleachdadh gus am faidhle JTAG Stiùiriche TAP. |
nSRST | 6 | 10 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 4 | 1 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 3mA bhon phrìne seo ann am modh debugWIRE agus nas lugha na 1mA ann am modhan eile. |
GND | 2 | 3, 5, 9 | Talamh. Feumaidh iad uile a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a’ roinn an aon iomradh talmhainn. |
4.2.4. Eadar-aghaidh corporra SWD
Tha an eadar-aghaidh ARM SWD na fho-sheata den JTAG eadar-aghaidh, a’ cleachdadh prìneachan TCK agus TMS. Tha an ARM JTAG agus AVR JTAG chan eil luchd-ceangail, ge-tà, co-chosmhail ri prìne, mar sin nuair a thathar a’ dealbhadh PCB tagraidh, a bhios a’ cleachdadh inneal SAM le SWD no JTAG eadar-aghaidh, thathas a’ moladh am pinout ARM a chithear san fhigear gu h-ìosal a chleachdadh. Faodaidh am port ceangail SAM air an Atmel-ICE ceangal gu dìreach ris a’ phrìne seo.
Figear 4-4. ARM SWD/J air a mholadhTAG Pinout ceann-cinn
Tha an Atmel-ICE comasach air lorg ITM cruth UART a shruthladh chun choimpiutair aoigheachd. Tha lorg air a ghlacadh air prìne TRACE/SWO den cheann 10-pin (JTAG pin TDO). Tha dàta air a bufferadh a-staigh air an Atmel-ICE agus air a chuir thairis air an eadar-aghaidh HID chun choimpiutair aoigheachd. Tha an ìre dàta earbsach as àirde timcheall air 3MB / s.
4.2.5. A 'ceangal ri targaid SWD
Tha an eadar-aghaidh ARM SWD na fho-sheata den JTAG eadar-aghaidh, a’ dèanamh feum de na prìnichean TCK agus TMS, a tha a’ ciallachadh nuair a bhios tu a’ ceangal ri inneal SWD, an 10-pin JTAG faodar ceanglaiche a chleachdadh gu teicnigeach. Tha an ARM JTAG agus AVR JTAG chan eil luchd-ceangail, ge-tà, co-chosmhail ri prìne, agus mar sin tha seo an urra ri cruth a’ bhùird targaid a thathar a’ cleachdadh. Nuair a bhios tu a’ cleachdadh STK600 no bòrd a’ cleachdadh an AVR JTAG pinout, feumar am port ceangail AVR air an Atmel-ICE a chleachdadh. Nuair a bhios tu a’ ceangal ri bòrd, a bhios a’ cleachdadh an ARM JTAG pinout, feumar am port ceangail SAM air an Atmel-ICE a chleachdadh.
Tha am pinout a thathar a’ moladh airson an ceanglaiche Cortex Debug 10-pin ri fhaicinn ann am Figear 4-4.
Ceangal ri bann-cinn Cortex 10-pin 50-mil
Cleachd an càball còmhnard (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach Cortex 50-mil.
Ceangal ri bann-cinn cruth Cortex 10-prìne 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn Cortex-pinout 100-mil.
Ceangal ri bann-cinn SAM 20-pin 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn SAM 20-pin 100-mil.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal a dhèanamh eadar port ceangail Atmel-ICE AVR no SAM agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 4-4. Mapadh prìne SWD Atmel-ICE
Ainm | AVR prìne port | SAM prìne port | Tuairisgeul |
SWDC LK | 1 | 4 | Cloc dì-bhugachaidh sreang sreathach. |
SWDIO | 5 | 2 | Cuir a-steach / toradh dàta dì-bhugachaidh sreang sreathach. |
SWO | 3 | 6 | Toradh sreang sreathach (roghainneil - gun a bhith air a bhuileachadh air a h-uile inneal). |
nSRST | 6 | 10 | Ath-shuidhich. |
VTG | 4 | 1 | Targaid voltage iomradh. |
GND | 2 | 3, 5, 9 | Talamh. |
4.2.6 Beachdachaidhean Sònraichte
URRAMACH prìne
Tha cuid de dh’ innealan SAM a’ toirt a-steach prìne ERASE a thathar ag ràdh gun dèan iad sgrios iomlan de chip agus gun fhuasgladh innealan air a bheil am pìos tèarainteachd air a shuidheachadh. Tha am feart seo ceangailte ris an inneal fhèin a bharrachd air an rianadair flash agus chan eil e na phàirt den chridhe ARM.
CHAN EIL am prìne ERASE mar phàirt de cheann deasbaid sam bith, agus mar sin chan urrainn don Atmel-ICE an comharra seo a dhearbhadh gus inneal fhuasgladh. Ann an leithid de shuidheachaidhean bu chòir don neach-cleachdaidh an sguabadh às le làimh mus tòisich e air seisean deasbaid.
Eadar-aghaidh corporra JTAG eadar-aghaidh
Bu chòir an loidhne RESET a bhith ceangailte an-còmhnaidh gus an urrainn don Atmel-ICE an JTAG eadar-aghaidh.
SWD eadar-aghaidh
Bu chòir an loidhne RESET a bhith ceangailte an-còmhnaidh gus an urrainn don Atmel-ICE an eadar-aghaidh SWD a chomasachadh.
4.3 AVR UC3 innealan le JTAG/aWire
Tha a h-uile inneal AVR UC3 a’ nochdadh an inneal JTAG eadar-aghaidh airson prògramadh agus debugging. A bharrachd air an sin, tha cuid de dh’ innealan AVR UC3 a ’nochdadh an eadar-aghaidh aWire leis an aon ghnìomhachd a’ cleachdadh aon uèir. Thoir sùil air dàta an uidheim airson eadar-aghaidh le taic an inneil sin
4.3.1 Siostam Debug On-chip Atmel AVR UC3
Tha siostam Atmel AVR UC3 OCD air a dhealbhadh a rèir inbhe Nexus 2.0 (IEEE-ISTO 5001 ™ -2003), a tha na inbhe deasbaid fosgailte air-chip a tha gu math sùbailte agus cumhachdach airson microcontrollers 32-bit. Tha e a 'toirt taic do na feartan a leanas:
- Fuasgladh deasbaid a tha a 'gèilleadh ri Nexus
- Bidh OCD a’ toirt taic do astar CPU sam bith
- Sia puingean brisidh cunntais bathar-cruaidh prògram
- Dà phuing briseadh dàta
- Faodar puingean brisidh a rèiteachadh mar phuingean-faire
- Faodar puingean brisidh bathar-cruaidh a chur còmhla gus briseadh a thoirt air raointean
- Àireamh neo-chuingealaichte de phuingean brisidh prògram luchd-cleachdaidh (a’ cleachdadh BREAK)
- Lorg meur cunntais prògram fìor-ùine, lorg dàta, lorg pròiseas (le taic a-mhàin bho debuggers le port glacaidh lorg co-shìnte)
Airson tuilleadh fiosrachaidh a thaobh siostam AVR UC3 OCD, thoir sùil air Leabhar-làimhe Iomraidh Teicnigeach AVR32UC, a tha suidhichte air www.atmel.com/uc3.
4.3.2. JTAG Eadar-aghaidh corporra
Tha an J.TAG Tha an eadar-aghaidh air a dhèanamh suas de rianadair Port Ruigsinneachd Deuchainn 4-uèir (TAP) a tha a’ gèilleadh ris an IEEE® 1149.1 àbhaisteach. Chaidh inbhe IEEE a leasachadh gus dòigh àbhaisteach gnìomhachais a sholarachadh gus ceangal bùird cuairteachaidh a dhearbhadh gu h-èifeachdach (Sgan Chrìochan). Tha innealan Atmel AVR agus SAM air an gnìomh seo a leudachadh gus a bhith a’ toirt a-steach làn thaic Prògramadh agus Debugging On-chip.
Figear 4-5. JTAG Basics eadar-aghaidh
4.3.2.1 AVR JTAG Pinout
Nuair a bhios tu a’ dealbhadh PCB tagraidh, anns a bheil Atmel AVR leis an JTAG eadar-aghaidh, thathas a’ moladh am pinout a chleachdadh mar a chithear san fhigear gu h-ìosal. Tha an dà sheòrsa 100-mil agus 50-mil den pinout seo a’ faighinn taic, a rèir a ’chàbaill agus na h-innealan-atharrachaidh a tha air an toirt a-steach don ghoireas sònraichte.
Figear 4-6. AVR JTAG Pinout ceann-cinn
Clàr 4-5. AVR JTAG Tuairisgeul Pin
Ainm | Pinn |
Tuairisgeul |
TCK | 1 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 5 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 9 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 3 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nTRST | 8 | Ath-shuidheachadh deuchainn (roghainneil, dìreach air cuid de dh’ innealan AVR). Air a chleachdadh gus am faidhle JTAG Stiùiriche TAP. |
nSRST | 6 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 4 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 3mA bhon phrìne seo ann am modh debugWIRE agus nas lugha na 1mA ann am modhan eile. |
GND | 2 | Talamh. Feumaidh an dà chuid a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a 'roinn an aon iomradh talmhainn. |
Gliocas: Cuimhnich gun cuir thu a-steach capacitor dì-cheangail eadar prìne 4 agus GND.
4.3.2.2 jTAG Daisidh Slabhraidh
Tha an J.TAG tha eadar-aghaidh a’ ceadachadh grunn innealan a bhith ceangailte ri aon eadar-aghaidh ann an rèiteachadh slabhraidh neòinean. Feumaidh na h-innealan targaid uile a bhith air an cumhachd leis an aon solar voltage, co-roinn nód talmhainn cumanta, agus feumaidh e a bhith ceangailte mar a chithear san fhigear gu h-ìosal.
Figear 4-7. JTAG Slabhraidh Daisy
Nuair a bhios tu a 'ceangal innealan ann an slabhraidh neòinean, feumar beachdachadh air na puingean a leanas:
- Feumaidh a h-uile inneal talamh coitcheann a cho-roinn, ceangailte ri GND air an probe Atmel-ICE
- Feumaidh a h-uile inneal a bhith ag obair air an aon targaid voltage. Feumaidh VTG air an Atmel-ICE a bhith ceangailte ris an leabhar seotage.
- Tha TMS agus TCK ceangailte ann an co-shìnte; Tha TDI agus TDO ceangailte ann an sreath sreathach.
- Feumaidh nSRST air an probe Atmel-ICE a bhith ceangailte ri RESET air na h-innealan ma tha gin de na h-innealan san t-seine a’ cur casg air a JTAG port
- Tha “innealan roimhe seo” a’ toirt iomradh air an àireamh de JTAG innealan air am feum an comharra TDI a dhol troimhe anns an t-sreath neòinean mus ruig e an inneal targaid. San aon dòigh is e “innealan às deidh” an àireamh de dh ’innealan a dh’ fheumas an comharra a dhol troimhe às deidh an inneal targaid mus ruig e an Atmel-ICE TDO
- Tha “pìosan stiùiridh“ ro ”agus“ às deidh ”a’ toirt iomradh air an t-suim iomlan de JTAG faid clàr stiùiridh innealan, a tha ceangailte ro agus às deidh an inneal targaid anns an t-sreath neòinean-nòin
- Tha an fhaid IR iomlan (pìosan stiùiridh ro + inneal targaid Atmel fad IR + pìosan stiùiridh às deidh sin) air a chuingealachadh gu 256 buillean aig a’ char as àirde. Tha an àireamh de dh'innealan anns an t-seine cuingealaichte gu 15 roimhe agus 15 às deidh sin.
Gliocas:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Gus ceangal ris an Atmel AVR XMEGA® inneal, is iad na roghainnean slabhraidh neòinean:
- Innealan ro-làimh: 1
- Innealan às deidh: 1
- Pìosan stiùiridh roimhe: 4 (tha 8 pìosan IR aig innealan AVR 4-bit)
- Pìosan stiùiridh às deidh: 5 (tha 32 pìosan IR aig innealan AVR 5-bit)
Clàr 4-6. IR Faid Atmel MCUS
Seòrsa inneal | Fad IR |
AVR 8-bit | 4 bit |
AVR 32-bit | 5 bit |
SAM | 4 bit |
4.3.3 A’ ceangal ri JTAG Targaid
Tha an Atmel-ICE uidheamaichte le dà 50-mil 10-pin JTAG luchd-ceangail. Tha an dà cheangal ceangailte gu dìreach ri dealan, ach tha iad a rèir dà phrìne eadar-dhealaichte; an AVR JTAG bann-cinn agus bann-cinn ARM Cortex Debug. Bu chòir an ceanglaiche a thaghadh stèidhichte air pinout a’ bhùird targaid, agus chan e an seòrsa targaid MCU - airson example inneal SAM air a chuir suas ann an stac AVR STK600 bu chòir an bann-cinn AVR a chleachdadh.
Tha am pinout a thathar a’ moladh airson an 10-pin AVR JTAG Tha an ceangal air a shealltainn ann am Figear 4-6.
Tha am pinout a thathar a’ moladh airson an ceanglaiche 10-pin ARM Cortex Debug ri fhaicinn ann am Figear 4-2.
Ceangal dìreach ri bann-cinn àbhaisteach 10-pin 50-mil
Cleachd an càball còmhnard 50-mil 10-pin (air a ghabhail a-steach ann an cuid de dh’ innealan) gus ceangal gu dìreach ri bòrd a bheir taic don t-seòrsa cinn seo. Cleachd am port ceangail AVR air an Atmel-ICE airson cinn leis an pinout AVR, agus am port ceangail SAM airson cinn-cinn a tha a’ gèilleadh ri pinout bann-cinn ARM Cortex Debug.
Tha na pinouts airson an dà phuirt ceangail 10-pin air an sealltainn gu h-ìosal.
Ceangal ri bann-cinn àbhaisteach 10-pin 100-mil
Cleachd inneal-atharrachaidh àbhaisteach 50-mil gu 100-mil gus ceangal ri cinn 100-mile. Faodar bòrd inneal-atharrachaidh (air a ghabhail a-steach ann an cuid de chitichean) a chleachdadh airson an adhbhair seo, no air neo an JTAGFaodar adapter ICE3 a chleachdadh airson targaidean AVR.
Cudromach:
Tha an J.TAGChan urrainnear inneal-atharrachaidh ICE3 100-mil a chleachdadh leis a’ phort ceangail SAM, leis gu bheil prìneachan 2 agus 10 (AVR GND) air an inneal-atharrachaidh ceangailte.
Ceangal ri bann-cinn àbhaisteach 100-mil
Mura h-eil clàr-innse 10-pin JTAG bann-cinn ann an 50- no 100-mil, faodaidh tu mapadh gu pinout àbhaisteach a’ cleachdadh a’ chàball “mini-squid” 10-pin (air a ghabhail a-steach ann an cuid de chitichean), a bheir cothrom air deich socaidean 100-mil fa leth.
Ceangal ri bann-cinn 20-pin 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri targaidean le bann-cinn 20-pin 100-mil.
Clàr 4-7. Atmel-ICE JTAG Tuairisgeul Pin
Ainm |
Pin port AVR | Pin port SAM |
Tuairisgeul |
TCK | 1 | 4 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 5 | 2 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 9 | 8 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 3 | 6 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nTRST | 8 | – | Ath-shuidheachadh deuchainn (roghainneil, dìreach air cuid de dh’ innealan AVR). Air a chleachdadh gus am faidhle JTAG Stiùiriche TAP. |
nSRST | 6 | 10 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 4 | 1 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 3mA bhon phrìne seo ann am modh debugWIRE agus nas lugha na 1mA ann am modhan eile. |
GND | 2 | 3, 5, 9 | Talamh. Feumaidh iad uile a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a’ roinn an aon iomradh talmhainn. |
4.3.4 Eadar-aghaidh Corporra aWire
Bidh an eadar-aghaidh aWire a’ cleachdadh uèir RESET an inneal AVR gus gnìomhan prògramadh is deasbaid a cheadachadh. Tha sreath comas sònraichte air a chuir a-mach leis an Atmel-ICE, a tha a’ cuir à comas gnìomhachd àbhaisteach RESET a’ phrìne. Nuair a bhios tu a’ dealbhadh PCB tagraidh, anns a bheil Atmel AVR leis an eadar-aghaidh aWire, thathas a’ moladh am pinout a chleachdadh mar a chithear ann am Figear 4 -8. Tha an dà sheòrsa 100-mil agus 50-mil den pinout seo a’ faighinn taic, a rèir a ’chàbaill agus na h-innealan-atharrachaidh a tha air an toirt a-steach don ghoireas sònraichte.
Figear 4-8. aWire Header Pinout
Gliocas:
Leis gur e eadar-aghaidh leth-dùbailte a th’ ann an aWire, thathas a’ moladh resistor tarraing-suas air an loidhne RESET ann an òrdugh 47kΩ gus lorg tòiseachaidh meallta a sheachnadh nuair a dh’ atharraicheas tu stiùireadh.
Faodar an eadar-aghaidh aWire a chleachdadh an dà chuid mar eadar-aghaidh prògramadh agus deasbaid. Tha a h-uile feart den t-siostam OCD ri fhaighinn tron t-siostam 10-pin JTAG gheibhear cothrom air eadar-aghaidh cuideachd le bhith a’ cleachdadh aWire.
4.3.5 A' ceangal ri Targaid aWire
Chan fheum an eadar-aghaidh aWire ach aon loidhne dàta a bharrachd air VCC agus GND. Air an targaid is e an loidhne seo an loidhne nRESET, ged a tha an dì-bhugadair a’ cleachdadh an loidhne JTAG Loidhne TDO mar an loidhne dàta.
Tha am pinout a thathar a’ moladh airson an ceanglaiche 6-pin aWire ri fhaicinn ann am Figear 4-8.
Ceangal ri bann-cinn 6-pin 100-mil aWire
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil aWire.
Ceangal ri bann-cinn 6-pin 50-mil aWire
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil aWire.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air trì ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 4-8. Mapadh prìne Atmel-ICE aWire
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
pinout uèir |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DÀTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Gun ceangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Beachdachaidhean Sònraichte
JTAG eadar-aghaidh
Air cuid de dh’ innealan Atmel AVR UC3 tha an JTAG chan eil port air a chomasachadh gu bunaiteach. Nuair a bhios tu a’ cleachdadh nan innealan sin tha e riatanach an loidhne RESET a cheangal gus an urrainn don Atmel-ICE an JTAG eadar-aghaidh.
eadar-aghaidh aWire
Tha an ìre baud de chonaltradh aWire an urra ri tricead gleoc an t-siostaim, oir feumaidh dàta a bhith air a shioncronachadh eadar an dà raon sin. Lorgaidh an Atmel-ICE gu fèin-ghluasadach gu bheil gleoc an t-siostaim air a dhol sìos, agus ath-calibridh e an ìre baud aige a rèir sin. Chan obraich an calibration fèin-ghluasadach ach sìos gu tricead gleoc siostam de 8kHz. Ma dh’ atharraicheas tu gu gleoc siostam nas ìsle ann an seisean deasbaid dh’ fhaodadh gun tèid conaltradh leis an targaid a chall.
Ma tha feum air, faodar an ìre baud aWire a chuingealachadh le bhith a’ suidheachadh paramadair gleoc aWire. Bidh lorg fèin-ghluasadach fhathast ag obair, ach thèid luach mullach a chuir air na toraidhean.
Feumar inneal seasmhach sam bith ceangailte ris a’ phrìne RESET a dhì-cheangal nuair a bhios tu a’ cleachdadh aWire oir cuiridh e bacadh air obrachadh ceart an eadar-aghaidh. Thathas a’ moladh tarraing lag a-muigh (10kΩ no nas àirde) air an loidhne seo.
Cuir stad air modh cadail
Tha riaghladair a-staigh aig cuid de dh’ innealan AVR UC3 a ghabhas cleachdadh ann am modh solarachaidh 3.3V le loidhnichean I / O riaghlaichte 1.8V. Tha seo a’ ciallachadh gu bheil an riaghlaiche air an taobh a-staigh a’ toirt cumhachd don dà chuid cridhe agus a’ mhòr-chuid den I/O. A-mhàin Atmel AVR AON! debugger a’ toirt taic do debugging fhad ‘s a tha thu a’ cleachdadh modhan cadail far a bheil an riaghlaiche seo air a dhùnadh dheth.
4.3.7. Cleachdadh EVTI / EVTO
Chan eil na prìnichean EVTI agus EVTO rim faighinn air an Atmel-ICE. Ach, faodaidh iad fhathast a bhith air an cleachdadh ann an co-bhuinn ri uidheam eile a-muigh.
Faodar EVTI a chleachdadh airson na h-adhbharan a leanas:
- Faodar toirt air an targaid stad a chuir gu bàs mar fhreagairt do thachartas bhon taobh a-muigh. Ma thèid na pìosan Tachartas ann an Smachd (EIC) anns a’ chlàr DC a sgrìobhadh gu 0b01, cruthaichidh eadar-ghluasad àrd gu ìosal air prìne EVTI suidheachadh brisidh. Feumaidh EVTI fuireach ìosal airson aon chearcall cloc CPU gus dèanamh cinnteach gur e puing-briseadh Tha am pìos briseadh taobh a-muigh (EXB) ann an DS air a shuidheachadh nuair a thachras seo.
- A 'cruthachadh teachdaireachdan sioncronaidh lorg. Chan eil an Atmel-ICE air a chleachdadh.
Faodar EVTO a chleachdadh airson na h-adhbharan a leanas:
- A’ nochdadh gu bheil an CPU air a dhol a-steach gu deasbaid Le bhith a’ suidheachadh na pìosan EOS ann an DC gu 0b01 ag adhbhrachadh gun tèid am prìne EVTO a shlaodadh gu h-ìosal airson aon chearcall gleoc CPU nuair a thèid an inneal targaid a-steach don mhodh deasbaid. Faodar an comharra seo a chleachdadh mar stòr brosnachaidh airson oscilloscope taobh a-muigh.
- A’ nochdadh gu bheil an CPU air puing-briseadh no àite-faire a ruighinn. Le bhith a’ suidheachadh am pìos EOC ann an Clàr Smachd Breakpoint / Watchpoint co-fhreagarrach, tha an ìre brisidh no an àite-faire air a chomharrachadh air prìne EVTO. Feumaidh na pìosan EOS ann an DC a bhith air an suidheachadh gu 0xb10 gus am feart seo a chomasachadh. Faodar am prìne EVTO an uairsin a cheangal ri oscilloscope taobh a-muigh gus sgrùdadh a dhèanamh air àite-faire
- A 'cruthachadh comharran ùine lorg. Chan eil an Atmel-ICE air a chleachdadh.
4.4 innealan tinyAVR, megaAVR, agus XMEGA
Tha innealan AVR a’ nochdadh diofar eadar-aghaidh prògramadh is deasbaid. Thoir sùil air dàta an uidheim airson eadar-aghaidh le taic an inneil sin.
- Beagan AVR® tha TPI TPI aig innealan a ghabhas cleachdadh airson an inneal a phrògramadh a-mhàin, agus chan eil comas deasbaid air-chip aig na h-innealan sin idir.
- Tha an eadar-aghaidh debugWIRE aig cuid de dh’ innealan tinyAVR agus cuid de dh’ innealan megaAVR, a tha a’ ceangal ri siostam deasbaid air-chip ris an canar tinyOCD. Tha an eadar-aghaidh SPI airson in-siostam aig a h-uile inneal le debugWIRE
- Tha inneal JTAG eadar-aghaidh airson prògramadh agus debugging, le siostam deasbaid air-chip ris an canar cuideachd a h-uile inneal le JTAG cuideachd a’ nochdadh an eadar-aghaidh SPI mar eadar-aghaidh eile airson prògramadh in-siostam.
- Tha an eadar-aghaidh PDI aig a h-uile inneal AVR XMEGA airson prògramadh agus tha inneal JTAG eadar-aghaidh le comas-gnìomh co-ionann.
- Tha eadar-aghaidh UPDI aig innealan tinyAVR ùra, a tha air a chleachdadh airson prògramadh agus dì-bhugachadh
Clàr 4-9. Geàrr-chunntas eadar-aghaidh prògramadh is deasbaid
|
UPDI | TPI | SPI | deasbugWIR E | JTAG | PDI | Uèir |
SWD |
beag AVR | Innealan ùra | Nithean innealan | Nithean innealan | Nithean innealan | ||||
megaAV R | A h-uile inneal | Nithean innealan | Nithean innealan | |||||
AVR XMEGA | Nithean innealan | A h-uile inneal | ||||||
AVR UC | A h-uile inneal | Nithean innealan | ||||||
SAM | Nithean innealan | A h-uile inneal |
4.4.1. JTAG Eadar-aghaidh corporra
Tha an J.TAG Tha an eadar-aghaidh air a dhèanamh suas de rianadair Port Ruigsinneachd Deuchainn 4-uèir (TAP) a tha a’ gèilleadh ris an IEEE® 1149.1 àbhaisteach. Chaidh inbhe IEEE a leasachadh gus dòigh àbhaisteach gnìomhachais a sholarachadh gus ceangal bùird cuairteachaidh a dhearbhadh gu h-èifeachdach (Sgan Chrìochan). Tha innealan Atmel AVR agus SAM air an gnìomh seo a leudachadh gus a bhith a’ toirt a-steach làn thaic Prògramadh agus Debugging On-chip.
Figear 4-9. JTAG Basics eadar-aghaidh4.4.2. A 'ceangal ri JTAG Targaid
Tha an Atmel-ICE uidheamaichte le dà 50-mil 10-pin JTAG luchd-ceangail. Tha an dà cheangal ceangailte gu dìreach ri dealan, ach tha iad a rèir dà phrìne eadar-dhealaichte; an AVR JTAG bann-cinn agus bann-cinn ARM Cortex Debug. Bu chòir an ceanglaiche a thaghadh stèidhichte air pinout a’ bhùird targaid, agus chan e an seòrsa targaid MCU - airson example inneal SAM air a chuir suas ann an stac AVR STK600 bu chòir an bann-cinn AVR a chleachdadh.
Tha am pinout a thathar a’ moladh airson an 10-pin AVR JTAG Tha an ceangal air a shealltainn ann am Figear 4-6.
Tha am pinout a thathar a’ moladh airson an ceanglaiche 10-pin ARM Cortex Debug ri fhaicinn ann am Figear 4-2.
Ceangal dìreach ri bann-cinn àbhaisteach 10-pin 50-mil
Cleachd an càball còmhnard 50-mil 10-pin (air a ghabhail a-steach ann an cuid de dh’ innealan) gus ceangal gu dìreach ri bòrd a bheir taic don t-seòrsa cinn seo. Cleachd am port ceangail AVR air an Atmel-ICE airson cinn leis an pinout AVR, agus am port ceangail SAM airson cinn-cinn a tha a’ gèilleadh ri pinout bann-cinn ARM Cortex Debug.
Tha na pinouts airson an dà phuirt ceangail 10-pin air an sealltainn gu h-ìosal.
Ceangal ri bann-cinn àbhaisteach 10-pin 100-mil
Cleachd inneal-atharrachaidh àbhaisteach 50-mil gu 100-mil gus ceangal ri cinn 100-mile. Faodar bòrd inneal-atharrachaidh (air a ghabhail a-steach ann an cuid de chitichean) a chleachdadh airson an adhbhair seo, no air neo an JTAGFaodar adapter ICE3 a chleachdadh airson targaidean AVR.
Cudromach:
Tha an J.TAGChan urrainnear inneal-atharrachaidh ICE3 100-mil a chleachdadh leis a’ phort ceangail SAM, leis gu bheil prìneachan 2 agus 10 (AVR GND) air an inneal-atharrachaidh ceangailte.
Ceangal ri bann-cinn àbhaisteach 100-mil
Mura h-eil clàr-innse 10-pin JTAG bann-cinn ann an 50- no 100-mil, faodaidh tu mapadh gu pinout àbhaisteach a’ cleachdadh a’ chàball “mini-squid” 10-pin (air a ghabhail a-steach ann an cuid de chitichean), a bheir cothrom air deich socaidean 100-mil fa leth.
Ceangal ri bann-cinn 20-pin 100-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri targaidean le bann-cinn 20-pin 100-mil.
Clàr 4-10. Atmel-ICE JTAG Tuairisgeul Pin
Ainm | AVR prìne port | SAM prìne port | Tuairisgeul |
TCK | 1 | 4 | Cloc deuchainn (comharra gleoc bhon Atmel-ICE a-steach don inneal targaid). |
TMS | 5 | 2 | Tagh Modh Deuchainn (comharra smachd bhon Atmel-ICE a-steach don inneal targaid). |
TDI | 9 | 8 | Dàta deuchainn a-steach (dàta air a ghluasad bhon Atmel-ICE a-steach don inneal targaid). |
TDO | 3 | 6 | Dèan deuchainn air dàta a-mach (dàta air a ghluasad bhon inneal targaid a-steach don Atmel-ICE). |
nTRST | 8 | – | Ath-shuidheachadh deuchainn (roghainneil, dìreach air cuid de dh’ innealan AVR). Air a chleachdadh gus am faidhle JTAG Stiùiriche TAP. |
nSRST | 6 | 10 | Ath-shuidheachadh (roghainneil). Air a chleachdadh gus an inneal targaid ath-shuidheachadh. Thathas a’ moladh am prìne seo a cheangal leis gu bheil e a’ leigeil leis an Atmel-ICE an inneal targaid a chumail ann an staid ath-shuidheachadh, a dh’ fhaodadh a bhith riatanach airson dì-bhugachadh ann an suidheachaidhean sònraichte. |
VTG | 4 | 1 | Targaid voltage iomradh. Tha an Atmel-ICE samples an targaid voltage air a’ phrìne seo gus cumhachd a thoirt dha na h-innealan-tionndaidh ìre gu ceart. Bidh an Atmel-ICE a’ tarraing nas lugha na 3mA bhon phrìne seo ann am modh debugWIRE agus nas lugha na 1mA ann am modhan eile. |
GND | 2 | 3, 5, 9 | Talamh. Feumaidh iad uile a bhith ceangailte gus dèanamh cinnteach gu bheil an Atmel-ICE agus an inneal targaid a’ roinn an aon iomradh talmhainn. |
4.4.3.SPI Eadar-aghaidh Corporra
Bidh Prògramadh In-System a’ cleachdadh an targaid SPI a-staigh Atmel AVR (Sreath Peripheral Interface) gus còd a luchdachadh sìos a-steach don flash agus cuimhneachain EEPROM. Chan e eadar-aghaidh debugging a th’ ann. Nuair a bhios tu a’ dealbhadh PCB tagraidh, anns a bheil AVR leis an eadar-aghaidh SPI, bu chòir am pinout mar a chithear san fhigear gu h-ìosal a chleachdadh.
Figear 4-10. SPI header pinout4.4.4. A’ ceangal ri targaid SPI
Tha am pinout a thathar a’ moladh airson an ceanglaiche SPI 6-pin ri fhaicinn ann am Figear 4-10.
Ceangal ri bann-cinn SPI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil SPI.
Ceangal ri bann-cinn SPI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil SPI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Cudromach:
Tha an eadar-aghaidh SPI gu h-èifeachdach à comas nuair a tha am fiùs comas debugWIRE (DWEN) air a phrògramadh, eadhon ged a tha fiùs SPIEN air a phrògramadh cuideachd. Gus an eadar-aghaidh SPI ath-chomasachadh, feumar an àithne ‘dable debugWIRE’ a chuir a-mach fhad ‘s a tha thu ann an seisean deasbaid debugWIRE. Le bhith a’ cur à comas debugWIRE san dòigh seo feumaidh am fiùs SPIEN a bhith air a phrògramadh mu thràth. Ma dh’ fhailicheas Atmel Studio air debugWIRE a chur à comas, tha e glè choltach leis nach eil am fiùs SPIEN air a phrògramadh. Ma tha seo fìor, feumar àrd-leabhar a chleachdadhtage eadar-aghaidh prògramadh gus am fiùs SPIEN a phrògramadh.
Fiosrachadh:
Thathas gu tric a’ toirt iomradh air an eadar-aghaidh SPI mar “ISP”, leis gur e seo a’ chiad eadar-aghaidh In System Programming air toraidhean Atmel AVR. Tha eadar-aghaidh eile a-nis rim faighinn airson In System Programming.
Clàr 4-11. Mapadh prìne SPI Atmel-ICE
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MIOS | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /ATH-SHUIDHICH | 6 | 5 |
Pin 7 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
Tha am Prògram agus Eadar-aghaidh Debug (PDI) na eadar-aghaidh seilbh Atmel airson prògramadh taobh a-muigh agus dì-bhugachadh inneal air-chip. Tha PDI Physical na eadar-aghaidh 2-pin a bheir seachad conaltradh sioncronaich leth-dhùbailte dà-stiùiridh leis an inneal targaid.
Nuair a bhios tu a’ dealbhadh PCB tagraidh, anns a bheil Atmel AVR leis an eadar-aghaidh PDI, bu chòir am pinout a chithear san fhigear gu h-ìosal a chleachdadh. Faodar aon de na h-innealan-atharrachaidh 6-pin a tha air an toirt seachad leis an uidheamachd Atmel-ICE a chleachdadh an uairsin gus an probe Atmel-ICE a cheangal ri PCB an tagraidh.
Figear 4-11. Ceann-cinn PDI4.4.6.A' ceangal ri Targaid PDI
Tha am pinout a thathar a’ moladh airson an ceanglaiche PDI 6-pin ri fhaicinn ann am Figear 4-11.
Ceangal ri bann-cinn PDI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn PDI àbhaisteach 100-mil.
Ceangal ri bann-cinn PDI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil PDI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air ceithir ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Cudromach:
Tha am pinout a tha a dhìth eadar-dhealaichte bhon chlàr JTAGICE mkII JTAG probe, far a bheil PDI_DATA ceangailte ri prìne 9. Tha an Atmel-ICE co-chòrdail ris a’ phrìne a bhios an Atmel-ICE, J a’ cleachdadhTAGICE3, AVR ONE!, Agus AVR Dragon™ bathar.
Clàr 4-12. Mapadh prìne PDI Atmel-ICE
Pin port Atmel-ICE AVR |
Pìnichean targaid | Pinn mion-squid |
Atmel STK600 PDI pinout |
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 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. Eadar-aghaidh corporra UPDI
Tha am Prògram Aonaichte agus Eadar-aghaidh Debug (UPDI) na eadar-aghaidh seilbh Atmel airson prògramadh taobh a-muigh agus dì-bhugachadh inneal air-chip. Tha e a’ tighinn às deidh eadar-aghaidh fiosaigeach PDI 2-uèir, a lorgar air a h-uile inneal AVR XMEGA. Is e eadar-aghaidh aon-uèir a th’ ann an UPDI a bheir seachad conaltradh asyncronach leth-dhùbailte dà-stiùiridh leis an inneal targaid airson adhbharan prògramadh agus deasbaid.
Nuair a bhios tu a’ dealbhadh PCB tagraidh, anns a bheil Atmel AVR leis an eadar-aghaidh UPDI, bu chòir am pinout a chithear gu h-ìosal a chleachdadh. Faodar aon de na h-innealan-atharrachaidh 6-pin a tha air an toirt seachad leis an uidheamachd Atmel-ICE a chleachdadh an uairsin gus an probe Atmel-ICE a cheangal ri PCB an tagraidh.
Figear 4-12. Pinout bann-cinn UPDI4.4.7.1 UPDI agus / RESET
Faodaidh an eadar-aghaidh aon-uèir UPDI a bhith na phrìne sònraichte no na phrìne co-roinnte, a rèir an inneal targaid AVR. Thoir sùil air dàta an uidheim airson tuilleadh fiosrachaidh.
Nuair a tha an eadar-aghaidh UPDI air prìne co-roinnte, faodar am prìne a rèiteachadh gus a bhith an dàrna cuid UPDI, / RESET, no GPIO le bhith a’ suidheachadh na fuses RSTPINCFG [1: 0].
Tha na rèiteachaidhean a leanas aig na fiùsaichean RSTPNCFG[1:0], mar a tha air a mhìneachadh sa chlàr-dhuilleag. Tha buaidh phractaigeach gach roghainn air a thoirt seachad an seo.
Clàr 4-13. RSTPNCFG[1:0] Rèiteachadh fiùs
RSTPNCFG[1:0] | Rèiteachadh |
Cleachdadh |
00 | GPIO | Pin adhbhar coitcheann I/O. Gus faighinn gu UPDI, feumar builleag 12V a chuir air a’ phrìne seo. Chan eil stòr ath-shuidheachadh taobh a-muigh ri fhaighinn. |
01 | UPDI | Prògram sònraichte agus prìne deasbaid. Chan eil stòr ath-shuidheachadh taobh a-muigh ri fhaighinn. |
10 | Ath-shuidhich | Ath-shuidhich cuir a-steach comharra. Gus faighinn gu UPDI, feumar builleag 12V a chuir air a’ phrìne seo. |
11 | Glèidhte | NA |
Thoir an aire: Tha eadar-aghaidh prògramaidh aig innealan AVR nas sine, ris an canar “High-Voltage Prògramadh” (tha an dà chuid tionndaidhean sreathach agus co-shìnte ann.) San fharsaingeachd feumaidh an eadar-aghaidh seo 12V a chuir air a’ phrìne / RESET fad an t-seisein prògramaidh. Tha an eadar-aghaidh UPDI na eadar-aghaidh gu tur eadar-dhealaichte. Is e prìne prògramadh is deasbaid a th’ anns a’ phrìne UPDI, a dh’ fhaodar a cheangal gus gnìomh eile a bhith aige (/ RESET no GPIO). Ma thèid an gnìomh eile a thaghadh tha feum air builleag 12V air a’ phrìne sin gus an gnìomh UPDI ath-ghnìomhachadh.
Thoir an aire: Ma dh’ fheumas dealbhadh an comharra UPDI a cho-roinn mar thoradh air cuingealachaidhean prìne, feumar ceumannan a ghabhail gus dèanamh cinnteach gun gabh an inneal a phrògramadh. Gus dèanamh cinnteach gun obraich an comharra UPDI gu ceart, a bharrachd air a bhith a’ seachnadh milleadh air co-phàirtean bhon taobh a-muigh bhon chuisle 12V, thathas a’ moladh co-phàirtean sam bith air a’ phrìne seo a dhì-cheangal nuair a thathar a’ feuchainn ris an inneal a dhì-bhugachadh no a phrògramadh. Faodar seo a dhèanamh le bhith a’ cleachdadh resistor 0Ω, a tha air a chuir suas gu bunaiteach agus air a thoirt air falbh no le bann-cinn prìne a chuir na àite fhad ‘s a tha thu a’ dì-bhugachadh. Tha an rèiteachadh seo gu h-èifeachdach a’ ciallachadh gum bu chòir prògramadh a dhèanamh mus cuir thu suas an inneal.
Cudromach: Chan eil an Atmel-ICE a’ toirt taic do 12V air loidhne UPDI. Ann am faclan eile, ma chaidh am prìne UPDI a rèiteachadh mar GPIO no RESET cha bhith e comasach don Atmel-ICE an eadar-aghaidh UPDI a chomasachadh.
4.4.8.A' ceangal ri Targaid UPDI
Tha am pinout a thathar a’ moladh airson an ceanglaiche UPDI 6-pin ri fhaicinn ann am Figear 4-12.
Ceangal ri bann-cinn UPDI 6-pin 100-mil
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach UPDI 100-mil.
Ceangal ri bann-cinn UPDI 6-pin 50-mil
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach UPDI 50-mil.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air trì ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 4-14. Mapadh prìne Atmel-ICE UPDI
Pin port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
Pinout 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 ciall] | 6 | 5 |
Pin 7 (Gun ceangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 Eadar-aghaidh Corporra TPI
Tha TPI na eadar-aghaidh prògramadh a-mhàin airson cuid de dh’ innealan AVR ATtiny. Chan e eadar-aghaidh deasbaid a th’ ann, agus chan eil comas OCD aig na h-innealan sin. Nuair a bhios tu a’ dealbhadh PCB tagraidh anns a bheil AVR leis an eadar-aghaidh TPI, bu chòir am pinout a chithear san fhigear gu h-ìosal a chleachdadh.
Figear 4-13. Pinout cinn-cinn TPI4.4.10.A' ceangal ri Targaid TPI
Tha am pinout a thathar a’ moladh airson an ceanglaiche TPI 6-pin ri fhaicinn ann am Figear 4-13.
Ceangal ri bann-cinn 6-pin 100-mil TPI
Cleachd an tap 6-pin 100-mil air a’ chàball rèidh (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 100-mil TPI.
Ceangal ri bann-cinn 6-pin 50-mil TPI
Cleachd am bòrd adapter (air a ghabhail a-steach ann an cuid de chitichean) gus ceangal ri bann-cinn àbhaisteach 50-mil TPI.
Ceangal ri bann-cinn àbhaisteach 100-mil
Bu chòir an càball mion-squid 10-pin a chleachdadh gus ceangal eadar port ceangail Atmel-ICE AVR agus am bòrd targaid. Tha feum air sia ceanglaichean, mar a tha air a mhìneachadh sa chlàr gu h-ìosal.
Clàr 4-15. Mapadh prìne Atmel-ICE TPI
prìneachan port Atmel-ICE AVR | Pìnichean targaid | Pinn mion-squid |
TPI pinout |
Pin 1 (TCK) | CLOC | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DÀTA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /ATH-SHUIDHICH | 6 | 5 |
Pin 7 (gun cheangal) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Debugging adhartach (AVR JTAG / debugWIRE innealan)
I/O Iomallaichean
Leanaidh a’ mhòr-chuid de peripherals I/O a’ ruith ged a tha stad air a’ phrògram le briseadh. Mar eisimpleirample: Ma ruigear puing-briseadh aig àm tar-chuir UART, thèid an tar-chuir a chrìochnachadh agus na pìosan co-fhreagarrach a shuidheachadh. Bidh bratach TXC (tar-chuir coileanta) air a shuidheachadh agus ri fhaighinn air an ath cheum singilte den chòd ged a bhiodh e mar as trice a’ tachairt nas fhaide air adhart ann an inneal fìor.
Leanaidh a h-uile modal I / O a’ ruith ann am modh stad leis an dà eisgeachd a leanas:
- Timer/counters (roghainneil a’ cleachdadh ceann-aghaidh bathar-bog)
- Watchdog Timer (an-còmhnaidh air a stad gus casg a chuir air ath-shuidheachadh rè dì-bhugachaidh)
Slighe singilte Stepping I/O
Leis gu bheil an I/O a’ leantainn air adhart a’ ruith ann am modh stad, bu chòir a bhith faiceallach gus cùisean tìm sònraichte a sheachnadh. Airson example, an còd:
Nuair a bhios tu a’ ruith a’ chòd seo gu h-àbhaisteach, cha leugh clàr TEMP 0xAA air ais leis nach biodh an dàta fhathast air a cheangal gu corporra ris a’ phrìne ron àm a tha e s.ampair a stiùireadh le gnìomhachd IN. Feumar stiùireadh NOP a chuir eadar an stiùireadh OUT agus an IN gus dèanamh cinnteach gu bheil an luach ceart an làthair anns a’ chlàr PIN.
Ach, nuair a nì thu ceum singilte tron ghnìomh seo tron OCD, bheir an còd seo an-còmhnaidh 0xAA anns a’ chlàr PIN leis gu bheil an I / O a ’ruith aig làn astar eadhon nuair a thèid stad a chuir air a’ chridhe rè an aon cheum.
Ceum singilte agus ùine
Feumar clàran sònraichte a leughadh no a sgrìobhadh taobh a-staigh àireamh shònraichte de chearcaill às deidh dhaibh comharra smachd a chomasachadh. Leis gu bheil an gleoc I/O agus na h-iomaill a’ leantainn air adhart a’ ruith aig làn astar ann am modh stad, cha bhith ceum singilte tro chòd mar sin a’ coinneachadh ris na riatanasan tìm. Eadar dà cheum singilte, is dòcha gu bheil an gleoc I/O air milleanan de chuairtean a ruith. Gus clàran a leughadh no a sgrìobhadh gu soirbheachail le riatanasan ùine mar sin, bu chòir an t-sreath leughaidh no sgrìobhaidh gu lèir a dhèanamh mar ghnìomhachd atamach a’ ruith an inneal aig làn astar. Faodar seo a dhèanamh le bhith a’ cleachdadh macro no gairm gnìomh gus an còd a chuir an gnìomh, no cleachd an gnìomh ruith-gu-cùrsair san àrainneachd deasbaid
Faigh cothrom air clàran 16-bit
Mar as trice tha grunn chlàran 16-bit anns na h-iomaill Atmel AVR a gheibhear tron bhus dàta 8-bit (me: TCNTn de timer 16-bit). Feumar faighinn chun chlàr 16-bit le bhith a’ cleachdadh dà obair leughaidh no sgrìobhaidh. Le bhith a’ briseadh ann am meadhan ruigsinneachd 16-bit no ceum singilte tron t-suidheachadh seo dh’ fhaodadh luachan mearachdach adhbhrachadh.
Cothrom clàraidh I/O cuibhrichte
Chan urrainnear clàran sònraichte a leughadh gun a bhith a’ toirt buaidh air na th’ annta. Tha clàran mar seo a’ gabhail a-steach an fheadhainn anns a bheil brataichean a thèid fhuadach le leughadh, no clàran dàta bufair (me: UDR). Cuiridh ceann-aghaidh a’ bhathar-bhog casg air na clàran sin a leughadh nuair a bhios iad ann am modh sguir gus an seòrsa neo-thràthail a th’ ann an deasbaireachd OCD a ghleidheadh. A bharrachd air an sin, chan urrainnear cuid de chlàran a sgrìobhadh gu sàbhailte às aonais droch bhuaidhean - tha na clàran sin air an leughadh a-mhàin. Airson example:
- Clàran nam brataichean, far am bi bratach air a glanadh le bhith a' sgrìobhadh '1' gu gin Tha na clàran seo ri leughadh a-mhàin.
- Chan urrainnear clàran UDR agus SPDR a leughadh gun a bhith a’ toirt buaidh air staid a’ mhodal. Chan eil na clàran seo
4.4.12. megaAVR Beachdachaidhean Sònraichte
Puingean brisidh bathar-bog
Leis gu bheil dreach tràth den mhodal OCD ann, chan eil ATmega128[A] a’ cur taic ri cleachdadh an stiùiridh BREAK airson puingean brisidh bathar-bog.
JTAG uaireadair
Feumaidh tricead a’ ghleoc targaid a bhith air a shònrachadh gu ceart ann an ceann aghaidh a’ bhathar-bhog mus tòisich seisean deasbaid. Airson adhbharan sioncronaidh, tha an JTAG Feumaidh comharra TCK a bhith nas lugha na an ceathramh cuid de tricead gleoc targaid airson dì-bhugachadh earbsach. Nuair a bhios tu a’ dèanamh prògramadh tro phrògram JTAG eadar-aghaidh, tha tricead TCK air a chuingealachadh leis an ìre tricead as àirde den inneal targaid, agus chan e fìor tricead gleoc a thathas a’ cleachdadh.
Nuair a bhios tu a’ cleachdadh an oscillator RC a-staigh, bi mothachail gum faod an tricead atharrachadh bho inneal gu inneal agus gu bheil teòthachd agus V a’ toirt buaidh air.CC atharraichean. Bi glèidhteach nuair a bhios tu a’ sònrachadh tricead a’ ghleoc targaid.
JTAGfuses EN agus OCDEN
Tha an J.TAG Tha an eadar-aghaidh air a chomasachadh le bhith a’ cleachdadh an JTAGEN fuse, a tha air a phrògramadh gu bunaiteach. Tha seo a’ toirt cothrom faighinn gu ionad JTAG eadar-aghaidh prògramadh. Tron uidheamachd seo, faodar am fiùs OCDEN a phrògramadh (gu gnàthach chan eil OCDEN air a phrògramadh). Leigidh seo le inntrigeadh dhan OCD gus an inneal a dhì-bhugachadh. Bidh ceann-aghaidh a’ bhathar-bog an-còmhnaidh a’ dèanamh cinnteach gu bheil am fiùs OCDEN air fhàgail gun phrògram nuair a thig e gu crìch air seisean, agus mar sin a’ cuingealachadh caitheamh cumhachd neo-riatanach leis a’ mhodal OCD. Ma tha JTAGTha fiùs EN ciorramach gu mì-fhortanach, chan urrainnear a chuir air ais ach le bhith a’ cleachdadh SPI no High Voltage dòighean prògramadh.
Ma tha JTAGTha fiùs EN air a phrògramadh, tha an JTAG faodar an eadar-aghaidh a chuir à comas fhathast ann am firmware le bhith a’ suidheachadh am pìos JTD. Nì seo an còd neo-debuggable, agus cha bu chòir a dhèanamh nuair a dh'fheuchas tu ri seisean deasbaid. Ma tha an còd sin mu thràth air a chuir gu bàs air an inneal Atmel AVR nuair a thòisicheas e air seisean deasbaid, cuiridh an Atmel-ICE an loidhne RESET an cèill fhad ‘s a tha e a’ ceangal. Ma tha an loidhne seo air a sreangadh gu ceart, bheir e air an inneal targaid AVR ath-shuidheachadh, mar sin a’ leigeil le JTAG ceangal.
Ma tha JTAG eadar-aghaidh air a chomasachadh, tha an JTAG chan urrainnear prìneachan a chleachdadh airson gnìomhan prìne eile. Bidh iad fhathast coisrigte JTAG prìnichean gus an dara cuid an JTAG tha an eadar-aghaidh ciorramach le bhith a’ suidheachadh a’ phìos JTD bho chòd a’ phrògraim, no le bhith a’ glanadh an fhaidhle JTAGEN fuse tro eadar-aghaidh prògramadh.
Gliocas:
Dèan cinnteach gun toir thu sùil air a’ bhogsa sgrùdaidh “cleachd ath-shuidheachadh taobh a-muigh” anns an dà chuid còmhradh prògramadh agus còmhradh roghainnean deasbaid gus leigeil leis an Atmel-ICE an loidhne RESET a dhearbhadh agus an J ath-chomasachadh.TAG eadar-aghaidh air innealan a tha a’ ruith còd a chuireas à comas an JTAG eadar-aghaidh le bhith a’ suidheachadh am pìos JTD.
Tachartasan IDR/OCDR
Canar cuideachd an OCDR (On Chip Debug Register) ris an IDR (Clàr Dàta In-a-mach), agus tha e air a chleachdadh gu mòr leis an dì-bhugadair gus fiosrachadh a leughadh agus a sgrìobhadh chun MCU nuair a bhios e ann am modh stad rè seisean deasbaid. Nuair a bhios am prògram tagraidh ann am modh ruith a’ sgrìobhadh byte dàta gu clàr OCDR den inneal AVR a thathar a’ dì-bhugachadh, bidh an Atmel-ICE a’ leughadh an luach seo a-mach agus ga thaisbeanadh ann an uinneag teachdaireachd ceann aghaidh a’ bhathar-bhog. Tha clàr OCDR air a sgrùdadh a h-uile 50ms, agus mar sin NACH toir sgrìobhadh thuige aig tricead nas àirde toraidhean earbsach. Nuair a chailleas an inneal AVR cumhachd fhad ‘s a thathar ga dì-bhugachadh, dh’ fhaodadh gun tèid aithris air tachartasan spùtach OCDR. Bidh seo a’ tachairt leis gum faodadh an Atmel-ICE fhathast an inneal a sgrùdadh mar an leabhar targaidtage a’ tuiteam fon ìre obrachaidh as ìsle aig AVRtage.
4.4.13. Beachdachaidhean Sònraichte AVR XMEGA
OCD agus gleoc
Nuair a thèid an MCU a-steach don mhodh stad, thèid an gleoc OCD a chleachdadh mar ghleoc MCU. Is e an gleoc OCD an dàrna cuid an JTAG TCK ma tha JTAG eadar-aghaidh ga chleachdadh, no an PDI_CLK ma thathas a’ cleachdadh an eadar-aghaidh PDI.
Modalan I/O ann am modh stad
An coimeas ri innealan Atmel megaAVR na bu thràithe, ann an XMEGA tha na modalan I / O air an stad ann am modh stad. Tha seo a’ ciallachadh gun tèid stad a chuir air tar-chuir USART, gun tèid stad a chuir air timers (agus PWM).
Briseadh bathar-cruaidh
Tha ceithir coimeasairean brisidh bathar-cruaidh ann - dà choimeas seòlaidh agus dà choimeas luach. Tha cuingealachaidhean sònraichte aca:
- Feumaidh a h-uile puing briseadh a bhith den aon sheòrsa (prògram no dàta)
- Feumaidh a h-uile briseadh dàta a bhith san aon raon cuimhne (I / O, SRAM, no XRAM)
- Chan fhaod ach aon bhriseadh a bhith ann ma thèid raon seòlaidh a chleachdadh
Seo na measgachaidhean eadar-dhealaichte a dh'fhaodar a shuidheachadh:
- Dà phuing-bhriseadh seòladh dàta singilte no prògram
- Aon dàta no prògram seòladh raon briseadh
- Dà phuing briseadh seòladh dàta singilte le coimeas luach singilte
- Aon àite briseadh dàta le raon seòlaidh, raon luach, no an dà chuid
Innsidh Atmel Studio dhut mura h-urrainnear am briseadh a shuidheachadh, agus carson. Tha prìomhachas aig puingean briseadh dàta thairis air puingean brisidh phrògraman, ma tha puingean brisidh bathar-bog rim faighinn.
Ath-shuidheachadh taobh a-muigh agus PDI corporra
Bidh an eadar-aghaidh corporra PDI a’ cleachdadh an loidhne ath-shuidheachadh mar ghleoc. Fhad ‘s a tha thu a’ dì-bhugachadh, bu chòir an tarraing ath-shuidheachadh a bhith 10k no barrachd no a thoirt air falbh. Bu chòir capacitors ath-shuidheachadh sam bith a thoirt air falbh. Bu chòir stòran ath-shuidheachadh taobh a-muigh eile a dhì-cheangal.
Debugging le cadal airson ATxmegaA1 rev H agus na bu tràithe
Bha bug ann air dreachan tràth de innealan ATxmegaA1 a chuir stad air an OCD bho bhith air a chomasachadh fhad ‘s a bha an inneal ann am modhan cadail sònraichte. Tha dà dhòigh-obrach ann airson OCD ath-chomasachadh:
- Gabh a-steach don Atmel-ICE. Roghainnean anns a’ chlàr Innealan agus cuir an comas “Cuir an gnìomh ath-shuidheachadh taobh a-muigh an-còmhnaidh nuair a bhios tu ag ath-chlàradh inneal”.
- Dèan sgrìobadh chip
Is iad na modhan cadail a bhrosnaicheas am biast seo:
- Cumhachd-sìos
- Sàbhaladh cumhachd
- Bi feitheamh
- Cùl-taic leudaichte
4.4.1.debugWIRE Beachdachaidhean Sònraichte
Tha am prìne conaltraidh debugWIRE (dW) suidhichte gu corporra air an aon phrìne ris an ath-shuidheachadh taobh a-muigh (RESET). Mar sin chan eil taic ri stòr ath-shuidheachadh taobh a-muigh nuair a bhios an eadar-aghaidh debugWIRE air a chomasachadh.
Feumar am fiùs debugWIRE Enable (DWEN) a shuidheachadh air an inneal targaid gus an obraich an eadar-aghaidh debugWIRE. Mar as trice chan eil am fiùs seo air a phrògramadh nuair a thèid an inneal Atmel AVR a chuir bhon fhactaraidh. Chan urrainnear an eadar-aghaidh debugWIRE fhèin a chleachdadh gus am fiùs seo a shuidheachadh. Gus am fiùs DWEN a shuidheachadh, feumar am modh SPI a chleachdadh. Bidh ceann aghaidh bathar-bog a’ làimhseachadh seo gu fèin-ghluasadach fhad ‘s a tha na prìneachan SPI riatanach ceangailte. Faodar a shuidheachadh cuideachd le bhith a’ cleachdadh prògramadh SPI bho chòmhradh prògramadh Atmel Studio.
An dàrna cuid: Feuch ri seisean deasbaid a thòiseachadh air a’ phàirt debugWIRE. Mura h-eil an eadar-aghaidh debugWIRE air a chomasachadh, bidh Atmel Studio a’ tabhann feuchainn a-rithist, no feuchainn ri debugWIRE a chomasachadh a’ cleachdadh prògramadh SPI. Ma tha an bann-cinn SPI slàn agad ceangailte, bidh debugWIRE air a chomasachadh, agus thèid iarraidh ort cumhachd a thogail air an targaid. Tha seo riatanach airson na h-atharrachaidhean fuses a bhith èifeachdach.
No: Fosgail an còmhradh prògramaidh ann am modh SPI, agus dearbhaich gu bheil an t-ainm-sgrìobhte a’ freagairt ris an inneal cheart. Thoir sùil air an fhiùis DWEN gus debugWIRE a chomasachadh.
Cudromach:
Tha e cudromach am fiùs SPIEN fhàgail air a phrògramadh, am fiùs RSDTISBL gun phrògram! Mura dèan thu seo fàgaidh an inneal an inneal ann am modh debugWIRE, agus High VoltagBidh feum air prògramadh gus an suidheachadh DWEN a thilleadh.
Gus an eadar-aghaidh debugWIRE a dhì-cheadachadh, cleachd High Voltage prògramadh gus am fiùs DWEN a dhì-phrògramadh. Air an làimh eile, cleachd an eadar-aghaidh debugWIRE fhèin gus e fhèin a chuir dheth airson ùine, a leigeas le prògramadh SPI tachairt, fhad ‘s a tha am fiùs SPIEN air a shuidheachadh.
Cudromach:
Mura deach am fiùs SPIEN fhàgail air a phrògramadh, cha bhith e comasach dha Atmel Studio an obair seo a chrìochnachadh, agus High VoltagFeumaidh prògramadh e a bhith air a chleachdadh.
Rè seisean deasbaid, tagh an roghainn clàr 'Disable debugWIRE and Close' bhon chlàr 'Debug'. Bidh DebugWIRE ciorramach airson ùine, agus cleachdaidh Atmel Studio prògramadh SPI gus am fiùs DWEN a phrògramadh.
Le bhith a’ faighinn am fiùs DWEN air a phrògramadh leigidh sin do chuid de phàirtean den t-siostam gleoc a bhith a’ ruith anns a h-uile modh cadail. Meudaichidh seo caitheamh cumhachd an AVR fhad ‘s a tha e ann am modhan cadail. Mar sin bu chòir an DWEN Fuse a bhith air a chiorramachadh nuair nach eilear a’ cleachdadh debugWIRE.
Nuair a bhios tu a’ dealbhadh PCB tagradh targaid far an tèid debugWIRE a chleachdadh, feumar beachdachadh air na leanas airson obrachadh ceart:
- Chan fhaod resistors tarraing-suas air an loidhne dW/(RESET) a bhith nas lugha (nas làidire) na 10kΩ. Chan eil feum air an resistor tarraing suas airson gnìomhachd debugWIRE, leis gu bheil an inneal deasbaid a’ toirt seachad
- Feumar inneal seasmhach sam bith ceangailte ris a’ phrìne RESET a dhì-cheangal nuair a bhios tu a’ cleachdadh debugWIRE, leis gun cuir iad bacadh air obrachadh ceart an eadar-aghaidh
- Feumar a h-uile stòr ath-shuidheachadh taobh a-muigh no draibhearan gnìomhach eile air an loidhne RESET a dhì-cheangal, oir dh’ fhaodadh iad bacadh a chuir air obrachadh ceart an eadar-aghaidh
Na prògram a-riamh na pìosan glasaidh air an inneal targaid. Tha an eadar-aghaidh debugWIRE ag iarraidh gun tèid pìosan glasaidh a ghlanadh gus an obraich iad gu ceart.
4.4.15. debugWIRE briseadh bathar-bog
Tha an debugWIRE OCD air a lughdachadh gu mòr an taca ris an Atmel megaAVR (JTAG) OCD. Tha seo a’ ciallachadh nach eil coimeasair puing brisidh prògram sam bith aige ri fhaighinn leis an neach-cleachdaidh airson adhbharan deasbaid. Tha aon choimeasadair mar seo ann airson adhbharan ruith-gu-cursair agus obrachaidhean aon-cheum, ach chan eil taic ri puingean brisidh cleachdaiche a bharrachd ann am bathar-cruaidh.
An àite sin, feumaidh an dì-bhugadair an stiùireadh AVR BREAK a chleachdadh. Faodar an stiùireadh seo a chuir ann am FLASH, agus nuair a thèid a luchdachadh airson a chuir gu bàs bheir e air an AVR CPU a dhol a-steach don mhodh stad. Gus taic a thoirt do phuingean brisidh aig àm deasbaid, feumaidh an dì-bhugadair stiùireadh BREAK a chuir a-steach do FLASH aig an ìre aig a bheil an luchd-cleachdaidh ag iarraidh puing-briseadh. Feumar an stiùireadh tùsail a thasgadh airson a chuir na àite nas fhaide air adhart.
Nuair a nì thu ceum singilte thairis air stiùireadh BREAK, feumaidh an dì-bhugadair an stiùireadh tùsail tasgaidh a chuir an gnìomh gus giùlan a’ phrògraim a ghleidheadh. Ann an cùisean fìor, feumar am BREAK a thoirt air falbh bho FLASH agus a chuir na àite nas fhaide air adhart. Faodaidh na suidheachaidhean sin uile dàil a nochdadh nuair a thèid aon cheum bho phuingean brisidh, rud a dh’ fhàsas nas miosa nuair a tha tricead a’ ghleoc targaid glè ìosal.
Mar sin thathar a 'moladh gun lean thu an stiùireadh a leanas, ma ghabhas e dèanamh:
- Ruith an targaid an-còmhnaidh aig tricead cho àrd sa ghabhas rè debugging. Tha an eadar-aghaidh corporra debugWIRE air a ghleusadh bhon ghleoc targaid.
- Feuch ris an àireamh de phuingean brisidh a chuir ris agus a thoirt air falbh a lughdachadh, oir feumaidh gach fear duilleag FLASH a chuir na àite air an targaid.
- Feuch ri àireamh bheag de phuingean brisidh a chur ris no a thoirt air falbh aig an aon àm, gus an àireamh de ghnìomhachd sgrìobhaidh duilleag FLASH a lughdachadh
- Ma ghabhas e dèanamh, seachain puingean-briseadh air stiùireadh dà-fhacal
4.4.16. A’ tuigsinn debugWIRE agus an DWEN Fuse
Nuair a bhios e comasach, bidh an eadar-aghaidh debugWIRE a’ gabhail smachd air prìne / RESET an inneil, a tha ga fhàgail toirmeasgach don eadar-aghaidh SPI, a dh’ fheumas am prìne seo cuideachd. Nuair a bhios tu a’ comasachadh agus a’ cur à comas am modal debugWIRE, lean aon den dà dhòigh-obrach seo:
- Leig le Atmel Studio aire a thoirt do rudan (air a mholadh)
- Suidhich agus soilleir DWEN le làimh (eacarsaich faiceallach, luchd-cleachdaidh adhartach a-mhàin!)
Cudromach: Nuair a thathar a’ làimhseachadh DWEN le làimh, tha e cudromach gum fuirich am fiùs SPIEN deiseil gus nach fheum thu High-Vol a chleachdadhtage prògramadh
Figear 4-14. A’ tuigsinn debugWIRE agus an DWEN Fuse4.4.17.TinyX-OCD (UPDI) Beachdachaidhean Sònraichte
Faodaidh am prìne dàta UPDI (UPDI_DATA) a bhith na phrìne sònraichte no na phrìne co-roinnte, a rèir an inneal targaid AVR. Tha prìne UPDI co-roinnte fulangach 12V, agus faodar a rèiteachadh airson a chleachdadh mar / RESET no GPIO. Airson tuilleadh fiosrachaidh air mar a chleachdas tu am prìne anns na rèiteachaidhean sin, faic Eadar-aghaidh Corporra UPDI.
Air innealan a tha a’ toirt a-steach modal CRCSCAN (Cyclic Redundancy Check Memory Scan) cha bu chòir am modal seo a chleachdadh ann am modh cùl-fhiosrachaidh leantainneach fhad ‘s a tha thu a’ dì-bhugachadh. Tha goireasan coimeasach puing brisidh cuibhrichte aig modal OCD, agus mar sin faodar stiùireadh BREAK a chuir a-steach do flash (puingean brisidh bathar-bog) nuair a bhios feum air barrachd phuingean brisidh, no eadhon aig àm ceumnachadh còd ìre stòr. Dh’ fhaodadh am modal CRC am briseadh seo a lorg gu ceàrr mar choire de shusbaint cuimhne flash.
Faodar am modal CRCSCAN a rèiteachadh cuideachd gus scan CRC a dhèanamh mus tòisich e. Ma thachras mì-chothromachadh CRC, cha bhith an inneal a’ bròg, agus tha e coltach gu bheil e ann an staid glaiste. Is e an aon dòigh air an inneal fhaighinn air ais bhon stàit seo a bhith a’ dèanamh sgriosadh làn chip agus an dàrna cuid prògramadh ìomhaigh flash dligheach no an CRCSCAN ro-boot a dhì-cheadachadh. (Mar thoradh air briseadh sìmplidh chip bidh flash bàn le CRC neo-dhligheach, agus mar sin cha bhith am pàirt fhathast a’ bròg.) Cuiridh Atmel Studio na fiùsaichean CRCSCAN air falbh gu fèin-ghluasadach nuair a sguabas iad às inneal san stàit seo.
Nuair a bhios tu a’ dealbhadh PCB tagradh targaid far an tèid eadar-aghaidh UPDI a chleachdadh, feumar beachdachadh air na leanas airson obrachadh ceart:
- Chan fhaod resistors tarraing-suas air an loidhne UPDI a bhith nas lugha (nas làidire) na 10kΩ. Cha bu chòir resistor slaodadh sìos a chleachdadh, no bu chòir a thoirt air falbh nuair a bhios tu a’ cleachdadh UPDI. Tha an UPDI corporra comasach air putadh-tarraing, agus mar sin chan eil a dhìth ach inneal-tarraing lag gus casg a chuir air tòiseachadh meallta nuair a tha an loidhne
- Ma tha am prìne UPDI gu bhith air a chleachdadh mar phrìne RESET, feumar inneal seasmhach sam bith a dhì-cheangal nuair a bhios tu a’ cleachdadh UPDI, oir cuiridh e bacadh air obrachadh ceart an eadar-aghaidh
- Ma thèid am prìne UPDI a chleachdadh mar ath-shuidheachadh no prìne GPIO, feumaidh a h-uile draibhear bhon taobh a-muigh air an loidhne a bhith air a dhì-cheangal rè prògramadh no debugging oir dh’ fhaodadh iad bacadh a chuir air obrachadh ceart an eadar-aghaidh.
Tuairisgeul Bathar-cruaidh
5.1.LEDs
Tha trì LEDan aig pannal àrd Atmel-ICE a tha a’ nochdadh inbhe seiseanan deasbaid no prògramadh gnàthach.
Clàr 5-1. LEDs
LED | Gnìomh |
Tuairisgeul |
Clì | Cumhachd targaid | GREEN nuair a tha cumhachd targaid ceart gu leòr. Tha frasadh a’ nochdadh mearachd cumhachd targaid. Chan eil e a’ lasadh suas gus an tòisich ceangal seisean prògramadh/debugging. |
Meadhanach | Prìomh cumhachd | RED nuair a tha cumhachd prìomh bhòrd ceart gu leòr. |
Deas | Inbhe | A’ deàlradh GREEN nuair a tha an targaid a’ ruith/ceum. OFF nuair a thèid an targaid a stad. |
5.2. Pannal cùil
Ann am pannal cùil an Atmel-ICE tha an ceanglaiche USB Micro-B.5.3. Bottom Panel
Tha stiogair air a’ phannal gu h-ìosal den Atmel-ICE a sheallas an àireamh sreathach agus an ceann-latha saothrachaidh. Nuair a bhios tu a’ sireadh taic theicnigeach, cuir a-steach am mion-fhiosrachadh seo.5.4 .Ailtireachd Tuairisgeul
Tha ailtireachd Atmel-ICE air a shealltainn anns an diagram bloca ann am Figear 5-1.
Figear 5-1. Diagram bloca Atmel-ICE5.4.1. Prìomh Bhòrd Atmel-ICE
Tha cumhachd air a thoirt don Atmel-ICE bhon bhus USB, air a riaghladh gu 3.3V le riaghladair modh suidse ceum-sìos. Tha am prìne VTG air a chleachdadh mar chur-a-steach iomraidh a-mhàin, agus bidh solar cumhachd air leth a’ biathadh an caochlaideach voltage taobh nan luchd-tionndaidh ìre air bòrd. Aig cridhe prìomh bhòrd Atmel-ICE tha am microcontroller Atmel AVR UC3 AT32UC3A4256, a bhios a’ ruith eadar 1MHz agus 60MHz a rèir nan gnìomhan a thathar a’ giullachd. Tha am microcontroller a’ toirt a-steach modal àrd-astar USB 2.0 air-chip, a’ ceadachadh gluasad dàta àrd gu agus bhon dì-bhugadair.
Tha conaltradh eadar an Atmel-ICE agus an inneal targaid air a dhèanamh tro bhanca de luchd-tionndaidh ìre a ghluaiseas comharran eadar meud obrachaidh an targaid.tage agus an taobh a-staigh voltage ìre air an Atmel-ICE. Cuideachd anns an t-slighe chomharran tha zener overvoltage diodes dìon, resistors crìochnachaidh sreath, sìoltachain inductive agus diodes dìon ESD. Faodar a h-uile seanal comharran obrachadh anns an raon 1.62V gu 5.5V, ged nach urrainn dha bathar-cruaidh Atmel-ICE draibheadh a-mach vol nas àirde.tage nas àirde na 5.0V. Bidh an tricead obrachaidh as àirde ag atharrachadh a rèir an eadar-aghaidh targaid a thathar a’ cleachdadh.
5.4.2.Atmel-ICE Targaid Connectors
Chan eil probe gnìomhach aig an Atmel-ICE. Tha càball IDC 50-mil air a chleachdadh gus ceangal ris an tagradh targaid gu dìreach, no tro na h-innealan-atharrachaidh a tha ann an cuid de chitichean. Airson tuilleadh fiosrachaidh mu chàbaill agus innealan-atharrachaidh, faic an roinn A’ cruinneachadh an Atmel-ICE
5.4.3. Àireamhan pàirt de luchd-ceangail targaid Atmel-ICE
Gus an càball Atmel-ICE 50-mil IDC a cheangal gu dìreach ri bòrd targaid, bu chòir bann-cinn àbhaisteach 50-mil 10-pin a bhith gu leòr. Thathas a’ comhairleachadh bannan-cinn iuchrach a chleachdadh gus dèanamh cinnteach gu bheil an stiùireadh ceart nuair a tha thu a ’ceangal ris an targaid, leithid an fheadhainn a thathas a’ cleachdadh air a ’bhòrd inneal-atharrachaidh a tha air a ghabhail a-steach leis a’ phiseag.
Is e an àireamh pàirt airson a’ chinn seo: FTSH-105-01-L-DV-KAP bho SAMTEC
Amalachadh bathar-bog
6.1. Stiùidio Atmel
Amalachadh 6.1.1.Software ann an Stiùidio Atmel
Tha Atmel Studio na Àrainneachd Leasachaidh Amalaichte (IDE) airson sgrìobhadh agus dì-bhugachadh tagraidhean Atmel AVR agus Atmel SAM ann an àrainneachdan Windows. Tha Atmel Studio a’ toirt seachad inneal stiùireadh pròiseict, tùs file neach-deasachaidh, simuladair, inneal-cruinneachaidh agus ceann-aghaidh airson C/C ++, prògramadh, emulation agus debugging air-chip.
Feumar Atmel Studio dreach 6.2 no nas fhaide air adhart a chleachdadh còmhla ris an Atmel-ICE.
6.1.2. Roghainnean prògramadh
Tha Atmel Studio a’ toirt taic do phrògramadh innealan Atmel AVR agus Atmel SAM ARM a’ cleachdadh an Atmel-ICE. Faodar an còmhradh prògramadh a rèiteachadh gus JTAG, aWire, SPI, PDI, TPI, modhan SWD, a rèir an inneal targaid a chaidh a thaghadh.
Nuair a bhios tu a’ rèiteachadh tricead a’ ghleoc, tha riaghailtean eadar-dhealaichte ann airson diofar eadar-aghaidh agus teaghlaichean targaid:
- Bidh prògramadh SPI a’ cleachdadh a’ ghleoc targaid. Dèan rèiteachadh air tricead a’ ghleoc gus a bhith nas ìsle na aon cheathramh den tricead aig a bheil an inneal targaid a’ ruith an-dràsta.
- JTAG tha prògramadh air innealan Atmel megaAVR air a ghleusadh leis an Tha seo a’ ciallachadh gu bheil tricead gleoc prògramadh cuibhrichte gu tricead obrachaidh as àirde an inneal fhèin. (Mar as trice 16MHz.)
- Prògramadh AVR XMEGA air an dà chuid JTAG agus tha eadar-aghaidh PDI air a ghleusadh leis a’ phrògramadair. Tha seo a’ ciallachadh gu bheil tricead gleoc prògramadh air a chuingealachadh ri tricead obrachaidh as àirde an inneil (Mar as trice 32MHz).
- Prògramadh AVR UC3 air JTAG tha an eadar-aghaidh air a ghleusadh leis a’ phrògramadair. Tha seo a’ ciallachadh gu bheil tricead gleoc prògramadh air a chuingealachadh ris an tricead obrachaidh as àirde den inneal fhèin. (Cuingealaichte gu 33MHz.)
- Tha prògramadh AVR UC3 air eadar-aghaidh aWire air a ghleusadh leis an tricead as fheàrr air a thoirt seachad le astar bus SAB anns an inneal targaid. Bidh an debugger Atmel-ICE gu fèin-ghluasadach a’ gleusadh ìre baud aWire gus coinneachadh ris na slatan-tomhais seo. Ged nach eil feum air mar as trice faodaidh an neach-cleachdaidh an ìre as àirde de dh'fheum a chuingealachadh ma tha feum air (me ann an àrainneachdan fuaimneach).
- Tha prògramadh inneal SAM air eadar-aghaidh SWD air a ghleusadh leis a’ phrògramadair. Is e an tricead as àirde le taic bho Atmel-ICE 2MHz. Cha bu chòir an tricead a bhith nas àirde na na h-amannan tricead targaid CPU 10, fSWD ≤ 10fSYSCLK .
6.1.3.Debug Roghainnean
Nuair a bhios tu a’ dì-bhugachadh inneal Atmel AVR a’ cleachdadh Atmel Studio, an taba ‘Tool’ ann am feartan a’ phròiseict view tha cuid de roghainnean rèiteachaidh cudromach ann. Tha na roghainnean a dh’ fheumas tuilleadh mìneachaidh air am mìneachadh an seo.
Tricead cloc targaid
Tha e deatamach gun tèid tricead gleoc targaid a shuidheachadh gu ceart gus dì-bhugachadh earbsach de inneal Atmel megaAVR thairis air an inneal JTAG eadar-aghaidh. Bu chòir gum biodh an suidheachadh seo nas lugha na an ceathramh cuid den tricead obrachaidh as ìsle den inneal targaid AVR agad san tagradh a bhith air a dhì-bhugachadh. Faic megaAVR Beachdachaidhean Sònraichte airson tuilleadh fiosrachaidh.
Bidh seiseanan debug air innealan targaid debugWIRE air an gleusadh leis an inneal targaid fhèin, agus mar sin chan eil feum air suidheachadh tricead. Taghaidh an Atmel-ICE gu fèin-ghluasadach an ìre baud ceart airson conaltradh aig toiseach seisean deasbaid. Ach, ma tha duilgheadasan earbsachd agad co-cheangailte ri àrainneachd deasbaid fuaimneach, tha cuid de dh’ innealan a ’toirt cothrom dhut astar debugWIRE a sparradh gu bloigh den t-suidheachadh“ a thathar a ’moladh”.
Faodar seiseanan deasbaid air innealan targaid AVR XMEGA a ghleusadh aig suas ri astar as àirde an inneal fhèin (mar as trice 32MHz).
Seiseanan deasbaid air innealan targaid AVR UC3 thairis air an JTAG faodar an eadar-aghaidh a ghleusadh suas gu astar as àirde an inneil fhèin (cuingealaichte gu 33MHz). Ach, bidh an tricead as fheàrr beagan nas ìsle na a’ ghleoc SAB gnàthach air an inneal targaid.
Bidh seiseanan deasbaid air innealan targaid UC3 thairis air an eadar-aghaidh aWire air an gleusadh gu fèin-ghluasadach chun ìre baud as fheàrr leis an Atmel-ICE fhèin. Ach, ma tha duilgheadasan earbsachd agad co-cheangailte ri àrainneachd deasbaid fuaimneach, tha cuid de dh’ innealan a ’toirt cothrom dhut astar aWire a sparradh fo chrìoch a ghabhas rèiteachadh.
Faodar seiseanan deasbaid air innealan targaid SAM thairis air an eadar-aghaidh SWD a ghleusadh suas ri deich uiread de ghleoc CPU (ach cuibhrichte gu 2MHz max.)
Sàbhail EEPROM
Tagh an roghainn seo gus nach sguab thu às an EEPROM rè ath-chlàradh na targaid ro sheisean deasbaid.
Cleachd ath-shuidheachadh taobh a-muigh
Ma tha an tagradh targaid agad a’ cuir à comas an JTAG eadar-aghaidh, feumar an ath-shuidheachadh taobh a-muigh a tharraing gu h-ìosal rè prògramadh. Le bhith a’ taghadh an roghainn seo cha bhithear a’ faighneachd uair is uair am bu chòir dhut an ath-shuidheachadh bhon taobh a-muigh a chleachdadh.
6.2 Goireas loidhne-àithne
Tha Atmel Studio a’ tighinn le goireas loidhne-àithne ris an canar atprogram a ghabhas cleachdadh gus targaidean a phrògramadh a’ cleachdadh an Atmel-ICE. Rè stàladh Atmel Studio chaidh ath-ghoirid leis an t-ainm “Atmel Studio 7.0. Chaidh Command Prompt” a chruthachadh anns a’ phasgan Atmel air a’ chlàr Start. Le bhith a’ briogadh dùbailte air an ath-ghoirid seo thèid àithne gu sgiobalta fhosgladh agus faodar òrdughan prògramaidh a chuir a-steach. Tha an goireas loidhne-àithne air a chuir a-steach ann an slighe stàlaidh Atmel Studio anns a’ phasgan Atmel / Atmel Studio 7.0/atbackend/.
Gus barrachd cuideachaidh fhaighinn air goireas loidhne-àithne dèan an àithne:
atprogram - cuideachadh
Teicneòlasan Debugging Adhartach
7.1. Targaidean Atmel AVR UC3
7.1.1. Cleachdadh EVTI / EVTO
Chan eil na prìnichean EVTI agus EVTO rim faighinn air an Atmel-ICE. Ach, faodaidh iad fhathast a bhith air an cleachdadh ann an co-bhuinn ri uidheam eile a-muigh.
Faodar EVTI a chleachdadh airson na h-adhbharan a leanas:
- Faodar toirt air an targaid stad a chuir gu bàs mar fhreagairt do thachartas bhon taobh a-muigh. Ma thèid na pìosan Tachartas ann an Smachd (EIC) anns a’ chlàr DC a sgrìobhadh gu 0b01, cruthaichidh eadar-ghluasad àrd gu ìosal air prìne EVTI suidheachadh brisidh. Feumaidh EVTI fuireach ìosal airson aon chearcall cloc CPU gus dèanamh cinnteach gur e puing-briseadh Tha am pìos briseadh taobh a-muigh (EXB) ann an DS air a shuidheachadh nuair a thachras seo.
- A 'cruthachadh teachdaireachdan sioncronaidh lorg. Chan eil an Atmel-ICE air a chleachdadh. Faodar EVTO a chleachdadh airson na h-adhbharan a leanas:
- A’ nochdadh gu bheil an CPU air a dhol a-steach gu deasbaid Le bhith a’ suidheachadh na pìosan EOS ann an DC gu 0b01 ag adhbhrachadh gun tèid am prìne EVTO a shlaodadh gu h-ìosal airson aon chearcall gleoc CPU nuair a thèid an inneal targaid a-steach don mhodh deasbaid. Faodar an comharra seo a chleachdadh mar stòr brosnachaidh airson oscilloscope taobh a-muigh.
- A’ nochdadh gu bheil an CPU air puing-briseadh no àite-faire a ruighinn. Le bhith a’ suidheachadh am pìos EOC ann an Clàr Smachd Breakpoint / Watchpoint co-fhreagarrach, tha an ìre brisidh no an àite-faire air a chomharrachadh air prìne EVTO. Feumaidh na pìosan EOS ann an DC a bhith air an suidheachadh gu 0xb10 gus am feart seo a chomasachadh. Faodar am prìne EVTO an uairsin a cheangal ri oscilloscope taobh a-muigh gus sgrùdadh a dhèanamh air àite-faire
- A 'cruthachadh comharran ùine lorg. Chan eil an Atmel-ICE air a chleachdadh.
7.2 debugWIRE Targaidean
7.2.1.debugWIRE Briseadh bathar-bog
Tha an debugWIRE OCD air a lughdachadh gu mòr an taca ris an Atmel megaAVR (JTAG) OCD. Tha seo a’ ciallachadh nach eil coimeasair puing brisidh prògram sam bith aige ri fhaighinn leis an neach-cleachdaidh airson adhbharan deasbaid. Tha aon choimeasadair mar seo ann airson adhbharan ruith-gu-cursair agus obrachaidhean aon-cheum, ach chan eil taic ri puingean brisidh cleachdaiche a bharrachd ann am bathar-cruaidh.
An àite sin, feumaidh an dì-bhugadair an stiùireadh AVR BREAK a chleachdadh. Faodar an stiùireadh seo a chuir ann am FLASH, agus nuair a thèid a luchdachadh airson a chuir gu bàs bheir e air an AVR CPU a dhol a-steach don mhodh stad. Gus taic a thoirt do phuingean brisidh aig àm deasbaid, feumaidh an dì-bhugadair stiùireadh BREAK a chuir a-steach do FLASH aig an ìre aig a bheil an luchd-cleachdaidh ag iarraidh puing-briseadh. Feumar an stiùireadh tùsail a thasgadh airson a chuir na àite nas fhaide air adhart.
Nuair a nì thu ceum singilte thairis air stiùireadh BREAK, feumaidh an dì-bhugadair an stiùireadh tùsail tasgaidh a chuir an gnìomh gus giùlan a’ phrògraim a ghleidheadh. Ann an cùisean fìor, feumar am BREAK a thoirt air falbh bho FLASH agus a chuir na àite nas fhaide air adhart. Faodaidh na suidheachaidhean sin uile dàil a nochdadh nuair a thèid aon cheum bho phuingean brisidh, rud a dh’ fhàsas nas miosa nuair a tha tricead a’ ghleoc targaid glè ìosal.
Mar sin thathar a 'moladh gun lean thu an stiùireadh a leanas, ma ghabhas e dèanamh:
- Ruith an targaid an-còmhnaidh aig tricead cho àrd sa ghabhas rè debugging. Tha an eadar-aghaidh corporra debugWIRE air a ghleusadh bhon ghleoc targaid.
- Feuch ris an àireamh de phuingean brisidh a chuir ris agus a thoirt air falbh a lughdachadh, oir feumaidh gach fear duilleag FLASH a chuir na àite air an targaid.
- Feuch ri àireamh bheag de phuingean brisidh a chur ris no a thoirt air falbh aig an aon àm, gus an àireamh de ghnìomhachd sgrìobhaidh duilleag FLASH a lughdachadh
- Ma ghabhas e dèanamh, seachain puingean-briseadh air stiùireadh dà-fhacal
Eachdraidh foillseachaidh agus cùisean aithnichte
8.1 .Firmware Release Eachdraidh
Clàr 8-1. Ath-sgrùdaidhean firmware poblach
Tionndadh firmware (deicheach) | Ceann-latha |
Atharrachaidhean buntainneach |
1.36 | 29.09.2016 | Taic a bharrachd airson eadar-aghaidh UPDI (innealan tinyX) Dèan meud endpoint USB a rèiteachadh |
1.28 | 27.05.2015 | Taic a bharrachd airson eadar-aghaidh SPI agus USART DGI. Luas SWD nas fheàrr. Ceartachaidhean beaga air bug. |
1.22 | 03.10.2014 | Pròifil còd air a chur ris. Cùis stèidhichte co-cheangailte ri JTAG slabhraidhean daisy le barrachd air 64 pìosan stiùiridh. Fix airson leudachadh ath-shuidheachadh ARM. Cùis stèidhichte air cumhachd targaid stèidhichte. |
1.13 | 08.04.2014 | JTAG rèiteachadh tricead uaireadair. Ceartaich airson debugWIRE le SUT fada. Òrdugh calibration oscillator stèidhichte. |
1.09 | 12.02.2014 | A’ chiad fhoillseachadh de Atmel-ICE. |
8.2 Cùisean Aithnichte Mu 'n Atmel-ICE
8.2.1.Coitcheann
- Bha USB lag aig na baidsean Atmel-ICE tùsail Chaidh ath-sgrùdadh ùr a dhèanamh le ceanglaiche USB ùr agus nas làidire. Mar fhuasgladh eadar-amail chaidh glaodh epoxy a chuir an sàs anns na h-aonadan a chaidh a dhèanamh mar-thà den chiad dreach gus seasmhachd meacanaigeach a leasachadh.
8.2.2. Cùisean Sònraichte Atmel AVR XMEGA OCD
- Airson an teaghlach ATxmegaA1, chan eil ach ath-sgrùdadh G no nas fhaide air adhart a’ faighinn taic
8.2.1. Atmel AVR - Cùisean Sònraichte inneal
- Dh’ fhaodadh cumhachd rothaireachd air ATmega32U6 rè seisean deasbaid call conaltradh leis an inneal adhbhrachadh
Gèilleadh Bathar
9.1. RoHS agus WEEE
Tha an Atmel-ICE agus a h-uile sgeadachadh air an dèanamh a rèir an dà chuid Stiùireadh RoHS (2002/95/EC) agus Stiùireadh WEEE (2002/96/EC).
9.2. CE agus FCC
Chaidh an aonad Atmel-ICE a dhearbhadh a rèir riatanasan riatanach agus ullachaidhean buntainneach eile de Stiùiridhean:
- Stiùireadh 2004/108/EC (Clas B)
- FCC pàirt 15 fo-phàirt B
- 2002/95/EC (RoHS, WEEE)
Tha na h-inbhean a leanas air an cleachdadh airson measadh:
- TS EN 61000-6-1 (2007)
- TS EN 61000-6-3 (2007) + A1 (2011)
- FCC CFR 47 Pàirt 15 (2013)
An togail teignigeach File suidhichte aig:
Chaidh a h-uile oidhirp a dhèanamh gus sgaoilidhean electromagnetic bhon toradh seo a lughdachadh. Ach, fo chumhachan sònraichte, faodaidh an siostam (an toradh seo ceangailte ri cuairt tagraidh targaid) tricead co-phàirtean electromagnetic fa leth a chuir a-mach a tha nas àirde na na luachan as àirde a tha ceadaichte leis na h-inbhean gu h-àrd. Bidh tricead agus meud nan sgaoilidhean air an dearbhadh le grunn nithean, a’ gabhail a-steach cruth agus slighe an tagraidh targaid leis a bheil an toradh air a chleachdadh.
Eachdraidh Ath-sgrùdaidh
Doc. An t-Urr. |
Ceann-latha |
Beachdan |
42330C | 10/2016 | Eadar-aghaidh UPDI air a chur ris agus Eachdraidh Sgaoileadh Firmware ùraichte |
42330B | 03/2016 | • Caibideil Debugging On-Chip ath-sgrùdaichte • Cruth ùr de eachdraidh fuasglaidh firmware ann an Eachdraidh Release agus caibideil chùisean aithnichte • Chaidh pinout càball deasbaid a chur ris |
42330A | 06/2014 | A ’chiad sgrìobhainn a chaidh a sgaoileadh |
Atmel®, Suaicheantas Atmel agus cothlamadh dhiubh, A’ comasachadh Comasan gun chrìoch®, AVR®, megaAVR®, STK®, beagAVR®, XMEGA®, agus tha cuid eile nan comharran-malairt clàraichte no nan comharran-malairt aig Atmel Corporation anns na SA agus dùthchannan eile. ARM®, ARM Ceangailte® suaicheantas, Cortex®, agus cuid eile nan comharran-malairt clàraichte no nan comharran-malairt aig ARM Ltd. Windows® na chomharra-malairt clàraichte de Microsoft Corporation anns na SA agus no dùthchannan eile. Faodaidh teirmean agus ainmean toraidh eile a bhith nan comharran-malairt aig cuid eile.
Àicheadh: Tha am fiosrachadh san sgrìobhainn seo air a thoirt seachad co-cheangailte ri toraidhean Atmel. Chan eil cead, soilleir no so-thuigsinn, le estopel no eile, airson còir seilbh inntleachdail sam bith air a thoirt seachad leis an sgrìobhainn seo no an co-cheangal ri reic thoraidhean Atmel. Ach a-mhàin mar a tha e air a mhìneachadh anns na teirmean is cumhaichean reic ATmel a tha suidhichte air an ATMEL WEBLÀRACH, CHAN EIL ATMEL A 'gabhail a-steach buailteachd sam bith idir agus a' diùltadh BARANTAS LUACH, GNÌOMHACH no reachdail sam bith co-cheangailte ris an toradh aige, a 'gabhail a-steach, ach gun a bhith cuingealaichte ri, BARANTAS BHARANTAS GNÌOMHACH, FEARASACHADH AIRSON IONAD. Ann an suidheachadh sam bith cha bhi ATMEL buailteach airson Dìth dhìreach, neo-dhìreach, leantainneach, peanasach, sònraichte no tuairmeasach (a' gabhail a-steach, GUN CUINGEACHADH, DÙTHCHAS AIRSON CAILLEAN IS prothaidean, brisidh gnìomhachais, no call fiosrachaidh) AN SGRÙDADH SEO, Eadhon ged a THA ATMEL AIR A CHUR AIR A CHUR AIR A CHUR AIR A CHUR AIRSON
MU CHOMUNN RIS A' MHAC so. Chan eil Atmel a’ dèanamh riochdachadh no barantas sam bith a thaobh cruinneas no iomlanachd susbaint na sgrìobhainn seo agus tha e a’ gleidheadh na còrach atharrachaidhean a dhèanamh air mion-chomharrachadh agus tuairisgeulan thoraidhean aig àm sam bith gun rabhadh. Chan eil Atmel a’ dèanamh gealltanas sam bith am fiosrachadh a tha an-seo ùrachadh. Mura h-eilear ag ràdh a chaochladh, chan eil toraidhean Atmel freagarrach airson, agus cha tèid an cleachdadh ann an, tagraidhean chàraichean. Chan eil toraidhean Atmel an dùil, ùghdarraichte no barrantaichte airson an cleachdadh mar phàirtean ann an tagraidhean a tha an dùil taic no cumail suas beatha.
SÀBHAILTEACHD-SÀBHAILTEACHD-SÀBHAILTEACHD, IARRTAS AGUS IARRTAS CÙRAMACH: Chan eil toraidhean Atmel air an dealbhadh airson agus cha tèid an cleachdadh an co-cheangal ri tagraidhean sam bith far am biodh dùil gu reusanta gun toireadh fàilligeadh nan toraidhean sin gu mòr dochann pearsanta no bàs ("Sàbhailteachd-èiginn Iarrtasan”) às aonais cead sgrìobhte sònraichte bho oifigear Atmel. Tha Iarrtasan Sàbhailteachd-Criticeach a’ toirt a-steach, gun chuingealachadh, innealan agus siostaman taic beatha, uidheamachd no siostaman airson goireasan niuclasach agus siostaman armachd obrachadh. Chan eil toraidhean Atmel air an dealbhadh no air an dealbhadh airson an cleachdadh ann an tagraidhean no àrainneachdan armachd no aerospace mura h-eil iad air an ainmeachadh gu sònraichte le Atmel mar ìre armachd. Chan eil toraidhean Atmel air an dealbhadh no air an dealbhadh airson an cleachdadh ann an tagraidhean chàraichean mura h-eil iad air an ainmeachadh gu sònraichte le Atmel mar ìre chàraichean.
Fiosrachadh mun chompanaidh 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.
An t-Urr .: Atmel-42330C-Atmel-ICE_Stiùireadh-cleachdaidh-10/2016
Sgrìobhainnean/Goireasan
![]() |
Atmel The Atmel-ICE Debugger Programers [pdfStiùireadh Cleachdaiche Na Prògramadairean Debugger Atmel-ICE, An Atmel-ICE, Luchd-prògramaidh Debugger, Luchd-prògramaidh |