Atmel logotipiICE Debugger dasturchilari
Foydalanuvchi uchun qoʻllanmaAtmel-ICE Debugger dasturchilari Dasturchilar va tuzatuvchilar
Atmel-ICE
FOYDALANUVCHI QOʻYILMA

Atmel-ICE tuzatuvchisi

Atmel-ICE - bu ARM® Cortex®-M asosidagi Atmel ®SAM va ® On-Chip Debug qobiliyatiga ega Atmel AVR mikrokontrollerlarini disk raskadrovka qilish va dasturlash uchun kuchli ishlab chiqish vositasi.
Qo'llab-quvvatlaydi:

  • J-da barcha Atmel AVR 32-bitli mikrokontrollerlarini dasturlash va chipda disk raskadrovka qilishTAG va aWire interfeyslari
  • J.dagi barcha Atmel AVR XMEGA® oilaviy qurilmalarini dasturlash va chipda disk raskadrovka qilishTAG va PDI 2 simli interfeyslar
  • Dasturlash (JTAG, SPI, UPDI) va barcha Atmel AVR 8-bitli mikrokontrollerlarini disk raskadrovka qilish, J-da OKB-ni qo'llab-quvvatlash.TAG, debugWIRE yoki UPDI interfeyslari
  • SWD va J da barcha Atmel SAM ARM Cortex-M mikrokontrollerlarini dasturlash va disk raskadrovka qilishTAG interfeyslar
  • Ushbu interfeysni qo'llab-quvvatlaydigan barcha Atmel tinyAVR® 8-bitli mikrokontrolörlarini dasturlash (TPI)

Ushbu mikrodastur versiyasi tomonidan qo'llab-quvvatlanadigan qurilmalar va interfeyslarning to'liq ro'yxati uchun Atmel Studio foydalanuvchi qo'llanmasidagi qo'llab-quvvatlanadigan qurilmalar ro'yxatiga murojaat qiling.

Kirish

1.1. Atmel-ICE bilan tanishish
Atmel-ICE - bu ARM Cortex-M asosidagi Atmel SAM va On-Chip Debug qobiliyatiga ega Atmel AVR mikrokontrolörlarini disk raskadrovka va dasturlash uchun kuchli ishlab chiqish vositasi.
Qo'llab-quvvatlaydi:

  • J.da barcha Atmel AVR UC3 mikrokontrollerlarini dasturlash va chipda nosozliklarni tuzatishTAG va aWire interfeyslari
  • Ikkala J-da ham AVR XMEGA oilasi qurilmalarini dasturlash va chipda nosozliklarni tuzatishTAG va PDI 2 simli interfeyslar
  • Dasturlash (JTAG va SPI) va ikkala J-da OKB-ni qo'llab-quvvatlaydigan barcha AVR 8-bitli mikrokontrollerlarni disk raskadrovka qilish.TAG yoki disk raskadrovka WIRE interfeyslari
  • SWD va J da barcha Atmel SAM ARM Cortex-M mikrokontrollerlarini dasturlash va disk raskadrovka qilishTAG interfeyslar
  • Ushbu interfeysni qo'llab-quvvatlaydigan barcha Atmel tinyAVR 8-bitli mikrokontrolörlarini dasturlash (TPI)

1.2. Atmel-ICE xususiyatlari

  • Atmel Studio bilan to'liq mos keladi
  • Barcha Atmel AVR UC3 32-bit mikrokontrollerlarini dasturlash va disk raskadrovka qilishni qo'llab-quvvatlaydi
  • Barcha 8-bitli AVR XMEGA qurilmalarini dasturlash va disk raskadrovka qilishni qo'llab-quvvatlaydi
  • OKB bilan barcha 8-bitli Atmel megaAVR® va tinyAVR qurilmalarini dasturlash va disk raskadrovka qilishni qo'llab-quvvatlaydi
  • SAM ARM Cortex-M asosidagi barcha mikrokontrollerlarni dasturlash va disk raskadrovka qilishni qo'llab-quvvatlaydi
  • Maqsadli operatsion jildtag1.62 dan 5.5 V gacha bo'lgan diapazon
  • DebugWIRE interfeysidan foydalanganda maqsadli VTref dan 3mA dan kam va boshqa barcha interfeyslar uchun 1mA dan kam quvvat oladi
  • J.ni qo'llab-quvvatlaydiTAG 32 kHz dan 7.5 MGts gacha bo'lgan soat chastotalari
  • 32 kHz dan 7.5 MGts gacha bo'lgan PDI soat chastotalarini qo'llab-quvvatlaydi
  • 4kbit/s dan 0.5Mbit/s gacha bo'lgan disk raskadrovka WIRE uzatish tezligini qo'llab-quvvatlaydi
  • 7.5 kbit/s dan 7 Mbit/s gacha bo'lgan aWire uzatish tezligini qo'llab-quvvatlaydi
  • 8kHz dan 5MHz gacha bo'lgan SPI soat chastotalarini qo'llab-quvvatlaydi
  • 750 kbit/s gacha bo'lgan UPDI uzatish tezligini qo'llab-quvvatlaydi
  • 32 kHz dan 10 MGts gacha bo'lgan SWD soat chastotalarini qo'llab-quvvatlaydi
  • USB 2.0 yuqori tezlikdagi xost interfeysi
  • 3MB/s gacha tezlikda ITM seriyali kuzatuv
  • Nosozliklarni tuzatish yoki dasturlashda DGI SPI va USART interfeyslarini qo'llab-quvvatlaydi
  • 10-pinli 50-mil J-ni qo'llab-quvvatlaydiTAG AVR va Cortex pinoutlari bilan ulagich. Standart zond kabeli AVR 6-pinli ISP/PDI/TPI 100-milli sarlavhalarni hamda 10-pinli 50-millini qoʻllab-quvvatlaydi. 6-pinli 50-milli, 10-pinli 100-milli va 20-pinli 100-milli sarlavhalarni qoʻllab-quvvatlash uchun adapter mavjud. Turli kabellar va adapterlar bilan bir nechta to'plam variantlari mavjud.

1.3. Tizim talablari
Atmel-ICE qurilmasi kompyuteringizda Atmel Studio 6.2 yoki undan keyingi versiyadagi disk raskadrovka muhiti o'rnatilgan bo'lishini talab qiladi.
Atmel-ICE taqdim etilgan USB kabeli yoki sertifikatlangan Micro-USB kabeli yordamida asosiy kompyuterga ulanishi kerak.

Atmel-ICE bilan ishlashni boshlash

2.1. To'liq to'plam tarkibi
Atmel-ICE to'liq to'plamida quyidagi elementlar mavjud:

  • Atmel-ICE birligi
  • USB kabeli (1.8 m, yuqori tezlik, Micro-B)
  • 50-milli AVR, 100-milli AVR/SAM va 100-milli 20-pinli SAM adapterlaridan iborat adapter platasi
  • 10-pinli 50-milli va 6-pinli 100-milli ulagichli IDC tekis kabeli
  • 50-milli 10-pinli mini-squid kabeli, 10 x 100-milli rozetkalar bilan

2-1-rasm. Atmel-ICE to'liq to'plami tarkibiAtmel-ICE Debugger dasturchilari - 1-rasm2.2. Asosiy to'plam tarkibi
Atmel-ICE asosiy to'plamida quyidagi elementlar mavjud:

  • Atmel-ICE birligi
  • USB kabeli (1.8 m, yuqori tezlik, Micro-B)
  • 10-pinli 50-milli va 6-pinli 100-milli ulagichli IDC tekis kabeli

2-2-rasm. Atmel-ICE asosiy to'plamining tarkibiAtmel-ICE Debugger dasturchilari - 2-rasm2.3. PCBA to'plamining tarkibi
Atmel-ICE PCBA to'plamida quyidagi elementlar mavjud:

  • Atmel-ICE qurilmasi plastik kapsulasiz

2-3-rasm. Atmel-ICE PCBA to'plamining tarkibiAtmel-ICE Debugger dasturchilari - 3-rasm2.4. Ehtiyot qismlar to'plamlari
Quyidagi ehtiyot qismlar to'plamlari mavjud:

  • Adapter to'plami
  • Kabel to'plami

2-4-rasm. Atmel-ICE adapter to'plami tarkibiAtmel-ICE Debugger dasturchilari - 4-rasm2.5. Kit tugadiview
Atmel-ICE to'plami variantlari bu erda diagramma shaklida ko'rsatilgan:
2-6-rasm. Atmel-ICE to'plami tugadiviewAtmel-ICE Debugger dasturchilari - 5-rasm2.6. Atmel-ICE ni yig'ish
Atmel-ICE qurilmasi kabellar ulanmagan holda yetkazib beriladi. To'liq to'plamda ikkita kabel varianti mavjud:

  • 50-pinli ISP va 10-pinli ulagichlarga ega 6-milli 10-pinli IDC tekis kabeli
  • 50-milli 10-pinli mini-squid kabeli, 10 x 100-milli rozetkalar bilan

2-7-rasm. Atmel-ICE kabellariAtmel-ICE Debugger dasturchilari - 6-rasmAksariyat maqsadlarda 50 milyali 10 pinli IDC tekis kabelidan foydalanish mumkin, u 10 yoki 6 pinli ulagichlarga ulanadi yoki adapter platasi orqali ulanadi. Bitta kichik PCBAda uchta adapter mavjud. Quyidagi adapterlar kiritilgan:

  • 100-milli 10-pinli JTAG/SWD adapteri
  • 100-milli 20-pinli SAM JTAG/SWD adapteri
  • 50-milli 6-pinli SPI/debugWIRE/PDI/aWire adapteri

2-8-rasm. Atmel-ICE adapterlariAtmel-ICE Debugger dasturchilari - 7-rasmEslatma: 
50 millionlik JTAG adapter taqdim etilmagan - buning sababi 50-milli 10-pinli IDC kabelidan to'g'ridan-to'g'ri 50-milli J ga ulanish uchun ishlatilishi mumkin.TAG sarlavha. 50-milli 10-pinli ulagich uchun ishlatiladigan komponentning qism raqami uchun Atmel-ICE maqsadli konnektorlari qismlari raqamlariga qarang.
6 pinli ISP/PDI sarlavhasi 10 pinli IDC kabelining bir qismi sifatida kiritilgan. Agar kerak bo'lmasa, ushbu tugatish to'xtatilishi mumkin.
Atmel-ICE-ni standart konfiguratsiyaga yig'ish uchun 10-pinli 50-mil IDC kabelini quyida ko'rsatilgandek qurilmaga ulang. Kabelning qizil simi (1-pin) korpusning ko'k kamaridagi uchburchak ko'rsatkichiga to'g'ri kelishi uchun kabelni yo'naltirishni unutmang. Kabel qurilmadan yuqoriga qarab ulanishi kerak. Maqsadingizning pinoutiga mos keladigan portga ulanishni unutmang - AVR yoki SAM.
2-9-rasm. Atmel-ICE kabeli ulanishiAtmel-ICE Debugger dasturchilari - 8-rasm2-10-rasm. Atmel-ICE AVR prob ulanishi
Atmel-ICE Debugger dasturchilari - 9-rasm2-11-rasm. Atmel-ICE SAM prob ulanishiAtmel-ICE Debugger dasturchilari - 10-rasm2.7. Atmel-ICE ochilishi
Eslatma: 
Oddiy ishlashi uchun Atmel-ICE qurilmasi ochilmasligi kerak. Jihozni ochish sizning xavf-xataringiz ostida amalga oshiriladi.
Antistatik choralar ko'rish kerak.
Atmel-ICE korpusi uchta alohida plastik komponentdan iborat - yuqori qopqoq, pastki qopqoq va ko'k kamar - yig'ish paytida bir-biriga bog'langan. Jihozni ochish uchun ko'k kamarning teshiklariga katta tekis tornavida soling, ichkariga ozgina bosim o'tkazing va muloyimlik bilan burang. Jarayonni boshqa tutqich teshiklarida takrorlang, shunda yuqori qopqoq ochiladi.
2-12-rasm. Atmel-ICE ni ochish (1)
Atmel-ICE Debugger dasturchilari - 11-rasm2-13-rasm. Atmel-ICE ni ochish (2)
Atmel-ICE Debugger dasturchilari - 12-rasm2-14-rasm. Atmel-ICE ochilishi(3)Atmel-ICE Debugger dasturchilari - 13-rasmJihozni qayta yopish uchun yuqori va pastki qopqoqlarni to'g'ri tekislang va bir-biriga mahkam bosing.
2.8. Atmel-ICE ni quvvatlantirish
Atmel-ICE USB bus vol tomonidan quvvatlanaditage. Uning ishlashi uchun 100mA dan kam quvvat talab qilinadi va shuning uchun USB hub orqali quvvatlanishi mumkin. Jihoz rozetkaga ulanganda quvvat LED chiroqchasi yonadi. Faol dasturlash yoki disk raskadrovka seansida ulanmagan bo'lsa, qurilma kompyuteringiz batareyasini saqlab qolish uchun kam quvvat sarfi rejimiga o'tadi. Atmel-ICE-ni o'chirib bo'lmaydi - foydalanilmayotganda uni elektr tarmog'idan uzib qo'yish kerak.
2.9. Asosiy kompyuterga ulanish
Atmel-ICE asosan standart HID interfeysi yordamida muloqot qiladi va asosiy kompyuterda maxsus drayverni talab qilmaydi. Atmel-ICE-ning ilg'or Data Gateway funksiyasidan foydalanish uchun USB drayverini asosiy kompyuterga o'rnatganingizga ishonch hosil qiling. Bu Atmel tomonidan bepul taqdim etilgan dasturiy ta'minotni o'rnatishda avtomatik ravishda amalga oshiriladi. Qarang www.atmel.com qo'shimcha ma'lumot olish yoki eng so'nggi dasturiy ta'minotni yuklab olish uchun.
Atmel-ICE taqdim etilgan USB kabeli yoki tegishli USB sertifikatlangan mikro kabel yordamida asosiy kompyuterdagi mavjud USB portiga ulangan bo'lishi kerak. Atmel-ICE USB 2.0-ga mos keluvchi kontrollerni o'z ichiga oladi va to'liq tezlikda ham, yuqori tezlikda ham ishlashi mumkin. Eng yaxshi natijalarga erishish uchun Atmel-ICE-ni taqdim etilgan kabel orqali to'g'ridan-to'g'ri asosiy kompyuterdagi USB 2.0-ga mos keladigan yuqori tezlikdagi uyaga ulang.
2.10. USB drayverni o'rnatish
2.10.1. Windows
Atmel-ICE-ni Microsoft® Windows® operatsion tizimida ishlaydigan kompyuterga o'rnatayotganda, Atmel-ICE birinchi ulanganda USB drayveri yuklanadi.
Eslatma: 
Jihozni birinchi marta ulashdan oldin oldingi dasturiy paketlarni o'rnatganingizga ishonch hosil qiling.
Muvaffaqiyatli o'rnatilgandan so'ng, Atmel-ICE qurilma menejerida "Inson interfeysi qurilmasi" sifatida paydo bo'ladi.

Atmel-ICE ni ulash

