ICE Debugger Programmers
Itọsọna olumulo Pirogirama ati Debuggers
Atmel-ICE
OLUMULO Itọsọna
Atmel-ICE Debugger
Atmel-ICE jẹ ohun elo idagbasoke ti o lagbara fun atunkọ ati siseto ARM® Cortex®-M orisun Atmel ®SAM ati Atmel AVR microcontrollers pẹlu ® On-Chip Debug agbara.
O ṣe atilẹyin:
- Siseto ati ṣatunṣe lori-chip ti gbogbo Atmel AVR 32-bit microcontrollers lori mejeeji JTAG ati aWire atọkun
- Siseto ati ṣiṣatunṣe lori-chip ti gbogbo awọn ẹrọ ẹbi Atmel AVR XMEGA® lori mejeeji JTAG ati PDI 2-waya atọkun
- Eto eto (JTAG, SPI, UPDI) ati n ṣatunṣe aṣiṣe ti gbogbo Atmel AVR 8-bit microcontrollers pẹlu atilẹyin OCD lori boya J.TAG, debugWIRE tabi UPDI atọkun
- Siseto ati ṣatunṣe ti gbogbo Atmel SAM ARM Cortex-M orisun microcontrollers lori mejeeji SWD ati J.TAG awọn atọkun
- Siseto (TPI) ti gbogbo Atmel tinyAVR® 8-bit microcontrollers pẹlu atilẹyin fun wiwo yii
Kan si atokọ awọn ẹrọ ti o ni atilẹyin ninu Itọsọna Olumulo Studio Atmel fun atokọ kikun ti awọn ẹrọ ati awọn atọkun atilẹyin nipasẹ itusilẹ famuwia yii.
Ọrọ Iṣaaju
1.1. Ifihan si Atmel-ICE
Atmel-ICE jẹ ohun elo idagbasoke ti o lagbara fun ṣiṣatunṣe ati siseto ARM Cortex-M orisun Atmel SAM ati Atmel AVR microcontrollers pẹlu On-Chip Debug agbara.
O ṣe atilẹyin:
- Siseto ati n ṣatunṣe aṣiṣe lori chip ti gbogbo Atmel AVR UC3 microcontrollers lori mejeeji JTAG ati aWire atọkun
- Siseto ati ṣiṣatunṣe lori-chip ti gbogbo awọn ẹrọ ẹbi AVR XMEGA lori mejeeji JTAG ati PDI 2waya atọkun
- Eto eto (JTAG ati SPI) ati n ṣatunṣe aṣiṣe ti gbogbo AVR 8-bit microcontrollers pẹlu atilẹyin OCD lori mejeeji J.TAG tabi debugWIRE atọkun
- Siseto ati ṣatunṣe ti gbogbo Atmel SAM ARM Cortex-M orisun microcontrollers lori mejeeji SWD ati J.TAG awọn atọkun
- Siseto (TPI) ti gbogbo Atmel tinyAVR 8-bit microcontrollers pẹlu atilẹyin fun wiwo yii
1.2. Atmel-ICE Awọn ẹya ara ẹrọ
- Ni ibamu ni kikun pẹlu Atmel Studio
- Ṣe atilẹyin siseto ati n ṣatunṣe aṣiṣe ti gbogbo Atmel AVR UC3 32-bit microcontrollers
- Ṣe atilẹyin siseto ati ṣatunṣe gbogbo awọn ẹrọ 8-bit AVR XMEGA
- Ṣe atilẹyin siseto ati ṣatunṣe gbogbo 8-bit Atmel megaAVR® ati awọn ẹrọ kekereAVR pẹlu OCD
- Ṣe atilẹyin siseto ati n ṣatunṣe aṣiṣe ti gbogbo SAM ARM Cortex-M orisun microcontrollers
- Àkọlé ṣiṣẹ voltage ibiti o ti 1.62V to 5.5V
- Fa kere ju 3mA lati ibi-afẹde VTref nigba lilo wiwo debugWIRE ati pe o kere ju 1mA fun gbogbo awọn atọkun miiran
- Ṣe atilẹyin JTAG Awọn igbohunsafẹfẹ aago lati 32kHz si 7.5MHz
- Ṣe atilẹyin awọn igbohunsafẹfẹ aago PDI lati 32kHz si 7.5MHz
- Ṣe atilẹyin awọn oṣuwọn baud debugWIRE lati 4kbit/s si 0.5Mbit/s
- Ṣe atilẹyin awọn oṣuwọn baud aWire lati 7.5kbit/s si 7Mbit/s
- Ṣe atilẹyin awọn igbohunsafẹfẹ aago SPI lati 8kHz si 5MHz
- Ṣe atilẹyin awọn oṣuwọn baud UPDI lati to 750kbit/s
- Ṣe atilẹyin awọn igbohunsafẹfẹ aago SWD lati 32kHz si 10MHz
- USB 2.0 ga-iyara ogun ni wiwo
- Yaworan ITM ni tẹlentẹle ni to 3MB/s
- Ṣe atilẹyin DGI SPI ati awọn atọkun USART nigbati ko ṣe n ṣatunṣe aṣiṣe tabi siseto
- Ṣe atilẹyin 10-pin 50-mil JTAG asopo pẹlu mejeeji AVR ati Cortex pinouts. Okun iwadii boṣewa ṣe atilẹyin AVR 6-pin ISP/PDI/TPI 100-mil awọn akọle bii 10-pin 50-mil. Ohun ti nmu badọgba wa lati ṣe atilẹyin 6-pin 50-mil, 10-pin 100-mil, ati 20-pin 100-mil afori. Orisirisi awọn aṣayan kit wa pẹlu oriṣiriṣi cabling ati awọn oluyipada.
1.3. System Awọn ibeere
Ẹka Atmel-ICE nbeere pe agbegbe n ṣatunṣe aṣiṣe iwaju-ipari Atmel Studio version 6.2 tabi nigbamii ti fi sori kọmputa rẹ.
Atmel-ICE yẹ ki o sopọ mọ kọnputa agbalejo nipa lilo okun USB ti a pese, tabi okun USB Micro-USB ti a fọwọsi.
Bibẹrẹ pẹlu Atmel-ICE
2.1. Full Kit Awọn akoonu
Ohun elo kikun Atmel-ICE ni awọn nkan wọnyi ninu:
- Atmel-ICE kuro
- Okun USB (1.8m, iyara giga, Micro-B)
- Igbimọ Adapter ti o ni 50-mil AVR, 100-mil AVR/SAM, ati 100-mil 20-pin SAM alamuuṣẹ
- USB alapin IDC pẹlu 10-pin 50-mil asopo ati 6-pin 100-mil asopo
- 50-mil 10-pin mini squid USB pẹlu 10 x 100-mil sockets
olusin 2-1. Atmel-ICE Full Kit Awọn akoonu2.2. Awọn akoonu Apo Ipilẹ
Ohun elo ipilẹ Atmel-ICE ni awọn nkan wọnyi ninu:
- Atmel-ICE kuro
- Okun USB (1.8m, iyara giga, Micro-B)
- USB alapin IDC pẹlu 10-pin 50-mil asopo ati 6-pin 100-mil asopo
olusin 2-2. Atmel-ICE Ipilẹ Apo akoonu2.3. PCBA Kit Awọn akoonu
Ohun elo Atmel-ICE PCBA ni awọn nkan wọnyi ninu:
- Atmel-ICE kuro lai ṣiṣu encapsulation
olusin 2-3. Atmel-ICE PCBA Apo Awọn akoonu2.4. apoju Parts Kits
Awọn ohun elo awọn ẹya ara apoju wọnyi wa:
- Ohun elo Adapter
- Ohun elo USB
olusin 2-4. Atmel-ICE Adapter Apo Awọn akoonu2.5. Kit Overview
Awọn aṣayan ohun elo Atmel-ICE han ni aworan atọka nibi:
olusin 2-6. Atmel-yinyin Apo Loriview2.6. Nto awọn Atmel-ICE
Ẹka Atmel-ICE ti wa ni gbigbe laisi awọn kebulu ti a so mọ. Awọn aṣayan okun meji ni a pese ni ohun elo kikun:
- 50-mil 10-pin IDC USB alapin pẹlu 6-pin ISP ati awọn asopọ pin 10
- 50-mil 10-pin mini-squid USB pẹlu 10 x 100-mil sockets
olusin 2-7. Atmel-yinyin CablesFun awọn idi pupọ julọ, okun alapin IDC 50-mil 10-pin IDC le ṣee lo, sisopọ boya ni abinibi si awọn asopọ 10-pin tabi 6-pin, tabi sisopọ nipasẹ igbimọ ohun ti nmu badọgba. Awọn oluyipada mẹta ti pese lori PCBA kekere kan. Awọn oluyipada wọnyi wa pẹlu:
- 100-mil 10-pin JTAG/ SWD ohun ti nmu badọgba
- 100-mil 20-pin SAM JTAG/ SWD ohun ti nmu badọgba
- 50-mil 6-pin SPI / debugWIRE / PDI / aWire ohun ti nmu badọgba
olusin 2-8. Atmel-ICE AdaptersAkiyesi:
50-mil JTAG A ko ti pese ohun ti nmu badọgba – eyi jẹ nitori okun IDC 50-mil 10-pin le ṣee lo lati sopọ taara si 50-mil JTAG akọsori. Fun nọmba apakan ti paati ti a lo fun 50-mil 10-pin asopo, wo Atmel-ICE Target Connectors Part Numbers.
Akọsori ISP/PDI 6-pin wa pẹlu pẹlu okun IDC 10-pin. Ifopinsi yii le ge kuro ti ko ba nilo.
Lati ṣajọ Atmel-ICE rẹ sinu iṣeto aiyipada rẹ, so okun IDC 10-pin 50-mil pọ si ẹyọkan bi a ṣe han ni isalẹ. Rii daju lati ṣe itọsọna okun USB naa ki okun waya pupa (pin 1) lori okun ṣe deede pẹlu atọka onigun mẹta lori igbanu buluu ti apade naa. Okun yẹ ki o so soke lati awọn kuro. Rii daju lati sopọ si ibudo ti o baamu si pinout ti ibi-afẹde rẹ - AVR tabi SAM.
olusin 2-9. Atmel-yinyin USB Asopọolusin 2-10. Atmel-ICE AVR ibere Asopọ
olusin 2-11. Atmel-yinyin SAM ibere Asopọ
2.7. Nsii Atmel-ICE
Akiyesi:
Fun iṣẹ deede, ẹyọ Atmel-ICE ko gbọdọ ṣii. Ṣiṣii ẹrọ naa ni a ṣe ni eewu tirẹ.
Awọn iṣọra alatako-aimi yẹ ki o ṣe.
Apade Atmel-ICE ni awọn paati ṣiṣu mẹta lọtọ - ideri oke, ideri isalẹ, ati beliti buluu - eyiti a ṣajọpọ papọ lakoko apejọ. Lati ṣii ẹyọ, nirọrun fi screwdriver alapin nla kan sinu awọn šiši ni igbanu bulu, lo diẹ ninu titẹ inu ati lilọ ni rọra. Tun awọn ilana lori awọn miiran sinapa ihò, ati awọn oke ideri yoo gbe jade.
olusin 2-12. Ṣii Atmel-ICE (1)
olusin 2-13. Ṣii Atmel-ICE (2)
olusin 2-14. Ṣii Atmel-ICE (3)
Lati pa ẹyọ naa mọ, nirọrun ṣe deede awọn ideri oke ati isalẹ ni ọna ti o tọ, ki o tẹ ṣinṣin papọ.
2.8. Agbara Atmel-ICE
Atmel-ICE ni agbara nipasẹ USB akero voltage. O nilo kere ju 100mA lati ṣiṣẹ, ati nitorinaa o le ni agbara nipasẹ ibudo USB kan. LED agbara yoo tan imọlẹ nigbati ẹyọ naa ba ṣafọ sinu. Nigbati ko ba sopọ ni siseto ti nṣiṣe lọwọ tabi igba n ṣatunṣe aṣiṣe, ẹyọ naa yoo tẹ ipo agbara agbara kekere lati tọju batiri kọmputa rẹ. Atmel-ICE ko le ṣe agbara si isalẹ – o yẹ ki o yọọ nigbati ko ba si ni lilo.
2.9. Nsopọ si Kọmputa Gbalejo
Atmel-ICE n sọrọ nipataki nipa lilo wiwo HID boṣewa, ati pe ko nilo awakọ pataki kan lori kọnputa agbalejo. Lati lo iṣẹ-ṣiṣe Gateway Data to ti ni ilọsiwaju ti Atmel-ICE, rii daju pe o fi awakọ USB sori kọnputa agbalejo. Eyi ni a ṣe laifọwọyi nigbati o ba nfi sọfitiwia opin-iwaju ti a pese ni ọfẹ nipasẹ Atmel. Wo www.atmel.com fun alaye siwaju sii tabi lati ṣe igbasilẹ sọfitiwia iwaju-opin tuntun tuntun.
Atmel-ICE gbọdọ wa ni asopọ si ibudo USB ti o wa lori kọnputa agbalejo nipa lilo okun USB ti a pese, tabi okun USB ti o ni ifọwọsi to dara. Atmel-ICE ni oluṣakoso ifaramọ USB 2.0, ati pe o le ṣiṣẹ ni iyara ni kikun ati awọn ipo iyara giga. Fun awọn abajade to dara julọ, so Atmel-ICE pọ taara si ibudo iyara to gaju USB 2.0 lori kọnputa agbalejo nipa lilo okun ti a pese.
2.10. Fifi sori Awakọ USB
2.10.1. Windows
Nigbati o ba nfi Atmel-ICE sori kọnputa ti nṣiṣẹ Microsoft® Windows®, awakọ USB ti wa ni fifuye nigbati Atmel-ICE ti wa ni akọkọ edidi.
Akiyesi:
Rii daju pe o fi awọn idii sọfitiwia iwaju-ipari ṣaaju ki o to pulọọgi ẹyọ sinu fun igba akọkọ.
Ni kete ti o ti fi sori ẹrọ ni aṣeyọri, Atmel-ICE yoo han ninu oluṣakoso ẹrọ bi “Ẹrọ Interface Eniyan”.
Nsopọ Atmel-ICE
3.1. Nsopọ si AVR ati SAM Àkọlé Awọn ẹrọ
Atmel-ICE ti ni ipese pẹlu 50-mil 10-pin JTAG awọn asopọ. Mejeeji asopọ ti wa ni taara itanna ti sopọ, ṣugbọn ibamu si meji ti o yatọ pinouts; Iwọn AVR JTAG akọsori ati akọsori ARM Cortex Debug. Asopọmọra yẹ ki o yan da lori pinout ti igbimọ ibi-afẹde, kii ṣe iru MCU afojusun - fun example ẹrọ SAM ti a gbe sinu akopọ AVR STK® 600 yẹ ki o lo akọsori AVR.
Orisirisi cabling ati awọn alamuuṣẹ wa ni oriṣiriṣi awọn ohun elo Atmel-ICE. Ipariview ti awọn aṣayan asopọ ti han.
olusin 3-1. Awọn aṣayan Asopọ Atmel-ICEAwọn pupa waya aami pin 1 ti 10-pin 50-mil asopo. Pin 1 ti 6-pin 100-mil asopo ti wa ni gbe si awọn ọtun ti awọn keying nigbati awọn asopo ti wa ni ri lati awọn USB. PIN 1 ti asopo kọọkan lori ohun ti nmu badọgba ti samisi pẹlu aami funfun kan. Nọmba ti o wa ni isalẹ fihan pinout ti okun yokokoro. Awọn asopo ti samisi A pilogi sinu debugger nigba ti B ẹgbẹ pilogi sinu afojusun ọkọ.
olusin 3-2. yokokoro Cable Pinout
3.2. Nsopọ si JTAG Àfojúsùn
Atmel-ICE ti ni ipese pẹlu 50-mil 10-pin JTAG awọn asopọ. Mejeeji asopọ ti wa ni taara itanna ti sopọ, ṣugbọn ibamu si meji ti o yatọ pinouts; Iwọn AVR JTAG akọsori ati akọsori ARM Cortex Debug. Asopọmọra yẹ ki o yan da lori pinout ti igbimọ ibi-afẹde, kii ṣe iru MCU afojusun - fun example ẹrọ SAM ti a gbe sinu akopọ AVR STK600 yẹ ki o lo akọsori AVR.
Pinout ti a ṣeduro fun 10-pin AVR JTAG asopo ohun ti han ni Figure 4-6. Pinout ti a ṣe iṣeduro fun 10-pin ARM Cortex Debug asopo ohun ti han ni Nọmba 4-2.
Taara asopọ si a boṣewa 10-pin 50-mil akọsori
Lo okun alapin 50-mil 10-pin (pẹlu diẹ ninu awọn ohun elo) lati sopọ taara si igbimọ ti n ṣe atilẹyin iru akọsori yii. Lo ibudo asopo AVR lori Atmel-ICE fun awọn akọle pẹlu pinout AVR, ati ibudo asopo SAM fun awọn akọle ti o ni ibamu pẹlu pinout akọsori ARM Cortex Debug.
Awọn pinouts fun awọn ebute asopo 10-pin mejeeji ti han ni isalẹ.
Asopọ si boṣewa 10-pin 100-mil akọsori
Lo ohun ti nmu badọgba 50-mil deede si 100-mil lati sopọ si awọn akọle 100-mil. Igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) le ṣee lo fun idi eyi, tabi ni omiiran JTAGICE3 ohun ti nmu badọgba le ṣee lo fun awọn ibi-afẹde AVR.
Pataki:
Awọn JTAGICE3 100-mil ohun ti nmu badọgba ko le ṣee lo pẹlu SAM asopo ibudo, niwon pinni 2 ati 10 (AVR GND) lori ohun ti nmu badọgba ti wa ni ti sopọ.
Asopọ si aṣa 100-mil akọsori
Ti igbimọ ibi-afẹde rẹ ko ba ni ifaramọ 10-pin JTAG akọsori ni 50- tabi 100-mil, o le ṣe maapu si pinout aṣa nipa lilo okun 10-pin "mini-squid" (pẹlu diẹ ninu awọn ohun elo), eyiti o fun ni iwọle si awọn iho 100-mil kọọkan mẹwa kọọkan.
Asopọ si 20-pin 100-mil orir
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si awọn ibi-afẹde pẹlu akọsori 20-mil 100-pin.
Table 3-1. Atmel-ICE JTAG Pin Apejuwe
Oruko | AVR pin ibudo | SAM pin ibudo | Apejuwe |
TCK | 1 | 4 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 5 | 2 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 9 | 8 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 3 | 6 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
nTRST | 8 | – | Idanwo Tunto (aṣayan, nikan lori diẹ ninu awọn ẹrọ AVR). Ti a lo lati tun JTAG TAP oludari. |
nSRST | 6 | 10 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 3mA lati PIN yii ni ipo debugWIRE ati pe o kere ju 1mA ni awọn ipo miiran. |
GND | 2 | 3, 5, 9 | Ilẹ. Gbogbo wọn gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
3.3. Nsopọ si ohun aWire Àkọlé
Ni wiwo aWire nilo laini data kan nikan ni afikun si VCC ati GND. Lori ibi-afẹde laini yii ni laini nRESET, botilẹjẹpe olutọpa nlo JTAG TDO laini bi ila data.
Pinout ti a ṣeduro fun asopo aWire 6-pin jẹ afihan ni Nọmba 4-8.
Asopọ si 6-pin 100-mil aWire akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori aWire 100-mil boṣewa.
Asopọ si 6-pin 50-mil aWire akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori aWire 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹta nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 3-2. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR ibudo pinni |
Awọn pinni afojusun | Mini-squid pin |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Ko si asopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. Nsopọ si ibi-afẹde PDI kan
Pinout ti a ṣe iṣeduro fun asopo PDI 6-pin jẹ afihan ni Nọmba 4-11.
Asopọ si 6-pin 100-mil PDI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil PDI boṣewa.
Asopọ si 6-pin 50-mil PDI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori PDI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹrin nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Pataki:
Pinout ti a beere yatọ si JTAGICE mkII JTAG Iwadii, nibiti PDI_DATA ti sopọ mọ PIN 9. Atmel-ICE ni ibamu pẹlu pinout ti Atmel-ICE lo, JTAGICE3, AVR ỌKAN!, Ati awọn ọja AVR Dragon™.
Table 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Ko si asopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 Nsopọ si ibi-afẹde PDI kan
Pinout ti a ṣe iṣeduro fun asopo PDI 6-pin jẹ afihan ni Nọmba 4-11.
Asopọ si 6-pin 100-mil PDI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil PDI boṣewa.
Asopọ si 6-pin 50-mil PDI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori PDI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹrin nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Pataki:
Pinout ti a beere yatọ si JTAGICE mkII JTAG Iwadii, nibiti PDI_DATA ti sopọ mọ PIN 9. Atmel-ICE ni ibamu pẹlu pinout ti Atmel-ICE lo, JTAGICE3, AVR ỌKAN!, Ati AVR Dragon™ awọn ọja.
Table 3-3. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin | 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 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.5 Nsopọ si ibi-afẹde UPDI kan
Pinout ti a ṣeduro fun asopo UPDI 6-pin jẹ afihan ni Nọmba 4-12.
Asopọ si 6-pin 100-mil UPDI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil UPDI boṣewa.
Asopọ si 6-pin 50-mil UPDI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori UPDI 50-mil boṣewa.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹta nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 3-4. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
Atmel STK600 UPDI pinout |
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) | [/TUNTUN oye] | 6 | 5 |
Pin 7 (Ko si asopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 Nsopọ si ibi-afẹde debugWIRE
Pinout ti a ṣeduro fun asopo 6-pin debugWIRE (SPI) ti han ni Tabili 3-6.
Asopọ si 6-pin 100-mil SPI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 100-mil boṣewa.
Asopọ si 6-pin 50-mil SPI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹta nilo, gẹgẹbi a ti ṣalaye ninu Table 3-5.
Botilẹjẹpe wiwo debugWIRE nilo laini ifihan kan nikan (TTUN), VCC ati GND lati ṣiṣẹ ni deede, o gba ọ niyanju lati ni iwọle si asopọ SPI ni kikun ki wiwo debugWIRE le ṣiṣẹ ati alaabo nipa lilo siseto SPI.
Nigba ti DWEN fiusi wa ni sise ni wiwo SPI danu fipa ni ibere fun OCD module le ni Iṣakoso lori awọn Tun pin. DebugWIRE OCD ni o lagbara lati pa ararẹ fun igba diẹ (lilo bọtini lori taabu n ṣatunṣe aṣiṣe ninu ọrọ sisọ awọn ohun-ini ni Atmel Studio), nitorinaa dasile iṣakoso ti laini RESET. Ni wiwo SPI tun wa lẹẹkansi (nikan ti fiusi SPIEN ti wa ni siseto), gbigba fiusi DWEN lati wa ni aiṣiṣẹ ni lilo wiwo SPI. Ti agbara ba ti yipada ṣaaju ki fiusi DWEN ko ni eto, module debugWIRE yoo tun gba iṣakoso PIN RESET.
Akiyesi:
O gbaniyanju gaan lati jẹ ki Atmel Studio mu eto ati imukuro fiusi DWEN.
Ko ṣee ṣe lati lo wiwo debugWIRE ti awọn titiipa titiipa lori ẹrọ AVR afojusun ti wa ni eto. Nigbagbogbo rii daju wipe awọn lockbits ti wa ni nso ki o to siseto awọn DWEN fiusi ati ki o ko ṣeto awọn lockbits nigba ti DWEN fiusi ti wa ni siseto. Ti mejeeji debugWIRE mu fiusi ṣiṣẹ (DWEN) ati awọn titiipa titiipa ti ṣeto, ọkan le lo High Voltage siseto lati se kan ni ërún nu, ati bayi ko lockbits.
Nigbati awọn titiipa titiipa ba ti kuro ni wiwo debugWIRE yoo tun ṣiṣẹ. Ni wiwo SPI nikan ni agbara lati ka awọn fiusi, ibuwọlu kika ati ṣiṣe piparẹ chirún nigbati fiusi DWEN ko ni eto.
Table 3-5. Atmel-ICE debugWIRE Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun |
Mini-squid pin |
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) | Tunto | 6 |
Pin 7 (Ko si asopọ) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 10 (GND) | 0 |
3.7 Nsopọ si ibi-afẹde SPI
Pinout ti a ṣeduro fun asopo SPI 6-pin jẹ afihan ni Nọmba 4-10.
Asopọ si 6-pin 100-mil SPI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 100-mil boṣewa.
Asopọ si 6-pin 50-mil SPI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Pataki:
SPI ni wiwo ti wa ni a fe ni alaabo nigbati debugWIRE jeki fiusi (DWEN) ti wa ni siseto, paapa ti o ba SPIEN fiusi ti wa ni tun ise. Lati tun mu wiwo SPI ṣiṣẹ, pipaṣẹ 'mu debugWIRE' gbọdọ wa ni titẹjade lakoko igba ti n ṣatunṣe aṣiṣe debugWIRE. Pa debugWIRE kuro ni ọna yii nbeere pe fiusi SPIEN ti wa ni siseto tẹlẹ. Ti Atmel Studio ba kuna lati mu debugWIRE ṣiṣẹ, o ṣee ṣe nitori fiusi SPIEN KO ṣe eto. Ti eyi ba jẹ ọran, o jẹ dandan lati lo iwọn-gigatage siseto ni wiwo to eto awọn SPIEN fiusi.
Alaye:
Ni wiwo SPI nigbagbogbo tọka si bi “ISP”, nitori o jẹ akọkọ Ni wiwo Eto Eto lori awọn ọja Atmel AVR. Awọn atọkun miiran wa bayi fun Ni Siseto Eto.
Table 3-6. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /TTUNTO | 6 | 5 |
Pin 7 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 Nsopọ si TPI Àkọlé
Pinout ti a ṣe iṣeduro fun asopo TPI 6-pin jẹ afihan ni Nọmba 4-13.
Asopọ si 6-pin 100-mil TPI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil TPI boṣewa.
Asopọ si 6-pin 50-mil TPI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori TPI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 3-7. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
Iye owo ti TPI |
Pin 1 (TCK) | Aago | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /TTUNTO | 6 | 5 |
Pin 7 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 Nsopọ si ohun SWD Àkọlé
Ni wiwo ARM SWD jẹ ipin ti JTAG ni wiwo, ṣiṣe lilo awọn pinni TCK ati TMS, eyiti o tumọ si pe nigba ti o ba sopọ si ẹrọ SWD, 10-pin JTAG asopo ohun le tekinikali ṣee lo. Ẹgbẹ ARM JTAG ati AVR JTAG awọn asopọ, sibẹsibẹ, ko ni ibaramu pinni, nitorina eyi da lori ifilelẹ ti igbimọ ibi-afẹde ni lilo. Nigba lilo STK600 tabi igbimọ kan ti o nlo AVR JTAG pinout, ibudo asopo AVR lori Atmel-ICE gbọdọ ṣee lo. Nigbati o ba n sopọ si igbimọ kan, eyiti o jẹ lilo ARM JTAG pinout, ibudo asopo SAM lori Atmel-ICE gbọdọ ṣee lo.
Pinout ti a ṣe iṣeduro fun 10-pin Cortex Debug asopo ni a fihan ni Nọmba 4-4.
Asopọ si 10-pin 50-mil Cortex akọsori
Lo okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori Cortex 50-mil boṣewa.
Asopọ si 10-pin 100-mil Cortex-layout akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si 100-mil Cortex-pinout akọsori.
Asopọ si 20-pin 100-mil SAM akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si 20-pin 100-mil SAM akọsori.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin Atmel-ICE AVR tabi ibudo asopo SAM ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 3-8. Atmel-ICE SWD Pin Mapping
Oruko | AVR pin ibudo | SAM pin ibudo | Apejuwe |
SWDC LK | 1 | 4 | Tẹlentẹle Waya yokokoro aago. |
SWDIO | 5 | 2 | Tẹlentẹle Waya yokokoro Data Input/O wu. |
SWO | 3 | 6 | Ijade Waya Serial (aṣayan- ko ṣe imuse lori gbogbo awọn ẹrọ). |
nSRST | 6 | 10 | Tunto. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. |
GND | 2 | 3, 5, 9 | Ilẹ. |
3.10 Nsopọ si Data Gateway Interface
Atmel-ICE n ṣe atilẹyin fun Atọpa Ẹnu-ọna Data ti o lopin (DGI) nigbati n ṣatunṣe aṣiṣe ati siseto ko si ni lilo. Iṣẹ ṣiṣe jẹ aami si eyiti a rii lori awọn ohun elo Atmel Xplained Pro ti o ni agbara nipasẹ ẹrọ Atmel EDBG.
Ni wiwo Data Gateway Interface jẹ ẹya wiwo fun sisanwọle data lati awọn afojusun ẹrọ si kọmputa kan. Eyi tumọ si bi iranlọwọ ni n ṣatunṣe aṣiṣe ohun elo bi daradara bi fun ifihan awọn ẹya ninu ohun elo nṣiṣẹ lori ẹrọ afojusun.
DGI ni awọn ikanni pupọ fun ṣiṣanwọle data. Atmel-ICE ṣe atilẹyin awọn ipo wọnyi:
- USART
- SPI
Table 3-9. Atmel-yinyin DGI USART Pinout
AVR ibudo |
SAM ibudo | DGI USART pin |
Apejuwe |
3 | 6 | TX | Gbigbe pin lati Atmel-ICE si ẹrọ ibi-afẹde |
4 | 1 | VTG | Àkọlé voltage (itọkasi voltage) |
8 | 7 | RX | Gba PIN lati ẹrọ ibi-afẹde si Atmel-ICE |
9 | 8 | CLK | USART aago |
2 | 3, 5, 9 | GND | Ilẹ |
Table 3-10. Atmel-ICE DGI SPI Pinout
AVR ibudo |
SAM ibudo | DGI SPI pin |
Apejuwe |
1 | 4 | SCK | SPI aago |
3 | 6 | MISO | Titunto si Ni Ẹrú Jade |
4 | 1 | VTG | Àkọlé voltage (itọkasi voltage) |
5 | 2 | nCS | Chip yan lọwọ kekere |
9 | 8 | MOSI | Titunto si Jade Ẹrú Ni |
2 | 3, 5, 9 | GND | Ilẹ |
Pataki: SPI ati USART atọkun ko le ṣee lo ni nigbakannaa.
Pataki: DGI ati siseto tabi n ṣatunṣe aṣiṣe ko ṣee lo ni igbakanna.
N ṣatunṣe aṣiṣe lori-ërún
4.1 ifihan
N ṣatunṣe aṣiṣe lori-ërún
Module yokokoro lori-chip jẹ eto ti o ngbanilaaye olupilẹṣẹ lati ṣe atẹle ati ṣakoso ipaniyan lori ẹrọ kan lati iru ẹrọ idagbasoke ita, nigbagbogbo nipasẹ ẹrọ ti a mọ bi oluyipada tabi oluyipada yokokoro.
Pẹlu eto OCD ohun elo le ṣee ṣe lakoko mimu itanna deede ati awọn abuda akoko ninu eto ibi-afẹde, lakoko ti o ni anfani lati da ipaniyan duro ni ipo tabi pẹlu ọwọ ati ṣayẹwo sisan eto ati iranti.
Ṣiṣe Ipo
Nigbati o ba wa ni ipo Ṣiṣe, ipaniyan koodu jẹ ominira patapata ti Atmel-ICE. Atmel-ICE yoo ṣe atẹle nigbagbogbo ẹrọ ibi-afẹde lati rii boya ipo isinmi kan ti ṣẹlẹ. Nigbati eyi ba ṣẹlẹ eto OCD yoo ṣe ibeere ẹrọ naa nipasẹ wiwo yokokoro rẹ, gbigba olumulo laaye lati view ti abẹnu ipinle ti awọn ẹrọ.
Ipo iduro
Nigbati aaye fifọ ba ti de, ipaniyan eto naa ti da duro, ṣugbọn diẹ ninu I/O le tẹsiwaju lati ṣiṣẹ bi ẹnipe ko si aaye fifọ. Fun example, ro pe a USART atagba ti o kan a ti initiated nigbati a breakpoint ti wa ni ami awọn. Ni idi eyi USART tẹsiwaju lati ṣiṣẹ ni kikun iyara ti o pari gbigbe, botilẹjẹpe mojuto wa ni ipo iduro.
Hardware Breakpoints
Awọn afojusun OCD module ni awọn nọmba kan ti eto counter comparators muse ni hardware. Nigbati counter eto ba baamu iye ti o fipamọ sinu ọkan ninu awọn iforukọsilẹ comparator, OCD wọ ipo iduro. Niwọn bi awọn aaye fifọ ohun elo nilo ohun elo iyasọtọ lori module OCD, nọmba awọn aaye fifọ ti o wa da lori iwọn module OCD ti a ṣe lori ibi-afẹde. Nigbagbogbo ọkan iru iru ẹrọ comparator jẹ 'ifipamọ' nipasẹ yokokoro fun lilo inu.
Software Breakpoints
Aaye fifọ sọfitiwia jẹ itọnisọna BREAK ti a gbe sinu iranti eto lori ẹrọ ibi-afẹde. Nigbati ilana yii ba ti kojọpọ, ipaniyan eto yoo fọ ati pe OCD wọ ipo iduro. Lati tẹsiwaju ipaniyan aṣẹ “ibẹrẹ” ni lati fun ni lati OCD. Kii ṣe gbogbo awọn ẹrọ Atmel ni awọn modulu OCD ti n ṣe atilẹyin ilana BREAK.
4.2 Awọn ẹrọ SAM pẹlu JTAG/SWD
Gbogbo awọn ẹrọ SAM ṣe ẹya wiwo SWD fun siseto ati ṣatunṣe. Ni afikun, diẹ ninu awọn ẹrọ SAM jẹ ẹya JTAG ni wiwo pẹlu aami iṣẹ-. Ṣayẹwo iwe data ẹrọ fun awọn atọkun atilẹyin ti ẹrọ naa.
4.2.1.ARM CoreSight irinše
Atmel ARM Cortex-M orisun microcontrollers nse CoreSight ni ifaramọ OCD irinše. Awọn ẹya ara ẹrọ ti awọn paati wọnyi le yatọ lati ẹrọ si ẹrọ. Fun alaye siwaju sii kan si iwe data ẹrọ naa gẹgẹbi iwe CoreSight ti ARM pese.
4.2.1. JTAG Ti ara Interface
Awọn JTAG ni wiwo oriširiši 4-waya Test Access Port (TAP) oludari ti o ni ibamu pẹlu IEEE® 1149.1 bošewa. Iwọn IEEE ti ni idagbasoke lati pese ọna-iwọn ile-iṣẹ lati ṣe idanwo imudara asopọ igbimọ Circuit (Scan Aala). Atmel AVR ati awọn ẹrọ SAM ti fa iṣẹ-ṣiṣe yii pọ si lati pẹlu Eto kikun ati atilẹyin N ṣatunṣe aṣiṣe Lori-chip.
olusin 4-1. JTAG Ipilẹ wiwo
4.2.2.1 SAM JTAG Pinout (Asopọ yokokoro Cortex-M)
Nigbati o ba n ṣe apẹrẹ PCB ohun elo eyiti o pẹlu Atmel SAM pẹlu JTAG ni wiwo, o ti wa ni niyanju lati lo awọn pinout bi han ninu awọn nọmba rẹ ni isalẹ. Mejeeji 100-mil ati awọn iyatọ 50-mil ti pinout yii ni atilẹyin, da lori cabling ati awọn oluyipada ti o wa pẹlu ohun elo pato.
olusin 4-2. SAM JTAG Pinout akọsori
Table 4-1. SAM JTAG Pin Apejuwe
Oruko | Pin |
Apejuwe |
TCK | 4 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 2 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 8 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 6 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
n RESET | 10 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 1 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 1mA lati PIN yii ni ipo yii. |
GND | 3, 5, 9 | Ilẹ. Gbogbo wọn gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
KOKO | 7 | Ti sopọ si inu si PIN TRST lori asopo AVR. Ti ṣe iṣeduro bi ko ṣe sopọ. |
Imọran: Ranti lati ni kapasito decoupling laarin pin 1 ati GND.
4.2.2.2 JTAG Daisy Ṣẹwọn
Awọn JTAG ni wiwo faye gba fun orisirisi awọn ẹrọ lati wa ni ti sopọ si kan nikan ni wiwo ni a daisy pq iṣeto ni. Awọn ẹrọ afojusun gbọdọ gbogbo wa ni agbara nipasẹ awọn kanna ipese voltage, pin kan to wopo ilẹ ipade, ati ki o gbọdọ wa ni ti sopọ bi han ninu awọn nọmba rẹ ni isalẹ.
olusin 4-3. JTAG Daisy Pq
Nigbati o ba n ṣopọ awọn ẹrọ ni pq daisy, awọn aaye wọnyi gbọdọ jẹ akiyesi:
- Gbogbo awọn ẹrọ gbọdọ pin ilẹ ti o wọpọ, ti a ti sopọ si GND lori iwadii Atmel-ICE
- Gbogbo awọn ẹrọ gbọdọ ṣiṣẹ lori ibi-afẹde kanna voltage. VTG lori Atmel-ICE gbọdọ wa ni asopọ si voltage.
- TMS ati TCK ti sopọ ni afiwe; TDI ati TDO ti sopọ ni tẹlentẹle
- nSRST lori iwadii Atmel-ICE gbọdọ wa ni asopọ lati tunto lori awọn ẹrọ ti eyikeyi awọn ẹrọ ti o wa ninu pq ba mu J rẹ kuro.TAG ibudo
- “Awọn ẹrọ ṣaaju” tọka si nọmba JTAG awọn ẹrọ ti ifihan TDI ni lati kọja ni pq daisy ṣaaju ki o to de ẹrọ afojusun. Bakanna “awọn ẹrọ lẹhin” ni nọmba awọn ẹrọ ti ifihan agbara ni lati kọja lẹhin ẹrọ ibi-afẹde ṣaaju ki o to de Atmel-ICE TDO
- "Itọnisọna die-die"ṣaaju" ati "lẹhin" ntokasi si lapapọ apao ti gbogbo JTAG awọn gigun iforukọsilẹ ilana awọn ẹrọ, eyiti o sopọ ṣaaju ati lẹhin ẹrọ ibi-afẹde ninu pq daisy
- Lapapọ ipari IR (awọn iwọn itọnisọna ṣaaju + Atmel ẹrọ ibi-afẹde IR gigun + awọn iwọn itọnisọna lẹhin) ni opin si iwọn 256 ti o pọju. Nọmba awọn ẹrọ ti o wa ninu pq jẹ opin si 15 ṣaaju ati 15 lẹhin.
Imọran:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Lati le sopọ si Atmel AVR XMEGA® ẹrọ, awọn eto pq daisy jẹ:
- Awọn ẹrọ ṣaaju: 1
- Awọn ẹrọ lẹhin: 1
- Awọn ipin itọnisọna ṣaaju: 4 (awọn ẹrọ AVR 8-bit ni awọn die-die IR mẹrin)
- Awọn die-die itọnisọna lẹhin: 5 (awọn ẹrọ AVR 32-bit ni awọn die-die IR 5)
Table 4-2. Awọn ipari IR ti Atmel MCUs
Iru ẹrọ | IR ipari |
AVR 8-bit | 4 die-die |
AVR 32-bit | 5 die-die |
SAM | 4 die-die |
4.2.3. Nsopọ si JTAG Àfojúsùn
Atmel-ICE ti ni ipese pẹlu 50-mil 10-pin JTAG awọn asopọ. Mejeeji asopọ ti wa ni taara itanna ti sopọ, ṣugbọn ibamu si meji ti o yatọ pinouts; Iwọn AVR JTAG akọsori ati akọsori ARM Cortex Debug. Asopọmọra yẹ ki o yan da lori pinout ti igbimọ ibi-afẹde, kii ṣe iru MCU afojusun - fun example ẹrọ SAM ti a gbe sinu akopọ AVR STK600 yẹ ki o lo akọsori AVR.
Pinout ti a ṣeduro fun 10-pin AVR JTAG asopo ohun ti han ni Figure 4-6.
Pinout ti a ṣe iṣeduro fun 10-pin ARM Cortex Debug asopo ohun ti han ni Nọmba 4-2.
Taara asopọ si a boṣewa 10-pin 50-mil akọsori
Lo okun alapin 50-mil 10-pin (pẹlu diẹ ninu awọn ohun elo) lati sopọ taara si igbimọ ti n ṣe atilẹyin iru akọsori yii. Lo ibudo asopo AVR lori Atmel-ICE fun awọn akọle pẹlu pinout AVR, ati ibudo asopo SAM fun awọn akọle ti o ni ibamu pẹlu pinout akọsori ARM Cortex Debug.
Awọn pinouts fun awọn ebute asopo 10-pin mejeeji ti han ni isalẹ.
Asopọ si boṣewa 10-pin 100-mil akọsori
Lo ohun ti nmu badọgba 50-mil deede si 100-mil lati sopọ si awọn akọle 100-mil. Igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) le ṣee lo fun idi eyi, tabi ni omiiran JTAGICE3 ohun ti nmu badọgba le ṣee lo fun awọn ibi-afẹde AVR.
Pataki:
Awọn JTAGICE3 100-mil ohun ti nmu badọgba ko le ṣee lo pẹlu SAM asopo ibudo, niwon pinni 2 ati 10 (AVR GND) lori ohun ti nmu badọgba ti wa ni ti sopọ.
Asopọ si aṣa 100-mil akọsori
Ti igbimọ ibi-afẹde rẹ ko ba ni ifaramọ 10-pin JTAG akọsori ni 50- tabi 100-mil, o le ṣe maapu si pinout aṣa nipa lilo okun 10-pin "mini-squid" (pẹlu diẹ ninu awọn ohun elo), eyiti o fun ni iwọle si awọn iho 100-mil kọọkan mẹwa kọọkan.
Asopọ si 20-pin 100-mil akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si awọn ibi-afẹde pẹlu akọsori 20-mil 100-pin.
Table 4-3. Atmel-ICE JTAG Pin Apejuwe
Oruko | AVR pin ibudo | SAM pin ibudo | Apejuwe |
TCK | 1 | 4 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 5 | 2 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 9 | 8 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 3 | 6 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
nTRST | 8 | – | Idanwo Tunto (aṣayan, nikan lori diẹ ninu awọn ẹrọ AVR). Ti a lo lati tun JTAG TAP oludari. |
nSRST | 6 | 10 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 3mA lati PIN yii ni ipo debugWIRE ati pe o kere ju 1mA ni awọn ipo miiran. |
GND | 2 | 3, 5, 9 | Ilẹ. Gbogbo wọn gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
4.2.4. SWD Ti ara Interface
Ni wiwo ARM SWD jẹ ipin ti JTAG ni wiwo, ṣiṣe awọn lilo ti TCK ati TMS pinni. Ẹgbẹ ARM JTAG ati AVR JTAG awọn asopọ jẹ, sibẹsibẹ, ko ni ibaramu pinni, nitorinaa nigbati o ba n ṣe apẹrẹ PCB ohun elo kan, eyiti o nlo ẹrọ SAM pẹlu SWD tabi JTAG ni wiwo, o ti wa ni niyanju lati lo awọn ARM pinout han ninu awọn nọmba rẹ ni isalẹ. Ibudo asopo SAM lori Atmel-ICE le sopọ taara si pinout yii.
olusin 4-4. Niyanju ARM SWD/JTAG Pinout akọsori
Atmel-ICE ni o lagbara ti ṣiṣan UART-kika ITM itọpa si kọnputa agbalejo. Ti ya itọpa lori pin TRACE/SWO ti akọsori-pin 10 (JTAG pin TDO). Data ti wa ni ifipamọ ni inu lori Atmel-ICE ati pe a firanṣẹ lori wiwo HID si kọnputa agbalejo. Iwọn data igbẹkẹle ti o pọju jẹ nipa 3MB/s.
4.2.5. Nsopọ si ohun SWD Àkọlé
Ni wiwo ARM SWD jẹ ipin ti JTAG ni wiwo, ṣiṣe lilo awọn pinni TCK ati TMS, eyiti o tumọ si pe nigba ti o ba sopọ si ẹrọ SWD, 10-pin JTAG asopo ohun le tekinikali ṣee lo. Ẹgbẹ ARM JTAG ati AVR JTAG awọn asopọ, sibẹsibẹ, ko ni ibaramu pinni, nitorina eyi da lori ifilelẹ ti igbimọ ibi-afẹde ni lilo. Nigba lilo STK600 tabi igbimọ kan ti o nlo AVR JTAG pinout, ibudo asopo AVR lori Atmel-ICE gbọdọ ṣee lo. Nigbati o ba n sopọ si igbimọ kan, eyiti o jẹ lilo ARM JTAG pinout, ibudo asopo SAM lori Atmel-ICE gbọdọ ṣee lo.
Pinout ti a ṣe iṣeduro fun 10-pin Cortex Debug asopo ni a fihan ni Nọmba 4-4.
Asopọ si 10-pin 50-mil Cortex akọsori
Lo okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori Cortex 50-mil boṣewa.
Asopọ si 10-pin 100-mil Cortex-layout akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si 100-mil Cortex-pinout akọsori.
Asopọ si 20-pin 100-mil SAM akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si 20-pin 100-mil SAM akọsori.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin Atmel-ICE AVR tabi ibudo asopo SAM ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 4-4. Atmel-ICE SWD Pin Mapping
Oruko | AVR pin ibudo | SAM pin ibudo | Apejuwe |
SWDC LK | 1 | 4 | Tẹlentẹle Waya yokokoro aago. |
SWDIO | 5 | 2 | Tẹlentẹle Waya yokokoro Data Input/O wu. |
SWO | 3 | 6 | Ijade Waya Serial (aṣayan- ko ṣe imuse lori gbogbo awọn ẹrọ). |
nSRST | 6 | 10 | Tunto. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. |
GND | 2 | 3, 5, 9 | Ilẹ. |
4.2.6 Pataki riro
PIN NU
Diẹ ninu awọn ẹrọ SAM pẹlu PIN ERASE eyiti o jẹri lati ṣe piparẹ chirún pipe ati ṣiṣi awọn ẹrọ lori eyiti a ti ṣeto bit aabo. Ẹya yii jẹ pọ si ẹrọ funrararẹ bakanna bi oluṣakoso filasi ati kii ṣe apakan ti mojuto ARM.
PIN ERASE KO jẹ apakan ti akọsori yokokoro eyikeyi, ati pe Atmel-ICE ko lagbara lati fi ami ifihan yii han lati ṣii ẹrọ kan. Ni iru awọn ipo bẹẹ olumulo yẹ ki o ṣe imukuro pẹlu ọwọ ṣaaju bẹrẹ igba yokokoro kan.
Awọn atọkun ti ara JTAG ni wiwo
Laini RESET yẹ ki o wa ni asopọ nigbagbogbo ki Atmel-ICE le jẹ ki JTAG ni wiwo.
SWD ni wiwo
Laini RESET yẹ ki o wa ni asopọ nigbagbogbo ki Atmel-ICE le jẹ ki wiwo SWD ṣiṣẹ.
4.3 AVR UC3 Awọn ẹrọ pẹlu JTAG/aWire
Gbogbo awọn ẹrọ AVR UC3 ni ẹya JTAG ni wiwo fun siseto ati n ṣatunṣe aṣiṣe. Ni afikun, diẹ ninu awọn ẹrọ AVR UC3 ṣe ẹya wiwo aWire pẹlu iṣẹ ṣiṣe kanna ni lilo okun waya kan. Ṣayẹwo iwe data ẹrọ fun awọn atọkun atilẹyin ti ẹrọ naa
4.3.1 Atmel AVR UC3 Lori-ërún yokokoro System
Eto Atmel AVR UC3 OCD jẹ apẹrẹ ni ibamu pẹlu boṣewa Nesusi 2.0 (IEEE-ISTO 5001 ™-2003), eyiti o ni irọrun pupọ ati ti o lagbara ti ṣiṣi ori-chip boṣewa yokokoro fun 32-bit microcontrollers. O ṣe atilẹyin awọn ẹya wọnyi:
- Nesusi ni ifaramọ ojutu yokokoro
- OCD atilẹyin eyikeyi Sipiyu iyara
- Six eto counter hardware breakpoints
- Meji data breakpoints
- Awọn aaye fifọ ni a le tunto bi awọn aaye iṣọ
- Awọn aaye fifọ ohun elo le ṣe idapo lati fun isinmi lori awọn sakani
- Nọmba ailopin ti awọn aaye fifọ eto olumulo (lilo BREAK)
- Eto kika eto akoko gidi wiwa kakiri, wiwa data, itọpa ilana (atilẹyin nikan nipasẹ awọn olutọpa pẹlu ibudo imudani itọpa afiwera)
Fun alaye diẹ sii nipa eto AVR UC3 OCD, kan si Awọn Itọsọna Itọkasi Imọ-ẹrọ AVR32UC, ti o wa lori www.atmel.com/uc3.
4.3.2. JTAG Ti ara Interface
Awọn JTAG ni wiwo oriširiši 4-waya Test Access Port (TAP) oludari ti o ni ibamu pẹlu IEEE® 1149.1 bošewa. Iwọn IEEE ti ni idagbasoke lati pese ọna-iwọn ile-iṣẹ lati ṣe idanwo imudara asopọ igbimọ Circuit (Scan Aala). Atmel AVR ati awọn ẹrọ SAM ti fa iṣẹ-ṣiṣe yii pọ si lati pẹlu Eto kikun ati atilẹyin N ṣatunṣe aṣiṣe Lori-chip.
olusin 4-5. JTAG Ipilẹ wiwo
4.3.2.1 AVR JTAG Pinout
Nigbati o ba n ṣe apẹrẹ PCB ohun elo kan, eyiti o pẹlu Atmel AVR pẹlu JTAG ni wiwo, o ti wa ni niyanju lati lo awọn pinout bi han ninu awọn nọmba rẹ ni isalẹ. Mejeeji 100-mil ati awọn iyatọ 50-mil ti pinout yii ni atilẹyin, da lori cabling ati awọn oluyipada ti o wa pẹlu ohun elo pato.
olusin 4-6. AVR JTAG Pinout akọsori
Tabili 4-5. AVR JTAG Pin Apejuwe
Oruko | Pin |
Apejuwe |
TCK | 1 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 5 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 9 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 3 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
nTRST | 8 | Idanwo Tunto (aṣayan, nikan lori diẹ ninu awọn ẹrọ AVR). Ti a lo lati tun JTAG TAP oludari. |
nSRST | 6 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 4 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 3mA lati PIN yii ni ipo debugWIRE ati pe o kere ju 1mA ni awọn ipo miiran. |
GND | 2 | Ilẹ. Awọn mejeeji gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
Imọran: Ranti lati ni kapasito decoupling laarin pin 4 ati GND.
4.3.2.2 JTAG Daisy Ṣẹwọn
Awọn JTAG ni wiwo faye gba fun orisirisi awọn ẹrọ lati wa ni ti sopọ si kan nikan ni wiwo ni a daisy pq iṣeto ni. Awọn ẹrọ afojusun gbọdọ gbogbo wa ni agbara nipasẹ awọn kanna ipese voltage, pin kan to wopo ilẹ ipade, ati ki o gbọdọ wa ni ti sopọ bi han ninu awọn nọmba rẹ ni isalẹ.
olusin 4-7. JTAG Daisy Pq
Nigbati o ba n ṣopọ awọn ẹrọ ni pq daisy, awọn aaye wọnyi gbọdọ jẹ akiyesi:
- Gbogbo awọn ẹrọ gbọdọ pin ilẹ ti o wọpọ, ti a ti sopọ si GND lori iwadii Atmel-ICE
- Gbogbo awọn ẹrọ gbọdọ ṣiṣẹ lori ibi-afẹde kanna voltage. VTG lori Atmel-ICE gbọdọ wa ni asopọ si voltage.
- TMS ati TCK ti sopọ ni afiwe; TDI ati TDO ti wa ni ti sopọ ni a ni tẹlentẹle pq.
- nSRST lori iwadii Atmel-ICE gbọdọ wa ni asopọ lati tunto lori awọn ẹrọ ti eyikeyi awọn ẹrọ ti o wa ninu pq ba mu J rẹ kuro.TAG ibudo
- “Awọn ẹrọ ṣaaju” tọka si nọmba JTAG awọn ẹrọ ti ifihan TDI ni lati kọja ni pq daisy ṣaaju ki o to de ẹrọ afojusun. Bakanna “awọn ẹrọ lẹhin” ni nọmba awọn ẹrọ ti ifihan agbara ni lati kọja lẹhin ẹrọ ibi-afẹde ṣaaju ki o to de Atmel-ICE TDO
- "Itọnisọna die-die"ṣaaju" ati "lẹhin" ntokasi si lapapọ apao ti gbogbo JTAG awọn gigun iforukọsilẹ ilana awọn ẹrọ, eyiti o sopọ ṣaaju ati lẹhin ẹrọ ibi-afẹde ninu pq daisy
- Lapapọ ipari IR (awọn iwọn itọnisọna ṣaaju + Atmel ẹrọ ibi-afẹde IR gigun + awọn iwọn itọnisọna lẹhin) ni opin si iwọn 256 ti o pọju. Nọmba awọn ẹrọ ti o wa ninu pq jẹ opin si 15 ṣaaju ati 15 lẹhin.
Imọran:
Daisy chaining example: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Lati le sopọ si Atmel AVR XMEGA® ẹrọ, awọn eto pq daisy jẹ:
- Awọn ẹrọ ṣaaju: 1
- Awọn ẹrọ lẹhin: 1
- Awọn ipin itọnisọna ṣaaju: 4 (awọn ẹrọ AVR 8-bit ni awọn die-die IR mẹrin)
- Awọn die-die itọnisọna lẹhin: 5 (awọn ẹrọ AVR 32-bit ni awọn die-die IR 5)
Table 4-6. Awọn ipari IR ti Atmel MCUS
Iru ẹrọ | IR ipari |
AVR 8-bit | 4 die-die |
AVR 32-bit | 5 die-die |
SAM | 4 die-die |
4.3.3.Nsopọ si JTAG Àfojúsùn
Atmel-ICE ti ni ipese pẹlu 50-mil 10-pin JTAG awọn asopọ. Mejeeji asopọ ti wa ni taara itanna ti sopọ, ṣugbọn ibamu si meji ti o yatọ pinouts; Iwọn AVR JTAG akọsori ati akọsori ARM Cortex Debug. Asopọmọra yẹ ki o yan da lori pinout ti igbimọ ibi-afẹde, kii ṣe iru MCU afojusun - fun example ẹrọ SAM ti a gbe sinu akopọ AVR STK600 yẹ ki o lo akọsori AVR.
Pinout ti a ṣeduro fun 10-pin AVR JTAG asopo ohun ti han ni Figure 4-6.
Pinout ti a ṣe iṣeduro fun 10-pin ARM Cortex Debug asopo ohun ti han ni Nọmba 4-2.
Taara asopọ si a boṣewa 10-pin 50-mil akọsori
Lo okun alapin 50-mil 10-pin (pẹlu diẹ ninu awọn ohun elo) lati sopọ taara si igbimọ ti n ṣe atilẹyin iru akọsori yii. Lo ibudo asopo AVR lori Atmel-ICE fun awọn akọle pẹlu pinout AVR, ati ibudo asopo SAM fun awọn akọle ti o ni ibamu pẹlu pinout akọsori ARM Cortex Debug.
Awọn pinouts fun awọn ebute asopo 10-pin mejeeji ti han ni isalẹ.
Asopọ si boṣewa 10-pin 100-mil akọsori
Lo ohun ti nmu badọgba 50-mil deede si 100-mil lati sopọ si awọn akọle 100-mil. Igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) le ṣee lo fun idi eyi, tabi ni omiiran JTAGICE3 ohun ti nmu badọgba le ṣee lo fun awọn ibi-afẹde AVR.
Pataki:
Awọn JTAGICE3 100-mil ohun ti nmu badọgba ko le ṣee lo pẹlu SAM asopo ibudo, niwon pinni 2 ati 10 (AVR GND) lori ohun ti nmu badọgba ti wa ni ti sopọ.
Asopọ si aṣa 100-mil akọsori
Ti igbimọ ibi-afẹde rẹ ko ba ni ifaramọ 10-pin JTAG akọsori ni 50- tabi 100-mil, o le ṣe maapu si pinout aṣa nipa lilo okun 10-pin "mini-squid" (pẹlu diẹ ninu awọn ohun elo), eyiti o fun ni iwọle si awọn iho 100-mil kọọkan mẹwa kọọkan.
Asopọ si 20-pin 100-mil akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si awọn ibi-afẹde pẹlu akọsori 20-mil 100-pin.
Table 4-7. Atmel-ICE JTAG Pin Apejuwe
Oruko |
AVR ibudo pinni | SAM ibudo pinni |
Apejuwe |
TCK | 1 | 4 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 5 | 2 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 9 | 8 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 3 | 6 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
nTRST | 8 | – | Idanwo Tunto (aṣayan, nikan lori diẹ ninu awọn ẹrọ AVR). Ti a lo lati tun JTAG TAP oludari. |
nSRST | 6 | 10 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 3mA lati PIN yii ni ipo debugWIRE ati pe o kere ju 1mA ni awọn ipo miiran. |
GND | 2 | 3, 5, 9 | Ilẹ. Gbogbo wọn gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
4.3.4 aWire Physical Interface
Ni wiwo aWire ṣe lilo okun RESET ti ẹrọ AVR lati gba siseto ati awọn iṣẹ n ṣatunṣe aṣiṣe. Ọkọọkan agbara pataki kan ni gbigbe nipasẹ Atmel-ICE, eyiti o mu iṣẹ ṣiṣe RESET aiyipada ti pin kuro.Nigbati o ba ṣe apẹrẹ PCB ohun elo kan, eyiti o pẹlu Atmel AVR pẹlu wiwo aWire, o niyanju lati lo pinout bi o ti han ni Nọmba 4 -8. Mejeeji 100-mil ati awọn iyatọ 50-mil ti pinout yii ni atilẹyin, da lori cabling ati awọn oluyipada ti o wa pẹlu ohun elo pato.
olusin 4-8. aWire akọsori Pinout
Imọran:
Níwọ̀n bí aWire jẹ́ ìṣàfilọ́lẹ̀ ìdajì-duplex, alátakò tí ń fa soke lórí laini RESET ni aṣẹ 47kΩ ni a gbaniyanju lati yago fun wiwa ibẹrẹ-bit eke nigba iyipada itọsọna.
Ni wiwo aWire le ṣee lo bi mejeeji siseto ati wiwo n ṣatunṣe aṣiṣe. Gbogbo awọn ẹya ti eto OCD ti o wa nipasẹ 10-pin JTAG wiwo tun le wọle si lilo aWire.
4.3.5 Nsopọ si ohun aWire Àkọlé
Ni wiwo aWire nilo laini data kan nikan ni afikun si VCC ati GND. Lori ibi-afẹde laini yii ni laini nRESET, botilẹjẹpe olutọpa nlo JTAG TDO laini bi ila data.
Pinout ti a ṣeduro fun asopo aWire 6-pin jẹ afihan ni Nọmba 4-8.
Asopọ si 6-pin 100-mil aWire akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori aWire 100-mil boṣewa.
Asopọ si 6-pin 50-mil aWire akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori aWire 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹta nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 4-8. Atmel-ICE aWire Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Ko si asopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Awọn ero pataki
JTAG ni wiwo
Lori diẹ ninu awọn ẹrọ Atmel AVR UC3 JTAG ibudo ko ṣiṣẹ nipasẹ aiyipada. Nigbati o ba nlo awọn ẹrọ wọnyi o ṣe pataki lati sopọ laini RESET ki Atmel-ICE le mu JTAG ni wiwo.
aWire ni wiwo
Oṣuwọn baud ti awọn ibaraẹnisọrọ aWire da lori igbohunsafẹfẹ ti aago eto, nitori data gbọdọ wa ni mimuuṣiṣẹpọ laarin awọn ibugbe meji wọnyi. Atmel-ICE yoo rii laifọwọyi pe aago eto ti lọ silẹ, ki o tun ṣe iwọn iwọn baud rẹ ni ibamu. Isọdiwọn aifọwọyi ṣiṣẹ nikan ni isalẹ si igbohunsafẹfẹ aago eto ti 8kHz. Yipada si aago eto kekere lakoko igba yokokoro le fa olubasọrọ pẹlu ibi-afẹde lati sọnu.
Ti o ba nilo, oṣuwọn baud aWire le ni ihamọ nipa tito paramita aago aWire. Wiwa aifọwọyi yoo tun ṣiṣẹ, ṣugbọn iye aja yoo wa ni ti paṣẹ lori awọn abajade.
Eyikeyi kapasito imuduro ti a ti sopọ si PIN RESET gbọdọ ge asopọ nigba lilo aWire nitori pe yoo dabaru pẹlu iṣẹ ṣiṣe to pe ni wiwo. Yiyọ ita ti ko lagbara (10kΩ tabi ga julọ) lori laini yii ni a gbaniyanju.
Tiipa ipo oorun
Diẹ ninu awọn ẹrọ AVR UC3 ni olutọsọna inu ti o le ṣee lo ni ipo ipese 3.3V pẹlu awọn laini I/O ti o ni ilana 1.8V. Eyi tumọ si pe olutọsọna inu ni agbara mejeeji mojuto ati pupọ julọ I/O. Nikan Atmel AVR ỌKAN! Debugger ṣe atilẹyin atunkọ lakoko lilo awọn ipo oorun nibiti olutọsọna yii ti wa ni pipade.
4.3.7. EVTI / EVTO Lilo
Awọn pinni EVTI ati EVTO ko wa lori Atmel-ICE. Sibẹsibẹ, wọn tun le ṣee lo ni apapo pẹlu awọn ohun elo ita miiran.
EVTI le ṣee lo fun awọn idi wọnyi:
- A le fi agbara mu ibi-afẹde lati da ipaniyan duro ni idahun si iṣẹlẹ ita. Ti o ba jẹ pe awọn ege Iṣẹlẹ Ni Iṣakoso (EIC) ninu iforukọsilẹ DC ni a kọ si 0b01, iyipada-si-kekere lori pin EVTI yoo ṣe agbekalẹ ipo fifọ. EVTI gbọdọ wa ni kekere fun ọkan Sipiyu aago ọmọ kan ẹri wipe a breakpoint ni Ita Breakpoint bit (EXB) ni DS ti ṣeto nigbati yi waye.
- Ṣiṣẹda wa kakiri awọn ifiranṣẹ amuṣiṣẹpọ. Ko lo nipasẹ awọn Atmel-ICE.
EVTO le ṣee lo fun awọn idi wọnyi:
- Ti o nfihan pe Sipiyu ti tẹ yokokoro Ṣiṣeto awọn EOS die-die ni DC si 0b01 fa ki pin EVTO fa kekere fun akoko aago Sipiyu kan nigbati ẹrọ ibi-afẹde ba wọ ipo yokokoro. Ifihan agbara yii le ṣee lo bi orisun okunfa fun oscilloscope ita.
- Ti o nfihan pe Sipiyu ti de ibi isinmi tabi aaye iṣọ. Nipa tito nkan EOC ni Iforukọsilẹ Iṣakoso Breakpoint/Watchpoint ti o baamu, aaye fifọ tabi ipo aago jẹ itọkasi lori pin EVTO. Awọn bit EOS ni DC gbọdọ wa ni ṣeto si 0xb10 lati mu ẹya ara ẹrọ yii ṣiṣẹ. PIN EVTO le lẹhinna sopọ si oscilloscope ita lati le ṣayẹwo aaye iṣọ
- Ti o npese kakiri ìlà awọn ifihan agbara. Ko lo nipasẹ awọn Atmel-ICE.
4.4 tinyAVR, megaAVR, ati Awọn ẹrọ XMEGA
Awọn ẹrọ AVR ṣe ẹya ọpọlọpọ siseto ati awọn atọkun n ṣatunṣe aṣiṣe. Ṣayẹwo iwe data ẹrọ fun awọn atọkun atilẹyin ti ẹrọ naa.
- Diẹ ninu awọn tinyAVR® awọn ẹrọ ni TPI TPI le ṣee lo fun siseto ẹrọ nikan, ati pe awọn ẹrọ wọnyi ko ni agbara yokokoro lori-chip rara.
- Diẹ ninu awọn ẹrọ kekereAVR ati diẹ ninu awọn ẹrọ megaAVR ni wiwo debugWIRE, eyiti o sopọ si eto yokokoro lori chip ti a mọ si tinyOCD. Gbogbo awọn ẹrọ pẹlu debugWIRE tun ni wiwo SPI fun eto inu
- Diẹ ninu awọn ẹrọ megaAVR ni JTAG ni wiwo fun siseto ati n ṣatunṣe aṣiṣe, pẹlu eto yokokoro lori-chip ti a tun mọ ni Gbogbo awọn ẹrọ pẹlu JTAG tun ẹya SPI ni wiwo bi yiyan ni wiwo fun ni-eto siseto.
- Gbogbo awọn ẹrọ AVR XMEGA ni wiwo PDI fun siseto ati Diẹ ninu awọn ẹrọ AVR XMEGA tun ni J.TAG ni wiwo pẹlu aami iṣẹ-.
- Awọn ẹrọ tuntun tinyAVR ni wiwo UPDI, eyiti o lo fun siseto ati ṣatunṣe
Table 4-9. Siseto ati N ṣatunṣe aṣiṣe Awọn atọkun Lakotan
|
UPDI | TPI | SPI | debugWIR E | JTAG | PDI | aWire |
SWD |
kekereAVR | Awọn ẹrọ titun | Diẹ ninu awọn ẹrọ | Diẹ ninu awọn ẹrọ | Diẹ ninu awọn ẹrọ | ||||
MegaAV R | Gbogbo awọn ẹrọ | Diẹ ninu awọn ẹrọ | Diẹ ninu awọn ẹrọ | |||||
AVR XMEGA | Diẹ ninu awọn ẹrọ | Gbogbo awọn ẹrọ | ||||||
AVR UC | Gbogbo awọn ẹrọ | Diẹ ninu awọn ẹrọ | ||||||
SAM | Diẹ ninu awọn ẹrọ | Gbogbo awọn ẹrọ |
4.4.1. JTAG Ti ara Interface
Awọn JTAG ni wiwo oriširiši 4-waya Test Access Port (TAP) oludari ti o ni ibamu pẹlu IEEE® 1149.1 bošewa. Iwọn IEEE ti ni idagbasoke lati pese ọna-iwọn ile-iṣẹ lati ṣe idanwo imudara asopọ igbimọ Circuit (Scan Aala). Atmel AVR ati awọn ẹrọ SAM ti fa iṣẹ-ṣiṣe yii pọ si lati pẹlu Eto kikun ati atilẹyin N ṣatunṣe aṣiṣe Lori-chip.
olusin 4-9. JTAG Ipilẹ wiwo4.4.2. Nsopọ si JTAG Àfojúsùn
Atmel-ICE ti ni ipese pẹlu 50-mil 10-pin JTAG awọn asopọ. Mejeeji asopọ ti wa ni taara itanna ti sopọ, ṣugbọn ibamu si meji ti o yatọ pinouts; Iwọn AVR JTAG akọsori ati akọsori ARM Cortex Debug. Asopọmọra yẹ ki o yan da lori pinout ti igbimọ ibi-afẹde, kii ṣe iru MCU afojusun - fun example ẹrọ SAM ti a gbe sinu akopọ AVR STK600 yẹ ki o lo akọsori AVR.
Pinout ti a ṣeduro fun 10-pin AVR JTAG asopo ohun ti han ni Figure 4-6.
Pinout ti a ṣe iṣeduro fun 10-pin ARM Cortex Debug asopo ohun ti han ni Nọmba 4-2.
Taara asopọ si a boṣewa 10-pin 50-mil akọsori
Lo okun alapin 50-mil 10-pin (pẹlu diẹ ninu awọn ohun elo) lati sopọ taara si igbimọ ti n ṣe atilẹyin iru akọsori yii. Lo ibudo asopo AVR lori Atmel-ICE fun awọn akọle pẹlu pinout AVR, ati ibudo asopo SAM fun awọn akọle ti o ni ibamu pẹlu pinout akọsori ARM Cortex Debug.
Awọn pinouts fun awọn ebute asopo 10-pin mejeeji ti han ni isalẹ.
Asopọ si boṣewa 10-pin 100-mil akọsori
Lo ohun ti nmu badọgba 50-mil deede si 100-mil lati sopọ si awọn akọle 100-mil. Igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) le ṣee lo fun idi eyi, tabi ni omiiran JTAGICE3 ohun ti nmu badọgba le ṣee lo fun awọn ibi-afẹde AVR.
Pataki:
Awọn JTAGICE3 100-mil ohun ti nmu badọgba ko le ṣee lo pẹlu SAM asopo ibudo, niwon pinni 2 ati 10 (AVR GND) lori ohun ti nmu badọgba ti wa ni ti sopọ.
Asopọ si aṣa 100-mil akọsori
Ti igbimọ ibi-afẹde rẹ ko ba ni ifaramọ 10-pin JTAG akọsori ni 50- tabi 100-mil, o le ṣe maapu si pinout aṣa nipa lilo okun 10-pin "mini-squid" (pẹlu diẹ ninu awọn ohun elo), eyiti o fun ni iwọle si awọn iho 100-mil kọọkan mẹwa kọọkan.
Asopọ si 20-pin 100-mil akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si awọn ibi-afẹde pẹlu akọsori 20-mil 100-pin.
Table 4-10. Atmel-ICE JTAG Pin Apejuwe
Oruko | AVR pin ibudo | SAM pin ibudo | Apejuwe |
TCK | 1 | 4 | Aago idanwo (ifihan aago lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TMS | 5 | 2 | Ipo Idanwo Yan (ifihan agbara iṣakoso lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDI | 9 | 8 | Idanwo Data Ni (data ti a gbejade lati Atmel-ICE sinu ẹrọ ibi-afẹde). |
TDO | 3 | 6 | Idanwo Data Jade (data ti a gbejade lati ẹrọ ibi-afẹde sinu Atmel-ICE). |
nTRST | 8 | – | Idanwo Tunto (aṣayan, nikan lori diẹ ninu awọn ẹrọ AVR). Ti a lo lati tun JTAG TAP oludari. |
nSRST | 6 | 10 | Tunto (aṣayan). Lo lati tun awọn afojusun ẹrọ. Sisopọ PIN yii ni a ṣe iṣeduro niwọn igba ti o ngbanilaaye Atmel-ICE lati mu ẹrọ ibi-afẹde ni ipo atunto, eyiti o le ṣe pataki lati ṣatunṣe ni awọn oju iṣẹlẹ kan. |
VTG | 4 | 1 | Àkọlé voltage itọkasi. Atmel-ICE samples afojusun voltage lori PIN yii lati le ṣe agbara awọn oluyipada ipele ti tọ. Atmel-ICE fa kere ju 3mA lati PIN yii ni ipo debugWIRE ati pe o kere ju 1mA ni awọn ipo miiran. |
GND | 2 | 3, 5, 9 | Ilẹ. Gbogbo wọn gbọdọ wa ni asopọ lati rii daju pe Atmel-ICE ati ẹrọ ibi-afẹde pin itọkasi ilẹ kanna. |
4.4.3.SPI Ti ara Interface
Eto inu-System nlo ibi-afẹde Atmel AVR's SPI ti abẹnu (Ibaraẹnisọrọ Agbeegbe Tẹlentẹle) lati ṣe igbasilẹ koodu sinu filasi ati awọn iranti EEPROM. Kii ṣe wiwo n ṣatunṣe aṣiṣe. Nigbati o ba n ṣe apẹrẹ PCB ohun elo kan, eyiti o pẹlu AVR pẹlu wiwo SPI, pinout bi o ṣe han ninu nọmba ni isalẹ yẹ ki o lo.
olusin 4-10. SPI akọsori Pinout4.4.4. Nsopọ si ibi-afẹde SPI kan
Pinout ti a ṣeduro fun asopo SPI 6-pin jẹ afihan ni Nọmba 4-10.
Asopọ si 6-pin 100-mil SPI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 100-mil boṣewa.
Asopọ si 6-pin 50-mil SPI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori SPI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Pataki:
SPI ni wiwo ti wa ni a fe ni alaabo nigbati debugWIRE jeki fiusi (DWEN) ti wa ni siseto, paapa ti o ba SPIEN fiusi ti wa ni tun ise. Lati tun mu wiwo SPI ṣiṣẹ, pipaṣẹ 'mu debugWIRE' gbọdọ wa ni titẹjade lakoko igba ti n ṣatunṣe aṣiṣe debugWIRE. Pa debugWIRE kuro ni ọna yii nbeere pe fiusi SPIEN ti wa ni siseto tẹlẹ. Ti Atmel Studio ba kuna lati mu debugWIRE ṣiṣẹ, o ṣee ṣe nitori fiusi SPIEN KO ṣe eto. Ti eyi ba jẹ ọran, o jẹ dandan lati lo iwọn-gigatage siseto ni wiwo to eto awọn SPIEN fiusi.
Alaye:
Ni wiwo SPI nigbagbogbo tọka si bi “ISP”, nitori o jẹ akọkọ Ni wiwo Eto Eto lori awọn ọja Atmel AVR. Awọn atọkun miiran wa bayi fun Ni Siseto Eto.
Table 4-11. Atmel-ICE SPI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
SPI pinout |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /TTUNTO | 6 | 5 |
Pin 7 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
Eto naa ati Interface Debug (PDI) jẹ wiwo ohun-ini Atmel fun siseto ita ati ṣiṣatunṣe lori chip ti ẹrọ kan. PDI Physical jẹ ni wiwo 2-pin ti n pese ibaraẹnisọrọ mimuuṣiṣẹpọ idaji-itọpa meji-itọnisọna pẹlu ẹrọ ibi-afẹde.
Nigbati o ba n ṣe apẹrẹ PCB ohun elo kan, eyiti o pẹlu Atmel AVR pẹlu wiwo PDI, pinout ti o han ni nọmba ni isalẹ yẹ ki o lo. Ọkan ninu awọn oluyipada 6-pin ti a pese pẹlu ohun elo Atmel-ICE le lẹhinna ṣee lo lati so iwadii Atmel-ICE pọ mọ PCB ohun elo.
olusin 4-11. PDI akọsori Pinout4.4.6.Nsopọ si a PDI Àkọlé
Pinout ti a ṣe iṣeduro fun asopo PDI 6-pin jẹ afihan ni Nọmba 4-11.
Asopọ si 6-pin 100-mil PDI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil PDI boṣewa.
Asopọ si 6-pin 50-mil PDI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori PDI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹrin nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Pataki:
Pinout ti a beere yatọ si JTAGICE mkII JTAG Iwadii, nibiti PDI_DATA ti sopọ mọ PIN 9. Atmel-ICE ni ibamu pẹlu pinout ti Atmel-ICE lo, JTAGICE3, AVR ỌKAN!, Ati AVR Dragon™ awọn ọja.
Table 4-12. Atmel-ICE PDI Pin Mapping
Atmel-ICE AVR ibudo pinni |
Awọn pinni afojusun | Mini-squid pin |
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 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. UPDI Physical Interface
Eto Iṣọkan ati Interface Debug (UPDI) jẹ wiwo ohun-ini Atmel fun siseto ita ati ṣiṣatunṣe lori chip ti ẹrọ kan. O jẹ arọpo si wiwo ti ara PDI 2-waya, eyiti o rii lori gbogbo awọn ẹrọ AVR XMEGA. UPDI jẹ wiwo okun waya kan ti n pese ibaraẹnisọrọ asynchronous idaji-itọnisọna idaji-meji pẹlu ẹrọ ibi-afẹde fun awọn idi ti siseto ati ṣatunṣe.
Nigbati o ba n ṣe apẹrẹ PCB ohun elo kan, eyiti o pẹlu Atmel AVR pẹlu wiwo UPDI, pinout ti o han ni isalẹ yẹ ki o lo. Ọkan ninu awọn oluyipada 6-pin ti a pese pẹlu ohun elo Atmel-ICE le lẹhinna ṣee lo lati so iwadii Atmel-ICE pọ mọ PCB ohun elo.
olusin 4-12. UPDI akọsori Pinout4.4.7.1 UPDI ati / Tunto
Ni wiwo waya-ọkan UPDI le jẹ PIN igbẹhin tabi pin pin, da lori ẹrọ AVR afojusun. Kan si iwe data ẹrọ fun alaye siwaju sii.
Nigbati wiwo UPDI wa lori pin pin, pin le jẹ tunto lati jẹ boya UPDI, / RESET, tabi GPIO nipa tito awọn fiusi RSTPINCFG [1: 0].
Awọn fiusi RSTPINCFG[1:0] ni awọn atunto wọnyi, gẹgẹbi a ti ṣalaye ninu iwe data naa. Awọn ipa ti o wulo ti yiyan kọọkan ni a fun nibi.
Table 4-13. RSTPINCFG [1: 0] Fiusi iṣeto ni
RSTPINCFG[1:0] | Iṣeto ni |
Lilo |
00 | GPIO | Gbogbogbo idi ti mo ti / O pinni. Lati le wọle si UPDI, pulse 12V gbọdọ wa ni lilo si PIN yii. Ko si orisun atunto ita to wa. |
01 | UPDI | Igbẹhin siseto ati PIN ti n ṣatunṣe aṣiṣe. Ko si orisun atunto ita to wa. |
10 | Tunto | Tun igbewọle ifihan agbara to. Lati le wọle si UPDI, pulse 12V gbọdọ wa ni lilo si PIN yii. |
11 | Ni ipamọ | NA |
Akiyesi: Awọn ẹrọ AVR agbalagba ni wiwo siseto, ti a mọ si “High-Voltage Siseto” (mejeeji ni tẹlentẹle ati ni afiwe aba tẹlẹ.) Ni gbogbogbo yi ni wiwo nilo 12V lati wa ni loo si awọn / RESET PIN fun awọn ti iye ti awọn siseto igba. Ni wiwo UPDI jẹ wiwo ti o yatọ patapata. PIN UPDI jẹ nipataki siseto ati PIN n ṣatunṣe aṣiṣe, eyiti o le dapọ lati ni iṣẹ yiyan (/ Tun tabi GPIO). Ti iṣẹ yiyan ba yan lẹhinna pulse 12V nilo lori PIN yẹn lati tun mu iṣẹ UPDI ṣiṣẹ.
Akiyesi: Ti o ba jẹ pe apẹrẹ kan nilo pinpin ifihan UPDI nitori awọn idiwọ pin, awọn igbesẹ gbọdọ ṣe lati rii daju pe ẹrọ naa le ṣe eto. Lati rii daju pe ifihan UPDI le ṣiṣẹ ni deede, ati lati yago fun ibajẹ si awọn paati ita lati pulse 12V, o niyanju lati ge asopọ eyikeyi awọn paati lori pin yii nigbati o n gbiyanju lati yokokoro tabi ṣe eto ẹrọ naa. Eyi le ṣee ṣe nipa lilo resistor 0Ω, eyiti a gbe nipasẹ aiyipada ati yọkuro tabi rọpo nipasẹ akọsori pin lakoko ti n ṣatunṣe aṣiṣe. Iṣeto ni imunadoko tumọ si pe siseto yẹ ki o ṣee ṣe ṣaaju gbigbe ẹrọ naa.
Pataki: Atmel-ICE ko ṣe atilẹyin 12V lori laini UPDI. Ni awọn ọrọ miiran, ti o ba ti tunto pin UPDI bi GPIO tabi Tunto Atmel-ICE kii yoo ni anfani lati mu wiwo UPDI ṣiṣẹ.
4.4.8.Nsopọ si a UPDI Àkọlé
Pinout ti a ṣeduro fun asopo UPDI 6-pin jẹ afihan ni Nọmba 4-12.
Asopọ si 6-pin 100-mil UPDI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil UPDI boṣewa.
Asopọ si 6-pin 50-mil UPDI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori UPDI 50-mil boṣewa.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹta nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 4-14. Atmel-ICE UPDI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
Atmel STK600 UPDI pinout |
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) | [/TUNTUN oye] | 6 | 5 |
Pin 7 (Ko si asopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 TPI Physical Interface
TPI jẹ wiwo siseto-nikan fun diẹ ninu awọn ẹrọ AVR Attiny. Kii ṣe wiwo n ṣatunṣe aṣiṣe, ati pe awọn ẹrọ wọnyi ko ni agbara OCD. Nigbati o ba n ṣe apẹrẹ PCB ohun elo kan eyiti o pẹlu AVR pẹlu wiwo TPI, pinout ti o han ni nọmba ni isalẹ yẹ ki o lo.
olusin 4-13. TPI akọsori Pinout4.4.10.Nsopọ si TPI Àkọlé
Pinout ti a ṣe iṣeduro fun asopo TPI 6-pin jẹ afihan ni Nọmba 4-13.
Asopọ si 6-pin 100-mil TPI akọsori
Lo 6-pin 100-mil tẹ ni kia kia lori okun alapin (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori 100-mil TPI boṣewa.
Asopọ si 6-pin 50-mil TPI akọsori
Lo igbimọ ohun ti nmu badọgba (pẹlu diẹ ninu awọn ohun elo) lati sopọ si akọsori TPI 50-mil boṣewa kan.
Asopọ si aṣa 100-mil akọsori
Okun 10-pin mini-squid yẹ ki o lo lati sopọ laarin ibudo asopọ Atmel-ICE AVR ati igbimọ ibi-afẹde. Awọn asopọ mẹfa nilo, bi a ti ṣalaye ninu tabili ni isalẹ.
Table 4-15. Atmel-ICE TPI Pin Mapping
Atmel-ICE AVR ibudo pinni | Awọn pinni afojusun | Mini-squid pin |
Iye owo ti TPI |
Pin 1 (TCK) | Aago | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /TTUNTO | 6 | 5 |
Pin 7 (ko sopọ) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Iṣatunṣe ilọsiwaju (AVR JTAG /DebugWIRE awọn ẹrọ)
I/O Agbeegbe
Pupọ julọ awọn agbeegbe I/O yoo tẹsiwaju lati ṣiṣẹ botilẹjẹpe ipaniyan eto naa duro nipasẹ aaye fifọ. Example: Ti o ba ti a breakpoint ti wa ni ami nigba kan UART gbigbe, awọn gbigbe yoo wa ni ti pari ati ki o baamu die-die ṣeto. Asia TXC (gbigbe pipe) yoo ṣeto ati pe yoo wa lori igbesẹ ẹyọkan ti koodu naa botilẹjẹpe deede yoo ṣẹlẹ nigbamii ni ẹrọ gangan kan.
Gbogbo awọn modulu I/O yoo tẹsiwaju lati ṣiṣẹ ni ipo iduro pẹlu awọn imukuro meji wọnyi:
- Aago/Aago (ṣe atunto nipa lilo sọfitiwia iwaju-opin)
- Aago Watchdog (nigbagbogbo duro lati ṣe idiwọ awọn atunto lakoko ṣiṣatunṣe)
Wiwọle I/O Igbesẹ Nikan
Niwọn igba ti I/O n tẹsiwaju lati ṣiṣẹ ni ipo iduro, o yẹ ki o ṣe itọju lati yago fun awọn ọran akoko kan. Fun example, koodu:
Nigbati o ba n ṣiṣẹ koodu yii ni deede, iforukọsilẹ TEMP kii yoo ka pada 0xAA nitori pe data ko ni ti di ti ara si PIN nipasẹ akoko ti o jẹ s.ampmu nipasẹ awọn IN isẹ. Ilana NOP gbọdọ wa ni gbe laarin OUT ati ilana IN lati rii daju pe iye to pe wa ninu iforukọsilẹ PIN.
Bibẹẹkọ, nigbati o ba tẹ iṣẹ yii ni ẹyọkan nipasẹ OCD, koodu yii yoo fun 0xAA nigbagbogbo ninu iforukọsilẹ PIN nitori I / O nṣiṣẹ ni iyara ni kikun paapaa nigbati mojuto ti duro lakoko igbesẹ kan.
Nikan sokale ati ìlà
Awọn iforukọsilẹ kan nilo lati ka tabi kọ laarin nọmba ti a fun ti awọn iyipo lẹhin ti o mu ifihan agbara iṣakoso ṣiṣẹ. Niwọn igba ti aago I/O ati awọn agbeegbe tẹsiwaju lati ṣiṣẹ ni iyara ni kikun ni ipo iduro, titẹ ẹyọkan nipasẹ iru koodu kii yoo pade awọn ibeere akoko. Laarin awọn igbesẹ meji kan, aago I/O le ti ṣiṣẹ awọn miliọnu awọn iyipo. Lati ṣaṣeyọri kika tabi kọ awọn iforukọsilẹ pẹlu iru awọn ibeere akoko, gbogbo kika tabi kikọ yẹ ki o ṣee ṣe bi iṣẹ atomiki ti nṣiṣẹ ẹrọ ni iyara ni kikun. Eyi le ṣee ṣe nipa lilo Makiro tabi ipe iṣẹ lati ṣiṣẹ koodu naa, tabi lo iṣẹ ṣiṣe-si-kọsọ ni agbegbe n ṣatunṣe aṣiṣe.
Iwọle si awọn iforukọsilẹ 16-bit
Awọn agbeegbe Atmel AVR ni igbagbogbo ni ọpọlọpọ awọn iforukọsilẹ 16-bit ti o le wọle nipasẹ ọkọ akero data 8-bit (fun apẹẹrẹ: TCNTn ti aago 16-bit). Iforukọsilẹ 16-bit gbọdọ wa ni iwọle si baiti nipa lilo awọn iṣẹ kika meji tabi kikọ. Bibu ni arin wiwọle 16-bit tabi titẹ sibẹ nipasẹ ipo yii le ja si awọn iye aṣiṣe.
Ihamọ I/O forukọsilẹ wiwọle
Awọn iforukọsilẹ kan ko le ka laisi ni ipa lori akoonu wọn. Iru awọn iforukọsilẹ pẹlu awọn ti o ni awọn asia ninu eyiti o jẹ imukuro nipasẹ kika, tabi awọn iforukọsilẹ data ti a fi silẹ (fun apẹẹrẹ: UDR). Ipari-ipin sọfitiwia yoo ṣe idiwọ kika awọn iforukọsilẹ wọnyi nigbati o wa ni ipo iduro lati tọju ẹda ti kii ṣe intruive ti a pinnu ti n ṣatunṣe aṣiṣe OCD. Ni afikun, diẹ ninu awọn iforukọsilẹ ko le kọ lailewu laisi awọn ipa ẹgbẹ ti o waye - awọn iforukọsilẹ wọnyi jẹ kika-nikan. Fun example:
- Awọn iforukọsilẹ Flag, nibiti a ti yọ asia kuro nipa kikọ '1' si eyikeyi Awọn iforukọsilẹ wọnyi jẹ kika-nikan.
- UDR ati awọn iforukọsilẹ SPDR ko le ka laisi ni ipa lori ipo ti module naa. Awọn iforukọsilẹ wọnyi kii ṣe
4.4.12. megaAVR Pataki riro
Software breakpoints
Niwọn bi o ti ni ẹya kutukutu ti module OCD, ATmega128[A] ko ṣe atilẹyin lilo ilana BREAK fun awọn aaye fifọ sọfitiwia.
JTAG aago
Igbohunsafẹfẹ aago gbọdọ wa ni pato ni pipe ni iwaju-ipin sọfitiwia ṣaaju ki o to bẹrẹ igba yokokoro kan. Fun awọn idi imuṣiṣẹpọ, JTAG Ifihan TCK gbọdọ jẹ kere ju idamẹrin ti igbohunsafẹfẹ aago ibi-afẹde fun ṣiṣatunṣe igbẹkẹle. Nigbati siseto nipasẹ JTAG ni wiwo, TCK igbohunsafẹfẹ ni opin nipasẹ iwọn igbohunsafẹfẹ ti o pọju ti ẹrọ ibi-afẹde, kii ṣe igbohunsafẹfẹ aago gangan ti a lo.
Nigbati o ba nlo oscillator RC ti inu, ṣe akiyesi pe igbohunsafẹfẹ le yatọ lati ẹrọ si ẹrọ ati ni ipa nipasẹ iwọn otutu ati V.CC ayipada. Jẹ Konsafetifu nigbati o n ṣalaye igbohunsafẹfẹ aago ibi-afẹde.
JTAGEN ati OCDEN fiusi
Awọn JTAG ni wiwo ṣiṣẹ nipa lilo JTAGEN fiusi, eyi ti o ti siseto nipasẹ aiyipada. Eyi ngbanilaaye iwọle si JTAG wiwo siseto. Nipasẹ ẹrọ yii, fiusi OCDEN le ṣe eto (nipasẹ aiyipada OCDEN ko ṣe eto). Eyi ngbanilaaye iwọle si OCD lati le dẹrọ n ṣatunṣe aṣiṣe ẹrọ naa. Ipari-ipin sọfitiwia yoo rii daju nigbagbogbo pe fiusi OCDEN ko ni eto nigbati o ba fopin si igba kan, nitorinaa ni ihamọ agbara agbara ti ko wulo nipasẹ module OCD. Ti JTAGEN fiusi jẹ alaabo lairotẹlẹ, o le tun-ṣiṣẹ ni lilo SPI tabi Voll gigatage siseto awọn ọna.
Ti JTAGEN fuse ti ṣe eto, JTAG ni wiwo le tun ti wa ni alaabo ni famuwia nipa a ṣeto awọn JTD bit. Eyi yoo mu koodu jẹ aiṣiṣe-debuggable, ati pe ko yẹ ki o ṣee ṣe nigba igbiyanju igba yokokoro. Ti iru koodu ba ti n ṣiṣẹ tẹlẹ lori ẹrọ Atmel AVR nigbati o bẹrẹ igba yokokoro, Atmel-ICE yoo sọ laini RESET lakoko asopọ. Ti laini yii ba ti firanṣẹ ni deede, yoo fi ipa mu ẹrọ AVR ibi-afẹde sinu atunto, nitorinaa ngbanilaaye J kanTAG asopọ.
Ti JTAG ni wiwo ṣiṣẹ, JTAG awọn pinni ko le ṣee lo fun yiyan pin awọn iṣẹ. Wọn yoo wa ni iyasọtọ JTAG pinni titi boya JTAG ni wiwo jẹ alaabo nipa tito JTD bit lati koodu eto, tabi nipa imukuro JTAGEN fiusi nipasẹ kan siseto ni wiwo.
Imọran:
Rii daju lati ṣayẹwo apoti ayẹwo “lo atunto ita” ninu mejeeji ibaraẹnisọrọ siseto ati awọn aṣayan yokokoro ni ibere lati gba Atmel-ICE laaye lati sọ laini RESET ati tun mu J ṣiṣẹ.TAG ni wiwo lori awọn ẹrọ ti o nṣiṣẹ koodu ti o mu awọn JTAG ni wiwo nipa eto JTD bit.
IDR/OCDR iṣẹlẹ
IDR (Iforukọsilẹ Data inu-jade) tun jẹ mimọ bi OCDR (Lori Chip Debug Register), ati pe o jẹ lilo lọpọlọpọ nipasẹ olutọpa lati ka ati kọ alaye si MCU nigbati o wa ni ipo iduro lakoko igba yokokoro. Nigbati eto ohun elo ni ipo ṣiṣe kọwe baiti data kan si iforukọsilẹ OCDR ti ẹrọ AVR ti n ṣatunṣe aṣiṣe, Atmel-ICE ka iye yii jade ati ṣafihan ni window ifiranṣẹ ti opin-ipin sọfitiwia naa. Iforukọsilẹ OCDR jẹ ibori ni gbogbo 50ms, nitorinaa kikọ si rẹ ni igbohunsafẹfẹ giga julọ kii yoo ṣe awọn abajade igbẹkẹle. Nigbati ẹrọ AVR npadanu agbara lakoko ti o n ṣatunṣe aṣiṣe, awọn iṣẹlẹ OCDR ti o ni ẹru le jẹ ijabọ. Eyi ṣẹlẹ nitori pe Atmel-ICE le tun ṣe idibo ẹrọ naa bi ibi-afẹde voltage silẹ ni isalẹ awọn AVR ká kere ṣiṣẹ voltage.
4.4.13. AVR XMEGA Pataki riro
OCD ati clocking
Nigbati MCU ba wọ inu ipo iduro, aago OCD lo bi aago MCU. Aago OCD jẹ boya JTAG TCK ti JTAG ni wiwo ti wa ni lilo, tabi PDI_CLK ti o ba ti PDI ni wiwo ti wa ni lilo.
Mo / Eyin modulu ni duro mode
Ni idakeji si awọn ẹrọ Atmel megaAVR tẹlẹ, ni XMEGA awọn modulu I/O duro ni ipo iduro. Eyi tumọ si pe awọn gbigbe USART yoo da duro, awọn aago (ati PWM) yoo duro.
Hardware breakpoints
Nibẹ ni o wa mẹrin hardware breakpoint comparators - meji adirẹsi comparators ati meji iye comparators. Wọn ni awọn ihamọ kan:
- Gbogbo awọn aaye fifọ gbọdọ jẹ ti iru kanna (eto tabi data)
- Gbogbo awọn aaye fifọ data gbọdọ wa ni agbegbe iranti kanna (I/O, SRAM, tabi XRAM)
- Aaye isinmi kan le wa ti o ba lo ibiti adirẹsi
Eyi ni awọn akojọpọ oriṣiriṣi ti o le ṣeto:
- Meji nikan data tabi eto breakpoints adirẹsi
- Ọkan data tabi eto adirẹsi ibiti breakpoint
- Meji nikan data breakpoints adirẹsi pẹlu nikan iye afiwe
- Ibi fifọ data kan pẹlu ibiti adirẹsi, iwọn iye, tabi mejeeji
Studio Atmel yoo sọ fun ọ ti aaye fifọ ko ba le ṣeto, ati idi. Data breakpoints ni ayo lori eto breakpoints, ti o ba software breakpoints wa.
Atunto ita ati PDI ti ara
Ni wiwo ti ara PDI nlo laini atunto bi aago. Lakoko ti n ṣatunṣe aṣiṣe, fifa atunto yẹ ki o jẹ 10k tabi diẹ sii tabi yọkuro. Eyikeyi awọn capacitors atunto yẹ ki o yọkuro. Awọn orisun atunto ita miiran yẹ ki o ge asopọ.
N ṣatunṣe aṣiṣe pẹlu orun fun ATxmegaA1 rev H ati ni iṣaaju
Kokoro kan wa lori awọn ẹya ibẹrẹ ti awọn ẹrọ ATxmegaA1 ti o ṣe idiwọ OCD lati mu ṣiṣẹ lakoko ti ẹrọ naa wa ni awọn ipo oorun kan. Awọn ibi-iṣẹ meji lo wa lati tun mu OCD ṣiṣẹ:
- Lọ sinu Atmel-ICE. Awọn aṣayan ninu awọn Irinṣẹ akojọ ki o si jeki "Nigbagbogbo muu ita si ipilẹ nigba ti reprogramming ẹrọ".
- Ṣe kan ni ërún nu
Awọn ọna oorun ti o fa kokoro yii jẹ:
- Agbara-isalẹ
- Agbara-fipamọ
- Duro die
- Imurasilẹ ti o gbooro sii
4.4.1.debugWIRE Pataki ti riro
Pin ibaraẹnisọrọ debugWIRE (dW) wa ni ti ara lori pin kanna bi atunto ita (TTUN). Orisun atunto itagbangba ko ṣe atilẹyin nigbati wiwo debugWIRE ti ṣiṣẹ.
The debugWIRE Enable fuse (DWEN) gbọdọ wa ni ṣeto lori awọn afojusun ẹrọ ni ibere fun awọn debugWIRE ni wiwo lati ṣiṣẹ. Fiusi yii jẹ nipasẹ aiyipada ti ko ṣe eto nigbati ẹrọ Atmel AVR ti wa ni gbigbe lati ile-iṣẹ naa. Ni wiwo debugWIRE funrararẹ ko le ṣee lo lati ṣeto fiusi yii. Lati le ṣeto fiusi DWEN, ipo SPI gbọdọ ṣee lo. Sọfitiwia iwaju-opin mu eyi laifọwọyi pese pe awọn pinni SPI pataki ti sopọ. O tun le ṣeto ni lilo siseto SPI lati inu ibaraẹnisọrọ siseto Atmel Studio.
Boya: Igbiyanju lati bẹrẹ igba yokokoro kan lori apakan debugWIRE. Ti wiwo debugWIRE ko ba ṣiṣẹ, Atmel Studio yoo funni lati tun gbiyanju, tabi gbiyanju lati mu debugWIRE ṣiṣẹ nipa lilo siseto SPI. Ti o ba ni akọsori SPI ni kikun ti a ti sopọ, debugWIRE yoo ṣiṣẹ, ati pe ao beere lọwọ rẹ lati yi agbara pada lori ibi-afẹde. Eyi nilo fun awọn iyipada fiusi lati munadoko.
Tabi: Ṣii ọrọ sisọ siseto ni ipo SPI, ati rii daju pe ibuwọlu naa baamu ẹrọ to tọ. Ṣayẹwo fiusi DWEN lati mu debugWIRE ṣiṣẹ.
Pataki:
O ṣe pataki lati lọ kuro ni eto SPIEN fiusi, RSTDISBL fiusi un-eto! Lai ṣe eyi yoo mu ẹrọ naa di ni ipo debugWIRE, ati High Voltagsiseto e yoo nilo lati yi eto DWEN pada.
Lati mu wiwo debugWIRE kuro, lo High Voltage siseto lati un-eto awọn DWEN fiusi. Ni omiiran, lo wiwo debugWIRE funrararẹ lati mu ararẹ kuro fun igba diẹ, eyiti yoo jẹ ki siseto SPI waye, ti a pese pe fiusi SPIEN ti ṣeto.
Pataki:
Ti a ko ba fi fuusi SPIEN silẹ ni eto, Atmel Studio kii yoo ni anfani lati pari iṣẹ yii, ati High Vol.tage siseto gbọdọ wa ni lo.
Lakoko igba yokokoro, yan aṣayan 'Mu debugWIRE kuro ati Pade' aṣayan lati inu akojọ aṣayan 'Ṣatunkọ'. DebugWIRE yoo jẹ alaabo fun igba diẹ, ati Atmel Studio yoo lo siseto SPI lati ṣe eto fiusi DWEN naa.
Nini eto fiusi DWEN n jẹ ki diẹ ninu awọn ẹya ara ẹrọ aago ṣiṣẹ ni gbogbo awọn ipo oorun. Eyi yoo mu agbara agbara ti AVR pọ si lakoko awọn ipo oorun. DWEN Fuse yẹ ki o ma jẹ alaabo nigbagbogbo nigbati a ko lo debugWIRE.
Nigbati o ba n ṣe apẹrẹ PCB ohun elo ibi-afẹde nibiti a yoo lo debugWIRE, awọn ero wọnyi gbọdọ ṣee ṣe fun iṣẹ ṣiṣe to pe:
- Awọn resistors ti o fa soke lori laini dW/(TTUNTỌ) ko gbọdọ jẹ kere (lagbara) ju 10kΩ. Awọn resistor fa-soke ti ko ba beere fun debugWIRE iṣẹ-, niwon awọn debugger ọpa pese
- Eyikeyi kapasito imuduro ti o sopọ si PIN RESET gbọdọ ge asopọ nigba lilo debugWIRE, nitori wọn yoo dabaru pẹlu iṣẹ ṣiṣe ti wiwo
- Gbogbo awọn orisun atunto ita tabi awọn awakọ miiran ti nṣiṣe lọwọ lori laini RESET gbọdọ ge asopọ, nitori wọn le dabaru pẹlu iṣẹ ṣiṣe to pe ni wiwo.
Maṣe ṣe eto awọn titiipa-bits lori ẹrọ ibi-afẹde. Ni wiwo debugWIRE nbeere wipe titiipa-bits ti wa ni nso ni ibere lati ṣiṣẹ bi o ti tọ.
4.4.15. debugWIRE Software Breakpoints
DebugWIRE OCD ti ni iwọn pupọ si isalẹ nigbati akawe si Atmel megaAVR (J)TAG) OCD. Eyi tumọ si pe ko ni eto eyikeyi awọn afiwera counter breakpoint ti o wa fun olumulo fun awọn idi ti n ṣatunṣe aṣiṣe. Iru afiwera kan wa fun awọn idi ti ṣiṣe-si-kọsọ ati awọn iṣẹ igbesẹ-ọkan, ṣugbọn awọn aaye fifọ olumulo afikun ko ni atilẹyin ni ohun elo.
Dipo, olutọpa gbọdọ lo ilana AVR BREAK. Ilana yii ni a le gbe ni FLASH, ati nigbati o ba wa ni fifuye fun ipaniyan yoo fa ki AVR CPU tẹ ipo iduro. Lati ṣe atilẹyin awọn aaye fifọ lakoko ti n ṣatunṣe aṣiṣe, olutọpa gbọdọ fi ilana BREAK sinu FLASH ni aaye nibiti awọn olumulo n beere aaye fifọ. Ilana atilẹba gbọdọ wa ni ipamọ fun rirọpo nigbamii.
Nigbati ẹyọkan ba ntẹsiwaju lori itọnisọna BREAK kan, oluṣewadii naa ni lati ṣiṣẹ itọnisọna cache atilẹba lati le ṣetọju ihuwasi eto. Ni awọn iṣẹlẹ ti o buruju, BREAK ni lati yọkuro lati FLASH ki o rọpo nigbamii. Gbogbo awọn oju iṣẹlẹ wọnyi le fa awọn idaduro ti o han gbangba nigbati igbesẹ ẹyọkan lati awọn aaye fifọ, eyiti yoo buru si nigbati igbohunsafẹfẹ aago ibi-afẹde kere pupọ.
Nitorinaa, a ṣe iṣeduro lati tẹle awọn ilana wọnyi, nibiti o ti ṣee: +
- Ṣiṣe ibi-afẹde nigbagbogbo ni ipo igbohunsafẹfẹ giga bi o ti ṣee nigba ti n ṣatunṣe aṣiṣe. Ni wiwo ti ara debugWIRE ti wa ni clocked lati aago ibi-afẹde.
- Gbiyanju lati dinku lori nọmba awọn afikun awọn aaye fifọ ati yiyọ kuro, nitori ọkọọkan nilo oju-iwe FLASH lati paarọ rẹ lori ibi-afẹde.
- Gbiyanju lati ṣafikun tabi yọkuro nọmba kekere ti awọn aaye fifọ ni akoko kan, lati dinku nọmba awọn iṣẹ kikọ oju-iwe FLASH
- Ti o ba ṣee ṣe, yago fun gbigbe awọn aaye fifọ sori awọn itọnisọna ọrọ-meji
4.4.16. Oye debugWIRE ati DWEN Fuse
Nigbati o ba mu ṣiṣẹ, wiwo debugWIRE gba iṣakoso ti ẹrọ / RESET pin, eyiti o jẹ ki o jẹ iyasọtọ si wiwo SPI, eyiti o tun nilo pin yii. Nigbati o ba n muu ṣiṣẹ ati piparẹ module debugWIRE, tẹle ọkan ninu awọn ọna meji wọnyi:
- Jẹ ki Atmel Studio ṣe abojuto awọn nkan (a ṣeduro)
- Ṣeto ati ko DWEN kuro pẹlu ọwọ (ṣọra, awọn olumulo to ti ni ilọsiwaju nikan!)
Pataki: Nigbati o ba n ṣakoso DWEN pẹlu ọwọ, o ṣe pataki ki fiusi SPIEN wa ni ṣeto lati yago fun nini lati lo High-Voltage siseto
olusin 4-14. Oye debugWIRE ati DWEN Fuse4.4.17.TinyX-OCD (UPDI) Pataki ero
PIN data UPDI (UPDI_DATA) le jẹ PIN ti a yasọtọ tabi pin pin, da lori ohun elo AVR afojusun. Pinpin UPDI ti o pin jẹ ifarada 12V, ati pe o le tunto lati ṣee lo bi / RESET tabi GPIO. Fun awọn alaye siwaju sii lori bi o ṣe le lo PIN ni awọn atunto wọnyi, wo Atọka Ti ara UPDI.
Lori awọn ẹrọ eyiti o pẹlu module CRCSCAN (Cyclic Reundancy Check Memory Scan) module yii ko yẹ ki o lo ni ipo isale lemọlemọ lakoko ti n ṣatunṣe aṣiṣe. Module OCD ni awọn orisun comparator breakpoint hardware lopin, nitorinaa awọn ilana BREAK le jẹ fi sii sinu filasi (awọn aaye fifọ sọfitiwia) nigbati o nilo awọn aaye fifọ diẹ sii, tabi paapaa lakoko titẹ koodu orisun-ipele. Module CRC le ṣe awari aaye fifọ ni aṣiṣe bi ibajẹ ti awọn akoonu iranti filasi.
module CRCSCAN tun le tunto lati ṣe ọlọjẹ CRC ṣaaju bata. Ninu ọran ibaamu CRC kan, ẹrọ naa kii yoo bata, yoo han pe o wa ni ipo titiipa. Ọna kan ṣoṣo lati gba ẹrọ pada lati ipo yii ni lati ṣe piparẹ chirún ni kikun ati boya ṣe eto aworan filasi to wulo tabi mu CRCSCAN ṣaju bata. (A o rọrun ni ërún nu yoo ja si ni kan òfo filasi pẹlu invalid CRC, ati awọn apakan yoo bayi ko bata.) Atmel Studio yoo laifọwọyi mu CRCSCAN fiusi nigbati ërún erasing a ẹrọ ni yi ipinle.
Nigbati o ba n ṣe apẹrẹ PCB ohun elo ibi-afẹde nibiti wiwo UPDI yoo ṣee lo, awọn ero wọnyi gbọdọ ṣee ṣe fun iṣẹ ṣiṣe to pe:
- Awọn resistors ti o fa soke lori laini UPDI ko gbọdọ jẹ kere (lagbara) ju 10kΩ. Ko yẹ ki o lo resistor-isalẹ, tabi o yẹ ki o yọkuro nigba lilo UPDI. Ti ara UPDI jẹ agbara titari-fa, nitorinaa olutaja fifa-soke alailagbara nikan ni a nilo lati ṣe idiwọ ibẹrẹ eke ti o nfa bit nigbati laini jẹ
- Ti o ba fẹ lo pin UPDI bi PIN RESET, eyikeyi kapasito imuduro gbọdọ ge asopọ nigba lilo UPDI, nitori yoo dabaru pẹlu iṣẹ ṣiṣe to pe ni wiwo.
- Ti o ba ti lo pin UPDI bi RESET tabi GPIO pin, gbogbo awọn awakọ ita lori laini gbọdọ ge asopọ lakoko siseto tabi n ṣatunṣe aṣiṣe nitori wọn le dabaru pẹlu iṣẹ to tọ ti wiwo naa.
Hardware Apejuwe
5.1. Awọn bata
Igbimọ oke Atmel-ICE ni awọn LED mẹta eyiti o tọkasi ipo yokokoro lọwọlọwọ tabi awọn akoko siseto.
Tabili 5-1. Awọn LED
LED | Išẹ |
Apejuwe |
Osi | Agbara afojusun | GREEN nigbati agbara ibi-afẹde ba dara. Imọlẹ tọkasi aṣiṣe agbara ibi-afẹde. Ko tan imọlẹ titi asopọ igba siseto/ ṣatunṣe aṣiṣe yoo bẹrẹ. |
Aarin | Agbara akọkọ | Pupa nigbati agbara akọkọ-ọkọ ba dara. |
Ọtun | Ipo | GREEN didan nigbati ibi-afẹde ba nṣiṣẹ / igbesẹ. PA nigba ti ibi-afẹde duro. |
5.2. Ru Panel
Awọn ru nronu ti awọn Atmel-ICE ile awọn Micro-B USB asopo.5.3. Igbimọ isalẹ
Panel isalẹ ti Atmel-ICE ni sitika kan eyiti o fihan nọmba ni tẹlentẹle ati ọjọ iṣelọpọ. Nigbati o ba n wa atilẹyin imọ-ẹrọ, ṣafikun awọn alaye wọnyi.5.4 .Architecture Apejuwe
Atmel-ICE faaji ti han ni awọn aworan atọka Àkọsílẹ ni Figure 5-1.
olusin 5-1. Atmel-ICE Block aworan atọka5.4.1. Atmel-yinyin akọkọ Board
Agbara ti pese si Atmel-ICE lati inu ọkọ akero USB, ti a ṣe ilana si 3.3V nipasẹ olutọsọna ipo-isalẹ-isalẹ. PIN VTG ni a lo bi titẹ sii itọkasi nikan, ati ipese agbara lọtọ n ṣe ifunni voll oniyipadatage ẹgbẹ ti on-ọkọ ipele converters. Ni okan ti igbimọ akọkọ Atmel-ICE ni Atmel AVR UC3 microcontroller AT32UC3A4256, eyiti o nṣiṣẹ ni laarin 1MHz ati 60MHz da lori awọn iṣẹ ṣiṣe ti n ṣiṣẹ. Awọn microcontroller pẹlu ohun on-chip USB 2.0 ga-iyara module, gbigba data ga si ati lati yokokoro.
Ibaraẹnisọrọ laarin Atmel-ICE ati ẹrọ ibi-afẹde ni a ṣe nipasẹ banki kan ti awọn oluyipada ipele ti o yi awọn ifihan agbara laarin vol ti iṣẹ ibi-afẹde.tage ati awọn ti abẹnu voltage ipele lori Atmel-ICE. Tun ni awọn ifihan agbara ona ni o wa zener overvoltage Idaabobo diodes, jara ifopinsi resistors, inductive Ajọ ati ESD diodes Idaabobo. Gbogbo awọn ikanni ifihan le ṣee ṣiṣẹ ni iwọn 1.62V si 5.5V, botilẹjẹpe ohun elo Atmel-ICE ko le ṣe awakọ vol ti o ga julọ.tage ju 5.0V. Igbohunsafẹfẹ iṣẹ ti o pọju yatọ ni ibamu si wiwo ibi-afẹde ni lilo.
5.4.2.Atmel-yinyin Àkọlé Connectors
Atmel-ICE ko ni iwadii lọwọ. Okun IDC 50-mil kan ni a lo lati sopọ si ohun elo ibi-afẹde boya taara, tabi nipasẹ awọn oluyipada ti o wa ninu diẹ ninu awọn ohun elo. Fun alaye diẹ sii lori cabling ati awọn oluyipada, wo apakan Npejọ Atmel-ICE
5.4.3. Atmel-ICE Àkọlé Connectors Apá NỌMBA
Lati le so okun USB Atmel-ICE 50-mil IDC pọ taara si igbimọ ibi-afẹde, eyikeyi boṣewa 50-mil 10-pin akọsori yẹ ki o to. A gba ọ niyanju lati lo awọn akọle bọtini lati rii daju iṣalaye deede nigbati o ba sopọ si ibi-afẹde, gẹgẹbi awọn ti a lo lori igbimọ ohun ti nmu badọgba ti o wa pẹlu ohun elo naa.
Nọmba apakan fun akọsori yii ni: FTSH-105-01-L-DV-KAP lati ọdọ SAMTEC
Software Integration
6.1. Atmel Studio
6.1.1.Software Integration ni Atmel Studio
Ile isise Atmel jẹ Ayika Idagbasoke Integrated (IDE) fun kikọ ati ṣatunṣe Atmel AVR ati awọn ohun elo Atmel SAM ni awọn agbegbe Windows. Atmel Studio pese irinṣẹ iṣakoso ise agbese, orisun file olootu, simulator, assembler ati iwaju-opin fun C/C ++, siseto, emulation ati on-chip n ṣatunṣe aṣiṣe.
Atmel Studio version 6.2 tabi nigbamii gbọdọ ṣee lo ni apapo pẹlu Atmel-ICE.
6.1.2. Awọn aṣayan siseto
Atmel Studio ṣe atilẹyin siseto ti Atmel AVR ati Atmel SAM ARM awọn ẹrọ nipa lilo Atmel-ICE. Ifọrọwerọ siseto le jẹ tunto lati lo JTAG, aWire, SPI, PDI, TPI, awọn ipo SWD, ni ibamu si ẹrọ afojusun ti a yan.
Nigbati atunto igbohunsafẹfẹ aago, awọn ofin oriṣiriṣi lo fun awọn atọkun oriṣiriṣi ati awọn idile ibi-afẹde:
- SPI siseto ṣe lilo aago ibi-afẹde. Ṣe atunto igbohunsafẹfẹ aago lati wa ni isalẹ ju idamẹrin lọ igbohunsafẹfẹ ninu eyiti ẹrọ ibi-afẹde n ṣiṣẹ lọwọlọwọ.
- JTAG siseto lori awọn ẹrọ Atmel megaAVR ti wa ni clocked nipasẹ awọn Eleyi tumo si wipe awọn siseto aago igbohunsafẹfẹ ni opin si awọn ti o pọju awọn ọna igbohunsafẹfẹ ti awọn ẹrọ ara. (Nigbagbogbo 16MHz.)
- siseto AVR XMEGA lori mejeeji JTAG ati awọn atọkun PDI ti wa ni clocked nipasẹ pirogirama. Eyi tumọ si pe igbohunsafẹfẹ aago siseto ti ni opin si igbohunsafẹfẹ iṣẹ ti o pọju ti ẹrọ naa (Nigbagbogbo 32MHz).
- siseto AVR UC3 lori JTAG ni wiwo ti wa ni clocked nipasẹ awọn pirogirama. Eyi tumọ si pe igbohunsafẹfẹ aago siseto ti ni opin si igbohunsafẹfẹ iṣẹ ti o pọju ti ẹrọ funrararẹ. (Opin si 33MHz.)
- AVR UC3 siseto lori aWire ni wiwo ti wa ni clocked nipasẹ awọn ti aipe igbohunsafẹfẹ ti wa ni fun nipasẹ awọn SAB akero iyara ninu awọn afojusun ẹrọ. Atmel-ICE n ṣatunṣe aṣiṣe yoo ṣe atunṣe oṣuwọn baud aWire laifọwọyi lati pade awọn ibeere yii. Botilẹjẹpe kii ṣe pataki nigbagbogbo olumulo le ṣe idinwo iwọn baud ti o pọju ti o ba nilo (fun apẹẹrẹ ni awọn agbegbe alariwo).
- SAM ẹrọ siseto lori SWD ni wiwo ti wa ni clocked nipasẹ awọn pirogirama. Igbohunsafẹfẹ ti o pọju ti atilẹyin nipasẹ Atmel-ICE jẹ 2MHz. Igbohunsafẹfẹ ko yẹ ki o kọja awọn akoko igbohunsafẹfẹ Sipiyu ibi-afẹde 10, fSWD ≤ 10fSYSCLK.
6.1.3.Debug Aw
Nigbati o ba n ṣatunṣe ohun elo Atmel AVR nipa lilo Atmel Studio, taabu 'Ọpa' ninu awọn ohun-ini iṣẹ akanṣe view ni diẹ ninu awọn pataki iṣeto ni awọn aṣayan. Awọn aṣayan ti o nilo alaye siwaju sii jẹ alaye nibi.
Àkọlé Aago Igbohunsafẹfẹ
Ṣiṣeto deede igbohunsafẹfẹ aago ibi-afẹde jẹ pataki lati ṣaṣeyọri n ṣatunṣe aṣiṣe igbẹkẹle ti ẹrọ Atmel megaAVR lori JTAG ni wiwo. Eto yii yẹ ki o kere ju idamẹrin ti igbohunsafẹfẹ iṣẹ ti o kere julọ ti ẹrọ ibi-afẹde AVR rẹ ninu ohun elo ti n ṣatunṣe aṣiṣe. Wo awọn ero pataki megaAVR fun alaye diẹ sii.
Awọn akoko yokokoro lori awọn ẹrọ ibi-afẹde debugWIRE jẹ aago nipasẹ ẹrọ ibi-afẹde funrararẹ, ati nitorinaa ko nilo eto igbohunsafẹfẹ. Atmel-ICE yoo yan oṣuwọn baud to tọ fun ibaraẹnisọrọ ni ibẹrẹ igba yokokoro kan. Bibẹẹkọ, ti o ba ni iriri awọn iṣoro igbẹkẹle ti o ni ibatan si agbegbe yokokoro alariwo, diẹ ninu awọn irinṣẹ funni ni anfani lati fi ipa mu iyara debugWIRE si ida kan ti eto “aṣeduro” rẹ.
Awọn akoko yokokoro lori awọn ẹrọ ibi-afẹde AVR XMEGA le jẹ aago ni iyara to pọ julọ ti ẹrọ funrararẹ (nigbagbogbo 32MHz).
Awọn akoko yokokoro lori awọn ẹrọ ibi-afẹde AVR UC3 lori JTAG ni wiwo le wa ni clocked ni soke si awọn ti o pọju iyara ti awọn ẹrọ ara (opin si 33MHz). Sibẹsibẹ, igbohunsafẹfẹ ti o dara julọ yoo jẹ die-die ni isalẹ aago SAB lọwọlọwọ lori ẹrọ ibi-afẹde.
Awọn akoko yokokoro lori awọn ẹrọ ibi-afẹde UC3 lori wiwo aWire yoo jẹ aifwy laifọwọyi si oṣuwọn baud ti o dara julọ nipasẹ Atmel-ICE funrararẹ. Bibẹẹkọ, ti o ba ni iriri awọn iṣoro igbẹkẹle ti o ni ibatan si agbegbe yokokoro alariwo, diẹ ninu awọn irinṣẹ funni ni anfani lati fi ipa mu iyara aWire ni isalẹ opin atunto.
Awọn akoko yokokoro lori awọn ẹrọ ibi-afẹde SAM lori wiwo SWD le jẹ aago ni akoko mẹwa ti aago Sipiyu (ṣugbọn ni opin si 2MHz max.)
Ṣetọju EEPROM
Yan aṣayan yii lati yago fun piparẹ EEPROM lakoko atunto ibi-afẹde ṣaaju igba yokokoro kan.
Lo ita si ipilẹ
Ti ohun elo ibi-afẹde rẹ ba mu JTAG ni wiwo, awọn ita si ipilẹ gbọdọ wa ni fa kekere nigba siseto. Yiyan aṣayan yi yago fun bibeere leralera boya lati lo atunto ita.
6.2 Òfin Line IwUlO
Atmel Studio wa pẹlu ohun elo laini aṣẹ ti a pe ni atprogram ti o le ṣee lo lati ṣe eto awọn ibi-afẹde nipa lilo Atmel-ICE. Lakoko fifi sori Atmel Studio ọna abuja kan ti a pe ni “Atmel Studio 7.0. Aṣẹ Tọ” ni a ṣẹda ninu folda Atmel lori akojọ aṣayan Ibẹrẹ. Nipa tite lẹẹmeji ọna abuja yii aṣẹ aṣẹ yoo ṣii ati pe awọn aṣẹ siseto le wa ni titẹ sii. IwUlO laini aṣẹ ti fi sori ẹrọ ni ọna fifi sori Atmel Studio ni folda Atmel/Atmel Studio 7.0/atbackend/.
Lati gba iranlọwọ diẹ sii lori IwUlO laini aṣẹ tẹ aṣẹ naa:
atprogram - iranlọwọ
To ti ni ilọsiwaju yokokoro imuposi
7.1. Atmel AVR UC3 fojusi
7.1.1. EVTI / EVTO Lilo
Awọn pinni EVTI ati EVTO ko wa lori Atmel-ICE. Sibẹsibẹ, wọn tun le ṣee lo ni apapo pẹlu awọn ohun elo ita miiran.
EVTI le ṣee lo fun awọn idi wọnyi:
- A le fi agbara mu ibi-afẹde lati da ipaniyan duro ni idahun si iṣẹlẹ ita. Ti o ba jẹ pe awọn ege Iṣẹlẹ Ni Iṣakoso (EIC) ninu iforukọsilẹ DC ni a kọ si 0b01, iyipada-si-kekere lori pin EVTI yoo ṣe agbekalẹ ipo fifọ. EVTI gbọdọ wa ni kekere fun ọkan Sipiyu aago ọmọ kan ẹri wipe a breakpoint ni Ita Breakpoint bit (EXB) ni DS ti ṣeto nigbati yi waye.
- Ṣiṣẹda wa kakiri awọn ifiranṣẹ amuṣiṣẹpọ. Ko lo nipasẹ awọn Atmel-ICE. EVTO le ṣee lo fun awọn idi wọnyi:
- Ti o nfihan pe Sipiyu ti tẹ yokokoro Ṣiṣeto awọn EOS die-die ni DC si 0b01 fa ki pin EVTO fa kekere fun akoko aago Sipiyu kan nigbati ẹrọ ibi-afẹde ba wọ ipo yokokoro. Ifihan agbara yii le ṣee lo bi orisun okunfa fun oscilloscope ita.
- Ti o nfihan pe Sipiyu ti de ibi isinmi tabi aaye iṣọ. Nipa tito nkan EOC ni Iforukọsilẹ Iṣakoso Breakpoint/Watchpoint ti o baamu, aaye fifọ tabi ipo aago jẹ itọkasi lori pin EVTO. Awọn bit EOS ni DC gbọdọ wa ni ṣeto si 0xb10 lati mu ẹya ara ẹrọ yii ṣiṣẹ. PIN EVTO le lẹhinna sopọ si oscilloscope ita lati le ṣayẹwo aaye iṣọ
- Ti o npese kakiri ìlà awọn ifihan agbara. Ko lo nipasẹ awọn Atmel-ICE.
7.2 debugWIRE fojusi
7.2.1.debugWIRE Software Breakpoints
DebugWIRE OCD ti ni iwọn pupọ si isalẹ nigbati akawe si Atmel megaAVR (J)TAG) OCD. Eyi tumọ si pe ko ni eto eyikeyi awọn afiwera counter breakpoint ti o wa fun olumulo fun awọn idi ti n ṣatunṣe aṣiṣe. Iru afiwera kan wa fun awọn idi ti ṣiṣe-si-kọsọ ati awọn iṣẹ igbesẹ-ọkan, ṣugbọn awọn aaye fifọ olumulo afikun ko ni atilẹyin ni ohun elo.
Dipo, olutọpa gbọdọ lo ilana AVR BREAK. Ilana yii ni a le gbe ni FLASH, ati nigbati o ba wa ni fifuye fun ipaniyan yoo fa ki AVR CPU tẹ ipo iduro. Lati ṣe atilẹyin awọn aaye fifọ lakoko ti n ṣatunṣe aṣiṣe, olutọpa gbọdọ fi ilana BREAK sinu FLASH ni aaye nibiti awọn olumulo n beere aaye fifọ. Ilana atilẹba gbọdọ wa ni ipamọ fun rirọpo nigbamii.
Nigbati ẹyọkan ba ntẹsiwaju lori itọnisọna BREAK kan, oluṣewadii naa ni lati ṣiṣẹ itọnisọna cache atilẹba lati le ṣetọju ihuwasi eto. Ni awọn iṣẹlẹ ti o buruju, BREAK ni lati yọkuro lati FLASH ki o rọpo nigbamii. Gbogbo awọn oju iṣẹlẹ wọnyi le fa awọn idaduro ti o han gbangba nigbati igbesẹ ẹyọkan lati awọn aaye fifọ, eyiti yoo buru si nigbati igbohunsafẹfẹ aago ibi-afẹde kere pupọ.
Nitorinaa, a ṣe iṣeduro lati tẹle awọn ilana wọnyi, nibiti o ti ṣee: +
- Ṣiṣe ibi-afẹde nigbagbogbo ni ipo igbohunsafẹfẹ giga bi o ti ṣee nigba ti n ṣatunṣe aṣiṣe. Ni wiwo ti ara debugWIRE ti wa ni clocked lati aago ibi-afẹde.
- Gbiyanju lati dinku lori nọmba awọn afikun awọn aaye fifọ ati yiyọ kuro, nitori ọkọọkan nilo oju-iwe FLASH lati paarọ rẹ lori ibi-afẹde.
- Gbiyanju lati ṣafikun tabi yọkuro nọmba kekere ti awọn aaye fifọ ni akoko kan, lati dinku nọmba awọn iṣẹ kikọ oju-iwe FLASH
- Ti o ba ṣee ṣe, yago fun gbigbe awọn aaye fifọ sori awọn itọnisọna ọrọ-meji
Tu Itan ati Mọ oran
8.1 .Famuwia Tu Itan
Table 8-1. Awọn atunwo famuwia ti gbogbo eniyan
Ẹya famuwia (eleemewa) | Ọjọ |
Awọn iyipada ti o yẹ |
1.36 | 29.09.2016 | Atilẹyin ti a ṣafikun fun wiwo UPDI (awọn ohun elo tinyX) Ṣe iwọn opin opin USB tunto |
1.28 | 27.05.2015 | Atilẹyin ti a ṣafikun fun awọn atọkun SPI ati USART DGI. Imudara iyara SWD. Awọn atunṣe kokoro kekere. |
1.22 | 03.10.2014 | Ti ṣafikun profaili koodu. Ọrọ ti o wa titi ti o ni ibatan si JTAG awọn ẹwọn daisy pẹlu diẹ ẹ sii ju awọn die-die itọnisọna 64. Ṣe atunṣe fun itẹsiwaju ARM tunto. Oro itọsọna ibi-afẹde ti o wa titi. |
1.13 | 08.04.2014 | JTAG aago igbohunsafẹfẹ fix. Fix fun debugWIRE pẹlu SUT gigun. Ti o wa titi oscillator ase odiwọn. |
1.09 | 12.02.2014 | Itusilẹ akọkọ ti Atmel-ICE. |
8.2 .Awọn ọran ti a mọ Nipa Atmel-ICE
8.2.1.Gbogbogbo
- Awọn ipele Atmel-ICE akọkọ ni USB alailagbara Atunyẹwo tuntun ti ṣe pẹlu asopo USB tuntun ati to lagbara diẹ sii. Bi ohun adele ojutu iposii lẹ pọ ti a ti loo si awọn tẹlẹ produced sipo ti akọkọ ti ikede lati mu awọn darí iduroṣinṣin.
8.2.2. Awọn ọrọ pataki Atmel AVR XMEGA OCD
- Fun idile ATxmegaA1, atunyẹwo G nikan tabi nigbamii ni atilẹyin
8.2.1. Atmel AVR – Awọn ọrọ kan pato ẹrọ
- Agbara gigun kẹkẹ lori ATmega32U6 lakoko igba yokokoro le fa isonu olubasọrọ pẹlu ẹrọ naa
Ibamu ọja
9.1. RoHS ati WEEE
Atmel-ICE ati gbogbo awọn ẹya ẹrọ jẹ iṣelọpọ ni ibamu si mejeeji Ilana RoHS (2002/95/EC) ati Ilana WEEE (2002/96/EC).
9.2. CE ati FCC
Ẹka Atmel-ICE ti ni idanwo ni ibamu si awọn ibeere pataki ati awọn ipese ti o ni ibatan ti Awọn itọsọna:
- Ilana 2004/108/EC (kilasi B)
- FCC apakan 15 ipin B
- Ọdun 2002/95/EC (RoHS, WEEE)
Awọn iṣedede wọnyi ni a lo fun igbelewọn:
- EN 61000-6-1 (2007)
- EN 61000-6-3 (2007) + A1 (2011)
- FCC CFR 47 Apa 15 (2013)
Ikole Imọ -ẹrọ File wa ni:
Gbogbo igbiyanju ni a ti ṣe lati dinku awọn itujade itanna lati ọja yii. Bibẹẹkọ, labẹ awọn ipo kan, eto naa (ọja yii ti o sopọ si iyika ohun elo ibi-afẹde) le ṣe itusilẹ awọn igbohunsafẹfẹ paati itanna kọọkan eyiti o kọja awọn iye ti o pọju laaye nipasẹ awọn iṣedede ti a mẹnuba loke. Igbohunsafẹfẹ ati titobi awọn itujade yoo jẹ ipinnu nipasẹ awọn ifosiwewe pupọ, pẹlu iṣeto ati ipa ọna ohun elo ibi-afẹde pẹlu eyiti o ti lo ọja naa.
Àtúnyẹwò History
Dókítà. Rev. |
Ọjọ |
Comments |
42330C | 10/2016 | Ti ṣafikun wiwo UPDI ati imudojuiwọn Itan itusilẹ famuwia |
42330B | 03/2016 | • Atunwo Lori-Chip N ṣatunṣe aṣiṣe • Titun kika kika famuwia itan idasilẹ ni Itan Tu silẹ ati ipin awọn ọran ti a mọ Fikun okun yokokoro pinout |
42330A | 06/2014 | Atilẹjade iwe akọkọ |
Atmel®, Aami Atmel ati awọn akojọpọ rẹ, Ṣiṣe awọn aye ailopin®, AVR®, megaAVR®, STK®, kekereAVR®, XMEGA®, ati awọn miiran jẹ aami-iṣowo tabi aami-iṣowo ti Atmel Corporation ni AMẸRIKA ati awọn orilẹ-ede miiran. ARM®, ARM Sopọ® logo, kotesi®, ati awọn miiran jẹ aami-iṣowo tabi aami-iṣowo ti ARM Ltd. Windows® jẹ aami-išowo ti a forukọsilẹ ti Microsoft Corporation ni AMẸRIKA ati awọn orilẹ-ede miiran. Awọn ofin miiran ati awọn orukọ ọja le jẹ aami-iṣowo ti awọn miiran.
AlAIgBA: Alaye ti o wa ninu iwe yii ti pese ni asopọ pẹlu awọn ọja Atmel. Ko si iwe-aṣẹ, ṣalaye tabi mimọ, nipasẹ estoppel tabi bibẹẹkọ, si eyikeyi ẹtọ ohun-ini imọ ni a fun ni nipasẹ iwe yii tabi ni asopọ pẹlu tita awọn ọja Atmel. AFI GEGE BI A TI SETO NINU AWON OFIN ATMEL ATI AWỌN NIPA TITAJA TI O WA LORI ATMEL. WEBAaye, ATMEL ko ro pe ko si layabiliti ohunkohun ti o si tako eyikeyi KIAKIA, TABI ATILẸYIN ỌJA TABI Ofin ti o jọmọ awọn ọja rẹ pẹlu, ṣugbọn ko ni opin si, ATILẸYIN ỌJA TI AWỌN ỌRỌ, AṢẸ. Ni iṣẹlẹ kankan yoo ṣe oniduro fun eyikeyi taara, aiṣe-taara, awọn aiṣedeede, laisi aropin, idiwọ alaye, tabi ipadanu alaye) ti o dide ni lilo tabi ailagbara lati lo IWE YI, TOBA GBA ATMEL
TI O ṣeeṣe ti iru awọn ibajẹ. Atmel ko ṣe awọn aṣoju tabi awọn iṣeduro pẹlu ọwọ si išedede tabi pipe awọn akoonu inu iwe yii ati pe o ni ẹtọ lati ṣe awọn ayipada si awọn pato ati awọn apejuwe awọn ọja nigbakugba laisi akiyesi. Atmel ko ṣe ifaramo eyikeyi lati ṣe imudojuiwọn alaye ti o wa ninu rẹ. Ayafi ti o ba pese ni pataki bibẹẹkọ, awọn ọja Atmel ko dara fun, ati pe kii yoo lo ninu awọn ohun elo adaṣe. Awọn ọja Atmel ko ni ipinnu, ni aṣẹ, tabi atilẹyin fun lilo bi awọn paati ninu awọn ohun elo ti a pinnu lati ṣe atilẹyin tabi ṣetọju igbesi aye.
AABO-KỌRỌ, Ologun, ATI Awọn ohun elo ọkọ ayọkẹlẹ AlAIgBA: Awọn ọja Atmel ko ṣe apẹrẹ fun ati pe kii yoo lo ni asopọ pẹlu awọn ohun elo eyikeyi nibiti ikuna iru awọn ọja yoo ni idi ti a nireti lati ja si ipalara ti ara ẹni pataki tabi iku (“Aabo-Critical Awọn ohun elo”) laisi aṣẹ kikọ ti oṣiṣẹ Atmel kan pato. Awọn ohun elo Aabo-Lominu pẹlu, laisi aropin, awọn ẹrọ atilẹyin igbesi aye ati awọn ọna ṣiṣe, ẹrọ tabi awọn ọna ṣiṣe fun sisẹ awọn ohun elo iparun ati awọn eto ohun ija. Awọn ọja Atmel ko ṣe apẹrẹ tabi pinnu fun lilo ninu ologun tabi awọn ohun elo aerospace tabi awọn agbegbe ayafi ti Atmel ṣe pataki ni pataki bi ipele ologun. Awọn ọja Atmel ko ṣe apẹrẹ tabi ti pinnu fun lilo ninu awọn ohun elo adaṣe ayafi ti pataki nipasẹ Atmel gẹgẹbi ite-ọkọ ayọkẹlẹ.
Ile-iṣẹ Atmel
1600 ọna ẹrọ wakọ, San Jose, CA 95110 USA
T: (+1) (408) 441.0311
F: (+1) (408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Ìṣí.: Atmel-42330C-Atmel-ICE_Itọsona olumulo-10/2016
Awọn iwe aṣẹ / Awọn orisun
![]() |
Atmel The Atmel-ICE Debugger Programmers [pdf] Itọsọna olumulo Awọn olupilẹṣẹ Atmel-ICE Debugger, Atmel-ICE, Awọn oluṣeto Debugger, Awọn olupilẹṣẹ |