3.1. AVR va SAM maqsadli qurilmalariga ulanish
Atmel-ICE ikkita 50-milli 10-pinli J bilan jihozlanganTAG ulagichlar. Ikkala ulagich ham to'g'ridan-to'g'ri elektr bilan bog'langan, lekin ikkita turli pinoutlarga mos keladi; AVR JTAG sarlavha va ARM Cortex Debug sarlavhasi. Ulagich maqsadli MCU turiga emas, balki maqsadli taxtaning pinoutiga qarab tanlanishi kerak - masalan.ampAVR STK® 600 stekiga o'rnatilgan SAM qurilmasi AVR sarlavhasidan foydalanishi kerak.
Turli xil Atmel-ICE to'plamlarida turli kabellar va adapterlar mavjud. Bittaview ulanish imkoniyatlari ko'rsatilgan.
3-1-rasm. Atmel-ICE ulanish imkoniyatlariAtmel-ICE Debugger dasturchilari - 14-rasmQizil sim 1-pinli 10-milli ulagichning 50-pinini belgilaydi. 1-pinli 6-milli ulagichning 100-pinli ulagich kabeldan ko'rinib turganda kalitning o'ng tomoniga joylashtiriladi. Adapterdagi har bir ulagichning 1-pinasi oq nuqta bilan belgilangan. Quyidagi rasmda disk raskadrovka kabelining pinouti ko'rsatilgan. A bilan belgilangan ulagich tuzatuvchiga, B tomoni esa maqsadli taxtaga ulanadi.
3-2-rasm. Nosozliklarni tuzatish kabeli
Atmel-ICE Debugger dasturchilari - 15-rasm3.2. J ga ulanishTAG Maqsad
Atmel-ICE ikkita 50-milli 10-pinli J bilan jihozlanganTAG ulagichlar. Ikkala ulagich ham to'g'ridan-to'g'ri elektr bilan bog'langan, lekin ikkita turli pinoutlarga mos keladi; AVR JTAG sarlavha va ARM Cortex Debug sarlavhasi. Ulagich maqsadli MCU turiga emas, balki maqsadli taxtaning pinoutiga qarab tanlanishi kerak - masalan.ampAVR STK600 stekiga o'rnatilgan SAM qurilmasi AVR sarlavhasidan foydalanishi kerak.
10 pinli AVR J uchun tavsiya etilgan pinoutTAG ulagich 4-6-rasmda ko'rsatilgan. 10-pinli ARM Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-2-rasmda ko'rsatilgan.
Standart 10-pinli 50-milli sarlavhaga to'g'ridan-to'g'ri ulanish
Ushbu sarlavha turini qo'llab-quvvatlaydigan plataga to'g'ridan-to'g'ri ulanish uchun 50 mil 10 pinli tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning. AVR pinoutli sarlavhalar uchun Atmel-ICE'dagi AVR ulagichi portidan va ARM Cortex Debug sarlavhasi pinoutiga mos keladigan sarlavhalar uchun SAM ulagichidan foydalaning.
Ikkala 10 pinli ulagich portlari uchun pinoutlar quyida ko'rsatilgan.
Standart 10-pinli 100-milli sarlavhaga ulanish 
50-milli sarlavhalarga ulanish uchun standart 100-100-milli adapterdan foydalaning. Buning uchun adapter platasi (ba'zi to'plamlarga kiritilgan) yoki muqobil ravishda JTAGICE3 adapteri AVR maqsadlari uchun ishlatilishi mumkin.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim: 
JTAGICE3 100-milli adapterni SAM ulagichi porti bilan ishlatib bo'lmaydi, chunki adapterdagi 2 va 10-pinlar (AVR GND) ulangan.
Maxsus 100 mil sarlavhaga ulanish
Agar sizning maqsadli platangizda mos keladigan 10 pinli J bo'lmasaTAG Sarlavhani 50 yoki 100 milliligacha bo'lgan sarlavha, siz 10-pinli "mini-squid" kabeli (ba'zi to'plamlarga kiritilgan) yordamida maxsus pinoutga o'tishingiz mumkin, bu o'nta alohida 100 millilizali rozetkalarga kirish imkonini beradi.
20-pinli 100-milli boshga ulanishr
20 pinli 100 mil sarlavhali nishonlarga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
3-1-jadval. Atmel-ICE JTAG Pin tavsifi

Ism AVR port pin SAM port pin Tavsif
TCK 1 4 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 5 2 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 9 8 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 3 6 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nTRST 8 Testni tiklash (ixtiyoriy, faqat ba'zi AVR qurilmalarida). J ni tiklash uchun foydalaniladiTAG TAP boshqaruvchisi.
nSRST 6 10 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 4 1 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE disk raskadrovka WIRE rejimida ushbu pindan 3 mA dan kam, boshqa rejimlarda esa 1 mA dan kamroq quvvat oladi.
GND 2, 10 3, 5, 9 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun barchasi ulangan bo'lishi kerak.

3.3. aWire Targetga ulanish
aWire interfeysi VCC va GND ga qo'shimcha ravishda faqat bitta ma'lumot liniyasini talab qiladi. Maqsadda bu satr nRESET qatoridir, garchi tuzatuvchi J dan foydalansaTAG TDO liniyasi ma'lumotlar liniyasi sifatida.
6-pinli aWire ulagichi uchun tavsiya etilgan pinout 4-8-rasmda ko'rsatilgan.
6 pinli 100 mil aWire sarlavhasiga ulanish
Standart 6 mil aWire sarlavhasiga ulanish uchun tekis kabeldagi 100 pinli 100 millili krandan foydalaning (ba'zi to'plamlarga kiritilgan).
6 pinli 50 mil aWire sarlavhasiga ulanish
Standart 50 mil aWire sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, uchta ulanish talab qilinadi.
3-2-jadval. Atmel-ICE aWire Pin xaritalash

Atmel-ICE AVR port pinlari

Maqsadli pinlar Mini kalamar ignasi

aWire pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) 6
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.4. PDI Targetga ulanish
6-pinli PDI ulagichi uchun tavsiya etilgan pinout 4-11-rasmda ko'rsatilgan.
6-pinli 100-milli PDI sarlavhasiga ulanish
Standart 6-milli PDI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (baʼzi toʻplamlarga kiritilgan) foydalaning.
6-pinli 50-milli PDI sarlavhasiga ulanish
Standart 50-milli PDI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, to'rtta ulanish talab qilinadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim: 
Kerakli pinout J dan farq qiladiTAGICE mkII JTAG prob, bu erda PDI_DATA 9-pinga ulangan. Atmel-ICE Atmel-ICE J tomonidan ishlatiladigan pinout bilan mos keladi.TAGICE3, AVR ONE! va AVR Dragon™ mahsulotlari.
3-3-jadval. Atmel-ICE PDI Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

aWire pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) 6
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.4 PDI maqsadiga ulanish
6-pinli PDI ulagichi uchun tavsiya etilgan pinout 4-11-rasmda ko'rsatilgan.
6-pinli 100-milli PDI sarlavhasiga ulanish
Standart 6-milli PDI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (baʼzi toʻplamlarga kiritilgan) foydalaning.
6-pinli 50-milli PDI sarlavhasiga ulanish
Standart 50-milli PDI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, to'rtta ulanish talab qilinadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
Kerakli pinout J dan farq qiladiTAGICE mkII JTAG prob, bu erda PDI_DATA 9-pinga ulangan. Atmel-ICE Atmel-ICE J tomonidan ishlatiladigan pinout bilan mos keladi.TAGICE3, AVR ONE! va AVR Dragon mahsulotlar.
3-3-jadval. Atmel-ICE PDI Pin xaritalash

Atmel-ICE AVR port pin Maqsadli pinlar Mini kalamar ignasi Atmel STK600 PDI pinout
1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) PDI_DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) PDI_CLK 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.5 UPDI maqsadiga ulanish
6-pinli UPDI ulagichi uchun tavsiya etilgan pinout 4-12-rasmda ko'rsatilgan.
6-pinli 100-milli UPDI sarlavhasiga ulanish
Standart 6-milli UPDI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan foydalaning (ba'zi to'plamlarga kiritilgan).
6-pinli 50-milli UPDI sarlavhasiga ulanish
Standart 50 mil UPDI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, uchta ulanish talab qilinadi.
3-4-jadval. Atmel-ICE UPDI Pin xaritalash

Atmel-ICE AVR port pin Maqsadli pinlar Mini kalamar ignasi

Atmel STK600 UPDI pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) UPDI_DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) [/Sensiyani RESET] 6 5
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.6 Nosozliklarni tuzatish WIRE maqsadiga ulanish
6-pinli debugWIRE (SPI) ulagichi uchun tavsiya etilgan pinout 3-6-jadvalda ko'rsatilgan.
6-pinli 100-milli SPI sarlavhasiga ulanish
Standart 6-milli SPI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (ba'zi to'plamlarga kiritilgan) foydalaning.
6-pinli 50-milli SPI sarlavhasiga ulanish
Standart 50 mil SPI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. 3-5-jadvalda ko'rsatilganidek, uchta ulanish kerak.
DebugWIRE interfeysi faqat bitta signal liniyasini (RESET) talab qilsa-da, VCC va GND to'g'ri ishlashi uchun SPI dasturlash yordamida disk raskadrovka WIRE interfeysini yoqish va o'chirish uchun to'liq SPI ulagichiga kirish tavsiya etiladi.
DWEN sug'urtasi yoqilganda, OKB moduli RESET pinini boshqarishi uchun SPI interfeysi ichkarida bekor qilinadi. DebugWIRE OCD o'zini vaqtincha o'chirib qo'yishi mumkin (Atmel Studio-dagi xususiyatlar dialogidagi disk raskadrovka yorlig'idagi tugma yordamida), shu bilan RESET liniyasini boshqarishni bo'shatadi. Keyin SPI interfeysi yana mavjud bo'ladi (faqat SPIEN sug'urtasi dasturlashtirilgan bo'lsa), SPI interfeysi yordamida DWEN sug'urtasini dasturlashdan chiqarishga imkon beradi. Agar DWEN sug'urtasi dasturlashtirilmasdan oldin quvvat o'chirilgan bo'lsa, debugWIRE moduli yana RESET pinini nazorat qiladi.
Eslatma:
Atmel Studio-ga DWEN sug'urtasini sozlash va tozalash bilan shug'ullanishiga ruxsat berish tavsiya etiladi.
Agar maqsadli AVR qurilmasidagi blokirovkalar dasturlashtirilgan bo'lsa, debugWIRE interfeysidan foydalanish mumkin emas. DWEN sug'urtasini dasturlashdan oldin har doim qulf bitlari tozalanganligiga ishonch hosil qiling va DWEN sug'urtasi dasturlashtirilganda hech qachon blokirovkalarni o'rnatmang. Agar disk raskadrovka WIRE faollashtiruvchi sug'urta (DWEN) va blokirovkalar o'rnatilgan bo'lsa, siz High Vol dan foydalanishingiz mumkin.tage Chipni o'chirish uchun dasturlash va shu bilan blokirovkalarni tozalash.
Qulf bitlari tozalangandan so'ng, debugWIRE interfeysi qayta yoqiladi. DWEN sug'urtasi dasturlashtirilmagan bo'lsa, SPI interfeysi faqat sigortalarni o'qish, imzoni o'qish va chiplarni o'chirishni amalga oshirishga qodir.
3-5-jadval. Atmel-ICE debugWIRE Pin xaritalash

Atmel-ICE AVR port pin Maqsadli pinlar

Mini kalamar ignasi

1-pin (TCK) 1
2-pin (GND) GND 2
3-pin (TDO) 3
4-pin (VTG) VTG 4
Pin 5 (TMS) 5
6-pin (nSRST) RESET 6
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.7 SPI maqsadiga ulanish
6-pinli SPI ulagichi uchun tavsiya etilgan pinout 4-10-rasmda ko'rsatilgan.
6-pinli 100-milli SPI sarlavhasiga ulanish
Standart 6-milli SPI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (ba'zi to'plamlarga kiritilgan) foydalaning.
6-pinli 50-milli SPI sarlavhasiga ulanish
Standart 50 mil SPI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
DebugWIRE faollashtiruvchi sug'urta (DWEN) dasturlashtirilgan bo'lsa ham, SPIEN sug'urtasi ham dasturlashtirilgan bo'lsa ham, SPI interfeysi samarali tarzda o'chiriladi. SPI interfeysini qayta yoqish uchun disk raskadrovka WIRE disk raskadrovka seansida "disable debugWIRE" buyrug'i berilishi kerak. DebugWIRE-ni shu tarzda o'chirish uchun SPIEN sug'urtasi allaqachon dasturlashtirilgan bo'lishi kerak. Agar Atmel Studio disk raskadrovka WIRE-ni o'chirib qo'ymasa, SPIEN sug'urtasi dasturlashtirilmagan bo'lishi mumkin. Agar shunday bo'lsa, yuqori hajmli foydalanish keraktagSPIEN sug'urtasini dasturlash uchun elektron dasturlash interfeysi.
Atmel-ICE Debugger dasturchilari - belgi Ma'lumot:
SPI interfeysi ko'pincha "ISP" deb ataladi, chunki u Atmel AVR mahsulotlarida birinchi In System Programming interfeysi edi. Boshqa interfeyslar endi tizimda dasturlash uchun mavjud.
3-6-jadval. Atmel-ICE SPI Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

SPI pinout

1-pin (TCK) SCK 1 3
2-pin (GND) GND 2 6
3-pin (TDO) MISO 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) /QAYTA O'RNATISH 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) MOSI 9 4
10-pin (GND) 0

3.8 TPI maqsadiga ulanish
6-pinli TPI ulagichi uchun tavsiya etilgan pinout 4-13-rasmda ko'rsatilgan.
6-pinli 100-milli TPI sarlavhasiga ulanish
Standart 6-milli TPI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (baʼzi toʻplamlarga kiritilgan) foydalaning.
6-pinli 50-milli TPI sarlavhasiga ulanish
Standart 50 mil TPI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
3-7-jadval. Atmel-ICE TPI Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

TPI pinout

1-pin (TCK) SOAT 1 3
2-pin (GND) GND 2 6
3-pin (TDO) DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) /QAYTA O'RNATISH 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

3.9 SWD maqsadiga ulanish
ARM SWD interfeysi J.ning kichik to'plamidirTAG TCK va TMS pinlaridan foydalangan holda interfeys, ya'ni SWD qurilmasiga ulanishda 10 pinli JTAG ulagichdan texnik jihatdan foydalanish mumkin. ARM JTAG va AVR JTAG Biroq, ulagichlar pin bilan mos kelmaydi, shuning uchun bu foydalanilayotgan maqsadli taxtaning joylashuviga bog'liq. STK600 yoki AVR J dan foydalanadigan platadan foydalanilgandaTAG pinout bo'lsa, Atmel-ICE'dagi AVR ulagich portidan foydalanish kerak. ARM J dan foydalanadigan plataga ulangandaTAG pinout uchun Atmel-ICE-dagi SAM ulagich portidan foydalanish kerak.
10 pinli Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-4-rasmda ko'rsatilgan.
10-pinli 50-milli Cortex sarlavhasiga ulanish
Standart 50 mil Cortex sarlavhasiga ulanish uchun tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning.
10-pinli 100-milli Cortex-layout sarlavhasiga ulanish
100 milyalik Cortex-pinout sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
20-pinli 100-milli SAM sarlavhasiga ulanish
20-pinli 100-milli SAM sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR yoki SAM ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
3-8-jadval. Atmel-ICE SWD Pin xaritalash

Ism AVR  port pin SAM port pin Tavsif
SWDC LK 1 4 Serial Wire Debug soati.
SWDIO 5 2 Seriyali simli disk raskadrovka ma'lumotlarini kiritish/chiqish.
SWO 3 6 Seriyali sim chiqishi (ixtiyoriy - barcha qurilmalarda qo'llanilmaydi).
nSRST 6 10 Qayta tiklash.
VTG 4 1 Maqsad jildtage havola.
GND 2, 10 3, 5, 9 Tuproq.

3.10 Data Gateway interfeysiga ulanish
Nosozliklarni tuzatish va dasturlash ishlatilmaganda Atmel-ICE cheklangan Data Gateway Interface (DGI) ni qo'llab-quvvatlaydi. Funktsionallik Atmel EDBG qurilmasi tomonidan quvvatlanadigan Atmel Xplained Pro to'plamlarida mavjud bo'lganlar bilan bir xil.
Data Gateway interfeysi maqsadli qurilmadan kompyuterga ma'lumotlarni uzatish uchun interfeysdir. Bu dasturni nosozliklarni tuzatishda yordam sifatida, shuningdek, maqsadli qurilmada ishlaydigan ilovaning xususiyatlarini namoyish qilish uchun mo'ljallangan.
DGI ma'lumotlarni uzatish uchun bir nechta kanallardan iborat. Atmel-ICE quyidagi rejimlarni qo'llab-quvvatlaydi:

  • USART
  • SPI

3-9-jadval. Atmel-ICE DGI USART Pinout

AVR porti

SAM porti DGI USART pin

Tavsif

3 6 TX Atmel-ICE-dan maqsadli qurilmaga pinni uzating
4 1 VTG Maqsad jildtage (ma'lumotnoma jildtage)
8 7 RX Maqsadli qurilmadan Atmel-ICE-ga pinni oling
9 8 CLK USART soati
2, 10 3, 5, 9 GND Tuproq

3-10-jadval. Atmel-ICE DGI SPI Pinout

AVR porti

SAM porti DGI SPI pin

Tavsif

1 4 SCK SPI soati
3 6 MISO Ustoz qulda
4 1 VTG Maqsad jildtage (ma'lumotnoma jildtage)
5 2 nCS Chip faol past tanlash
9 8 MOSI Qulni o'zlashtiring
2, 10 3, 5, 9 GND Tuproq

Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:  SPI va USART interfeyslaridan bir vaqtda foydalanish mumkin emas.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:  DGI va dasturlash yoki disk raskadrovkani bir vaqtda ishlatib bo'lmaydi.

Chipda nosozliklarni tuzatish

4.1 Kirish
Chipda nosozliklarni tuzatish
Chipdagi disk raskadrovka moduli ishlab chiquvchiga tashqi ishlab chiqish platformasidan, odatda disk raskadrovka yoki disk raskadrovka adapteri deb nomlanuvchi qurilma orqali qurilmada bajarilishini kuzatish va nazorat qilish imkonini beruvchi tizimdir.
OKB tizimi bilan dastur maqsadli tizimda aniq elektr va vaqt xususiyatlarini saqlab qolgan holda bajarilishi mumkin, shu bilan birga shartli yoki qo'lda bajarilishini to'xtata oladi va dastur oqimi va xotirasini tekshiradi.
Ishlash rejimi
Run rejimida kodning bajarilishi Atmel-ICE-dan butunlay mustaqil. Atmel-ICE uzilish holati yuzaga kelganligini ko'rish uchun maqsadli qurilmani doimiy ravishda kuzatib boradi. Bu sodir bo'lganda, OKB tizimi qurilmani disk raskadrovka interfeysi orqali so'roq qiladi va foydalanuvchiga ruxsat beradi view qurilmaning ichki holati.
To'xtatilgan rejim
To'xtash nuqtasiga erishilganda, dasturning bajarilishi to'xtatiladi, lekin ba'zi bir kirish / chiqish to'xtash nuqtasi ro'y bermagandek ishlashda davom etishi mumkin. Misol uchunample, to'xtash nuqtasiga erishilganda USART uzatish endigina boshlangan deb faraz qilaylik. Bunday holda, yadro to'xtatilgan rejimda bo'lsa ham, USART uzatishni yakunlagan holda to'liq tezlikda ishlashni davom ettiradi.
Uskuna uzilish nuqtalari
Maqsadli OCD moduli apparatda amalga oshirilgan bir qator dastur hisoblagichlarini o'z ichiga oladi. Dastur hisoblagichi taqqoslash registrlaridan birida saqlangan qiymatga mos kelganda, OKB to'xtatilgan rejimga o'tadi. Uskuna to'xtash nuqtalari OKB modulida maxsus uskunani talab qilganligi sababli, mavjud bo'lgan to'xtash nuqtalari soni maqsadda amalga oshirilgan OKB modulining o'lchamiga bog'liq. Odatda bunday apparat komparatorlaridan biri nosozliklarni tuzatuvchi tomonidan ichki foydalanish uchun "zahiralangan".
Dasturiy ta'minotning uzilish nuqtalari
Dasturiy ta'minotning uzilish nuqtasi maqsadli qurilmadagi dastur xotirasiga joylashtirilgan BREAK yo'riqnomasidir. Ushbu ko'rsatma yuklanganda dasturning bajarilishi buziladi va OKB to'xtatilgan rejimga o'tadi. Amalga oshirishni davom ettirish uchun OKBdan "boshlash" buyrug'i berilishi kerak. Hamma Atmel qurilmalarida BREAK yo'riqnomasini qo'llab-quvvatlaydigan OKB modullari mavjud emas.
4.2 J bilan SAM qurilmalariTAG/SWD
Barcha SAM qurilmalari dasturlash va disk raskadrovka uchun SWD interfeysiga ega. Bundan tashqari, ba'zi SAM qurilmalarida JTAG bir xil funksionallikka ega interfeys. Ushbu qurilmaning qo'llab-quvvatlanadigan interfeyslari uchun qurilma ma'lumotlar jadvalini tekshiring.
4.2.1.ARM CoreSight komponentlari
Atmel ARM Cortex-M asosidagi mikrokontrollerlar CoreSight-ga mos keladigan OKB komponentlarini amalga oshiradi. Ushbu komponentlarning xususiyatlari qurilmadan qurilmaga farq qilishi mumkin. Qo'shimcha ma'lumot uchun qurilmaning ma'lumotlar varag'iga, shuningdek, ARM tomonidan taqdim etilgan CoreSight hujjatlariga murojaat qiling.
4.2.1. JTAG Jismoniy interfeys
JTAG Interfeys IEEE standartiga mos keladigan 4 simli test kirish porti (TAP) boshqaruvchisidan iborat.® 1149.1 standarti. IEEE standarti elektron platalar ulanishini (Boundary Scan) samarali tekshirishning sanoat standarti usulini ta'minlash uchun ishlab chiqilgan. Atmel AVR va SAM qurilmalari ushbu funksiyani dasturlash va chipda disk raskadrovkani toʻliq qoʻllab-quvvatlash uchun kengaytirdi.
4-1-rasm. JTAG Interfeys asoslariAtmel-ICE Debugger dasturchilari - 25-rasm

4.2.2.1 SAM JTAG Pinout (Cortex-M disk raskadrovka ulagichi)
J bilan Atmel SAMni o'z ichiga olgan dastur PCBni loyihalashdaTAG interfeysi uchun quyidagi rasmda ko'rsatilganidek, pinoutdan foydalanish tavsiya etiladi. Muayyan to'plamga kiritilgan kabel va adapterlarga qarab, bu pinoutning 100 mil va 50 millili variantlari qo'llab-quvvatlanadi.
4-2-rasm. SAM JTAG Sarlavha Pinout
Atmel-ICE Debugger dasturchilari - 20-rasm

4-1-jadval. SAM JTAG Pin tavsifi

Ism Pin

Tavsif

TCK 4 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 2 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 8 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 6 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nRESET 10 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 1 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE ushbu rejimda ushbu pindan 1mA dan kamroq quvvat oladi.
GND 3, 5, 9 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun barchasi ulangan bo'lishi kerak.
KEY 7 AVR ulagichidagi TRST piniga ichki ulangan. Ulanmagani uchun tavsiya etiladi.

Atmel-ICE Debugger dasturchilari - belgi 1 Maslahat: 1-pin va GND o'rtasida ajratuvchi kondansatkichni qo'shishni unutmang.
4.2.2.2 JTAG Daisy Zanjirlash
JTAG interfeysi bir nechta qurilmalarni zanjirli konfiguratsiyada bitta interfeysga ulash imkonini beradi. Maqsadli qurilmalarning barchasi bir xil ta'minot hajmi bilan quvvatlanishi keraktage, umumiy tuproq tugunini baham ko'ring va quyidagi rasmda ko'rsatilganidek ulangan bo'lishi kerak.
4-3-rasm. JTAG Daisy zanjiriAtmel-ICE Debugger dasturchilari - 23-rasm

Qurilmalarni romashka zanjiriga ulashda quyidagi fikrlarni hisobga olish kerak:

  • Barcha qurilmalar Atmel-ICE probidagi GND ga ulangan umumiy asosga ega bo'lishi kerak
  • Barcha qurilmalar bir xil maqsadli jildda ishlashi keraktage. Atmel-ICE-dagi VTG ushbu jildga ulanishi keraktage.
  • TMS va TCK parallel ravishda ulanadi; TDI va TDO ketma-ket ulanadi
  • Atmel-ICE probidagi nSRST, agar zanjirdagi qurilmalardan biri J ni o'chirib qo'ysa, qurilmalardagi RESET ga ulangan bo'lishi kerak.TAG port
  • “Avvalgi qurilmalar” J soniga ishora qiladiTAG TDI signali maqsadli qurilmaga yetib borishdan oldin zanjirda o'tishi kerak bo'lgan qurilmalar. Xuddi shunday "qurilmalardan keyin" signal Atmel-ICE TDO ga yetib borishdan oldin maqsadli qurilmadan keyin o'tishi kerak bo'lgan qurilmalar sonidir.
  • "Ko'rsatmalar "oldin" va "keyin" bitlari barcha J ning umumiy yig'indisini anglatadiTAG daisy zanjiridagi maqsadli qurilmadan oldin va keyin ulangan qurilmalarning ko'rsatmalar registrlari uzunligi
  • Umumiy IR uzunligi (ko'rsatma bitlari oldidan + Atmel maqsadli qurilmaning IR uzunligi + ko'rsatma bitidan keyin) maksimal 256 bit bilan cheklangan. Zanjirdagi qurilmalar soni 15 tagacha va undan keyin 15 ta bilan cheklangan.

Atmel-ICE Debugger dasturchilari - belgi 1 Maslahat:
Daisy zanjiri sobiqample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ga ulanish uchun® qurilma, romashka zanjiri sozlamalari:

  • Avvalgi qurilmalar: 1
  • Quyidagi qurilmalar: 1
  • Oldin ko'rsatma bitlari: 4 (8-bitli AVR qurilmalarida 4 IR bit mavjud)
  • Yo'riqnoma bitlari: 5 dan keyin (32-bitli AVR qurilmalarida 5 IR bit mavjud)

4-2-jadval. Atmel MCUlarining IR uzunliklari

Qurilma turi IQ uzunligi
AVR 8-bit 4 bit
AVR 32-bit 5 bit
SAM 4 bit

4.2.3. J ga ulanishTAG Maqsad
Atmel-ICE ikkita 50-milli 10-pinli J bilan jihozlanganTAG ulagichlar. Ikkala ulagich ham to'g'ridan-to'g'ri elektr bilan bog'langan, lekin ikkita turli pinoutlarga mos keladi; AVR JTAG sarlavha va ARM Cortex Debug sarlavhasi. Ulagich maqsadli MCU turiga emas, balki maqsadli taxtaning pinoutiga qarab tanlanishi kerak - masalan.ampAVR STK600 stekiga o'rnatilgan SAM qurilmasi AVR sarlavhasidan foydalanishi kerak.
10 pinli AVR J uchun tavsiya etilgan pinoutTAG ulagich 4-6-rasmda ko'rsatilgan.
10-pinli ARM Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-2-rasmda ko'rsatilgan.
Standart 10-pinli 50-milli sarlavhaga to'g'ridan-to'g'ri ulanish
Ushbu sarlavha turini qo'llab-quvvatlaydigan plataga to'g'ridan-to'g'ri ulanish uchun 50 mil 10 pinli tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning. AVR pinoutli sarlavhalar uchun Atmel-ICE'dagi AVR ulagichi portidan va ARM Cortex Debug sarlavhasi pinoutiga mos keladigan sarlavhalar uchun SAM ulagichidan foydalaning.
Ikkala 10 pinli ulagich portlari uchun pinoutlar quyida ko'rsatilgan.
Standart 10-pinli 100-milli sarlavhaga ulanish
50-milli sarlavhalarga ulanish uchun standart 100-100-milli adapterdan foydalaning. Buning uchun adapter platasi (ba'zi to'plamlarga kiritilgan) yoki muqobil ravishda JTAGICE3 adapteri AVR maqsadlari uchun ishlatilishi mumkin.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
JTAGICE3 100-milli adapterni SAM ulagichi porti bilan ishlatib bo'lmaydi, chunki adapterdagi 2 va 10-pinlar (AVR GND) ulangan.
Maxsus 100 mil sarlavhaga ulanish
Agar sizning maqsadli platangizda mos keladigan 10 pinli J bo'lmasaTAG Sarlavhani 50 yoki 100 milliligacha bo'lgan sarlavha, siz 10-pinli "mini-squid" kabeli (ba'zi to'plamlarga kiritilgan) yordamida maxsus pinoutga o'tishingiz mumkin, bu o'nta alohida 100 millilizali rozetkalarga kirish imkonini beradi.
20-pinli 100-milli sarlavhaga ulanish
20 pinli 100 mil sarlavhali nishonlarga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
4-3-jadval. Atmel-ICE JTAG Pin tavsifi

Ism AVR port pin SAM port pin Tavsif
TCK 1 4 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 5 2 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 9 8 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 3 6 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nTRST 8 Testni tiklash (ixtiyoriy, faqat ba'zi AVR qurilmalarida). J ni tiklash uchun foydalaniladiTAG TAP boshqaruvchisi.
nSRST 6 10 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 4 1 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE disk raskadrovka WIRE rejimida ushbu pindan 3 mA dan kam, boshqa rejimlarda esa 1 mA dan kamroq quvvat oladi.
GND 2, 10 3, 5, 9 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun barchasi ulangan bo'lishi kerak.

4.2.4. SWD jismoniy interfeysi
ARM SWD interfeysi J.ning kichik to'plamidirTAG TCK va TMS pinlaridan foydalangan holda interfeys. ARM JTAG va AVR JTAG Biroq, ulagichlar pinga mos kelmaydi, shuning uchun SWD yoki J bilan SAM qurilmasidan foydalanadigan dastur PCBni loyihalashdaTAG interfeysi uchun quyidagi rasmda ko'rsatilgan ARM pinoutidan foydalanish tavsiya etiladi. Atmel-ICE-dagi SAM ulagichi porti to'g'ridan-to'g'ri ushbu pinoutga ulanishi mumkin.
4-4-rasm. Tavsiya etilgan ARM SWD/JTAG Sarlavha PinoutAtmel-ICE Debugger dasturchilari - 18-rasm

Atmel-ICE UART formatidagi ITM izlarini asosiy kompyuterga uzatishga qodir. Trace 10 pinli sarlavhaning TRACE/SWO pinida olingan (J).TAG TDO pin). Ma'lumotlar Atmel-ICE-da ichki buferlanadi va HID interfeysi orqali asosiy kompyuterga yuboriladi. Maksimal ishonchli ma'lumot uzatish tezligi taxminan 3 MB / s ni tashkil qiladi.
4.2.5. SWD maqsadiga ulanish
ARM SWD interfeysi J.ning kichik to'plamidirTAG TCK va TMS pinlaridan foydalangan holda interfeys, ya'ni SWD qurilmasiga ulanishda 10 pinli JTAG ulagichdan texnik jihatdan foydalanish mumkin. ARM JTAG va AVR JTAG Biroq, ulagichlar pin bilan mos kelmaydi, shuning uchun bu foydalanilayotgan maqsadli taxtaning joylashuviga bog'liq. STK600 yoki AVR J dan foydalanadigan platadan foydalanilgandaTAG pinout bo'lsa, Atmel-ICE'dagi AVR ulagich portidan foydalanish kerak. ARM J dan foydalanadigan plataga ulangandaTAG pinout uchun Atmel-ICE-dagi SAM ulagich portidan foydalanish kerak.
10 pinli Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-4-rasmda ko'rsatilgan.
10-pinli 50-milli Cortex sarlavhasiga ulanish
Standart 50 mil Cortex sarlavhasiga ulanish uchun tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning.
10-pinli 100-milli Cortex-layout sarlavhasiga ulanish
100 milyalik Cortex-pinout sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
20-pinli 100-milli SAM sarlavhasiga ulanish
20-pinli 100-milli SAM sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR yoki SAM ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
4-4-jadval. Atmel-ICE SWD Pin xaritalash

Ism AVR port pin SAM port pin Tavsif
SWDC LK 1 4 Serial Wire Debug soati.
SWDIO 5 2 Seriyali simli disk raskadrovka ma'lumotlarini kiritish/chiqish.
SWO 3 6 Seriyali sim chiqishi (ixtiyoriy - barcha qurilmalarda qo'llanilmaydi).
nSRST 6 10 Qayta tiklash.
VTG 4 1 Maqsad jildtage havola.
GND 2, 10 3, 5, 9 Tuproq.

4.2.6 Maxsus mulohazalar
PIN-kodni oʻchirish
Ba'zi SAM qurilmalari chiplarni to'liq o'chirish va xavfsizlik biti o'rnatilgan qurilmalarni blokdan chiqarish uchun tasdiqlangan ERASE pinini o'z ichiga oladi. Bu xususiyat qurilmaning o'zi, shuningdek, flesh-kontroller bilan birlashtirilgan va ARM yadrosining bir qismi emas.
ERASE pin har qanday disk raskadrovka sarlavhasining bir qismi EMAS, shuning uchun Atmel-ICE qurilmani qulfdan chiqarish uchun bu signalni tasdiqlay olmaydi. Bunday hollarda foydalanuvchi disk raskadrovka seansini boshlashdan oldin o'chirishni qo'lda bajarishi kerak.
Jismoniy interfeyslar JTAG interfeys
RESET liniyasi har doim ulangan bo'lishi kerak, shunda Atmel-ICE J.ni yoqishi mumkinTAG interfeys.
SWD interfeysi
RESET liniyasi har doim Atmel-ICE SWD interfeysini yoqishi uchun ulangan bo'lishi kerak.
4.3 AVR UC3 qurilmalari JTAG/aWire
Barcha AVR UC3 qurilmalarida JTAG dasturlash va disk raskadrovka uchun interfeys. Bundan tashqari, ba'zi AVR UC3 qurilmalari bitta sim yordamida bir xil funksionallikka ega aWire interfeysiga ega. Ushbu qurilmaning qo'llab-quvvatlanadigan interfeyslari uchun qurilma ma'lumotlar jadvalini tekshiring
4.3.1 Atmel AVR UC3 On-chip disk raskadrovka tizimi
Atmel AVR UC3 OCD tizimi Nexus 2.0 standartiga (IEEE-ISTO 5001™-2003) muvofiq ishlab chiqilgan, bu 32-bitli mikrokontrollerlar uchun juda moslashuvchan va kuchli ochiq chipda disk raskadrovka standartidir. U quyidagi xususiyatlarni qo'llab-quvvatlaydi:

  • Nexus bilan mos keladigan disk raskadrovka yechimi
  • OKB har qanday protsessor tezligini qo'llab-quvvatlaydi
  • Oltita dastur hisoblagich apparatining uzilish nuqtasi
  • Ikkita ma'lumotlarning uzilish nuqtasi
  • To'xtash nuqtalari kuzatuv nuqtalari sifatida sozlanishi mumkin
  • Uskunaning uzilish nuqtalari diapazonlarda uzilishlar berish uchun birlashtirilishi mumkin
  • Cheksiz miqdordagi foydalanuvchi dasturini to'xtatish nuqtalari (BREAK yordamida)
  • Haqiqiy vaqtda dastur hisoblagich tarmoqlarini kuzatish, ma'lumotlarni kuzatish, jarayonni kuzatish (faqat parallel kuzatuv portiga ega tuzatuvchilar tomonidan qo'llab-quvvatlanadi)

AVR UC3 OKB tizimi haqida qo'shimcha ma'lumot olish uchun quyidagi manzilda joylashgan AVR32UC texnik ma'lumotnomalariga murojaat qiling. www.atmel.com/uc3.
4.3.2. JTAG Jismoniy interfeys
JTAG Interfeys IEEE standartiga mos keladigan 4 simli test kirish porti (TAP) boshqaruvchisidan iborat.® 1149.1 standarti. IEEE standarti elektron platalar ulanishini (Boundary Scan) samarali tekshirishning sanoat standarti usulini ta'minlash uchun ishlab chiqilgan. Atmel AVR va SAM qurilmalari ushbu funksiyani dasturlash va chipda disk raskadrovkani toʻliq qoʻllab-quvvatlash uchun kengaytirdi.
4-5-rasm. JTAG Interfeys asoslariAtmel-ICE Debugger dasturchilari - 17-rasm

4.3.2.1 AVR JTAG Pinout
J bilan Atmel AVR-ni o'z ichiga olgan dastur PCBni loyihalashdaTAG interfeysi uchun quyidagi rasmda ko'rsatilganidek, pinoutdan foydalanish tavsiya etiladi. Muayyan to'plamga kiritilgan kabel va adapterlarga qarab, bu pinoutning 100 mil va 50 millili variantlari qo'llab-quvvatlanadi.
4-6-rasm. AVR JTAG Sarlavha Pinout
Atmel-ICE Debugger dasturchilari - 22-rasm

Jadval 4-5. AVR JTAG Pin tavsifi

Ism Pin

Tavsif

TCK 1 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 5 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 9 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 3 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nTRST 8 Testni tiklash (ixtiyoriy, faqat ba'zi AVR qurilmalarida). J ni tiklash uchun foydalaniladiTAG TAP boshqaruvchisi.
nSRST 6 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 4 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE disk raskadrovka WIRE rejimida ushbu pindan 3 mA dan kam, boshqa rejimlarda esa 1 mA dan kamroq quvvat oladi.
GND 2, 10 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun ikkalasi ham ulangan bo'lishi kerak.

Atmel-ICE Debugger dasturchilari - belgi 1 Maslahat: 4-pin va GND o'rtasida ajratuvchi kondansatkichni qo'shishni unutmang.
4.3.2.2 JTAG Daisy Zanjirlash
JTAG interfeysi bir nechta qurilmalarni zanjirli konfiguratsiyada bitta interfeysga ulash imkonini beradi. Maqsadli qurilmalarning barchasi bir xil ta'minot hajmi bilan quvvatlanishi keraktage, umumiy tuproq tugunini baham ko'ring va quyidagi rasmda ko'rsatilganidek ulangan bo'lishi kerak.
4-7-rasm. JTAG Daisy zanjiriAtmel-ICE Debugger dasturchilari - 19-rasm

Qurilmalarni romashka zanjiriga ulashda quyidagi fikrlarni hisobga olish kerak:

  • Barcha qurilmalar Atmel-ICE probidagi GND ga ulangan umumiy asosga ega bo'lishi kerak
  • Barcha qurilmalar bir xil maqsadli jildda ishlashi keraktage. Atmel-ICE-dagi VTG ushbu jildga ulanishi keraktage.
  • TMS va TCK parallel ravishda ulanadi; TDI va TDO ketma-ket zanjirda ulanadi.
  • Atmel-ICE probidagi nSRST, agar zanjirdagi qurilmalardan biri J ni o'chirib qo'ysa, qurilmalardagi RESET ga ulangan bo'lishi kerak.TAG port
  • “Avvalgi qurilmalar” J soniga ishora qiladiTAG TDI signali maqsadli qurilmaga yetib borishdan oldin zanjirda o'tishi kerak bo'lgan qurilmalar. Xuddi shunday "qurilmalardan keyin" signal Atmel-ICE TDO ga yetib borishdan oldin maqsadli qurilmadan keyin o'tishi kerak bo'lgan qurilmalar sonidir.
  • "Ko'rsatmalar "oldin" va "keyin" bitlari barcha J ning umumiy yig'indisini anglatadiTAG daisy zanjiridagi maqsadli qurilmadan oldin va keyin ulangan qurilmalarning ko'rsatmalar registrlari uzunligi
  • Umumiy IR uzunligi (ko'rsatma bitlari oldidan + Atmel maqsadli qurilmaning IR uzunligi + ko'rsatma bitidan keyin) maksimal 256 bit bilan cheklangan. Zanjirdagi qurilmalar soni 15 tagacha va undan keyin 15 ta bilan cheklangan.

Maslahat: 

Daisy zanjiri sobiqample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ga ulanish uchun® qurilma, romashka zanjiri sozlamalari:

  • Avvalgi qurilmalar: 1
  • Quyidagi qurilmalar: 1
  • Oldin ko'rsatma bitlari: 4 (8-bitli AVR qurilmalarida 4 IR bit mavjud)
  • Yo'riqnoma bitlari: 5 dan keyin (32-bitli AVR qurilmalarida 5 IR bit mavjud)

4-6-jadval. Atmel MCUS ning IR uzunliklari

Qurilma turi IQ uzunligi
AVR 8-bit 4 bit
AVR 32-bit 5 bit
SAM 4 bit

4.3.3.J.ga ulanishTAG Maqsad
Atmel-ICE ikkita 50-milli 10-pinli J bilan jihozlanganTAG ulagichlar. Ikkala ulagich ham to'g'ridan-to'g'ri elektr bilan bog'langan, lekin ikkita turli pinoutlarga mos keladi; AVR JTAG sarlavha va ARM Cortex Debug sarlavhasi. Ulagich maqsadli MCU turiga emas, balki maqsadli taxtaning pinoutiga qarab tanlanishi kerak - masalan.ampAVR STK600 stekiga o'rnatilgan SAM qurilmasi AVR sarlavhasidan foydalanishi kerak.
10 pinli AVR J uchun tavsiya etilgan pinoutTAG ulagich 4-6-rasmda ko'rsatilgan.
10-pinli ARM Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-2-rasmda ko'rsatilgan.
Standart 10-pinli 50-milli sarlavhaga to'g'ridan-to'g'ri ulanish
Ushbu sarlavha turini qo'llab-quvvatlaydigan plataga to'g'ridan-to'g'ri ulanish uchun 50 mil 10 pinli tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning. AVR pinoutli sarlavhalar uchun Atmel-ICE'dagi AVR ulagichi portidan va ARM Cortex Debug sarlavhasi pinoutiga mos keladigan sarlavhalar uchun SAM ulagichidan foydalaning.
Ikkala 10 pinli ulagich portlari uchun pinoutlar quyida ko'rsatilgan.
Standart 10-pinli 100-milli sarlavhaga ulanish

50-milli sarlavhalarga ulanish uchun standart 100-100-milli adapterdan foydalaning. Buning uchun adapter platasi (ba'zi to'plamlarga kiritilgan) yoki muqobil ravishda JTAGICE3 adapteri AVR maqsadlari uchun ishlatilishi mumkin.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
JTAGICE3 100-milli adapterni SAM ulagichi porti bilan ishlatib bo'lmaydi, chunki adapterdagi 2 va 10-pinlar (AVR GND) ulangan.
Maxsus 100 mil sarlavhaga ulanish
Agar sizning maqsadli platangizda mos keladigan 10 pinli J bo'lmasaTAG Sarlavhani 50 yoki 100 milliligacha bo'lgan sarlavha, siz 10-pinli "mini-squid" kabeli (ba'zi to'plamlarga kiritilgan) yordamida maxsus pinoutga o'tishingiz mumkin, bu o'nta alohida 100 millilizali rozetkalarga kirish imkonini beradi.
20-pinli 100-milli sarlavhaga ulanish
20 pinli 100 mil sarlavhali nishonlarga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
4-7-jadval. Atmel-ICE JTAG Pin tavsifi

Ism

AVR port pin SAM port pin

Tavsif

TCK 1 4 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 5 2 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 9 8 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 3 6 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nTRST 8 Testni tiklash (ixtiyoriy, faqat ba'zi AVR qurilmalarida). J ni tiklash uchun foydalaniladiTAG TAP boshqaruvchisi.
nSRST 6 10 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 4 1 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE disk raskadrovka WIRE rejimida ushbu pindan 3 mA dan kam, boshqa rejimlarda esa 1 mA dan kamroq quvvat oladi.
GND 2, 10 3, 5, 9 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun barchasi ulangan bo'lishi kerak.

 4.3.4 aWire jismoniy interfeysi
aWire interfeysi dasturlash va disk raskadrovka funksiyalariga ruxsat berish uchun AVR qurilmasining RESET simidan foydalanadi. Maxsus faollashtirish ketma-ketligi Atmel-ICE tomonidan uzatiladi, bu pinning standart RESET funksiyasini o'chiradi. aWire interfeysi bilan Atmel AVRni o'z ichiga olgan dastur PCBni loyihalashda 4-rasmda ko'rsatilganidek, pinoutdan foydalanish tavsiya etiladi. -8. Muayyan to'plamga kiritilgan kabel va adapterlarga qarab, bu pinoutning 100 mil va 50 millili variantlari qo'llab-quvvatlanadi.
4-8-rasm. aWire sarlavhasi ulanishiAtmel-ICE Debugger dasturchilari - 24-rasm

Atmel-ICE Debugger dasturchilari - belgi 1 Maslahat:
aWire yarim dupleks interfeysi bo'lganligi sababli, yo'nalishni o'zgartirganda noto'g'ri ishga tushirish bitini aniqlashning oldini olish uchun RESET liniyasida 47 kŌ tartibida tortishish qarshiligi tavsiya etiladi.
aWire interfeysi dasturlash va disk raskadrovka interfeysi sifatida ishlatilishi mumkin. OKB tizimining barcha xususiyatlari 10 pinli J orqali mavjudTAG interfeysga aWire yordamida ham kirish mumkin.
4.3.5 aWire Targetga ulanish
aWire interfeysi V ga qo'shimcha ravishda faqat bitta ma'lumot liniyasini talab qiladiCC va GND. Maqsadda bu satr nRESET qatoridir, garchi tuzatuvchi J dan foydalansaTAG TDO liniyasi ma'lumotlar liniyasi sifatida.
6-pinli aWire ulagichi uchun tavsiya etilgan pinout 4-8-rasmda ko'rsatilgan.
6 pinli 100 mil aWire sarlavhasiga ulanish
Standart 6 mil aWire sarlavhasiga ulanish uchun tekis kabeldagi 100 pinli 100 millili krandan foydalaning (ba'zi to'plamlarga kiritilgan).
6 pinli 50 mil aWire sarlavhasiga ulanish
Standart 50 mil aWire sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, uchta ulanish talab qilinadi.
4-8-jadval. Atmel-ICE aWire Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

aWire pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) 6
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

4.3.6. Maxsus mulohazalar
JTAG interfeys
Ba'zi Atmel AVR UC3 qurilmalarida JTAG port sukut bo'yicha yoqilmagan. Ushbu qurilmalardan foydalanganda, Atmel-ICE J.ni yoqishi uchun RESET liniyasini ulash juda muhimTAG interfeys.
aWire interfeysi
aWire aloqasining uzatish tezligi tizim soatining chastotasiga bog'liq, chunki ma'lumotlar ushbu ikki domen o'rtasida sinxronlashtirilishi kerak. Atmel-ICE avtomatik ravishda tizim soati pasaytirilganligini aniqlaydi va shunga mos ravishda uzatish tezligini qayta sozlaydi. Avtomatik kalibrlash faqat 8 kHz tizim chastotasigacha ishlaydi. Nosozliklarni tuzatish seansi vaqtida pastroq tizim soatiga o'tish maqsad bilan aloqani yo'qotishiga olib kelishi mumkin.
Agar kerak bo'lsa, aWire uzatish tezligini aWire soat parametrini o'rnatish orqali cheklash mumkin. Avtomatik aniqlash hali ham ishlaydi, ammo natijalarga shift qiymati o'rnatiladi.
RESET piniga ulangan har qanday stabilizator kondansatör aWire-dan foydalanganda uzilishi kerak, chunki u interfeysning to'g'ri ishlashiga xalaqit beradi. Ushbu chiziqda zaif tashqi tortishish (10kŌ yoki undan yuqori) tavsiya etiladi.

Kutish rejimini o'chirish
Ba'zi AVR UC3 qurilmalari ichki regulyatorga ega bo'lib, u 3.3 V ta'minot rejimida 1.8 V regulyatsiya qilingan I/U liniyalari bilan ishlatilishi mumkin. Bu shuni anglatadiki, ichki regulyator I/U ning ham yadrosini, ham ko'p qismini quvvatlaydi. Faqat Atmel AVR ONE! disk raskadrovka ushbu regulyator o'chirilgan uyqu rejimlaridan foydalanganda nosozliklarni tuzatishni qo'llab-quvvatlaydi.
4.3.7. EVTI / EVTO dan foydalanish
EVTI va EVTO pinlari Atmel-ICE-da mavjud emas. Biroq, ular hali ham boshqa tashqi uskunalar bilan birgalikda ishlatilishi mumkin.
EVTI quyidagi maqsadlarda ishlatilishi mumkin:

  • Maqsad tashqi hodisaga javoban ijroni to'xtatishga majbur bo'lishi mumkin. Agar DC registridagi Event In Control (EIC) bitlari 0b01 ga yozilsa, EVTI pinidagi yuqoridan pastgacha o'tish to'xtash nuqtasi holatini yaratadi. EVTI bir protsessor soat tsikli uchun past bo'lib qolishi kerak, bu to'xtash nuqtasi DSda tashqi uzilish nuqtasi (EXB) sodir bo'lganda o'rnatiladi.
  • Track sinxronizatsiya xabarlarini yaratish. Atmel-ICE tomonidan ishlatilmaydi.

EVTO quyidagi maqsadlarda ishlatilishi mumkin:

  • Protsessor disk raskadrovka rejimiga kirganligini ko'rsatish DCdagi EOS bitlarini 0b01 ga o'rnatish, maqsadli qurilma disk raskadrovka rejimiga o'tganda, EVTO pinining bir protsessor soat sikli uchun pastga tushirilishiga olib keladi. Ushbu signal tashqi osiloskop uchun tetik manbai sifatida ishlatilishi mumkin.
  • CPU to'xtash nuqtasi yoki kuzatuv nuqtasiga yetganligini ko'rsatadi. EOC bitini mos keladigan Breakpoint/Watchpoint Control Registerga o'rnatish orqali to'xtash nuqtasi yoki kuzatuv nuqtasi holati EVTO pinida ko'rsatiladi. Ushbu xususiyatni yoqish uchun DCdagi EOS bitlari 0xb10 ga o'rnatilishi kerak. Keyin EVTO pinini kuzatish nuqtasini tekshirish uchun tashqi osiloskopga ulash mumkin
  • Vaqtni belgilash signallarini yaratish. Atmel-ICE tomonidan ishlatilmaydi.

4.4 tinyAVR, megaAVR va XMEGA qurilmalari
AVR qurilmalari turli xil dasturlash va disk raskadrovka interfeyslariga ega. Ushbu qurilmaning qo'llab-quvvatlanadigan interfeyslari uchun qurilma ma'lumotlar jadvalini tekshiring.

  • Bir oz AVR® TPI TPI ga ega qurilmalar faqat qurilmani dasturlash uchun ishlatilishi mumkin va bu qurilmalarda chipda disk raskadrovka qobiliyati umuman yo'q.
  • Ba'zi tinyAVR qurilmalari va ba'zi megaAVR qurilmalari tinyOCD deb nomlanuvchi chipdagi disk raskadrovka tizimiga ulanadigan debugWIRE interfeysiga ega. DebugWIRE tizimiga ega barcha qurilmalar tizim ichidagi SPI interfeysiga ham ega
  • Ba'zi megaAVR qurilmalarida JTAG Dasturlash va disk raskadrovka uchun interfeys, J. bilan barcha qurilmalar deb ham nomlanuvchi chipdagi disk raskadrovka tizimiTAG tizim ichidagi dasturlash uchun muqobil interfeys sifatida SPI interfeysi ham mavjud.
  • Barcha AVR XMEGA qurilmalari dasturlash uchun PDI interfeysiga ega va ba'zi AVR XMEGA qurilmalarida JTAG bir xil funksionallikka ega interfeys.
  • Yangi tinyAVR qurilmalari dasturlash va disk raskadrovka uchun ishlatiladigan UPDI interfeysiga ega

4-9-jadval. Dasturlash va disk raskadrovka interfeyslari haqida xulosa

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

kichikAVR Yangi qurilmalar Ba'zi qurilmalar Ba'zi qurilmalar Ba'zi qurilmalar
megaAV R Barcha qurilmalar Ba'zi qurilmalar Ba'zi qurilmalar
AVR XMEGA Ba'zi qurilmalar Barcha qurilmalar
AVR UC Barcha qurilmalar Ba'zi qurilmalar
SAM Ba'zi qurilmalar Barcha qurilmalar

4.4.1. JTAG Jismoniy interfeys
JTAG Interfeys IEEE standartiga mos keladigan 4 simli test kirish porti (TAP) boshqaruvchisidan iborat.® 1149.1 standarti. IEEE standarti elektron platalar ulanishini (Boundary Scan) samarali tekshirishning sanoat standarti usulini ta'minlash uchun ishlab chiqilgan. Atmel AVR va SAM qurilmalari ushbu funksiyani dasturlash va chipda disk raskadrovkani toʻliq qoʻllab-quvvatlash uchun kengaytirdi.
4-9-rasm. JTAG Interfeys asoslariAtmel-ICE Debugger dasturchilari - 21-rasm4.4.2. J ga ulanishTAG Maqsad
Atmel-ICE ikkita 50-milli 10-pinli J bilan jihozlanganTAG ulagichlar. Ikkala ulagich ham to'g'ridan-to'g'ri elektr bilan bog'langan, lekin ikkita turli pinoutlarga mos keladi; AVR JTAG sarlavha va ARM Cortex Debug sarlavhasi. Ulagich maqsadli MCU turiga emas, balki maqsadli taxtaning pinoutiga qarab tanlanishi kerak - masalan.ampAVR STK600 stekiga o'rnatilgan SAM qurilmasi AVR sarlavhasidan foydalanishi kerak.
10 pinli AVR J uchun tavsiya etilgan pinoutTAG ulagich 4-6-rasmda ko'rsatilgan.
10-pinli ARM Cortex Debug ulagichi uchun tavsiya etilgan pinout 4-2-rasmda ko'rsatilgan.
Standart 10-pinli 50-milli sarlavhaga to'g'ridan-to'g'ri ulanish
Ushbu sarlavha turini qo'llab-quvvatlaydigan plataga to'g'ridan-to'g'ri ulanish uchun 50 mil 10 pinli tekis kabeldan (ba'zi to'plamlarga kiritilgan) foydalaning. AVR pinoutli sarlavhalar uchun Atmel-ICE'dagi AVR ulagichi portidan va ARM Cortex Debug sarlavhasi pinoutiga mos keladigan sarlavhalar uchun SAM ulagichidan foydalaning.
Ikkala 10 pinli ulagich portlari uchun pinoutlar quyida ko'rsatilgan.
Standart 10-pinli 100-milli sarlavhaga ulanish
50-milli sarlavhalarga ulanish uchun standart 100-100-milli adapterdan foydalaning. Buning uchun adapter platasi (ba'zi to'plamlarga kiritilgan) yoki muqobil ravishda JTAGICE3 adapteri AVR maqsadlari uchun ishlatilishi mumkin.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
JTAGICE3 100-milli adapterni SAM ulagichi porti bilan ishlatib bo'lmaydi, chunki adapterdagi 2 va 10-pinlar (AVR GND) ulangan.
Maxsus 100 mil sarlavhaga ulanish
Agar sizning maqsadli platangizda mos keladigan 10 pinli J bo'lmasaTAG Sarlavhani 50 yoki 100 milliligacha bo'lgan sarlavha, siz 10-pinli "mini-squid" kabeli (ba'zi to'plamlarga kiritilgan) yordamida maxsus pinoutga o'tishingiz mumkin, bu o'nta alohida 100 millilizali rozetkalarga kirish imkonini beradi.
20-pinli 100-milli sarlavhaga ulanish
20 pinli 100 mil sarlavhali nishonlarga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
4-10-jadval. Atmel-ICE JTAG Pin tavsifi

Ism AVR port pin SAM port pin Tavsif
TCK 1 4 Sinov soati (Atmel-ICE-dan maqsadli qurilmaga soat signali).
TMS 5 2 Sinov rejimini tanlash (Atmel-ICE-dan maqsadli qurilmaga signalni boshqarish).
TDI 9 8 Test ma'lumotlari (ma'lumotlar Atmel-ICE-dan maqsadli qurilmaga uzatiladi).
TDO 3 6 Test ma'lumotlari chiqishi (maqsadli qurilmadan Atmel-ICE-ga uzatiladigan ma'lumotlar).
nTRST 8 Testni tiklash (ixtiyoriy, faqat ba'zi AVR qurilmalarida). J ni tiklash uchun foydalaniladiTAG TAP boshqaruvchisi.
nSRST 6 10 Qayta tiklash (ixtiyoriy). Maqsadli qurilmani qayta o'rnatish uchun ishlatiladi. Ushbu pinni ulash tavsiya etiladi, chunki u Atmel-ICE-ga maqsadli qurilmani qayta o'rnatish holatida ushlab turishga imkon beradi, bu muayyan stsenariylarda disk raskadrovka uchun zarur bo'lishi mumkin.
VTG 4 1 Maqsad jildtage havola. Atmel-ICE samples the target jildtagdaraja konvertorlarini to'g'ri quvvatlantirish uchun ushbu pinda e. Atmel-ICE disk raskadrovka WIRE rejimida ushbu pindan 3 mA dan kam, boshqa rejimlarda esa 1 mA dan kamroq quvvat oladi.
GND 2, 10 3, 5, 9 Tuproq. Atmel-ICE va maqsadli qurilma bir xil yerga mos yozuvlar bo'lishini ta'minlash uchun barchasi ulangan bo'lishi kerak.

4.4.3.SPI jismoniy interfeysi
Tizim ichidagi dasturlash flesh va EEPROM xotiralariga kodni yuklab olish uchun maqsadli Atmel AVR ichki SPI (seriyali periferik interfeys) dan foydalanadi. Bu disk raskadrovka interfeysi emas. SPI interfeysi bilan AVRni o'z ichiga olgan dastur PCBni loyihalashda quyidagi rasmda ko'rsatilgandek pinoutdan foydalanish kerak.
4-10-rasm. SPI sarlavhasi pinoutAtmel-ICE Debugger dasturchilari - 26-rasm4.4.4. SPI maqsadiga ulanish
6-pinli SPI ulagichi uchun tavsiya etilgan pinout 4-10-rasmda ko'rsatilgan.
6-pinli 100-milli SPI sarlavhasiga ulanish
Standart 6-milli SPI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (ba'zi to'plamlarga kiritilgan) foydalaning.
6-pinli 50-milli SPI sarlavhasiga ulanish
Standart 50 mil SPI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
DebugWIRE faollashtiruvchi sug'urta (DWEN) dasturlashtirilgan bo'lsa ham, SPIEN sug'urtasi ham dasturlashtirilgan bo'lsa ham, SPI interfeysi samarali tarzda o'chiriladi. SPI interfeysini qayta yoqish uchun disk raskadrovka WIRE disk raskadrovka seansida "disable debugWIRE" buyrug'i berilishi kerak. DebugWIRE-ni shu tarzda o'chirish uchun SPIEN sug'urtasi allaqachon dasturlashtirilgan bo'lishi kerak. Agar Atmel Studio disk raskadrovka WIRE-ni o'chirib qo'ymasa, SPIEN sug'urtasi dasturlashtirilmagan bo'lishi mumkin. Agar shunday bo'lsa, yuqori hajmli foydalanish keraktagSPIEN sug'urtasini dasturlash uchun elektron dasturlash interfeysi.
Atmel-ICE Debugger dasturchilari - belgi Ma'lumot:
SPI interfeysi ko'pincha "ISP" deb ataladi, chunki u Atmel AVR mahsulotlarida birinchi In System Programming interfeysi edi. Boshqa interfeyslar endi tizimda dasturlash uchun mavjud.
4-11-jadval. Atmel-ICE SPI Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

SPI pinout

1-pin (TCK) SCK 1 3
2-pin (GND) GND 2 6
3-pin (TDO) MISO 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) /QAYTA O'RNATISH 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) MOSI 9 4
10-pin (GND) 0

4.4.5. PDI
Dastur va disk raskadrovka interfeysi (PDI) tashqi dasturlash va qurilmani chipda disk raskadrovka qilish uchun Atmel xususiy interfeysi hisoblanadi. PDI Physical - bu maqsadli qurilma bilan ikki tomonlama yarim dupleks sinxron aloqani ta'minlovchi 2 pinli interfeys.
PDI interfeysi bilan Atmel AVR-ni o'z ichiga olgan dastur PCBni loyihalashda quyidagi rasmda ko'rsatilgan pinoutdan foydalanish kerak. Atmel-ICE to'plami bilan ta'minlangan 6 pinli adapterlardan biri Atmel-ICE probini dastur PCBga ulash uchun ishlatilishi mumkin.
4-11-rasm. PDI sarlavhasi pinoutAtmel-ICE Debugger dasturchilari - 27-rasm4.4.6.PDI maqsadiga ulanish
6-pinli PDI ulagichi uchun tavsiya etilgan pinout 4-11-rasmda ko'rsatilgan.
6-pinli 100-milli PDI sarlavhasiga ulanish
Standart 6-milli PDI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (baʼzi toʻplamlarga kiritilgan) foydalaning.
6-pinli 50-milli PDI sarlavhasiga ulanish
Standart 50-milli PDI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, to'rtta ulanish talab qilinadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
Kerakli pinout J dan farq qiladiTAGICE mkII JTAG prob, bu erda PDI_DATA 9-pinga ulangan. Atmel-ICE Atmel-ICE J tomonidan ishlatiladigan pinout bilan mos keladi.TAGICE3, AVR ONE! va AVR Dragon mahsulotlar.
4-12-jadval. Atmel-ICE PDI Pin xaritalash

Atmel-ICE AVR port pin

Maqsadli pinlar Mini kalamar ignasi

Atmel STK600 PDI pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) PDI_DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) PDI_CLK 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

4.4.7. UPDI jismoniy interfeysi
Yagona dastur va disk raskadrovka interfeysi (UPDI) tashqi dasturlash va qurilmani chipda disk raskadrovka qilish uchun Atmel xususiy interfeysi hisoblanadi. U barcha AVR XMEGA qurilmalarida joylashgan PDI 2 simli jismoniy interfeysining davomchisi hisoblanadi. UPDI - bu dasturlash va disk raskadrovka maqsadlarida maqsadli qurilma bilan ikki tomonlama yarim dupleks asinxron aloqani ta'minlovchi bitta simli interfeys.
UPDI interfeysi bilan Atmel AVR-ni o'z ichiga olgan dastur PCBni loyihalashda quyida ko'rsatilgan pinoutdan foydalanish kerak. Atmel-ICE to'plami bilan ta'minlangan 6 pinli adapterlardan biri Atmel-ICE probini dastur PCBga ulash uchun ishlatilishi mumkin.
4-12-rasm. UPDI sarlavhasi pinoutAtmel-ICE Debugger dasturchilari - 28-rasm4.4.7.1 UPDI va /RESET
UPDI bir simli interfeysi maqsadli AVR qurilmasiga qarab ajratilgan pin yoki umumiy pin bo'lishi mumkin. Qo'shimcha ma'lumot olish uchun qurilma ma'lumotlar jadvaliga murojaat qiling.
UPDI interfeysi umumiy pinda bo'lsa, RSTPINCFG[1:0] sigortalarini o'rnatish orqali pinni UPDI, /RESET yoki GPIO sifatida sozlash mumkin.
RSTPINCFG[1:0] sigortalari ma'lumotlar varag'ida tasvirlanganidek, quyidagi konfiguratsiyalarga ega. Bu erda har bir tanlovning amaliy natijalari keltirilgan.
4-13-jadval. RSTPINCFG[1:0] Sug'urta konfiguratsiyasi

RSTPINCFG[1:0] Konfiguratsiya

Foydalanish

00 GPIO Umumiy maqsadli I/U pin. UPDI ga kirish uchun ushbu pinga 12V impuls qo'llanilishi kerak. Hech qanday tashqi tiklash manbasi mavjud emas.
01 UPDI Maxsus dasturlash va disk raskadrovka pin. Hech qanday tashqi tiklash manbasi mavjud emas.
10 Qayta tiklash Signal kiritishni tiklash. UPDI ga kirish uchun ushbu pinga 12V impuls qo'llanilishi kerak.
11 Zaxiralangan NA

Eslatma:  Qadimgi AVR qurilmalari “High-Vol” deb nomlanuvchi dasturiy interfeysga egatage Dasturlash” (ham ketma-ket, ham parallel variantlar mavjud.) Umuman olganda, ushbu interfeys dasturlash seansi davomida /RESET piniga 12V qo'llanilishini talab qiladi. UPDI interfeysi butunlay boshqacha interfeysdir. UPDI pin birinchi navbatda dasturlash va disk raskadrovka pinidir, uni muqobil funktsiyaga (/RESET yoki GPIO) ega bo'lish uchun birlashtirish mumkin. Agar muqobil funksiya tanlansa, UPDI funksiyasini qayta faollashtirish uchun ushbu pinda 12V impuls talab qilinadi.
Eslatma:  Agar dizayn pin cheklovlari tufayli UPDI signalini almashishni talab qilsa, qurilmani dasturlash mumkin bo'lishini ta'minlash uchun choralar ko'rish kerak. UPDI signalining to'g'ri ishlashini ta'minlash uchun, shuningdek, 12V impulsdan tashqi komponentlarga zarar etkazmaslik uchun, qurilmani disk raskadrovka yoki dasturlashda ushbu pindagi har qanday komponentni uzish tavsiya etiladi. Buni sukut bo'yicha o'rnatiladigan va disk raskadrovka paytida pin sarlavhasi bilan olib tashlangan yoki almashtiriladigan 0Ō rezistor yordamida amalga oshirish mumkin. Ushbu konfiguratsiya samarali dasturlash qurilmani o'rnatishdan oldin bajarilishi kerakligini anglatadi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:  Atmel-ICE UPDI liniyasida 12V ni qo'llab-quvvatlamaydi. Boshqacha qilib aytganda, agar UPDI pin GPIO yoki RESET sifatida sozlangan bo'lsa, Atmel-ICE UPDI interfeysini faollashtira olmaydi.
4.4.8.UPDI maqsadiga ulanish
6-pinli UPDI ulagichi uchun tavsiya etilgan pinout 4-12-rasmda ko'rsatilgan.
6-pinli 100-milli UPDI sarlavhasiga ulanish
Standart 6-milli UPDI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan foydalaning (ba'zi to'plamlarga kiritilgan).
6-pinli 50-milli UPDI sarlavhasiga ulanish
Standart 50 mil UPDI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish

10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda ko'rsatilganidek, uchta ulanish talab qilinadi.
4-14-jadval. Atmel-ICE UPDI Pin xaritalash

Atmel-ICE AVR port pin Maqsadli pinlar Mini kalamar ignasi

Atmel STK600 UPDI pinout

1-pin (TCK) 1
2-pin (GND) GND 2 6
3-pin (TDO) UPDI_DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) [/Sensiyani RESET] 6 5
Pin 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

4.4.9 TPI ​​jismoniy interfeysi
TPI ba'zi AVR ATtiny qurilmalari uchun faqat dasturlash uchun mo'ljallangan interfeysdir. Bu disk raskadrovka interfeysi emas va bu qurilmalar OKB qobiliyatiga ega emas. TPI interfeysi bilan AVRni o'z ichiga olgan dastur PCBni loyihalashda quyidagi rasmda ko'rsatilgan pinoutdan foydalanish kerak.

4-13-rasm. TPI sarlavhasi pinoutAtmel-ICE Debugger dasturchilari - 29-rasm4.4.10.TPI maqsadiga ulanish
6-pinli TPI ulagichi uchun tavsiya etilgan pinout 4-13-rasmda ko'rsatilgan.
6-pinli 100-milli TPI sarlavhasiga ulanish
Standart 6-milli TPI sarlavhasiga ulanish uchun tekis kabeldagi 100-pinli 100-milli krandan (baʼzi toʻplamlarga kiritilgan) foydalaning.
6-pinli 50-milli TPI sarlavhasiga ulanish
Standart 50 mil TPI sarlavhasiga ulanish uchun adapter platasidan (ba'zi to'plamlarga kiritilgan) foydalaning.
Maxsus 100 mil sarlavhaga ulanish
10 pinli mini-squid kabeli Atmel-ICE AVR ulagich porti va maqsadli plata o'rtasida ulanish uchun ishlatilishi kerak. Quyidagi jadvalda tavsiflanganidek, oltita ulanish talab qilinadi.
4-15-jadval. Atmel-ICE TPI Pin xaritalash

Atmel-ICE AVR port pinlari Maqsadli pinlar Mini kalamar ignasi

TPI pinout

1-pin (TCK) SOAT 1 3
2-pin (GND) GND 2 6
3-pin (TDO) DATA 3 1
4-pin (VTG) VTG 4 2
Pin 5 (TMS) 5
6-pin (nSRST) /QAYTA O'RNATISH 6 5
PIN 7 (ulanmagan) 7
Pin 8 (nTRST) 8
9-pin (TDI) 9
10-pin (GND) 0

4.4.11. Kengaytirilgan nosozliklarni tuzatish (AVR JTAG /debugWIRE qurilmalari)
I/U tashqi qurilmalar
Ko'pgina kiritish-chiqarish tashqi qurilmalari dasturning bajarilishi to'xtash nuqtasi bilan to'xtatilgan bo'lsa ham ishlashda davom etadi. Masalanample: Agar UART uzatish paytida to'xtash nuqtasiga erishilsa, uzatish tugallanadi va tegishli bitlar o'rnatiladi. TXC (uzatish tugallandi) bayrog'i o'rnatiladi va kodning keyingi bir bosqichida mavjud bo'ladi, garchi u odatda haqiqiy qurilmada keyinroq sodir bo'lsa ham.
Barcha kiritish/chiqarish modullari quyidagi ikkita istisnodan tashqari to'xtatilgan rejimda ishlashda davom etadi:

  • Taymer/hisoblagichlar (dasturiy ta'minotning old tomoni yordamida sozlanishi)
  • Watchdog taymeri (disk raskadrovka paytida qayta o'rnatishni oldini olish uchun har doim to'xtatiladi)

Yagona bosqichli kirish/chiqarish
I/U to'xtatilgan rejimda ishlashda davom etayotganligi sababli, muayyan vaqt muammolarini oldini olish uchun ehtiyot bo'lish kerak. Misol uchunample, kod:
Ushbu kodni odatdagidek ishga tushirganda, TEMP registri 0xAA ni o'qimaydi, chunki ma'lumotlar s bo'lgan vaqtga qadar pinga jismoniy ravishda biriktirilmagan bo'lar edi.ampIN operatsiyasi tomonidan boshqariladi. PIN-kod registrida to'g'ri qiymat mavjudligini ta'minlash uchun OUT va IN ko'rsatmalari o'rtasida NOP buyrug'i joylashtirilishi kerak.
Biroq, ushbu funktsiyani OKB orqali bir martalik qadam qo'yganda, bu kod har doim PIN registrida 0xAA beradi, chunki I/U to'liq tezlikda ishlaydi, hatto yadro bir qadamda to'xtatilganda ham.
Yagona qadam va vaqt
Tekshirish signali yoqilgandan so'ng, ma'lum registrlarni ma'lum miqdordagi tsikllar ichida o'qish yoki yozish kerak. Kirish-chiqarish soati va tashqi qurilmalar to'xtatilgan rejimda to'liq tezlikda ishlashni davom ettirganligi sababli, bunday kod orqali bir marta qadam tashlash vaqt talablariga javob bermaydi. Ikki bir qadam oralig'ida kiritish/chiqarish soati millionlab tsikllarni bosib o'tgan bo'lishi mumkin. Bunday vaqt talablari bilan registrlarni muvaffaqiyatli o'qish yoki yozish uchun butun o'qish yoki yozish ketma-ketligi qurilma to'liq tezlikda ishlaydigan atom operatsiyasi sifatida bajarilishi kerak. Bu kodni bajarish uchun so'l yoki funktsiya chaqiruvidan foydalanish yoki disk raskadrovka muhitida kursorga o'tish funksiyasidan foydalanish orqali amalga oshirilishi mumkin.
16-bitli registrlarga kirish
Atmel AVR tashqi qurilmalari odatda 16 bitli ma'lumotlar shinasi orqali kirish mumkin bo'lgan bir nechta 8 bitli registrlarni o'z ichiga oladi (masalan: 16 bitli taymerning TCNTn). 16-bitli registrga ikkita o'qish yoki yozish operatsiyalari yordamida baytdan foydalanish kerak. 16-bitli kirishning o'rtasini buzish yoki bu vaziyatdan bir marta o'tish xato qiymatlarga olib kelishi mumkin.
Cheklangan I/U registriga kirish
Ba'zi registrlarni ularning mazmuniga ta'sir qilmasdan o'qib bo'lmaydi. Bunday registrlarga o'qish orqali tozalanadigan bayroqlar yoki buferlangan ma'lumotlar registrlari (masalan: UDR) kiradi. Dasturiy ta'minotning old tomoni OKB nosozliklarini tuzatishning mo'ljallangan noaniq tabiatini saqlab qolish uchun to'xtatilgan rejimda ushbu registrlarni o'qishni oldini oladi. Bundan tashqari, ba'zi registrlarni nojo'ya ta'sirlarsiz xavfsiz yozish mumkin emas - bu registrlar faqat o'qish uchun mo'ljallangan. Misol uchunampga:

  • Bayroq registrlari, bunda bayroq istalganiga "1" yozish orqali tozalanadi. Ushbu registrlar faqat o'qish uchun mo'ljallangan.
  • UDR va SPDR registrlarini modul holatiga ta'sir qilmasdan o'qib bo'lmaydi. Bu registrlar emas

4.4.12. megaAVR Maxsus mulohazalar
Dasturiy ta'minotning uzilish nuqtalari
U OKB modulining dastlabki versiyasini o'z ichiga olganligi sababli, ATmega128[A] dasturiy ta'minotning uzilish nuqtalari uchun BREAK yo'riqnomasidan foydalanishni qo'llab-quvvatlamaydi.
JTAG soat
Nosozliklarni tuzatish seansini boshlashdan oldin maqsadli soat chastotasi dasturiy ta'minotning old qismida aniq ko'rsatilishi kerak. Sinxronizatsiya sabablariga ko'ra, JTAG Ishonchli nosozliklarni tuzatish uchun TCK signali maqsadli soat chastotasining to'rtdan biridan kam bo'lishi kerak. J orqali dasturlashdaTAG interfeysi, TCK chastotasi foydalanilayotgan haqiqiy soat chastotasi bilan emas, balki maqsadli qurilmaning maksimal chastota reytingi bilan cheklanadi.
Ichki RC osilatoridan foydalanganda, chastota qurilmadan qurilmaga farq qilishi va harorat va V ga ta'sir qilishini yodda tuting.CC o'zgarishlar. Maqsadli soat chastotasini belgilashda konservativ bo'ling.
JTAGEN va OCDEN sigortalari

JTAG interfeysi J yordamida yoqilganTAGEN sug'urta, sukut bo'yicha dasturlashtirilgan. Bu J.ga kirish imkonini beradiTAG dasturlash interfeysi. Ushbu mexanizm orqali OCDEN sug'urtasini dasturlash mumkin (odatda OCDEN dasturlashtirilmagan). Bu qurilmani disk raskadrovka qilishni osonlashtirish uchun OKBga kirish imkonini beradi. Dasturiy ta'minotning old tomoni har doim seansni tugatayotganda OCDEN sug'urtasi dastursiz qolishini ta'minlaydi va shu bilan OCD moduli tomonidan keraksiz quvvat sarfini cheklaydi. Agar JTAGEN sug'urtasi beixtiyor o'chirilgan, uni faqat SPI yoki High Volum yordamida qayta yoqish mumkintage dasturlash usullari.
Agar JTAGEN sug'urta dasturlashtirilgan, JTAG JTD bitini o'rnatish orqali interfeys hali ham proshivkada o'chirilishi mumkin. Bu kodni disk raskadrovka qilib bo'lmaydigan holga keltiradi va disk raskadrovka seansiga urinishda buni qilmaslik kerak. Agar disk raskadrovka seansini boshlashda bunday kod Atmel AVR qurilmasida allaqachon bajarilayotgan bo'lsa, Atmel-ICE ulanish vaqtida RESET liniyasini tasdiqlaydi. Agar bu chiziq to'g'ri ulangan bo'lsa, u maqsadli AVR qurilmasini qayta o'rnatishga majbur qiladi va shu bilan JTAG ulanish.
Agar JTAG interfeysi yoqilgan bo'lsa, JTAG pinlarni muqobil pin funktsiyalari uchun ishlatib bo'lmaydi. Ular J.ga bag'ishlangan bo'lib qoladilarTAG J ga qadar mahkamlangTAG interfeysi dastur kodidan JTD bitini o'rnatish yoki J ni tozalash orqali o'chiriladiTAGUZ dasturlash interfeysi orqali sug'urta.

Atmel-ICE Debugger dasturchilari - belgi 1 Maslahat:
Atmel-ICE-ga RESET chizig'ini tasdiqlash va J-ni qayta yoqish uchun dasturlash va disk raskadrovka opsiyalari dialog oynasidagi "tashqi tiklashdan foydalanish" katagiga belgi qo'yganingizga ishonch hosil qiling.TAG J.ni o'chirib qo'yadigan kod ishlaydigan qurilmalarda interfeysTAG JTD bitini o'rnatish orqali interfeys.
IDR/OCDR hodisalari
IDR (In-out Data Register) shuningdek, OCDR (On Chip Debug Register) nomi bilan ham tanilgan va disk raskadrovka seansi paytida to'xtatilgan rejimda MCU ma'lumotlarini o'qish va yozish uchun tuzatuvchi tomonidan keng qo'llaniladi. Ishlash rejimidagi dastur disk raskadrovka qilinayotgan AVR qurilmasining OCDR registriga bir bayt ma'lumot yozganda, Atmel-ICE bu qiymatni o'qiydi va uni dasturiy ta'minotning old qismidagi xabarlar oynasida ko'rsatadi. OCDR registri har 50 msda so'rov qilinadi, shuning uchun unga yuqori chastotada yozish ishonchli natijalarni BERMAYDI. Nosozliklarni tuzatish vaqtida AVR qurilmasi quvvatni yo'qotsa, soxta OCDR hodisalari haqida xabar berilishi mumkin. Buning sababi, Atmel-ICE hali ham qurilmani maqsadli jild sifatida so'rashi mumkintage AVR minimal ish hajmidan pastga tushaditage.
4.4.13. AVR XMEGA maxsus mulohazalar
OKB va soat
MCU to'xtatilgan rejimga kirganda, OKB soati MCU soati sifatida ishlatiladi. OKB soati yoki JTAG TCK, agar JTAG interfeysi ishlatilmoqda yoki PDI interfeysi ishlatilayotgan bo'lsa, PDI_CLK.
I/U modullari to'xtatilgan rejimda
Avvalgi Atmel megaAVR qurilmalaridan farqli o'laroq, XMEGA-da I/U modullari to'xtash rejimida to'xtatiladi. Bu shuni anglatadiki, USART uzatish to'xtatiladi, taymerlar (va PWM) to'xtatiladi.
Uskunaning uzilish nuqtalari
To'rtta apparat uzilish nuqtasi taqqoslagichlari mavjud - ikkita manzil komparatori va ikkita qiymat taqqoslagichi. Ular ma'lum cheklovlarga ega:

  • Barcha to'xtash nuqtalari bir xil turdagi bo'lishi kerak (dastur yoki ma'lumotlar)
  • Barcha ma'lumotlarni to'xtatish nuqtalari bir xil xotira maydonida bo'lishi kerak (I/U, SRAM yoki XRAM)
  • Manzil diapazoni ishlatilsa, faqat bitta to'xtash nuqtasi bo'lishi mumkin

Bu erda o'rnatilishi mumkin bo'lgan turli xil kombinatsiyalar:

  • Ikkita bitta ma'lumot yoki dastur manzilining to'xtash nuqtasi
  • Bitta ma'lumot yoki dastur manzili diapazoni to'xtash nuqtasi
  • Bitta qiymatga ega ikkita bitta ma'lumot manzilining to'xtash nuqtasi solishtiriladi
  • Manzil diapazoni, qiymat oralig'i yoki ikkalasi bilan bitta ma'lumotni to'xtatish nuqtasi

Atmel Studio sizga to'xtash nuqtasini o'rnatib bo'lmaydimi va nima uchun ekanligini aytib beradi. Agar dasturiy ta'minotning to'xtash nuqtalari mavjud bo'lsa, ma'lumotlarning to'xtash nuqtalari dastur to'xtash nuqtalariga nisbatan ustunlikka ega.
Tashqi qayta o'rnatish va PDI jismoniy
PDI jismoniy interfeysi qayta o'rnatish chizig'ini soat sifatida ishlatadi. Nosozliklarni tuzatish vaqtida qayta o'rnatish pullup 10k yoki undan ko'p bo'lishi yoki olib tashlanishi kerak. Har qanday reset kondansatkichlarini olib tashlash kerak. Boshqa tashqi tiklash manbalari uzilishi kerak.
ATxmegaA1 rev H va undan oldingi versiyalar uchun uyqu bilan disk raskadrovka
ATxmegaA1 qurilmalarining dastlabki versiyalarida xatolik mavjud boʻlib, u qurilma maʼlum uyqu rejimlarida boʻlganida OKB yoqilishiga toʻsqinlik qildi. OKBni qayta yoqish uchun ikkita vaqtinchalik yechim mavjud:

  • Atmel-ICE-ga kiring. Asboblar menyusidagi opsiyalarni tanlang va “Qurilmani qayta dasturlashda har doim tashqi sozlamalarni faollashtirish” ni yoqing.
  • Chipni tozalashni amalga oshiring

Ushbu xatoni keltirib chiqaradigan uyqu rejimlari:

  • Quvvatni o'chirish
  • Quvvatni tejash
  • Kuting
  • Kengaytirilgan kutish rejimi

4.4.1.debugWIRE Maxsus mulohazalar
DebugWIRE aloqa pin (dW) jismoniy jihatdan tashqi qayta o'rnatish (RESET) bilan bir xil pinda joylashgan. Shuning uchun disk raskadrovka WIRE interfeysi yoqilganda tashqi tiklash manbasi qo'llab-quvvatlanmaydi.
DebugWIRE interfeysi ishlashi uchun maqsadli qurilmada debugWIRE Enable sug'urtasi (DWEN) o'rnatilishi kerak. Atmel AVR qurilmasi zavoddan jo'natilganda, bu sug'urta sukut bo'yicha dasturlashtirilmaydi. DebugWIRE interfeysining o'zi ushbu sug'urtani o'rnatish uchun ishlatilmaydi. DWEN sug'urtasini o'rnatish uchun SPI rejimidan foydalanish kerak. Kerakli SPI pinlari ulangan bo'lsa, dasturiy ta'minotning old tomoni buni avtomatik ravishda bajaradi. U Atmel Studio dasturlash dialog oynasidan SPI dasturlash yordamida ham o'rnatilishi mumkin.
Yoki: DebugWIRE qismida disk raskadrovka seansini boshlashga harakat qiling. Agar debugWIRE interfeysi yoqilmagan bo'lsa, Atmel Studio qayta urinib ko'rishni taklif qiladi yoki SPI dasturlash yordamida disk raskadrovka WIRE-ni yoqishga harakat qiladi. Agar sizda to'liq SPI sarlavhasi ulangan bo'lsa, debugWIRE yoqiladi va sizdan maqsadni yoqishni o'zgartirishingiz so'raladi. Bu sug'urta o'zgarishlarining samarali bo'lishi uchun talab qilinadi.
Yoki: SPI rejimida dasturlash dialogini oching va imzo to'g'ri qurilmaga mos kelishini tekshiring. DebugWIRE-ni yoqish uchun DWEN sug'urtasini tekshiring.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
SPIEN sug'urtasini dasturlashtirilgan holda, RSTDISBL sug'urtasini dasturlashtirilmagan holda qoldirish muhim! Buni qilmasangiz, qurilma disk raskadrovka WIRE rejimida qolib ketadi va High VoltagDWEN sozlamasini qaytarish uchun elektron dasturlash talab qilinadi.
DebugWIRE interfeysini o'chirish uchun High Vol dan foydalaningtagDWEN sug'urtasini dasturdan chiqarish uchun e dasturlash. Shu bilan bir qatorda, o'zini vaqtincha o'chirish uchun debugWIRE interfeysidan foydalaning, bu SPIEN sug'urtasi o'rnatilgan bo'lsa, SPI dasturlashni amalga oshirishga imkon beradi.
Atmel-ICE Debugger dasturchilari - 16-rasm Muhim:
Agar SPIEN sug'urtasi dasturlashtirilmagan bo'lsa, Atmel Studio bu operatsiyani bajara olmaydi va High Vol.tagelektron dasturlashdan foydalanish kerak.
Nosozliklarni tuzatish seansi davomida "Nosozliklarni tuzatish" menyusidan "DisabledWIRE va Close" menyusini tanlang. DebugWIRE vaqtincha o'chiriladi va Atmel Studio DWEN sug'urtasini dasturdan chiqarish uchun SPI dasturlashdan foydalanadi.

DWEN sug'urtasi dasturlashtirilgan bo'lsa, soat tizimining ba'zi qismlari barcha uyqu rejimlarida ishlashga imkon beradi. Bu uyqu rejimida AVR quvvat sarfini oshiradi. Shuning uchun disk raskadrovka WIRE ishlatilmaganda DWEN sug'urtasi har doim o'chirilgan bo'lishi kerak.
DebugWIRE qo'llaniladigan maqsadli dastur PCBni loyihalashda to'g'ri ishlashi uchun quyidagi fikrlarni hisobga olish kerak:

  • dW/(RESET) liniyasidagi tortishish rezistorlari 10kŌ dan kichikroq (kuchli) bo'lmasligi kerak. Tuzatish rezistori disk raskadrovka WIRE funksiyasi uchun talab qilinmaydi, chunki disk raskadrovka vositasi taqdim etadi
  • RESET piniga ulangan har qanday stabilizator kondansatör debugWIRE-dan foydalanganda uzilishi kerak, chunki ular interfeysning to'g'ri ishlashiga xalaqit beradi.
  • RESET liniyasidagi barcha tashqi tiklash manbalari yoki boshqa faol drayverlarni uzish kerak, chunki ular interfeysning to'g'ri ishlashiga xalaqit berishi mumkin.

Hech qachon maqsadli qurilmada qulflash bitlarini dasturlashtirmang. DebugWIRE interfeysi to'g'ri ishlashi uchun blokirovka bitlarini tozalashni talab qiladi.
4.4.15. debugWIRE dasturiy ta'minotning uzilish nuqtalari
Atmel megaAVR (J) bilan solishtirganda disk raskadrovka WIRE OCD keskin kichraytirilgan.TAG) OKB. Bu shuni anglatadiki, unda nosozliklarni tuzatish uchun foydalanuvchi uchun mavjud bo'lgan hech qanday dastur qarshi to'xtash nuqtasi taqqoslagichlari mavjud emas. Bunday solishtirgichlardan biri kursorga o'tish va bir bosqichli operatsiyalar uchun mavjud, ammo qo'shimcha foydalanuvchi to'xtash nuqtalari apparatda qo'llab-quvvatlanmaydi.
Buning o'rniga, tuzatuvchi AVR BREAK yo'riqnomasidan foydalanishi kerak. Ushbu ko'rsatma FLASH-ga joylashtirilishi mumkin va u bajarish uchun yuklanganida, bu AVR protsessorining to'xtatilgan rejimga kirishiga olib keladi. Nosozliklarni tuzatish vaqtida uzilish nuqtalarini qo‘llab-quvvatlash uchun disk raskadrovka FLASHga foydalanuvchilar to‘xtash nuqtasini so‘ragan nuqtada BREAK ko‘rsatmasini kiritishi kerak. Asl ko'rsatma keyinchalik almashtirish uchun keshlangan bo'lishi kerak.
BREAK ko'rsatmasi ustidan bir marta qadam qo'yganda, tuzatuvchi dastur harakatini saqlab qolish uchun asl keshlangan ko'rsatmani bajarishi kerak. Haddan tashqari holatlarda, BREAK FLASHdan olib tashlanishi va keyinroq almashtirilishi kerak. Ushbu stsenariylarning barchasi to'xtash nuqtalaridan bir marta qadam tashlashda aniq kechikishlarga olib kelishi mumkin, bu maqsadli soat chastotasi juda past bo'lganda kuchayadi.
Shunday qilib, iloji bo'lsa, quyidagi ko'rsatmalarga rioya qilish tavsiya etiladi:

  • Nosozliklarni tuzatish vaqtida maqsadni har doim imkon qadar yuqori chastotada ishlating. DebugWIRE jismoniy interfeysi maqsadli soatdan soatlanadi.
  • To'xtash nuqtasini qo'shish va olib tashlash sonini kamaytirishga harakat qiling, chunki ularning har biri maqsadda FLASH sahifasini almashtirishni talab qiladi.
  • FLASH sahifa yozish operatsiyalari sonini kamaytirish uchun bir vaqtning o'zida oz sonli to'xtash nuqtalarini qo'shishga yoki olib tashlashga harakat qiling.
  • Iloji bo'lsa, ikki so'zli ko'rsatmalarga to'xtash nuqtalarini qo'ymang

4.4.16. DebugWIRE va DWEN sug'urtasini tushunish
Yoqilganda, disk raskadrovka WIRE interfeysi qurilmaning / RESET pinini nazorat qiladi, bu esa uni SPI interfeysi uchun o'zaro eksklyuziv qiladi, bu pin ham kerak. DebugWIRE modulini yoqish va o‘chirishda quyidagi ikkita yondashuvdan birini bajaring:

  • Atmel Studioga narsalar bilan shug'ullanishiga ruxsat bering (tavsiya etiladi)
  • DWENni qo'lda o'rnating va tozalang (ehtiyot bo'ling, faqat ilg'or foydalanuvchilar!)

Atmel-ICE Debugger dasturchilari - 16-rasm Muhim: DWEN-ni qo'lda boshqarishda, SPIEN sug'urtasi High-Vol-dan foydalanmaslik uchun o'rnatilgan bo'lishi muhimdir.tage dasturlash
4-14-rasm. DebugWIRE va DWEN sug'urtasini tushunishAtmel-ICE Debugger dasturchilari - 30-rasm4.4.17.TinyX-OCD (UPDI) maxsus mulohazalar
UPDI ma'lumotlar pin (UPDI_DATA) maqsadli AVR qurilmasiga qarab ajratilgan yoki umumiy pin bo'lishi mumkin. Umumiy UPDI pin 12V ga chidamli va uni /RESET yoki GPIO sifatida ishlatish uchun sozlash mumkin. Ushbu konfiguratsiyalarda pinni qanday ishlatish haqida batafsil ma'lumot olish uchun UPDI jismoniy interfeysiga qarang.
CRCSCAN moduli (Cyclic Redundancy Check Memory Scan) o'z ichiga olgan qurilmalarda disk raskadrovka paytida ushbu modul uzluksiz fon rejimida ishlatilmasligi kerak. OKB modulida apparatning uzilish nuqtasini taqqoslash resurslari cheklangan, shuning uchun BREAK ko‘rsatmalari ko‘proq to‘xtash nuqtalari zarur bo‘lganda yoki hatto manba darajasidagi kod qadami paytida flesh-ga (dasturiy ta’minotning uzilish nuqtalariga) kiritilishi mumkin. CRC moduli ushbu to'xtash nuqtasini flesh xotira tarkibining buzilishi sifatida noto'g'ri aniqlashi mumkin.
CRCSCAN moduli yuklashdan oldin CRC skanerlashni amalga oshirish uchun ham sozlanishi mumkin. CRC nomuvofiqligi bo'lsa, qurilma ishga tushmaydi va qulflangan holatda ko'rinadi. Qurilmani bu holatdan qayta tiklashning yagona yo'li chiplarni to'liq o'chirish va yaroqli flesh-tasvirni dasturlash yoki yuklashdan oldin CRCSCAN-ni o'chirishdir. (Oddiy chipni o'chirish noto'g'ri CRC bilan bo'sh miltillashga olib keladi va bu qism hali ham ishga tushmaydi.) Atmel Studio bu holatda qurilmani chip o'chirishda CRCSCAN sigortalarini avtomatik ravishda o'chiradi.
UPDI interfeysi qo'llaniladigan maqsadli dastur PCBni loyihalashda to'g'ri ishlashi uchun quyidagi fikrlarni hisobga olish kerak:

  • UPDI liniyasidagi tortishish rezistorlari 10 kŌ dan kichikroq (kuchli) bo'lmasligi kerak. Pastga tushadigan rezistor ishlatilmasligi kerak yoki UPDI dan foydalanganda uni olib tashlash kerak. UPDI fizikasi surish qobiliyatiga ega, shuning uchun chiziq bo'lganda noto'g'ri ishga tushirish bitlarini ishga tushirishning oldini olish uchun faqat zaif tortishish qarshiligi talab qilinadi.
  • Agar UPDI pinini RESET pin sifatida ishlatish kerak bo'lsa, UPDI dan foydalanganda har qanday stabilizator kondansatkichni uzib qo'yish kerak, chunki u interfeysning to'g'ri ishlashiga xalaqit beradi.
  • Agar UPDI pin RESET yoki GPIO pin sifatida ishlatilsa, dasturlash yoki disk raskadrovka vaqtida tarmoqdagi barcha tashqi drayverlarni uzib qo'yish kerak, chunki ular interfeysning to'g'ri ishlashiga xalaqit berishi mumkin.

Uskuna tavsifi

5.1. LEDlar
Atmel-ICE yuqori panelida joriy disk raskadrovka yoki dasturlash seanslarining holatini ko'rsatadigan uchta LED mavjud.Atmel-ICE Debugger dasturchilari - 31-rasm

Jadval 5-1. LEDlar

LED Funktsiya

Tavsif

Chapga Maqsadli kuch Maqsadli quvvat OK bo'lganda Yashil. Miltillash maqsad quvvat xatosini bildiradi. Dasturlash/disk raskadrovka seansi ulanishi boshlanmaguncha yonmaydi.
O'rta Asosiy quvvat Asosiy plata quvvati OK bo‘lganda QIZIL.
To'g'ri Status Nishon ishlayotgan/qadamlayotganda YASIL yonadi. Maqsad to'xtatilganda OFF.

5.2. Orqa panel
Atmel-ICE orqa panelida Micro-B USB ulagichi joylashgan.Atmel-ICE Debugger dasturchilari - 32-rasm5.3. Pastki panel
Atmel-ICE ning pastki panelida seriya raqami va ishlab chiqarilgan sanasi ko'rsatilgan stiker mavjud. Texnik yordam so'raganda, ushbu tafsilotlarni kiriting.Atmel-ICE Debugger dasturchilari - 33-rasm5.4 .Arxitektura tavsifi
Atmel-ICE arxitekturasi 5-1-rasmdagi blok diagrammada ko'rsatilgan.
5-1-rasm. Atmel-ICE blok diagrammasiAtmel-ICE Debugger dasturchilari - 34-rasm5.4.1. Atmel-ICE Bosh kengashi
Quvvat Atmel-ICE-ga USB shinasidan etkazib beriladi, 3.3V ga pasaytirish rejimi regulyatori tomonidan tartibga solinadi. VTG pin faqat mos yozuvlar kiritish sifatida ishlatiladi va alohida quvvat manbai o'zgaruvchan voltagbortdagi darajadagi konvertorlarning e tomoni. Atmel-ICE asosiy platasining markazida Atmel AVR UC3 mikrokontrolleri AT32UC3A4256 joylashgan bo'lib, u ishlangan vazifalarga qarab 1 MGts dan 60 MGts gacha ishlaydi. Mikrokontroller yuqori tezlikda ishlaydigan USB 2.0 modulini o'z ichiga oladi, bu nosozliklarni tuzatuvchiga va undan yuqori ma'lumotlarni uzatish imkonini beradi.
Atmel-ICE va maqsadli qurilma o'rtasidagi aloqa signallarni maqsadning ish hajmi o'rtasida o'zgartiradigan darajali konvertorlar banki orqali amalga oshiriladi.tage va ichki jildtagAtmel-ICE da e darajasi. Signal yo'lida zener overvol ham mavjudtage himoya diyotlari, seriyali tugatish rezistorlari, induktiv filtrlar va ESD himoya diodlari. Barcha signal kanallari 1.62V dan 5.5V gacha bo'lgan diapazonda ishlashi mumkin, ammo Atmel-ICE uskunasi undan yuqori voltsiyani chiqara olmaydi.tage 5.0V dan yuqori. Maksimal ish chastotasi foydalanilayotgan maqsadli interfeysga qarab o'zgaradi.
5.4.2.Atmel-ICE maqsadli ulagichlar
Atmel-ICE-da faol zond yo'q. 50 mil IDC kabeli maqsadli dasturga to'g'ridan-to'g'ri yoki ba'zi to'plamlarga kiritilgan adapterlar orqali ulanish uchun ishlatiladi. Kabel va adapterlar haqida qo'shimcha ma'lumot olish uchun Atmel-ICE-ni yig'ish bo'limiga qarang
5.4.3. Atmel-ICE maqsadli ulagichlar qismlari raqamlari
Atmel-ICE 50-mil IDC kabelini to'g'ridan-to'g'ri nishon taxtasiga ulash uchun har qanday standart 50-milli 10-pinli sarlavha etarli bo'lishi kerak. Maqsadga ulanishda to'g'ri yo'nalishni ta'minlash uchun kalitli sarlavhalardan foydalanish tavsiya etiladi, masalan, to'plamga kiritilgan adapter platasida ishlatiladiganlar.
Ushbu sarlavha uchun qism raqami: SAMTEC kompaniyasidan FTSH-105-01-L-DV-KAP

Dasturiy ta'minot integratsiyasi

6.1. Atmel studiyasi
6.1.1.Atmel Studio'da dasturiy ta'minot integratsiyasi
Atmel Studio - bu Windows muhitida Atmel AVR va Atmel SAM ilovalarini yozish va disk raskadrovka qilish uchun Integrated Development Environment (IDE). Atmel Studio loyihani boshqarish vositasi, manbani taqdim etadi file C/C++ uchun muharrir, simulyator, assembler va front-end, dasturlash, emulyatsiya va chipda nosozliklarni tuzatish.
Atmel Studio 6.2 yoki undan keyingi versiyalari Atmel-ICE bilan birgalikda ishlatilishi kerak.
6.1.2. Dasturlash imkoniyatlari
Atmel Studio Atmel-ICE yordamida Atmel AVR va Atmel SAM ARM qurilmalarini dasturlashni qo'llab-quvvatlaydi. Dasturlash dialogini J dan foydalanish uchun sozlash mumkinTAG, aWire, SPI, PDI, TPI, SWD rejimlari, tanlangan maqsadli qurilmaga muvofiq.
Soat chastotasini sozlashda turli interfeyslar va maqsadli oilalar uchun turli qoidalar qo'llaniladi:

  • SPI dasturlash maqsadli soatdan foydalanadi. Soat chastotasini maqsadli qurilma ishlayotgan chastotaning to'rtdan biridan pastroq qilib sozlang.
  • JTAG Atmel megaAVR qurilmalarida dasturlash soati bilan belgilanadi Bu dasturlash soat chastotasi qurilmaning maksimal ish chastotasi bilan chegaralanganligini anglatadi. (Odatda 16 MGts.)
  • Ikkala J-da AVR XMEGA dasturlashTAG va PDI interfeyslari dasturchi tomonidan soatlanadi. Bu shuni anglatadiki, dasturlash chastotasi qurilmaning maksimal ish chastotasi bilan cheklangan (Odatda 32 MGts).
  • J.da AVR UC3 dasturlashTAG interfeysi dasturchi tomonidan soatlanadi. Bu shuni anglatadiki, dasturlash soati chastotasi qurilmaning o'zi maksimal ish chastotasi bilan cheklangan. (33 MGts gacha cheklangan.)
  • aWire interfeysida AVR UC3 dasturlash soati bilan belgilanadi Optimal chastota maqsadli qurilmadagi SAB avtobus tezligi bilan beriladi. Atmel-ICE tuzatuvchisi ushbu mezonlarga javob berish uchun aWire uzatish tezligini avtomatik ravishda sozlaydi. Odatda kerak bo'lmasa ham, agar kerak bo'lsa, foydalanuvchi maksimal uzatish tezligini cheklashi mumkin (masalan, shovqinli muhitda).
  • SWD interfeysida SAM qurilmasini dasturlash dasturchi tomonidan soat bilan belgilanadi. Atmel-ICE tomonidan qo'llab-quvvatlanadigan maksimal chastota 2MHz. Chastota maqsadli protsessor chastotasidan 10, fSWD ≤ 10fSYSCLK dan oshmasligi kerak.

6.1.3.Nosozliklarni tuzatish parametrlari
Atmel Studio yordamida Atmel AVR qurilmasini disk raskadrovka qilishda loyiha xususiyatlaridagi "Asbob" yorlig'i view ba'zi muhim konfiguratsiya variantlarini o'z ichiga oladi. Qo'shimcha tushuntirishni talab qiladigan variantlar bu erda batafsilroq.
Maqsadli soat chastotasi
Atmel megaAVR qurilmasini J orqali ishonchli disk raskadrovka qilishga erishish uchun maqsadli soat chastotasini aniq belgilash juda muhimdir.TAG interfeys. Bu sozlama disk raskadrovka qilinayotgan ilovadagi AVR maqsadli qurilmangizning eng past ish chastotasining to‘rtdan biridan kam bo‘lishi kerak. Qo'shimcha ma'lumot uchun megaAVR Maxsus mulohazalari bo'limiga qarang.
DebugWIRE maqsadli qurilmalaridagi disk raskadrovka seanslari maqsadli qurilmaning o'zi tomonidan belgilanadi va shuning uchun chastotani sozlash talab qilinmaydi. Atmel-ICE disk raskadrovka seansining boshida aloqa qilish uchun to'g'ri uzatish tezligini avtomatik ravishda tanlaydi. Biroq, shovqinli disk raskadrovka muhiti bilan bog'liq ishonchlilik muammolariga duch kelsangiz, ba'zi vositalar disk raskadrovka WIRE tezligini "tavsiya etilgan" sozlamalarining bir qismiga majburlash imkoniyatini taklif qiladi.
AVR XMEGA maqsadli qurilmalaridagi disk raskadrovka seanslari qurilmaning maksimal tezligiga (odatda 32 MGts) qadar soatlanishi mumkin.
J orqali AVR UC3 maqsadli qurilmalarida disk raskadrovka seanslariTAG interfeysi qurilmaning maksimal tezligiga qadar (33 MGts bilan cheklangan) soatlanishi mumkin. Biroq, optimal chastota maqsadli qurilmadagi joriy SAB soatidan biroz pastroq bo'ladi.
aWire interfeysi orqali UC3 maqsadli qurilmalarida disk raskadrovka seanslari Atmel-ICE tomonidan avtomatik ravishda optimal uzatish tezligiga sozlanadi. Biroq, shovqinli disk raskadrovka muhiti bilan bog'liq ishonchlilik muammolariga duch kelsangiz, ba'zi vositalar aWire tezligini sozlanishi mumkin bo'lgan chegaradan pastga majburlash imkoniyatini taklif qiladi.
SWD interfeysi orqali SAM maqsadli qurilmalarida disk raskadrovka seanslari protsessor soatidan o'n baravar ko'p bo'lishi mumkin (lekin maksimal 2 MGts bilan cheklangan)
EEPROM-ni saqlang
Nosozliklarni tuzatish seansidan oldin maqsadni qayta dasturlash paytida EEPROMni o'chirib tashlamaslik uchun ushbu parametrni tanlang.
Tashqi resetdan foydalaning
Agar maqsadli ilovangiz J.ni o'chirib qo'ysaTAG interfeysi, dasturlash paytida tashqi resetni pastga tushirish kerak. Ushbu opsiyani tanlash tashqi qayta o'rnatishdan foydalanish kerakmi yoki yo'qmi, deb qayta-qayta so'rashning oldini oladi.
6.2 Buyruqlar qatori yordam dasturi
Atmel Studio Atmel-ICE yordamida maqsadlarni dasturlash uchun ishlatilishi mumkin bo'lgan atprogram deb nomlangan buyruq qatori yordam dasturi bilan birga keladi. Atmel Studio-ni o'rnatish paytida "Atmel Studio 7.0. Buyruqning satri "Boshlash menyusidagi Atmel jildida yaratilgan. Ushbu yorliqni ikki marta bosish orqali buyruq satri ochiladi va dasturlash buyruqlarini kiritish mumkin. Buyruqlar qatori yordam dasturi Atmel/Atmel Studio 7.0/atbackend/ papkasida Atmel Studio o'rnatish yo'liga o'rnatilgan.
Buyruqlar qatori yordam dasturida qo'shimcha yordam olish uchun buyruqni kiriting:
atprogram - yordam

Murakkab nosozliklarni tuzatish usullari

7.1. Atmel AVR UC3 maqsadlari
7.1.1. EVTI / EVTO dan foydalanish
EVTI va EVTO pinlari Atmel-ICE-da mavjud emas. Biroq, ular hali ham boshqa tashqi uskunalar bilan birgalikda ishlatilishi mumkin.
EVTI quyidagi maqsadlarda ishlatilishi mumkin:

  • Maqsad tashqi hodisaga javoban ijroni to'xtatishga majbur bo'lishi mumkin. Agar DC registridagi Event In Control (EIC) bitlari 0b01 ga yozilsa, EVTI pinidagi yuqoridan pastgacha o'tish to'xtash nuqtasi holatini yaratadi. EVTI bir protsessor soat tsikli uchun past bo'lib qolishi kerak, bu to'xtash nuqtasi DSda tashqi uzilish nuqtasi (EXB) sodir bo'lganda o'rnatiladi.
  • Track sinxronizatsiya xabarlarini yaratish. Atmel-ICE tomonidan ishlatilmaydi. EVTO quyidagi maqsadlarda ishlatilishi mumkin:
  • Protsessor disk raskadrovka rejimiga kirganligini ko'rsatish DCdagi EOS bitlarini 0b01 ga o'rnatish, maqsadli qurilma disk raskadrovka rejimiga o'tganda, EVTO pinining bir protsessor soat sikli uchun pastga tushirilishiga olib keladi. Ushbu signal tashqi osiloskop uchun tetik manbai sifatida ishlatilishi mumkin.
  • CPU to'xtash nuqtasi yoki kuzatuv nuqtasiga yetganligini ko'rsatadi. EOC bitini mos keladigan Breakpoint/Watchpoint Control Registerga o'rnatish orqali to'xtash nuqtasi yoki kuzatuv nuqtasi holati EVTO pinida ko'rsatiladi. Ushbu xususiyatni yoqish uchun DCdagi EOS bitlari 0xb10 ga o'rnatilishi kerak. Keyin EVTO pinini kuzatish nuqtasini tekshirish uchun tashqi osiloskopga ulash mumkin
  • Vaqtni belgilash signallarini yaratish. Atmel-ICE tomonidan ishlatilmaydi.

7.2 disk raskadrovka WIRE maqsadlari
7.2.1.debugWIRE dasturiy ta'minotning uzilish nuqtalari
Atmel megaAVR (J) bilan solishtirganda disk raskadrovka WIRE OCD keskin kichraytirilgan.TAG) OKB. Bu shuni anglatadiki, unda nosozliklarni tuzatish uchun foydalanuvchi uchun mavjud bo'lgan hech qanday dastur qarshi to'xtash nuqtasi taqqoslagichlari mavjud emas. Bunday solishtirgichlardan biri kursorga o'tish va bir bosqichli operatsiyalar uchun mavjud, ammo qo'shimcha foydalanuvchi to'xtash nuqtalari apparatda qo'llab-quvvatlanmaydi.
Buning o'rniga, tuzatuvchi AVR BREAK yo'riqnomasidan foydalanishi kerak. Ushbu ko'rsatma FLASH-ga joylashtirilishi mumkin va u bajarish uchun yuklanganida, bu AVR protsessorining to'xtatilgan rejimga kirishiga olib keladi. Nosozliklarni tuzatish vaqtida uzilish nuqtalarini qo‘llab-quvvatlash uchun disk raskadrovka FLASHga foydalanuvchilar to‘xtash nuqtasini so‘ragan nuqtada BREAK ko‘rsatmasini kiritishi kerak. Asl ko'rsatma keyinchalik almashtirish uchun keshlangan bo'lishi kerak.
BREAK ko'rsatmasi ustidan bir marta qadam qo'yganda, tuzatuvchi dastur harakatini saqlab qolish uchun asl keshlangan ko'rsatmani bajarishi kerak. Haddan tashqari holatlarda, BREAK FLASHdan olib tashlanishi va keyinroq almashtirilishi kerak. Ushbu stsenariylarning barchasi to'xtash nuqtalaridan bir marta qadam tashlashda aniq kechikishlarga olib kelishi mumkin, bu maqsadli soat chastotasi juda past bo'lganda kuchayadi.
Shunday qilib, iloji bo'lsa, quyidagi ko'rsatmalarga rioya qilish tavsiya etiladi:

  • Nosozliklarni tuzatish vaqtida maqsadni har doim imkon qadar yuqori chastotada ishlating. DebugWIRE jismoniy interfeysi maqsadli soatdan soatlanadi.
  • To'xtash nuqtasini qo'shish va olib tashlash sonini kamaytirishga harakat qiling, chunki ularning har biri maqsadda FLASH sahifasini almashtirishni talab qiladi.
  • FLASH sahifa yozish operatsiyalari sonini kamaytirish uchun bir vaqtning o'zida oz sonli to'xtash nuqtalarini qo'shishga yoki olib tashlashga harakat qiling.
  • Iloji bo'lsa, ikki so'zli ko'rsatmalarga to'xtash nuqtalarini qo'ymang

Chiqarilish tarixi va ma'lum muammolar

8.1 .Proshivkalarni chiqarish tarixi
8-1-jadval. Ommaviy dasturiy ta'minotni qayta ko'rib chiqish

Mikrodastur versiyasi (o'nlik) Sana

Tegishli o'zgarishlar

1.36 29.09.2016 UPDI interfeysi uchun qo'shimcha qo'llab-quvvatlash (tinyX qurilmalari)
USB so'nggi nuqtasi o'lchamini sozlanishi mumkin
1.28 27.05.2015 SPI va USART DGI interfeyslarini qo'llab-quvvatlash qo'shildi.
Yaxshilangan SWD tezligi. Kichik xatoliklar tuzatildi.
1.22 03.10.2014 Kod profili qo'shildi.
J bilan bog'liq muammo hal qilindiTAG 64 dan ortiq buyruq bitli romashka zanjirlari.
ARM reset kengaytmasi uchun tuzatish. Ruxsat etilgan maqsadli quvvat led muammosi.
1.13 08.04.2014 JTAG soat chastotasini tuzatish.
Uzoq SUT bilan disk raskadrovka WIRE uchun tuzatish.
Ruxsat etilgan osilatorni kalibrlash buyrug'i.
1.09 12.02.2014 Atmel-ICE ning birinchi chiqarilishi.

8.2 .Atmel-ICE bilan bog'liq ma'lum masalalar
8.2.1.Umumiy

  • Dastlabki Atmel-ICE to'plamlarida zaif USB bor edi. Yangi va yanada mustahkam USB ulagichi bilan yangi tahrir qilingan. Vaqtinchalik eritma sifatida epoksi elim mexanik barqarorlikni yaxshilash uchun birinchi versiyaning allaqachon ishlab chiqarilgan birliklariga qo'llanilgan.

8.2.2. Atmel AVR XMEGA OKBga xos muammolar

  • ATxmegaA1 oilasi uchun faqat G yoki undan keyingi versiyalari qo'llab-quvvatlanadi

8.2.1. Atmel AVR - Qurilmaga xos muammolar

  • Nosozliklarni tuzatish seansi paytida ATmega32U6 ning velosiped quvvati qurilma bilan aloqani yo'qotishiga olib kelishi mumkin

Mahsulotning muvofiqligi

9.1. RoHS va WEEE
Atmel-ICE va barcha aksessuarlar RoHS direktivasiga (2002/95/EC) va WEEE direktivasiga (2002/96/EC) muvofiq ishlab chiqarilgan.
9.2. Idoralar va FCC
Atmel-ICE qurilmasi asosiy talablar va Direktivlarning boshqa tegishli qoidalariga muvofiq sinovdan o'tkazildi:

  • Direktiv 2004/108/EC (sinf B)
  • FCC 15-qism B kichik qismi
  • 2002/95/EC (RoHS, WEEE)

Baholash uchun quyidagi standartlar qo'llaniladi:

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

Texnik qurilish File joylashgan:
Ushbu mahsulotdan elektromagnit chiqindilarni minimallashtirish uchun barcha harakatlar qilingan. Biroq, ma'lum sharoitlarda tizim (maqsadli dastur sxemasiga ulangan) yuqorida qayd etilgan standartlar ruxsat etilgan maksimal qiymatlardan oshib ketadigan individual elektromagnit komponentlar chastotalarini chiqarishi mumkin. Chiqarilish chastotasi va kattaligi bir qancha omillar, jumladan, mahsulot ishlatiladigan maqsadli dasturning joylashuvi va marshruti bilan belgilanadi.

Qayta ko'rib chiqish tarixi

Dok. Rev.

Sana

Fikrlar

42330C 10/2016 Qo'shilgan UPDI interfeysi va yangilangan mikrodasturlarni chiqarish tarixi
42330B 03/2016 • Chipda nosozliklarni tuzatish bobi qayta ko‘rib chiqilgan
• Chiqarish tarixi va Ma'lum muammolar bo'limida proshivka chiqarish tarixini yangi formatlash
• Nosozliklarni tuzatish kabeli qo‘shildi
42330A 06/2014 Hujjatning dastlabki chiqarilishi

Atmel®, Atmel logotipi va ularning kombinatsiyalari, Cheksiz imkoniyatlarni yoqish®, AVR®, megaAVR®, STK®, tinyAVR®, XMEGA®, va boshqalar AQSh va boshqa mamlakatlarda Atmel korporatsiyasining roʻyxatdan oʻtgan savdo belgilari yoki savdo belgilaridir. ARM®, ARM ulangan® logotip, Cortex®, va boshqalar ARM Ltd. Windows kompaniyasining roʻyxatdan oʻtgan savdo belgilari yoki savdo belgilaridir® Microsoft korporatsiyasining AQSh va yoki boshqa mamlakatlarda roʻyxatdan oʻtgan savdo belgisidir. Boshqa atamalar va mahsulot nomlari boshqalarning savdo belgilari bo'lishi mumkin.
Ogohlantirish: Ushbu hujjatdagi ma'lumotlar Atmel mahsulotlari bilan bog'liq. Ushbu hujjat yoki Atmel mahsulotlarini sotish bilan bog'liq holda hech qanday intellektual mulk huquqiga ochiq yoki nazarda tutilgan litsenziya berilmaydi. ATMELDA OLGAN SAVDO SHARTLARI VA SHARTLARIDA MUSTAFİR WEBSITE, ATMEL Xech qanday javobgarlikni O'z zimmasiga olmaydi va O'Z MAHSULOTLARIGA TUG'ILGAN HAR QANDAY OG'ROQ, KO'ZINI YOKI QONUNIY KAFOLATLARNI, JUMLADAN, lekin ular bilan cheklanmagan holda, savdo tashkilotining, savdo tashkilotining, sotuvchining bilvosita kafolatini rad etmaydi. -POZILIK. HECH HOLDA ATMEL HAR QANDAY TO‘G‘ROVO‘YIQ, BILVOSHI, BO‘YICHA, JAZOY, MAXSUS YOKI TASODIYoT ZARAR (JUMLADAN, CHEKLAMASIZ, YO‘G‘ARLAR VA FOYDALANISH, TADBIRLAR UCHUN ZARARLAR), FOYDALANILMAGAN YOKI FOYDALANISHGA MUMKIN USHBU HUJJAT, ATMEL MASLAHAT BERILGAN BO'LSA HATTO
BUNDAY ZARARLAR MUMKINLIGI HAQIDA. Atmel ushbu hujjat mazmunining to'g'riligi yoki to'liqligi bo'yicha hech qanday bayonot yoki kafolat bermaydi va istalgan vaqtda ogohlantirishsiz texnik xususiyatlar va mahsulot tavsiflariga o'zgartirishlar kiritish huquqini o'zida saqlab qoladi. Atmel bu erda keltirilgan ma'lumotlarni yangilash majburiyatini o'z zimmasiga olmaydi. Agar boshqacha ko'rsatilmagan bo'lsa, Atmel mahsulotlari avtomobil ilovalari uchun mos emas va foydalanilmaydi. Atmel mahsulotlari hayotni qo'llab-quvvatlash yoki qo'llab-quvvatlash uchun mo'ljallangan ilovalarda komponentlar sifatida foydalanish uchun mo'ljallanmagan, ruxsat berilmagan yoki kafolatlanmagan.
XAVFSIZLIK, HARBIY VA AVTOMOVIL QO'LLANISHGA BO'LGAN MA'DDAT: Atmel mahsulotlari bunday mahsulotlarning ishlamay qolishi jiddiy jarohatlar yoki o'limga olib kelishi mumkin bo'lgan har qanday ilovalar uchun mo'ljallanmagan va foydalanilmaydi. Ilovalar”) Atmel xodimining maxsus yozma roziligisiz. Xavfsizlik nuqtai nazaridan muhim ilovalar, cheklanmagan holda, hayotni qo'llab-quvvatlash qurilmalari va tizimlari, yadroviy inshootlar va qurol tizimlarining ishlashi uchun uskunalar yoki tizimlarni o'z ichiga oladi. Atmel mahsulotlari harbiy yoki aerokosmik dasturlarda yoki muhitda foydalanish uchun mo'ljallanmagan yoki mo'ljallanmagan, agar Atmel tomonidan maxsus harbiy daraja sifatida belgilanmagan bo'lsa. Atmel mahsulotlari, Atmel tomonidan maxsus avtomobil sinfi sifatida belgilanmagan bo'lsa, avtomobil ilovalarida foydalanish uchun mo'ljallanmagan va mo'ljallanmagan.

Atmel logotipiAtmel korporatsiyasi
1600 Technology Drive, San-Xose, CA 95110 AQSh
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel korporatsiyasi.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE Debugger dasturchilari - belgi 2

Hujjatlar / manbalar

Atmel Atmel-ICE tuzatuvchi dasturchilar [pdf] Foydalanuvchi uchun qoʻllanma
Atmel-ICE Debugger Programmers, The Atmel-ICE, Debugger Programmers, Programmers

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *