Atmel loqosuICE Debugger Proqramçıları
İstifadəçi təlimatıAtmel-ICE Debugger Proqramçıları Proqramçılar və Sazlayıcılar
Atmel-ICE
İSTİFADƏÇİ TƏLİMATÇI

Atmel-ICE Debugger

Atmel-ICE, ARM® Cortex®-M əsaslı Atmel ®SAM və ® On-Chip Debug qabiliyyətinə malik Atmel AVR mikro nəzarət cihazlarının sazlanması və proqramlaşdırılması üçün güclü inkişaf vasitəsidir.
Dəstəkləyir:

  • Hər iki J-də bütün Atmel AVR 32-bit mikrokontrolörlərinin proqramlaşdırılması və çipdə sazlanmasıTAG və aWire interfeysləri
  • Hər iki J-də bütün Atmel AVR XMEGA® ailə cihazlarının proqramlaşdırılması və çipdə sazlanmasıTAG və PDI 2 telli interfeyslər
  • Proqramlaşdırma (JTAG, SPI, UPDI) və ya J-də OKB dəstəyi ilə bütün Atmel AVR 8-bit mikrokontrolörlərinin sazlanmasıTAG, debugWIRE və ya UPDI interfeysləri
  • Həm SWD, həm də J-də bütün Atmel SAM ARM Cortex-M əsaslı mikro nəzarətçilərin proqramlaşdırılması və sazlanmasıTAG interfeyslər
  • Bu interfeysi dəstəkləyən bütün Atmel tinyAVR® 8-bit mikrokontrolörlərinin proqramlaşdırılması (TPI)

Bu proqram təminatı buraxılışı tərəfindən dəstəklənən cihazların və interfeyslərin tam siyahısı üçün Atmel Studio İstifadəçi Təlimatında dəstəklənən cihazlar siyahısına müraciət edin.

Giriş

1.1. Atmel-ICE-ə giriş
Atmel-ICE, On-Chip Debug qabiliyyətinə malik ARM Cortex-M əsaslı Atmel SAM və Atmel AVR mikrokontrolörlərinin sazlanması və proqramlaşdırılması üçün güclü inkişaf vasitəsidir.
Dəstəkləyir:

  • Hər iki J.-də bütün Atmel AVR UC3 mikrokontrolörlərinin proqramlaşdırılması və çipdə sazlanmasıTAG və aWire interfeysləri
  • Hər iki J-də bütün AVR XMEGA ailə cihazlarının proqramlaşdırılması və çipdə sazlanmasıTAG və PDI 2 telli interfeyslər
  • Proqramlaşdırma (JTAG və SPI) və hər iki J-də OKB dəstəyi ilə bütün AVR 8-bit mikrokontrollerlərin sazlanmasıTAG və ya debugWIRE interfeysləri
  • Həm SWD, həm də J-də bütün Atmel SAM ARM Cortex-M əsaslı mikro nəzarətçilərin proqramlaşdırılması və sazlanmasıTAG interfeyslər
  • Bu interfeysi dəstəkləyən bütün Atmel tinyAVR 8-bit mikrokontrolörlərinin proqramlaşdırılması (TPI)

1.2. Atmel-ICE Xüsusiyyətləri

  • Atmel Studio ilə tam uyğun gəlir
  • Bütün Atmel AVR UC3 32-bit mikrokontrolörlərinin proqramlaşdırılmasını və sazlanmasını dəstəkləyir
  • Bütün 8 bitlik AVR XMEGA cihazlarının proqramlaşdırılmasını və sazlanmasını dəstəkləyir
  • OKB ilə bütün 8-bit Atmel megaAVR® və tinyAVR cihazlarının proqramlaşdırılmasını və sazlanmasını dəstəkləyir.
  • Bütün SAM ARM Cortex-M əsaslı mikrokontrollerlərin proqramlaşdırılmasını və sazlanmasını dəstəkləyir
  • Hədəf əməliyyat cildtag1.62V ilə 5.5V diapazonu
  • DebugWIRE interfeysindən istifadə edərkən hədəf VTref-dən 3mA-dan və bütün digər interfeyslər üçün 1mA-dan az çəkir
  • J-ni dəstəkləyirTAG 32kHz-dən 7.5MHz-ə qədər tezliklər
  • 32kHz-dən 7.5MHz-ə qədər PDI takt tezliklərini dəstəkləyir
  • 4kbit/s-dən 0.5Mbit/s-ə qədər debugWIRE ötürmə sürətlərini dəstəkləyir
  • 7.5kbit/s-dən 7Mbit/s-ə qədər aWire ötürmə sürətlərini dəstəkləyir
  • 8kHz-dən 5MHz-ə qədər SPI saat tezliklərini dəstəkləyir
  • 750kbit/s-ə qədər UPDI ötürmə sürətlərini dəstəkləyir
  • 32kHz-dən 10MHz-ə qədər olan SWD saat tezliklərini dəstəkləyir
  • USB 2.0 yüksək sürətli host interfeysi
  • 3MB/s-ə qədər ITM seriyalı iz tutma
  • Sazlama və ya proqramlaşdırma zamanı DGI SPI və USART interfeyslərini dəstəkləyir
  • 10-pin 50-mil J dəstəkləyirTAG həm AVR, həm də Cortex pinoutları ilə birləşdirici. Standart zond kabeli AVR 6-pin ISP/PDI/TPI 100-mil başlıqları, eləcə də 10-pin 50-mil dəstəkləyir. 6-pin 50-mil, 10-pin 100-mil və 20-pin 100-mil başlıqları dəstəkləmək üçün adapter mövcuddur. Müxtəlif kabellər və adapterlər ilə bir neçə dəst variantı mövcuddur.

1.3. Sistem Tələbləri
Atmel-ICE bölməsi kompüterinizdə Atmel Studio 6.2 və ya daha sonrakı versiyanın ön tərəfində sazlama mühitinin quraşdırılmasını tələb edir.
Atmel-ICE təqdim edilmiş USB kabeldən və ya sertifikatlı Micro-USB kabelindən istifadə edərək əsas kompüterə qoşulmalıdır.

Atmel-ICE ilə işə başlamaq

2.1. Tam Kit Tərkibi
Atmel-ICE tam dəstinə bu elementlər daxildir:

  • Atmel-ICE vahidi
  • USB kabel (1.8 m, yüksək sürətli, Micro-B)
  • 50-mil AVR, 100-mil AVR/SAM və 100-mil 20-pin SAM adapterlərindən ibarət adapter lövhəsi
  • 10-pin 50-mil konnektor və 6-pin 100-mil birləşdirici ilə IDC düz kabel
  • 50 x 10 mil yuvaları olan 10 mil 100 pinli mini squid kabeli

Şəkil 2-1. Atmel-ICE Tam Kit İçindəkilərAtmel-ICE Debugger Proqramçıları - Şəkil 12.2. Əsas dəst məzmunu
Atmel-ICE əsas dəstinə bu elementlər daxildir:

  • Atmel-ICE vahidi
  • USB kabel (1.8 m, yüksək sürətli, Micro-B)
  • 10-pin 50-mil konnektor və 6-pin 100-mil birləşdirici ilə IDC düz kabel

Şəkil 2-2. Atmel-ICE əsas dəstinin məzmunuAtmel-ICE Debugger Proqramçıları - Şəkil 22.3. PCBA Kit Tərkibi
Atmel-ICE PCBA dəstinə bu elementlər daxildir:

  • Plastik kapsulsuz Atmel-ICE qurğusu

Şəkil 2-3. Atmel-ICE PCBA Kit TərkibiAtmel-ICE Debugger Proqramçıları - Şəkil 32.4. Ehtiyat hissələri dəstləri
Aşağıdakı ehtiyat hissələri dəstləri mövcuddur:

  • Adapter dəsti
  • Kabel dəsti

Şəkil 2-4. Atmel-ICE Adapter Kitinin İçindəkilərAtmel-ICE Debugger Proqramçıları - Şəkil 42.5. Kit bitdiview
Atmel-ICE dəsti variantları burada diaqram şəklində göstərilmişdir:
Şəkil 2-6. Atmel-ICE dəsti bitdiviewAtmel-ICE Debugger Proqramçıları - Şəkil 52.6. Atmel-ICE-nin yığılması
Atmel-ICE qurğusu heç bir kabel əlavə edilmədən göndərilir. Tam dəstdə iki kabel variantı təqdim olunur:

  • 50-pin ISP və 10-pin birləşdiriciləri ilə 6 mil 10-pin IDC düz kabel
  • 50 x 10 milli rozetkalı 10 mil 100 pinli mini kalamar kabeli

Şəkil 2-7. Atmel-ICE KabelləriAtmel-ICE Debugger Proqramçıları - Şəkil 6Əksər məqsədlər üçün 50 mil 10 pinli IDC düz kabeli ya yerli olaraq 10 pinli və ya 6 pinli konnektorlarına qoşularaq və ya adapter lövhəsi vasitəsilə birləşdirilə bilər. Bir kiçik PCBA-da üç adapter verilir. Aşağıdakı adapterlər daxildir:

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

Şəkil 2-8. Atmel-ICE AdapterləriAtmel-ICE Debugger Proqramçıları - Şəkil 7Qeyd: 
50 milyonluq JTAG adapter təmin edilməyib – bunun səbəbi 50 mil 10 pinli IDC kabelinin birbaşa 50 mil J-ə qoşulmaq üçün istifadə oluna bilməsidir.TAG başlıq. 50 mil 10 pinli konnektor üçün istifadə olunan komponentin hissə nömrəsi üçün Atmel-ICE Hədəf Konnektorlarının Hissə Nömrələrinə baxın.
6-pin ISP/PDI başlığı 10-pin IDC kabelinin bir hissəsi kimi daxil edilir. Bu xitam tələb olunmadığı təqdirdə kəsilə bilər.
Atmel-ICE-ni standart konfiqurasiyaya yığmaq üçün 10 pinli 50 mil IDC kabelini aşağıda göstərildiyi kimi qurğuya qoşun. Kabeli elə istiqamətləndirdiyinizə əmin olun ki, kabeldəki qırmızı naqil (pin 1) korpusun mavi kəmərindəki üçbucaqlı göstərici ilə eyniləşsin. Kabel qurğudan yuxarıya doğru birləşdirilməlidir. Hədəfinizin pinoutuna uyğun olan porta - AVR və ya SAM-a qoşulmağınızdan əmin olun.
Şəkil 2-9. Atmel-ICE Kabel BağlantısıAtmel-ICE Debugger Proqramçıları - Şəkil 8Şəkil 2-10. Atmel-ICE AVR Zond Bağlantısı
Atmel-ICE Debugger Proqramçıları - Şəkil 9Şəkil 2-11. Atmel-ICE SAM Zond BağlantısıAtmel-ICE Debugger Proqramçıları - Şəkil 102.7. Atmel-ICE-nin açılması
Qeyd: 
Normal işləmək üçün Atmel-ICE qurğusu açılmamalıdır. Bölmənin açılması öz riskinizlə həyata keçirilir.
Antistatik tədbirlər görülməlidir.
Atmel-ICE korpusu montaj zamanı bir-birinə yapışdırılan üç ayrı plastik komponentdən – üst örtük, alt örtük və mavi kəmərdən ibarətdir. Cihazı açmaq üçün, sadəcə olaraq, mavi kəmərdəki boşluqlara böyük bir düz tornavida daxil edin, içəriyə bir az təzyiq tətbiq edin və yumşaq bir şəkildə çevirin. Prosesi digər snapper deliklərində təkrarlayın və üst qapaq çıxacaq.
Şəkil 2-12. Atmel-ICE-nin açılması (1)
Atmel-ICE Debugger Proqramçıları - Şəkil 11Şəkil 2-13. Atmel-ICE-nin açılması (2)
Atmel-ICE Debugger Proqramçıları - Şəkil 12Şəkil 2-14. Atmel-ICE-nin açılması(3)Atmel-ICE Debugger Proqramçıları - Şəkil 13Cihazı yenidən bağlamaq üçün üst və alt qapaqları düzgün hizalayın və bir-birinə möhkəm basın.
2.8. Atmel-ICE-ni gücləndirmək
Atmel-ICE USB avtobusu ilə təchiz edilmişdirtage. Onun işləməsi üçün 100mA-dan az enerji tələb olunur və buna görə də USB hub vasitəsilə enerji verilə bilər. Cihaz elektrik şəbəkəsinə qoşulduqda güc LED-i yanacaq. Aktiv proqramlaşdırma və ya sazlama sessiyasına qoşulmadıqda, kompüterinizin batareyasını qorumaq üçün cihaz aşağı enerji sərfiyyatı rejiminə keçəcək. Atmel-ICE-ni söndürmək mümkün deyil - istifadə edilmədikdə onu elektrik şəbəkəsindən ayırmaq lazımdır.
2.9. Əsas kompüterə qoşulma
Atmel-ICE əsasən standart HID interfeysindən istifadə edərək əlaqə qurur və ana kompüterdə xüsusi sürücü tələb etmir. Atmel-ICE-nin qabaqcıl Data Gateway funksionallığından istifadə etmək üçün USB sürücüsünü əsas kompüterə quraşdırdığınızdan əmin olun. Bu, Atmel tərəfindən pulsuz təmin edilən ön proqram təminatını quraşdırarkən avtomatik olaraq edilir. Görmək www.atmel.com əlavə məlumat üçün və ya ən son qabaqcıl proqram təminatını yükləmək üçün.
Atmel-ICE təqdim edilmiş USB kabeldən və ya uyğun USB sertifikatlı mikro kabeldən istifadə edərək əsas kompüterdəki mövcud USB portuna qoşulmalıdır. Atmel-ICE-də USB 2.0 uyğun nəzarətçi var və həm tam, həm də yüksək sürətli rejimlərdə işləyə bilər. Ən yaxşı nəticələr üçün Atmel-ICE-ni təmin edilmiş kabeldən istifadə edərək birbaşa ana kompüterdəki USB 2.0-a uyğun yüksək sürətli mərkəzə qoşun.
2.10. USB sürücü quraşdırılması
2.10.1. Windows
Atmel-ICE-ni Microsoft® Windows® ilə işləyən kompüterə quraşdırarkən, Atmel-ICE ilk dəfə qoşulduqda USB drayveri yüklənir.
Qeyd: 
Cihazı ilk dəfə qoşmazdan əvvəl qabaqcıl proqram paketlərini quraşdırdığınızdan əmin olun.
Uğurla quraşdırıldıqdan sonra Atmel-ICE cihaz menecerində “İnsan İnterfeysi Cihazı” kimi görünəcək.

Atmel-ICE-nin qoşulması

3.1. AVR və SAM Hədəf Cihazlarına qoşulma
Atmel-ICE iki 50 mil 10 pinli J ilə təchiz edilmişdirTAG birləşdiricilər. Hər iki bağlayıcı birbaşa elektriklə bağlıdır, lakin iki fərqli pinouta uyğundur; AVR JTAG başlıq və ARM Cortex Debug başlığı. Bağlayıcı hədəf MCU növünə deyil, hədəf lövhənin pinout nöqtəsinə əsasən seçilməlidir – məsələn,ampAVR STK® 600 yığınına quraşdırılmış SAM cihazı AVR başlığından istifadə etməlidir.
Müxtəlif Atmel-ICE dəstlərində müxtəlif kabellər və adapterlər mövcuddur. Bir bitdiview əlaqə seçimləri göstərilir.
Şəkil 3-1. Atmel-ICE Bağlantı SeçimləriAtmel-ICE Debugger Proqramçıları - Şəkil 14Qırmızı naqil 1 pinli 10 mil konnektorun 50-ci pinini göstərir. 1 pinli 6 millilik konnektorun 100-ci sancağı birləşdirici kabeldən göründüyü zaman açarın sağında yerləşdirilir. Adapterdəki hər bir konnektorun 1-ci sancağı ağ nöqtə ilə işarələnmişdir. Aşağıdakı rəqəm sazlama kabelinin pin çıxışını göstərir. A ilə işarələnmiş bağlayıcı sazlayıcıya, B tərəfi isə hədəf lövhəsinə qoşulur.
Şəkil 3-2. Sazlama kabeli
Atmel-ICE Debugger Proqramçıları - Şəkil 153.2. J-ə qoşulmaTAG Hədəf
Atmel-ICE iki 50 mil 10 pinli J ilə təchiz edilmişdirTAG birləşdiricilər. Hər iki bağlayıcı birbaşa elektriklə bağlıdır, lakin iki fərqli pinouta uyğundur; AVR JTAG başlıq və ARM Cortex Debug başlığı. Bağlayıcı hədəf MCU növünə deyil, hədəf lövhənin pinout nöqtəsinə əsasən seçilməlidir – məsələn,ampAVR STK600 yığınına quraşdırılmış SAM cihazı AVR başlığından istifadə etməlidir.
10 pinli AVR J üçün tövsiyə olunan pinoutTAG birləşdirici Şəkil 4-6-da göstərilmişdir. 10-pinli ARM Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-2-də göstərilmişdir.
Standart 10 pinli 50 mil başlığa birbaşa qoşulma
Bu başlıq növünü dəstəkləyən lövhəyə birbaşa qoşulmaq üçün 50 mil 10 pinli düz kabeldən (bəzi dəstlərə daxildir) istifadə edin. AVR pinoutu olan başlıqlar üçün Atmel-ICE-də AVR birləşdirici portundan və ARM Cortex Debug başlıq pinoutuna uyğun başlıqlar üçün SAM birləşdirici portundan istifadə edin.
Hər iki 10 pinli konnektor portu üçün pinoutlar aşağıda göstərilmişdir.
Standart 10 pinli 100 mil başlığa qoşulma 
50 mil başlıqlara qoşulmaq üçün standart 100-100 mil adapterdən istifadə edin. Bu məqsəd üçün adapter lövhəsi (bəzi dəstlərə daxildir) və ya alternativ olaraq JTAGICE3 adapteri AVR hədəfləri üçün istifadə edilə bilər.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli: 
JTAGICE3 100 mil adapter SAM konnektoru portu ilə istifadə edilə bilməz, çünki adapterdə 2 və 10-cu sancaqlar (AVR GND) qoşulmuşdur.
Fərdi 100 mil başlığa qoşulma
Əgər hədəf lövhənizdə uyğun 10 pinli J yoxdursaTAG 50- və ya 100-mil başlıq, siz on fərdi 10 millilik rozetkaya giriş imkanı verən 100-pinli “mini-squid” kabelindən (bəzi dəstlərə daxildir) istifadə edərək fərdi pinout üçün xəritə edə bilərsiniz.
20 pinli 100 mil başlığa qoşulmar
20 pinli 100 mil başlığı olan hədəflərə qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Cədvəl 3-1. Atmel-ICE JTAG Pin Təsviri

ad AVR port pin SAM port pin Təsvir
TCK 1 4 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 5 2 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 9 8 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 3 6 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nTRST 8 Test Sıfırlama (isteğe bağlıdır, yalnız bəzi AVR cihazlarında). J sıfırlamaq üçün istifadə olunurTAG TAP nəzarətçisi.
nSRST 6 10 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 4 1 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE, debugWIRE rejimində bu pindən 3mA-dan, digər rejimlərdə isə 1mA-dan az çəkir.
GND 2, 10 3, 5, 9 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hamısı birləşdirilməlidir.

3.3. aWire Hədəfinə qoşulma
aWire interfeysi VCC və GND-dən əlavə yalnız bir məlumat xətti tələb edir. Hədəfdə bu xətt nRESET xəttidir, baxmayaraq ki, sazlayıcı J istifadə edirTAG Məlumat xətti kimi TDO xətti.
6 pinli aWire konnektoru üçün tövsiyə olunan pinout Şəkil 4-8-də göstərilmişdir.
6 pinli 100 mil aWire başlığına qoşulma
Standart 6 mil aWire başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 mil krandan istifadə edin.
6 pinli 50 mil aWire başlığına qoşulma
Standart 50 mil aWire başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi üç əlaqə tələb olunur.
Cədvəl 3-2. Atmel-ICE aWire Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları

Hədəf sancaqları Mini kalamar sancağı

aWire pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4. PDI Hədəfinə qoşulma
6-pin PDI konnektoru üçün tövsiyə olunan pinout Şəkil 4-11-də göstərilmişdir.
6-pin 100-mil PDI başlığına qoşulma
Standart 6 millilik PDI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6-pin 50-mil PDI başlığına qoşulma
Standart 50 millik PDI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi dörd əlaqə tələb olunur.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli: 
Tələb olunan pinout J-dən fərqlidirTAGICE mkII JTAG zond, burada PDI_DATA pin 9-a qoşulur. Atmel-ICE, Atmel-ICE, J tərəfindən istifadə edilən pinout ilə uyğun gəlir.TAGICE3, AVR ONE! və AVR Dragon™ məhsulları.
Cədvəl 3-3. Atmel-ICE PDI Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

aWire pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.4 PDI Hədəfinə qoşulma
6-pin PDI konnektoru üçün tövsiyə olunan pinout Şəkil 4-11-də göstərilmişdir.
6-pin 100-mil PDI başlığına qoşulma
Standart 6 millilik PDI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6-pin 50-mil PDI başlığına qoşulma
Standart 50 millik PDI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi dörd əlaqə tələb olunur.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
Tələb olunan pinout J-dən fərqlidirTAGICE mkII JTAG zond, burada PDI_DATA pin 9-a qoşulur. Atmel-ICE, Atmel-ICE, J tərəfindən istifadə edilən pinout ilə uyğun gəlir.TAGICE3, AVR ONE! və AVR Dragon məhsullar.
Cədvəl 3-3. Atmel-ICE PDI Pin Xəritəçəkmə

Atmel-ICE AVR port pin Hədəf sancaqları Mini kalamar sancağı Atmel STK600 PDI pin çıxışı
Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.5 UPDI Hədəfinə qoşulma
6-pin UPDI konnektoru üçün tövsiyə olunan pinout Şəkil 4-12-də göstərilmişdir.
6 pinli 100 mil UPDI başlığına qoşulma
Standart 6 mil UPDI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6 pinli 50 mil UPDI başlığına qoşulma
Standart 50 mil UPDI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi üç əlaqə tələb olunur.
Cədvəl 3-4. Atmel-ICE UPDI Pin Xəritəçəkmə

Atmel-ICE AVR port pin Hədəf sancaqları Mini kalamar sancağı

Atmel STK600 UPDI pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/Mənanı RESET] 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.6 Sazlama WIRE Hədəfinə qoşulma
6-pin debugWIRE (SPI) konnektoru üçün tövsiyə olunan pinout Cədvəl 3-6-da göstərilmişdir.
6 pinli 100 mil SPI başlığına qoşulma
Standart 6 mil SPI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 mil krandan istifadə edin.
6 pinli 50 mil SPI başlığına qoşulma
Standart 50 mil SPI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
10 pinli mini-squid kabeli Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün istifadə edilməlidir. Cədvəl 3-5-də göstərildiyi kimi üç əlaqə tələb olunur.
DebugWIRE interfeysi yalnız bir siqnal xəttini (RESET) tələb etsə də, VCC və GND-nin düzgün işləməsi üçün tam SPI konnektoruna daxil olmaq tövsiyə olunur ki, debugWIRE interfeysi SPI proqramlaşdırmasından istifadə edərək aktivləşdirilə və söndürülə bilsin.
DWEN qoruyucusu işə salındıqda, OKB modulunun RESET pininə nəzarət etməsi üçün SPI interfeysi daxili olaraq ləğv edilir. DebugWIRE OCD müvəqqəti olaraq özünü söndürməyə qadirdir (Atmel Studio-da xassələri dialoqunda sazlama sekmesindəki düyməni istifadə edərək), beləliklə, RESET xəttinə nəzarəti buraxır. Daha sonra SPI interfeysi yenidən mövcuddur (yalnız SPIEN qoruyucu proqramlaşdırılıbsa), bu da DWEN qoruyucunun SPI interfeysindən istifadə edərək proqramlaşdırılmamış olmasına imkan verir. DWEN qoruyucusu proqramlaşdırılmamışdan əvvəl güc dəyişdirilərsə, debugWIRE modulu yenidən RESET pininə nəzarət edəcək.
Qeyd:
Sadəcə Atmel Studio-ya DWEN qoruyucunun quraşdırılması və təmizlənməsini idarə etmək tövsiyə olunur.
Hədəf AVR cihazındakı kilid bitləri proqramlaşdırılıbsa, debugWIRE interfeysindən istifadə etmək mümkün deyil. DWEN qoruyucunu proqramlaşdırmadan əvvəl həmişə kilid bitlərinin təmizləndiyinə əmin olun və DWEN qoruyucu proqramlaşdırılarkən heç vaxt kilid bitlərini təyin etməyin. Hər iki debugWIRE aktivləşdirici qoruyucu (DWEN) və kilid bitləri quraşdırılıbsa, High Vol istifadə edilə bilər.tage Bir çip silmək üçün proqramlaşdırma və beləliklə, kilid bitlərini təmizləmək.
Kilid bitləri təmizləndikdə debugWIRE interfeysi yenidən işə salınacaq. SPI İnterfeysi yalnız DWEN qoruyucusu proqramlaşdırılmamış halda qoruyucuları oxuya, imzanı oxuya və çipləri silməyə qadirdir.
Cədvəl 3-5. Atmel-ICE debugWIRE Pin Xəritəçəkmə

Atmel-ICE AVR port pin Hədəf sancaqları

Mini kalamar sancağı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2
Pin 3 (TDO) 3
Pin 4 (VTG) VTG 4
Pin 5 (TMS) 5
Pin 6 (nSRST) RESET 6
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.7 SPI Hədəfinə qoşulma
6-pin SPI konnektoru üçün tövsiyə olunan pinout Şəkil 4-10-da göstərilmişdir.
6 pinli 100 mil SPI başlığına qoşulma
Standart 6 mil SPI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 mil krandan istifadə edin.
6 pinli 50 mil SPI başlığına qoşulma
Standart 50 mil SPI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
DebugWIRE aktivləşdirici qoruyucu (DWEN) proqramlaşdırıldıqda, SPIEN qoruyucu da proqramlaşdırılsa belə, SPI interfeysi effektiv şəkildə söndürülür. SPI interfeysini yenidən aktivləşdirmək üçün 'disable debugWIRE' əmri debugWIRE sazlama sessiyasında verilməlidir. Bu şəkildə debugWIRE-in söndürülməsi SPIEN qoruyucunun artıq proqramlaşdırılmış olmasını tələb edir. Atmel Studio debugWIRE-i söndürə bilmirsə, SPIEN qoruyucusu proqramlaşdırılmamışdır. Əgər belədirsə, yüksək səsdən istifadə etmək lazımdırtagSPIEN sigortasını proqramlaşdırmaq üçün e proqramlaşdırma interfeysi.
Atmel-ICE Debugger Programmers - icon Məlumat:
SPI interfeysi tez-tez "ISP" adlanır, çünki bu, Atmel AVR məhsullarında ilk Sistem Proqramlaşdırma interfeysi idi. In System Programming üçün digər interfeyslər artıq mövcuddur.
Cədvəl 3-6. Atmel-ICE SPI Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

SPI pin çıxışı

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MİSO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

3.8 TPI Hədəfinə qoşulma
6-pin TPI konnektoru üçün tövsiyə olunan pinout Şəkil 4-13-də göstərilmişdir.
6 pinli 100 mil TPI başlığına qoşulma
Standart 6 mil TPI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6 pinli 50 mil TPI başlığına qoşulma
Standart 50 mil TPI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Cədvəl 3-7. Atmel-ICE TPI Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

TPI pin çıxışı

Pin 1 (TCK) SAAT 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

3.9 SWD Hədəfinə qoşulma
ARM SWD interfeysi JTAG TCK və TMS pinlərindən istifadə edərək interfeys, yəni SWD cihazına qoşulduqda 10 pinli JTAG bağlayıcı texniki olaraq istifadə edilə bilər. ARM JTAG və AVR JTAG konnektorlar, lakin, pin-uyğun deyil, buna görə də bu, istifadə olunan hədəf lövhəsinin düzülüşündən asılıdır. STK600 və ya AVR J-dən istifadə edən lövhədən istifadə edərkənTAG pinout üçün Atmel-ICE-də AVR konnektoru portundan istifadə edilməlidir. ARM J-dən istifadə edən lövhəyə qoşulduqdaTAG pinout üçün Atmel-ICE-də SAM birləşdirici portu istifadə edilməlidir.
10 pinli Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-4-də göstərilmişdir.
10-pin 50-mil Cortex başlığına qoşulma
Standart 50 mil Cortex başlığına qoşulmaq üçün düz kabeldən (bəzi dəstlərə daxildir) istifadə edin.
10-pin 100-mil Cortex-layout başlığına qoşulma
100 mil Cortex-pinout başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
20-pin 100-mil SAM başlığına qoşulma
20-pin 100-mil SAM başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
10 pinli mini-squid kabeli Atmel-ICE AVR və ya SAM birləşdirici portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Cədvəl 3-8. Atmel-ICE SWD Pin Xəritəçəkmə

ad AVR  port pin SAM port pin Təsvir
SWDC LK 1 4 Serial Wire Debug Saatı.
SWDIO 5 2 Serial Wire Debug Data Input/Output.
SWO 3 6 Serial Wire Output (isteğe bağlı - bütün cihazlarda tətbiq edilmir).
nSRST 6 10 Sıfırlayın.
VTG 4 1 Hədəf cildtage istinad.
GND 2, 10 3, 5, 9 Yer.

3.10 Data Gateway interfeysinə qoşulma
Sazlama və proqramlaşdırma istifadə edilmədikdə Atmel-ICE məhdud Data Gateway Interface (DGI) dəstəkləyir. Funksionallıq Atmel EDBG cihazı ilə təchiz edilmiş Atmel Xplained Pro dəstlərində olanlarla eynidir.
Data Gateway Interface məlumatların hədəf cihazdan kompüterə ötürülməsi üçün interfeysdir. Bu, proqramların sazlanmasında yardım kimi, eləcə də hədəf cihazda işləyən proqramda xüsusiyyətlərin nümayişi üçün nəzərdə tutulub.
DGI məlumat axını üçün çoxlu kanallardan ibarətdir. Atmel-ICE aşağıdakı rejimləri dəstəkləyir:

  • USART
  • SPI

Cədvəl 3-9. Atmel-ICE DGI USART Pinout

AVR portu

SAM portu DGI USART pin

Təsvir

3 6 TX Atmel-ICE-dən hədəf cihaza pin ötürün
4 1 VTG Hədəf cildtage (istinad cildtage)
8 7 RX Hədəf cihazdan Atmel-ICE-ə pin alın
9 8 CLK USART saatı
2, 10 3, 5, 9 GND Yer

Cədvəl 3-10. Atmel-ICE DGI SPI Pinout

AVR portu

SAM portu DGI SPI pin

Təsvir

1 4 SCK SPI saatı
3 6 MİSO Qulluqda Usta
4 1 VTG Hədəf cildtage (istinad cildtage)
5 2 nCS Çip aktiv aşağı seçin
9 8 MOSI Qulluqda Master
2, 10 3, 5, 9 GND Yer

Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:  SPI və USART interfeysləri eyni vaxtda istifadə edilə bilməz.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:  DGI və proqramlaşdırma və ya sazlama eyni vaxtda istifadə edilə bilməz.

Çipdə sazlama

4.1 Giriş
Çipdə sazlama
Çipdə sazlama modulu, tərtibatçıya xarici inkişaf platformasından, adətən sazlayıcı və ya sazlama adapteri kimi tanınan cihaz vasitəsilə cihazda icraya nəzarət etməyə və nəzarət etməyə imkan verən sistemdir.
OKB sistemi ilə proqram hədəf sistemdə dəqiq elektrik və vaxt xüsusiyyətlərini qoruyarkən icra oluna bilər, eyni zamanda icranı şərti və ya əl ilə dayandıra və proqram axını və yaddaşını yoxlaya bilər.
İş rejimi
Run rejimində olduqda, kodun icrası Atmel-ICE-dən tamamilə müstəqildir. Atmel-ICE, fasilə vəziyyətinin baş verib-vermədiyini görmək üçün hədəf cihazı davamlı olaraq izləyəcək. Bu baş verdikdə, OKB sistemi istifadəçiyə imkan verən debug interfeysi vasitəsilə cihazı sorğulayacaq view cihazın daxili vəziyyəti.
Dayandırılmış Rejim
Kəsmə nöqtəsinə çatdıqda, proqramın icrası dayandırılır, lakin bəzi I/O kəsilmə nöqtəsi baş verməmiş kimi işləməyə davam edə bilər. məsələnample, fərz edək ki, kəsilmə nöqtəsinə çatdıqda USART ötürülməsi yenicə başlayıb. Bu halda, nüvə dayandırılmış rejimdə olmasına baxmayaraq, USART ötürülməni tamamlayaraq tam sürətlə işləməyə davam edir.
Hardware Breakpoints
Hədəf OKB modulu aparatda həyata keçirilən bir sıra proqram sayğaclarını ehtiva edir. Proqram sayğacı komparator registrlərindən birində saxlanılan qiymətə uyğun gələndə OKB dayandırılmış rejimə keçir. Aparat kəsmə nöqtələri OKB modulunda xüsusi avadanlıq tələb etdiyindən, mövcud kəsilmə nöqtələrinin sayı hədəfdə həyata keçirilən OKB modulunun ölçüsündən asılıdır. Adətən belə bir aparat komparatoru sazlayıcı tərəfindən daxili istifadə üçün “ehtiyat olunur”.
Proqram təminatının kəsilmə nöqtələri
Proqram təminatının kəsilmə nöqtəsi hədəf cihazda proqram yaddaşına yerləşdirilən BREAK təlimatıdır. Bu təlimat yükləndikdə proqramın icrası pozulacaq və OKB dayandırılmış rejimə keçir. İcraya davam etmək üçün OKB-dən “start” əmri verilməlidir. Bütün Atmel cihazlarında BREAK təlimatını dəstəkləyən OKB modulları yoxdur.
4.2 J ilə SAM CihazlarıTAG/SWD
Bütün SAM cihazları proqramlaşdırma və sazlama üçün SWD interfeysinə malikdir. Bundan əlavə, bəzi SAM cihazlarında JTAG eyni funksionallıqla interfeys. Həmin cihazın dəstəklənən interfeysləri üçün cihaz məlumat cədvəlini yoxlayın.
4.2.1.ARM CoreSight Komponentləri
Atmel ARM Cortex-M əsaslı mikrokontrollerlər CoreSight-a uyğun OKB komponentlərini həyata keçirir. Bu komponentlərin xüsusiyyətləri cihazdan cihaza dəyişə bilər. Əlavə məlumat üçün cihazın məlumat cədvəlinə və ARM tərəfindən təqdim olunan CoreSight sənədlərinə müraciət edin.
4.2.1. JTAG Fiziki interfeys
JTAG interfeys IEEE ilə uyğun gələn 4 telli Test Giriş Portundan (TAP) ibarətdir.® 1149.1 standartı. IEEE standartı dövrə lövhəsinin bağlantısını (Sərhəd Skanı) səmərəli şəkildə yoxlamaq üçün sənaye standartı yolunu təmin etmək üçün hazırlanmışdır. Atmel AVR və SAM cihazları tam Proqramlaşdırma və On-chip Sazlama dəstəyini daxil etmək üçün bu funksiyanı genişləndirdi.
Şəkil 4-1. JTAG İnterfeys əsaslarıAtmel-ICE Debugger Proqramçıları - Şəkil 25

4.2.2.1 SAM JTAG Pinout (Cortex-M debug birləşdiricisi)
J ilə Atmel SAM-ı ehtiva edən proqram PCB dizayn edərkənTAG interfeysi istifadə edərkən, aşağıdakı şəkildə göstərildiyi kimi pinoutdan istifadə etmək tövsiyə olunur. Bu pinoutun həm 100 mil, həm də 50 milli variantları xüsusi dəstdə olan kabel və adapterlərdən asılı olaraq dəstəklənir.
Şəkil 4-2. SAM JTAG Başlıq Pinout
Atmel-ICE Debugger Proqramçıları - Şəkil 20

Cədvəl 4-1. SAM JTAG Pin Təsviri

ad Pin

Təsvir

TCK 4 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 2 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 8 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 6 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nRESET 10 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 1 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE bu rejimdə bu pindən 1mA-dan az çəkir.
GND 3, 5, 9 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hamısı birləşdirilməlidir.
Açar 7 AVR konnektorundakı TRST pininə daxili olaraq qoşulub. Qoşulmadığı üçün tövsiyə olunur.

Atmel-ICE Debugger Proqramçıları - icon 1 İpucu: Pin 1 və GND arasında bir ayırıcı kondansatör daxil etməyi unutmayın.
4.2.2.2 JTAG Daisy Zəncirləmə
JTAG interfeys bir neçə cihazın papatya zənciri konfiqurasiyasında bir interfeysə qoşulmasına imkan verir. Hədəf cihazların hamısı eyni təchizat həcmi ilə təchiz edilməlidirtage, ümumi torpaq qovşağını paylaşın və aşağıdakı şəkildə göstərildiyi kimi birləşdirilməlidir.
Şəkil 4-3. JTAG Daisy ZəncirAtmel-ICE Debugger Proqramçıları - Şəkil 23

Cihazları bir papatya zəncirində birləşdirərkən aşağıdakı məqamlar nəzərə alınmalıdır:

  • Bütün qurğular Atmel-ICE zondunda GND-yə qoşulmuş ümumi bir zəmini paylaşmalıdır
  • Bütün cihazlar eyni hədəf cilddə işləməlidirtage. Atmel-ICE-də VTG bu cildə qoşulmalıdırtage.
  • TMS və TCK paralel olaraq birləşdirilir; TDI və TDO serialda birləşdirilir
  • Zəncirdəki cihazlardan hər hansı biri J-ni söndürürsə, Atmel-ICE zondunda nSRST cihazlarda RESET-ə qoşulmalıdır.TAG liman
  • “Əvvəlki cihazlar” J sayına aiddirTAG TDI siqnalının hədəf cihaza çatmadan əvvəl papatya zəncirindən keçməli olduğu cihazlar. Eynilə “cihazlardan sonra” siqnalın Atmel-ICE TDO-ya çatmazdan əvvəl hədəf cihazdan sonra keçməli olduğu cihazların sayıdır.
  • “Əvvəl” və “sonra” təlimat bitləri bütün J-nin ümumi cəminə aiddirTAG papatya zəncirində hədəf cihazdan əvvəl və sonra birləşdirilən cihazların təlimat reyestrinin uzunluqları
  • Ümumi IR uzunluğu (əvvəlki təlimat bitləri + Atmel hədəf cihazının IR uzunluğu + təlimat bitləri sonra) maksimum 256 bit ilə məhdudlaşır. Zəncirdəki cihazların sayı 15-dən əvvəl və sonra 15-lə məhdudlaşır.

Atmel-ICE Debugger Proqramçıları - icon 1 İpucu:
Daisy zəncirləmə keçmişample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ya qoşulmaq üçün® cihazda papatya zəncirinin parametrləri bunlardır:

  • Əvvəlki cihazlar: 1
  • Sonrakı cihazlar: 1
  • Əvvəlki təlimat bitləri: 4 (8-bit AVR cihazlarında 4 IR bit var)
  • Təlimat bitlərindən sonra: 5 (32-bit AVR cihazlarında 5 IR bit var)

Cədvəl 4-2. Atmel MCU-ların IR uzunluqları

Cihaz növü IR uzunluğu
AVR 8 bitlik 4 bit
AVR 32 bitlik 5 bit
SAM 4 bit

4.2.3. J-ə qoşulmaTAG Hədəf
Atmel-ICE iki 50 mil 10 pinli J ilə təchiz edilmişdirTAG birləşdiricilər. Hər iki bağlayıcı birbaşa elektriklə bağlıdır, lakin iki fərqli pinouta uyğundur; AVR JTAG başlıq və ARM Cortex Debug başlığı. Bağlayıcı hədəf MCU növünə deyil, hədəf lövhənin pinout nöqtəsinə əsasən seçilməlidir – məsələn,ampAVR STK600 yığınına quraşdırılmış SAM cihazı AVR başlığından istifadə etməlidir.
10 pinli AVR J üçün tövsiyə olunan pinoutTAG birləşdirici Şəkil 4-6-da göstərilmişdir.
10-pinli ARM Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-2-də göstərilmişdir.
Standart 10 pinli 50 mil başlığa birbaşa qoşulma
Bu başlıq növünü dəstəkləyən lövhəyə birbaşa qoşulmaq üçün 50 mil 10 pinli düz kabeldən (bəzi dəstlərə daxildir) istifadə edin. AVR pinoutu olan başlıqlar üçün Atmel-ICE-də AVR birləşdirici portundan və ARM Cortex Debug başlıq pinoutuna uyğun başlıqlar üçün SAM birləşdirici portundan istifadə edin.
Hər iki 10 pinli konnektor portu üçün pinoutlar aşağıda göstərilmişdir.
Standart 10 pinli 100 mil başlığa qoşulma
50 mil başlıqlara qoşulmaq üçün standart 100-100 mil adapterdən istifadə edin. Bu məqsəd üçün adapter lövhəsi (bəzi dəstlərə daxildir) və ya alternativ olaraq JTAGICE3 adapteri AVR hədəfləri üçün istifadə edilə bilər.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
JTAGICE3 100 mil adapter SAM konnektoru portu ilə istifadə edilə bilməz, çünki adapterdə 2 və 10-cu sancaqlar (AVR GND) qoşulmuşdur.
Fərdi 100 mil başlığa qoşulma
Əgər hədəf lövhənizdə uyğun 10 pinli J yoxdursaTAG 50- və ya 100-mil başlıq, siz on fərdi 10 millilik rozetkaya giriş imkanı verən 100-pinli “mini-squid” kabelindən (bəzi dəstlərə daxildir) istifadə edərək fərdi pinout üçün xəritə edə bilərsiniz.
20 pinli 100 mil başlığa qoşulma
20 pinli 100 mil başlığı olan hədəflərə qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Cədvəl 4-3. Atmel-ICE JTAG Pin Təsviri

ad AVR port pin SAM port pin Təsvir
TCK 1 4 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 5 2 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 9 8 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 3 6 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nTRST 8 Test Sıfırlama (isteğe bağlıdır, yalnız bəzi AVR cihazlarında). J sıfırlamaq üçün istifadə olunurTAG TAP nəzarətçisi.
nSRST 6 10 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 4 1 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE, debugWIRE rejimində bu pindən 3mA-dan, digər rejimlərdə isə 1mA-dan az çəkir.
GND 2, 10 3, 5, 9 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hamısı birləşdirilməlidir.

4.2.4. SWD Fiziki İnterfeys
ARM SWD interfeysi JTAG TCK və TMS pinlərindən istifadə edərək interfeys. ARM JTAG və AVR JTAG konnektorlar, lakin, pin-uyğun deyil, belə ki, SWD və ya J ilə SAM cihazından istifadə edən proqram PCB dizayn edərkənTAG interfeysi üçün aşağıdakı şəkildə göstərilən ARM pinoutundan istifadə etmək tövsiyə olunur. Atmel-ICE-dəki SAM birləşdirici portu birbaşa bu pinouta qoşula bilər.
Şəkil 4-4. Tövsiyə olunan ARM SWD/JTAG Başlıq PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 18

Atmel-ICE, UART formatlı ITM izlərini əsas kompüterə ötürməyə qadirdir. İz 10 pinli başlığın TRACE/SWO pinində çəkilir (JTAG TDO pin). Məlumat daxili olaraq Atmel-ICE-də buferlənir və HID interfeysi vasitəsilə əsas kompüterə göndərilir. Maksimum etibarlı məlumat sürəti təxminən 3MB/s-dir.
4.2.5. SWD Hədəfinə qoşulma
ARM SWD interfeysi JTAG TCK və TMS pinlərindən istifadə edərək interfeys, yəni SWD cihazına qoşulduqda 10 pinli JTAG bağlayıcı texniki olaraq istifadə edilə bilər. ARM JTAG və AVR JTAG konnektorlar, lakin, pin-uyğun deyil, buna görə də bu, istifadə olunan hədəf lövhəsinin düzülüşündən asılıdır. STK600 və ya AVR J-dən istifadə edən lövhədən istifadə edərkənTAG pinout üçün Atmel-ICE-də AVR konnektoru portundan istifadə edilməlidir. ARM J-dən istifadə edən lövhəyə qoşulduqdaTAG pinout üçün Atmel-ICE-də SAM birləşdirici portu istifadə edilməlidir.
10 pinli Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-4-də göstərilmişdir.
10-pin 50-mil Cortex başlığına qoşulma
Standart 50 mil Cortex başlığına qoşulmaq üçün düz kabeldən (bəzi dəstlərə daxildir) istifadə edin.
10-pin 100-mil Cortex-layout başlığına qoşulma
100 mil Cortex-pinout başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
20-pin 100-mil SAM başlığına qoşulma
20-pin 100-mil SAM başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
10 pinli mini-squid kabeli Atmel-ICE AVR və ya SAM birləşdirici portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Cədvəl 4-4. Atmel-ICE SWD Pin Xəritəçəkmə

ad AVR port pin SAM port pin Təsvir
SWDC LK 1 4 Serial Wire Debug Saatı.
SWDIO 5 2 Serial Wire Debug Data Input/Output.
SWO 3 6 Serial Wire Output (isteğe bağlı - bütün cihazlarda tətbiq edilmir).
nSRST 6 10 Sıfırlayın.
VTG 4 1 Hədəf cildtage istinad.
GND 2, 10 3, 5, 9 Yer.

4.2.6 Xüsusi Mülahizələr
SİLİN
Bəzi SAM cihazlarına çiplərin tam silinməsi və təhlükəsizlik bitinin quraşdırıldığı cihazların kilidini açmaq üçün iddia edilən SİLİN pin var. Bu funksiya həm cihazın özü, həm də flaş nəzarətçi ilə birləşdirilib və ARM nüvəsinin bir hissəsi deyil.
ERASE pin hər hansı sazlama başlığının bir hissəsi DEYİL və Atmel-ICE cihazın kilidini açmaq üçün bu siqnalı verə bilmir. Belə hallarda istifadəçi sazlama sessiyasına başlamazdan əvvəl silməni əl ilə yerinə yetirməlidir.
Fiziki interfeyslər JTAG interfeys
RESET xətti həmişə birləşdirilməlidir ki, Atmel-ICE JTAG interfeys.
SWD interfeysi
RESET xətti həmişə qoşulmalıdır ki, Atmel-ICE SWD interfeysini işə sala bilsin.
4.3 J ilə AVR UC3 CihazlarıTAG/aWire
Bütün AVR UC3 cihazlarında JTAG proqramlaşdırma və ayıklama üçün interfeys. Bundan əlavə, bəzi AVR UC3 cihazları bir naqildən istifadə edərək eyni funksionallıqla aWire interfeysinə malikdir. Həmin cihazın dəstəklənən interfeysləri üçün cihaz məlumat cədvəlini yoxlayın
4.3.1 Atmel AVR UC3 On-chip Debug System
Atmel AVR UC3 OKB sistemi Nexus 2.0 standartına (IEEE-ISTO 5001™-2003) uyğun olaraq hazırlanmışdır ki, bu da 32 bitlik mikrokontrollerlər üçün yüksək çevik və güclü açıq çipdə sazlama standartıdır. O, aşağıdakı funksiyaları dəstəkləyir:

  • Nexus uyğun sazlama həlli
  • OKB istənilən CPU sürətini dəstəkləyir
  • Altı proqram sayğacının kəsilmə nöqtəsi
  • İki məlumat kəsmə nöqtəsi
  • Kəsmə nöqtələri müşahidə nöqtələri kimi konfiqurasiya edilə bilər
  • Avadanlıq kəsmə nöqtələri diapazonlarda fasilə vermək üçün birləşdirilə bilər
  • Limitsiz sayda istifadəçi proqramı kəsmə nöqtələri (BREAK istifadə edərək)
  • Real vaxt rejimində proqram sayğacının filialının izlənməsi, məlumat izi, proses izi (yalnız paralel izləmə portu olan sazlayıcılar tərəfindən dəstəklənir)

AVR UC3 OKB sistemi ilə bağlı daha çox məlumat üçün bu ünvanda yerləşən AVR32UC Texniki Referans Təlimatlarına müraciət edin. www.atmel.com/uc3.
4.3.2. JTAG Fiziki interfeys
JTAG interfeys IEEE ilə uyğun gələn 4 telli Test Giriş Portundan (TAP) ibarətdir.® 1149.1 standartı. IEEE standartı dövrə lövhəsinin bağlantısını (Sərhəd Skanı) səmərəli şəkildə yoxlamaq üçün sənaye standartı yolunu təmin etmək üçün hazırlanmışdır. Atmel AVR və SAM cihazları tam Proqramlaşdırma və On-chip Sazlama dəstəyini daxil etmək üçün bu funksiyanı genişləndirdi.
Şəkil 4-5. JTAG İnterfeys əsaslarıAtmel-ICE Debugger Proqramçıları - Şəkil 17

4.3.2.1 AVR JTAG Pinout
J ilə bir Atmel AVR daxil olan bir proqram PCB dizayn edərkənTAG interfeysi istifadə edərkən, aşağıdakı şəkildə göstərildiyi kimi pinoutdan istifadə etmək tövsiyə olunur. Bu pinoutun həm 100 mil, həm də 50 milli variantları xüsusi dəstdə olan kabel və adapterlərdən asılı olaraq dəstəklənir.
Şəkil 4-6. AVR JTAG Başlıq Pinout
Atmel-ICE Debugger Proqramçıları - Şəkil 22

Cədvəl 4-5. AVR JTAG Pin Təsviri

ad Pin

Təsvir

TCK 1 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 5 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 9 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 3 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nTRST 8 Test Sıfırlama (isteğe bağlıdır, yalnız bəzi AVR cihazlarında). J sıfırlamaq üçün istifadə olunurTAG TAP nəzarətçisi.
nSRST 6 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 4 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE, debugWIRE rejimində bu pindən 3mA-dan, digər rejimlərdə isə 1mA-dan az çəkir.
GND 2, 10 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hər ikisi birləşdirilməlidir.

Atmel-ICE Debugger Proqramçıları - icon 1 İpucu: Pin 4 və GND arasında bir ayırıcı kondansatör daxil etməyi unutmayın.
4.3.2.2 JTAG Daisy Zəncirləmə
JTAG interfeys bir neçə cihazın papatya zənciri konfiqurasiyasında bir interfeysə qoşulmasına imkan verir. Hədəf cihazların hamısı eyni təchizat həcmi ilə təchiz edilməlidirtage, ümumi torpaq qovşağını paylaşın və aşağıdakı şəkildə göstərildiyi kimi birləşdirilməlidir.
Şəkil 4-7. JTAG Daisy ZəncirAtmel-ICE Debugger Proqramçıları - Şəkil 19

Cihazları bir papatya zəncirində birləşdirərkən aşağıdakı məqamlar nəzərə alınmalıdır:

  • Bütün qurğular Atmel-ICE zondunda GND-yə qoşulmuş ümumi bir zəmini paylaşmalıdır
  • Bütün cihazlar eyni hədəf cilddə işləməlidirtage. Atmel-ICE-də VTG bu cildə qoşulmalıdırtage.
  • TMS və TCK paralel olaraq birləşdirilir; TDI və TDO seriya zəncirində birləşdirilir.
  • Zəncirdəki cihazlardan hər hansı biri J-ni söndürürsə, Atmel-ICE zondunda nSRST cihazlarda RESET-ə qoşulmalıdır.TAG liman
  • “Əvvəlki cihazlar” J sayına aiddirTAG TDI siqnalının hədəf cihaza çatmadan əvvəl papatya zəncirindən keçməli olduğu cihazlar. Eynilə “cihazlardan sonra” siqnalın Atmel-ICE TDO-ya çatmazdan əvvəl hədəf cihazdan sonra keçməli olduğu cihazların sayıdır.
  • “Əvvəl” və “sonra” təlimat bitləri bütün J-nin ümumi cəminə aiddirTAG papatya zəncirində hədəf cihazdan əvvəl və sonra birləşdirilən cihazların təlimat reyestrinin uzunluqları
  • Ümumi IR uzunluğu (əvvəlki təlimat bitləri + Atmel hədəf cihazının IR uzunluğu + təlimat bitləri sonra) maksimum 256 bit ilə məhdudlaşır. Zəncirdəki cihazların sayı 15-dən əvvəl və sonra 15-lə məhdudlaşır.

İpucu: 

Daisy zəncirləmə keçmişample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA-ya qoşulmaq üçün® cihazda papatya zəncirinin parametrləri bunlardır:

  • Əvvəlki cihazlar: 1
  • Sonrakı cihazlar: 1
  • Əvvəlki təlimat bitləri: 4 (8-bit AVR cihazlarında 4 IR bit var)
  • Təlimat bitlərindən sonra: 5 (32-bit AVR cihazlarında 5 IR bit var)

Cədvəl 4-6. Atmel MCUS-un IR uzunluqları

Cihaz növü IR uzunluğu
AVR 8 bitlik 4 bit
AVR 32 bitlik 5 bit
SAM 4 bit

4.3.3. J-yə qoşulmaTAG Hədəf
Atmel-ICE iki 50 mil 10 pinli J ilə təchiz edilmişdirTAG birləşdiricilər. Hər iki bağlayıcı birbaşa elektriklə bağlıdır, lakin iki fərqli pinouta uyğundur; AVR JTAG başlıq və ARM Cortex Debug başlığı. Bağlayıcı hədəf MCU növünə deyil, hədəf lövhənin pinout nöqtəsinə əsasən seçilməlidir – məsələn,ampAVR STK600 yığınına quraşdırılmış SAM cihazı AVR başlığından istifadə etməlidir.
10 pinli AVR J üçün tövsiyə olunan pinoutTAG birləşdirici Şəkil 4-6-da göstərilmişdir.
10-pinli ARM Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-2-də göstərilmişdir.
Standart 10 pinli 50 mil başlığa birbaşa qoşulma
Bu başlıq növünü dəstəkləyən lövhəyə birbaşa qoşulmaq üçün 50 mil 10 pinli düz kabeldən (bəzi dəstlərə daxildir) istifadə edin. AVR pinoutu olan başlıqlar üçün Atmel-ICE-də AVR birləşdirici portundan və ARM Cortex Debug başlıq pinoutuna uyğun başlıqlar üçün SAM birləşdirici portundan istifadə edin.
Hər iki 10 pinli konnektor portu üçün pinoutlar aşağıda göstərilmişdir.
Standart 10 pinli 100 mil başlığa qoşulma

50 mil başlıqlara qoşulmaq üçün standart 100-100 mil adapterdən istifadə edin. Bu məqsəd üçün adapter lövhəsi (bəzi dəstlərə daxildir) və ya alternativ olaraq JTAGICE3 adapteri AVR hədəfləri üçün istifadə edilə bilər.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
JTAGICE3 100 mil adapter SAM konnektoru portu ilə istifadə edilə bilməz, çünki adapterdə 2 və 10-cu sancaqlar (AVR GND) qoşulmuşdur.
Fərdi 100 mil başlığa qoşulma
Əgər hədəf lövhənizdə uyğun 10 pinli J yoxdursaTAG 50- və ya 100-mil başlıq, siz on fərdi 10 millilik rozetkaya giriş imkanı verən 100-pinli “mini-squid” kabelindən (bəzi dəstlərə daxildir) istifadə edərək fərdi pinout üçün xəritə edə bilərsiniz.
20 pinli 100 mil başlığa qoşulma
20 pinli 100 mil başlığı olan hədəflərə qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Cədvəl 4-7. Atmel-ICE JTAG Pin Təsviri

ad

AVR port pin SAM port pin

Təsvir

TCK 1 4 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 5 2 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 9 8 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 3 6 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nTRST 8 Test Sıfırlama (isteğe bağlıdır, yalnız bəzi AVR cihazlarında). J sıfırlamaq üçün istifadə olunurTAG TAP nəzarətçisi.
nSRST 6 10 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 4 1 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE, debugWIRE rejimində bu pindən 3mA-dan, digər rejimlərdə isə 1mA-dan az çəkir.
GND 2, 10 3, 5, 9 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hamısı birləşdirilməlidir.

 4.3.4 aWire Fiziki İnterfeys
aWire interfeysi proqramlaşdırma və sazlama funksiyalarına imkan vermək üçün AVR cihazının RESET telindən istifadə edir. Xüsusi aktivləşdirmə ardıcıllığı Atmel-ICE tərəfindən ötürülür ki, bu da pinin defolt RESET funksiyasını qeyri-aktiv edir. aWire interfeysi ilə Atmel AVR-ni ehtiva edən proqram PCB-ni tərtib edərkən, Şəkil 4-də göstərildiyi kimi pinoutdan istifadə etmək tövsiyə olunur. -8. Bu pinoutun həm 100 mil, həm də 50 milli variantları xüsusi dəstdə olan kabel və adapterlərdən asılı olaraq dəstəklənir.
Şəkil 4-8. aWire Header PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 24

Atmel-ICE Debugger Proqramçıları - icon 1 İpucu:
aWire yarım dupleks interfeys olduğundan, istiqaməti dəyişdirərkən yanlış başlanğıc bitinin aşkarlanmasının qarşısını almaq üçün RESET xəttində 47 kΩ qaydada açılan rezistor tövsiyə olunur.
aWire interfeysi həm proqramlaşdırma, həm də sazlama interfeysi kimi istifadə edilə bilər. OKB sisteminin bütün xüsusiyyətləri 10 pinli J vasitəsilə mövcuddurTAG interfeysə aWire istifadə edərək də daxil olmaq olar.
4.3.5 aWire Hədəfinə qoşulma
aWire interfeysi V-dən əlavə yalnız bir məlumat xətti tələb edirCC və GND. Hədəfdə bu xətt nRESET xəttidir, baxmayaraq ki, sazlayıcı J istifadə edirTAG Məlumat xətti kimi TDO xətti.
6 pinli aWire konnektoru üçün tövsiyə olunan pinout Şəkil 4-8-də göstərilmişdir.
6 pinli 100 mil aWire başlığına qoşulma
Standart 6 mil aWire başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 mil krandan istifadə edin.
6 pinli 50 mil aWire başlığına qoşulma
Standart 50 mil aWire başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi üç əlaqə tələb olunur.
Cədvəl 4-8. Atmel-ICE aWire Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

aWire pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) 6
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.3.6. Xüsusi Mülahizələr
JTAG interfeys
Bəzi Atmel AVR UC3 cihazlarında JTAG port standart olaraq aktiv deyil. Bu cihazlardan istifadə edərkən RESET xəttini birləşdirmək vacibdir ki, Atmel-ICE JTAG interfeys.
aWire interfeysi
aWire rabitəsinin ötürmə sürəti sistem saatının tezliyindən asılıdır, çünki məlumatlar bu iki domen arasında sinxronlaşdırılmalıdır. Atmel-ICE avtomatik olaraq sistem saatının aşağı salındığını aşkar edəcək və ötürmə sürətini müvafiq olaraq yenidən kalibr edəcək. Avtomatik kalibrləmə yalnız 8 kHz sistem takt tezliyinə qədər işləyir. Sazlama sessiyası zamanı daha aşağı sistem saatına keçid hədəflə əlaqənin itirilməsinə səbəb ola bilər.
Lazım gələrsə, aWire ötürmə sürəti aWire saat parametrini təyin etməklə məhdudlaşdırıla bilər. Avtomatik aşkarlama hələ də işləyəcək, lakin nəticələrə tavan dəyəri tətbiq olunacaq.
RESET pininə qoşulmuş hər hansı stabilləşdirici kondansatör aWire istifadə edərkən ayrılmalıdır, çünki o, interfeysin düzgün işləməsinə mane olacaq. Bu xəttdə zəif xarici pullup (10kΩ və ya daha yüksək) tövsiyə olunur.

Yuxu rejimini söndürün
Bəzi AVR UC3 cihazlarında 3.3V tənzimlənən I/O xətləri ilə 1.8V təchizatı rejimində istifadə edilə bilən daxili tənzimləyici var. Bu o deməkdir ki, daxili tənzimləyici həm əsas, həm də I/O-nun əksəriyyətini gücləndirir. Yalnız Atmel AVR ONE! debugger, bu tənzimləyicinin bağlandığı yuxu rejimlərindən istifadə edərkən sazlamağı dəstəkləyir.
4.3.7. EVTI / EVTO İstifadəsi
EVTI və EVTO pinləri Atmel-ICE-də əlçatan deyil. Bununla belə, onlar hələ də digər xarici avadanlıqlarla birlikdə istifadə edilə bilər.
EVTI aşağıdakı məqsədlər üçün istifadə edilə bilər:

  • Hədəf xarici hadisəyə cavab olaraq icranı dayandırmağa məcbur edilə bilər. Əgər DC registrindəki Event In Control (EIC) bitləri 0b01-ə yazılırsa, EVTI pinində yüksəkdən aşağıya keçid kəsilmə nöqtəsi vəziyyəti yaradacaq. EVTI bir CPU saat dövrü ərzində aşağı qalmalıdır ki, kəsilmə nöqtəsi DS-də Xarici Breakpoint biti (EXB) baş verdikdə təyin edilir.
  • İz sinxronizasiya mesajlarının yaradılması. Atmel-ICE tərəfindən istifadə edilmir.

EVTO aşağıdakı məqsədlər üçün istifadə edilə bilər:

  • CPU-nun sazlama rejiminə daxil olduğunu göstərir DC-də EOS bitlərinin 0b01-ə təyin edilməsi hədəf cihaz sazlama rejiminə daxil olduqda EVTO pininin bir CPU saat dövrü üçün aşağı çəkilməsinə səbəb olur. Bu siqnal xarici osiloskop üçün tətik mənbəyi kimi istifadə edilə bilər.
  • CPU-nun kəsilmə nöqtəsinə və ya nəzarət nöqtəsinə çatdığını göstərir. Müvafiq Breakpoint/Watchpoint Control Register-də EOC bitini təyin etməklə, kəsilmə nöqtəsi və ya nəzarət nöqtəsi statusu EVTO pinində göstərilir. Bu funksiyanı aktivləşdirmək üçün DC-də EOS bitləri 0xb10-a təyin edilməlidir. EVTO sancağı daha sonra nəzarət nöqtəsini yoxlamaq üçün xarici osiloskopa qoşula bilər
  • İzləmə vaxtı siqnallarının yaradılması. Atmel-ICE tərəfindən istifadə edilmir.

4.4 kiçik AVR, megaAVR və XMEGA Cihazları
AVR cihazları müxtəlif proqramlaşdırma və sazlama interfeyslərinə malikdir. Həmin cihazın dəstəklənən interfeysləri üçün cihaz məlumat cədvəlini yoxlayın.

  • Bəzi kiçik AVR® cihazlarda TPI TPI var, yalnız cihazı proqramlaşdırmaq üçün istifadə edilə bilər və bu cihazların çipdə sazlama qabiliyyəti ümumiyyətlə yoxdur.
  • Bəzi tinyAVR cihazları və bəzi megaAVR cihazları, tinyOCD kimi tanınan çipdə olan sazlama sisteminə qoşulan debugWIRE interfeysinə malikdir. DebugWIRE ilə bütün cihazlarda sistemdaxili SPI interfeysi də var
  • Bəzi megaAVR cihazlarında JTAG proqramlaşdırma və sazlama üçün interfeys, həmçinin JTAG sistemdaxili proqramlaşdırma üçün alternativ interfeys kimi SPI interfeysini də təqdim edir.
  • Bütün AVR XMEGA cihazlarında proqramlaşdırma üçün PDI interfeysi var və bəzi AVR XMEGA cihazlarında da JTAG eyni funksionallıqla interfeys.
  • Yeni tinyAVR cihazlarında proqramlaşdırma və sazlama üçün istifadə olunan UPDI interfeysi var

Cədvəl 4-9. Proqramlaşdırma və sazlama interfeyslərinin xülasəsi

UPDI TPI SPI debugWIR E JTAG PDI aWire

SWD

kiçikAVR Yeni cihazlar Bəzi cihazlar Bəzi cihazlar Bəzi cihazlar
megaAV R Bütün cihazlar Bəzi cihazlar Bəzi cihazlar
AVR XMEGA Bəzi cihazlar Bütün cihazlar
AVR UC Bütün cihazlar Bəzi cihazlar
SAM Bəzi cihazlar Bütün cihazlar

4.4.1. JTAG Fiziki interfeys
JTAG interfeys IEEE ilə uyğun gələn 4 telli Test Giriş Portundan (TAP) ibarətdir.® 1149.1 standartı. IEEE standartı dövrə lövhəsinin bağlantısını (Sərhəd Skanı) səmərəli şəkildə yoxlamaq üçün sənaye standartı yolunu təmin etmək üçün hazırlanmışdır. Atmel AVR və SAM cihazları tam Proqramlaşdırma və On-chip Sazlama dəstəyini daxil etmək üçün bu funksiyanı genişləndirdi.
Şəkil 4-9. JTAG İnterfeys əsaslarıAtmel-ICE Debugger Proqramçıları - Şəkil 214.4.2. J-ə qoşulmaTAG Hədəf
Atmel-ICE iki 50 mil 10 pinli J ilə təchiz edilmişdirTAG birləşdiricilər. Hər iki bağlayıcı birbaşa elektriklə bağlıdır, lakin iki fərqli pinouta uyğundur; AVR JTAG başlıq və ARM Cortex Debug başlığı. Bağlayıcı hədəf MCU növünə deyil, hədəf lövhənin pinout nöqtəsinə əsasən seçilməlidir – məsələn,ampAVR STK600 yığınına quraşdırılmış SAM cihazı AVR başlığından istifadə etməlidir.
10 pinli AVR J üçün tövsiyə olunan pinoutTAG birləşdirici Şəkil 4-6-da göstərilmişdir.
10-pinli ARM Cortex Debug konnektoru üçün tövsiyə olunan pinout Şəkil 4-2-də göstərilmişdir.
Standart 10 pinli 50 mil başlığa birbaşa qoşulma
Bu başlıq növünü dəstəkləyən lövhəyə birbaşa qoşulmaq üçün 50 mil 10 pinli düz kabeldən (bəzi dəstlərə daxildir) istifadə edin. AVR pinoutu olan başlıqlar üçün Atmel-ICE-də AVR birləşdirici portundan və ARM Cortex Debug başlıq pinoutuna uyğun başlıqlar üçün SAM birləşdirici portundan istifadə edin.
Hər iki 10 pinli konnektor portu üçün pinoutlar aşağıda göstərilmişdir.
Standart 10 pinli 100 mil başlığa qoşulma
50 mil başlıqlara qoşulmaq üçün standart 100-100 mil adapterdən istifadə edin. Bu məqsəd üçün adapter lövhəsi (bəzi dəstlərə daxildir) və ya alternativ olaraq JTAGICE3 adapteri AVR hədəfləri üçün istifadə edilə bilər.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
JTAGICE3 100 mil adapter SAM konnektoru portu ilə istifadə edilə bilməz, çünki adapterdə 2 və 10-cu sancaqlar (AVR GND) qoşulmuşdur.
Fərdi 100 mil başlığa qoşulma
Əgər hədəf lövhənizdə uyğun 10 pinli J yoxdursaTAG 50- və ya 100-mil başlıq, siz on fərdi 10 millilik rozetkaya giriş imkanı verən 100-pinli “mini-squid” kabelindən (bəzi dəstlərə daxildir) istifadə edərək fərdi pinout üçün xəritə edə bilərsiniz.
20 pinli 100 mil başlığa qoşulma
20 pinli 100 mil başlığı olan hədəflərə qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Cədvəl 4-10. Atmel-ICE JTAG Pin Təsviri

ad AVR port pin SAM port pin Təsvir
TCK 1 4 Test Saatı (Atmel-ICE-dən hədəf cihaza saat siqnalı).
TMS 5 2 Test rejimini seçin (Atmel-ICE-dən hədəf cihaza nəzarət siqnalı).
TDI 9 8 Test Data In (məlumat Atmel-ICE-dən hədəf cihaza ötürülür).
TDO 3 6 Test Data Out (məlumat hədəf cihazdan Atmel-ICE-yə ötürülür).
nTRST 8 Test Sıfırlama (isteğe bağlıdır, yalnız bəzi AVR cihazlarında). J sıfırlamaq üçün istifadə olunurTAG TAP nəzarətçisi.
nSRST 6 10 Sıfırla (isteğe bağlı). Hədəf cihazı sıfırlamaq üçün istifadə olunur. Bu sancağı birləşdirmək tövsiyə olunur, çünki o, Atmel-ICE-yə hədəf cihazı sıfırlanmış vəziyyətdə saxlamağa imkan verir, bu, müəyyən ssenarilərdə sazlama üçün vacib ola bilər.
VTG 4 1 Hədəf cildtage istinad. Atmel-ICE samples the target voltagSəviyyə çeviricilərini düzgün şəkildə gücləndirmək üçün bu pin üzərində e. Atmel-ICE, debugWIRE rejimində bu pindən 3mA-dan, digər rejimlərdə isə 1mA-dan az çəkir.
GND 2, 10 3, 5, 9 Yer. Atmel-ICE və hədəf cihazın eyni yer istinadını paylaşmasını təmin etmək üçün hamısı birləşdirilməlidir.

4.4.3.SPI Fiziki İnterfeys
Sistemdaxili Proqramlaşdırma kodu flaş və EEPROM yaddaşlarına yükləmək üçün hədəf Atmel AVR-nin daxili SPI-dən (Serial Periferik İnterfeys) istifadə edir. Bu, sazlama interfeysi deyil. SPI interfeysi ilə AVR daxil olan proqram PCB dizayn edərkən, aşağıdakı şəkildə göstərildiyi kimi pinout istifadə edilməlidir.
Şəkil 4-10. SPI Header PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 264.4.4. SPI Hədəfinə qoşulma
6-pin SPI konnektoru üçün tövsiyə olunan pinout Şəkil 4-10-da göstərilmişdir.
6 pinli 100 mil SPI başlığına qoşulma
Standart 6 mil SPI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 mil krandan istifadə edin.
6 pinli 50 mil SPI başlığına qoşulma
Standart 50 mil SPI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
DebugWIRE aktivləşdirici qoruyucu (DWEN) proqramlaşdırıldıqda, SPIEN qoruyucu da proqramlaşdırılsa belə, SPI interfeysi effektiv şəkildə söndürülür. SPI interfeysini yenidən aktivləşdirmək üçün 'disable debugWIRE' əmri debugWIRE sazlama sessiyasında verilməlidir. Bu şəkildə debugWIRE-in söndürülməsi SPIEN qoruyucunun artıq proqramlaşdırılmış olmasını tələb edir. Atmel Studio debugWIRE-i söndürə bilmirsə, SPIEN qoruyucusu proqramlaşdırılmamışdır. Əgər belədirsə, yüksək səsdən istifadə etmək lazımdırtagSPIEN sigortasını proqramlaşdırmaq üçün e proqramlaşdırma interfeysi.
Atmel-ICE Debugger Programmers - icon Məlumat:
SPI interfeysi tez-tez "ISP" adlanır, çünki bu, Atmel AVR məhsullarında ilk Sistem Proqramlaşdırma interfeysi idi. In System Programming üçün digər interfeyslər artıq mövcuddur.
Cədvəl 4-11. Atmel-ICE SPI Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

SPI pin çıxışı

Pin 1 (TCK) SCK 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) MİSO 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) MOSI 9 4
Pin 10 (GND) 0

4.4.5. PDI
Proqram və Sazlama İnterfeysi (PDI) cihazın xarici proqramlaşdırılması və çipdə sazlanması üçün bir Atmel mülkiyyət interfeysidir. PDI Physical hədəf cihazla iki istiqamətli yarım dupleks sinxron əlaqəni təmin edən 2 pinli interfeysdir.
PDI interfeysi ilə Atmel AVR daxil olan proqram PCB dizayn edərkən, aşağıdakı şəkildə göstərilən pinout istifadə edilməlidir. Atmel-ICE dəsti ilə təchiz edilmiş 6 pinli adapterlərdən biri daha sonra Atmel-ICE zondunu tətbiq PCB-yə qoşmaq üçün istifadə edilə bilər.
Şəkil 4-11. PDI Header PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 274.4.6.PDI Hədəfinə qoşulma
6-pin PDI konnektoru üçün tövsiyə olunan pinout Şəkil 4-11-də göstərilmişdir.
6-pin 100-mil PDI başlığına qoşulma
Standart 6 millilik PDI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6-pin 50-mil PDI başlığına qoşulma
Standart 50 millik PDI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi dörd əlaqə tələb olunur.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
Tələb olunan pinout J-dən fərqlidirTAGICE mkII JTAG zond, burada PDI_DATA pin 9-a qoşulur. Atmel-ICE, Atmel-ICE, J tərəfindən istifadə edilən pinout ilə uyğun gəlir.TAGICE3, AVR ONE! və AVR Dragon məhsullar.
Cədvəl 4-12. Atmel-ICE PDI Pin Xəritəçəkmə

Atmel-ICE AVR port pin

Hədəf sancaqları Mini kalamar sancağı

Atmel STK600 PDI pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) PDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) PDI_CLK 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.7. UPDI fiziki interfeysi
Vahid Proqram və Sazlama İnterfeysi (UPDI) xarici proqramlaşdırma və cihazın çipdə sazlanması üçün Atmel mülkiyyətində olan interfeysdir. O, bütün AVR XMEGA cihazlarında tapılan PDI 2 naqilli fiziki interfeysin davamçısıdır. UPDI proqramlaşdırma və sazlama məqsədləri üçün hədəf cihazla iki istiqamətli yarım-dupleks asinxron rabitəni təmin edən tək telli interfeysdir.
UPDI interfeysi ilə Atmel AVR daxil olan proqram PCB dizayn edərkən aşağıda göstərilən pinout istifadə edilməlidir. Atmel-ICE dəsti ilə təchiz edilmiş 6 pinli adapterlərdən biri daha sonra Atmel-ICE zondunu tətbiq PCB-yə qoşmaq üçün istifadə edilə bilər.
Şəkil 4-12. UPDI Header PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 284.4.7.1 UPDI və /RESET
UPDI tək telli interfeys hədəf AVR cihazından asılı olaraq ayrılmış pin və ya paylaşılan pin ola bilər. Əlavə məlumat üçün cihazın məlumat cədvəlinə müraciət edin.
UPDI interfeysi paylaşılan pin üzərində olduqda, pin RSTPINCFG[1:0] qoruyucularını təyin etməklə UPDI, /RESET və ya GPIO olmaq üçün konfiqurasiya edilə bilər.
RSTPINCFG[1:0] qoruyucuları məlumat cədvəlində təsvir olunduğu kimi aşağıdakı konfiqurasiyalara malikdir. Hər bir seçimin praktiki nəticələri burada verilmişdir.
Cədvəl 4-13. RSTPINCFG[1:0] Qoruyucu Konfiqurasiya

RSTPINCFG[1:0] Konfiqurasiya

İstifadəsi

00 GPIO Ümumi təyinatlı I/O pin. UPDI-yə daxil olmaq üçün bu pinə 12V impuls tətbiq edilməlidir. Xarici sıfırlama mənbəyi mövcud deyil.
01 UPDI Xüsusi proqramlaşdırma və ayıklama pin. Xarici sıfırlama mənbəyi mövcud deyil.
10 Sıfırlayın Siqnal girişini sıfırlayın. UPDI-yə daxil olmaq üçün bu pinə 12V impuls tətbiq edilməlidir.
11 Qorunur NA

Qeyd:  Köhnə AVR cihazlarında “High-Vol” kimi tanınan proqramlaşdırma interfeysi vartage Proqramlaşdırma” (həm serial, həm də paralel variantlar mövcuddur.) Ümumiyyətlə, bu interfeys proqramlaşdırma sessiyası ərzində /RESET pininə 12V tətbiq edilməsini tələb edir. UPDI interfeysi tamamilə fərqli bir interfeysdir. UPDI pin, ilk növbədə, alternativ funksiyaya (/RESET və ya GPIO) malik olmaq üçün birləşdirilə bilən proqramlaşdırma və sazlama pinidir. Alternativ funksiya seçilərsə, UPDI funksiyasını yenidən aktivləşdirmək üçün həmin pində 12V impuls tələb olunur.
Qeyd:  Əgər dizayn pin məhdudiyyətlərinə görə UPDI siqnalının paylaşılmasını tələb edirsə, cihazın proqramlaşdırıla bilməsini təmin etmək üçün tədbirlər görülməlidir. UPDI siqnalının düzgün işləməsini təmin etmək, həmçinin 12V impulsdan xarici komponentlərə zərər verməmək üçün cihazı sazlamaq və ya proqramlaşdırmaq cəhdi zamanı bu pindəki hər hansı komponenti ayırmaq tövsiyə olunur. Bu, standart olaraq quraşdırılmış və ayıklama zamanı pin başlığı ilə çıxarılan və ya dəyişdirilən 0Ω rezistordan istifadə etməklə edilə bilər. Bu konfiqurasiya effektiv şəkildə o deməkdir ki, cihazı quraşdırmadan əvvəl proqramlaşdırma aparılmalıdır.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:  Atmel-ICE UPDI xəttində 12V-ni dəstəkləmir. Başqa sözlə, UPDI pin GPIO və ya RESET kimi konfiqurasiya edilibsə, Atmel-ICE UPDI interfeysini aktivləşdirə bilməyəcək.
4.4.8. UPDI Hədəfinə qoşulma
6-pin UPDI konnektoru üçün tövsiyə olunan pinout Şəkil 4-12-də göstərilmişdir.
6 pinli 100 mil UPDI başlığına qoşulma
Standart 6 mil UPDI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6 pinli 50 mil UPDI başlığına qoşulma
Standart 50 mil UPDI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma

Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi üç əlaqə tələb olunur.
Cədvəl 4-14. Atmel-ICE UPDI Pin Xəritəçəkmə

Atmel-ICE AVR port pin Hədəf sancaqları Mini kalamar sancağı

Atmel STK600 UPDI pin çıxışı

Pin 1 (TCK) 1
Pin 2 (GND) GND 2 6
Pin 3 (TDO) UPDI_DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) [/Mənanı RESET] 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.9 TPI ​​Fiziki İnterfeys
TPI bəzi AVR ATtiny cihazları üçün yalnız proqramlaşdırma interfeysidir. Bu, sazlama interfeysi deyil və bu cihazların OKB qabiliyyəti yoxdur. TPI interfeysi ilə AVR daxil olan proqram PCB dizayn edərkən, aşağıdakı şəkildə göstərilən pinout istifadə edilməlidir.

Şəkil 4-13. TPI Header PinoutAtmel-ICE Debugger Proqramçıları - Şəkil 294.4.10. TPI Hədəfinə qoşulma
6-pin TPI konnektoru üçün tövsiyə olunan pinout Şəkil 4-13-də göstərilmişdir.
6 pinli 100 mil TPI başlığına qoşulma
Standart 6 mil TPI başlığına qoşulmaq üçün düz kabeldə (bəzi dəstlərə daxildir) 100 pinli 100 millik krandan istifadə edin.
6 pinli 50 mil TPI başlığına qoşulma
Standart 50 mil TPI başlığına qoşulmaq üçün adapter lövhəsindən (bəzi dəstlərə daxildir) istifadə edin.
Fərdi 100 mil başlığa qoşulma
Atmel-ICE AVR konnektoru portu ilə hədəf lövhəsi arasında əlaqə yaratmaq üçün 10 pinli mini-squid kabelindən istifadə edilməlidir. Aşağıdakı cədvəldə göstərildiyi kimi altı əlaqə tələb olunur.
Cədvəl 4-15. Atmel-ICE TPI Pin Xəritəçəkmə

Atmel-ICE AVR port sancaqları Hədəf sancaqları Mini kalamar sancağı

TPI pin çıxışı

Pin 1 (TCK) SAAT 1 3
Pin 2 (GND) GND 2 6
Pin 3 (TDO) DATA 3 1
Pin 4 (VTG) VTG 4 2
Pin 5 (TMS) 5
Pin 6 (nSRST) /RESET 6 5
Pin 7 (qoşulmayıb) 7
Pin 8 (nTRST) 8
Pin 9 (TDI) 9
Pin 10 (GND) 0

4.4.11. Qabaqcıl sazlama (AVR JTAG /debugWIRE cihazları)
I/O periferik qurğular
Proqramın icrası kəsilmə nöqtəsi ilə dayandırılsa da, əksər I/O periferiyaları işləməyə davam edəcək. Məsample: UART ötürülməsi zamanı kəsilmə nöqtəsinə çatarsa, ötürmə tamamlanacaq və müvafiq bitlər qurulacaq. TXC (ötürmə tamamlandı) bayrağı qurulacaq və kodun növbəti bir addımında mövcud olacaq, baxmayaraq ki, bu, adətən, faktiki cihazda daha sonra baş verəcəkdir.
Bütün I/O modulları aşağıdakı iki istisna ilə dayandırılmış rejimdə işləməyə davam edəcək:

  • Taymer / Sayğaclar (proqramın ön ucundan istifadə edərək konfiqurasiya edilə bilər)
  • Watchdog Timer (sazlama zamanı sıfırlamaların qarşısını almaq üçün həmişə dayandırılır)

Tək addımlı I/O çıxışı
I/O dayandırılmış rejimdə işləməyə davam etdiyi üçün müəyyən vaxt problemlərindən qaçınmaq üçün diqqətli olmaq lazımdır. məsələnample, kod:
Bu kodu normal işlətdikdə, TEMP reyestri 0xAA-nı geri oxumayacaq, çünki məlumat hələ fiziki olaraq pinlə bağlanmamış olacaq.ampIN əməliyyatı tərəfindən idarə olunur. PIN reyestrində düzgün dəyərin olmasını təmin etmək üçün OUT və IN təlimatları arasında NOP əmri yerləşdirilməlidir.
Bununla belə, bu funksiyanı OKB vasitəsilə tək addım atarkən, bu kod həmişə PİN reyestrində 0xAA verəcək, çünki tək addım zamanı nüvə dayandırıldıqda belə, I/O tam sürətlə işləyir.
Tək addım və zamanlama
Nəzarət siqnalını işə saldıqdan sonra müəyyən registrlər müəyyən dövrlər ərzində oxunmalı və ya yazılmalıdır. I/O saatı və periferiya qurğuları dayandırılmış rejimdə tam sürətlə işləməyə davam etdiyi üçün belə kod vasitəsilə bir addım atmaq zamanlama tələblərinə cavab verməyəcək. İki tək addım arasında I/O saatı milyonlarla dövrə işləmiş ola bilər. Belə vaxt tələbləri ilə registrləri uğurla oxumaq və ya yazmaq üçün bütün oxuma və ya yazma ardıcıllığı cihazı tam sürətlə işləyən atom əməliyyatı kimi yerinə yetirilməlidir. Bu, kodu yerinə yetirmək üçün makro və ya funksiya çağırışından istifadə etməklə və ya sazlama mühitində kursora qaçış funksiyasından istifadə etməklə edilə bilər.
16 bitlik registrlərə giriş
Atmel AVR periferik qurğuları adətən 16 bitlik məlumat avtobusu (məsələn: 8 bitlik taymerin TCNTn) vasitəsilə əldə edilə bilən bir neçə 16 bitlik registrdən ibarətdir. 16 bitlik registr iki oxu və ya yazma əməliyyatından istifadə edərək bayt əldə edilməlidir. 16 bitlik girişin ortasını qırmaq və ya bu vəziyyətdən bir addım keçmək səhv dəyərlərlə nəticələnə bilər.
Məhdud giriş/çıxış qeydiyyatı girişi
Müəyyən registrləri onların məzmununa təsir etmədən oxumaq olmaz. Belə registrlərə oxunmaqla təmizlənən bayraqları və ya buferləşdirilmiş məlumat registrlərini (məsələn: UDR) ehtiva edənlər daxildir. Proqram təminatının ön hissəsi OKB sazlamasının nəzərdə tutulan qeyri-müdaxilə xarakterini qorumaq üçün dayandırılmış rejimdə bu registrlərin oxunmasının qarşısını alacaq. Bundan əlavə, bəzi registrlər yan təsirlər olmadan təhlükəsiz şəkildə yazıla bilməz - bu registrlər yalnız oxunur. məsələnample:

  • Bayraq registrləri, burada bayraq hər hansı birinə "1" yazmaqla silinir. Bu registrlər yalnız oxunur.
  • UDR və SPDR registrləri modulun vəziyyətinə təsir etmədən oxuna bilməz. Bu registrlər deyil

4.4.12. megaAVR Xüsusi Mülahizələri
Proqram təminatının kəsilmə nöqtələri
O, OKB modulunun erkən versiyasını ehtiva etdiyinə görə, ATmega128[A] proqram təminatının kəsilmə nöqtələri üçün BREAK təlimatının istifadəsini dəstəkləmir.
JTAG saat
Sazlama sessiyasına başlamazdan əvvəl hədəf saat tezliyi proqram təminatının ön hissəsində dəqiq göstərilməlidir. Sinxronizasiya səbəblərinə görə JTAG Etibarlı sazlama üçün TCK siqnalı hədəf saat tezliyinin dörddə birindən az olmalıdır. J vasitəsilə proqramlaşdırarkənTAG TCK tezliyi istifadə olunan faktiki saat tezliyi ilə deyil, hədəf cihazın maksimum tezlik reytinqi ilə məhdudlaşır.
Daxili RC osilatorundan istifadə edərkən, tezlikin cihazdan cihaza dəyişə biləcəyini və temperaturdan və V-dən təsirləndiyini unutmayın.CC dəyişikliklər. Hədəf saat tezliyini təyin edərkən mühafizəkar olun.
JTAGEN və OCDEN qoruyucuları

JTAG interfeys J istifadə edərək aktivləşdirilirTAGDefolt olaraq proqramlaşdırılmış EN qoruyucu. Bu, J-a giriş imkanı verirTAG proqramlaşdırma interfeysi. Bu mexanizm vasitəsilə OCDEN qoruyucu proqramlaşdırıla bilər (standart olaraq OCDEN proqramlaşdırılmamışdır). Bu, cihazın sazlanmasını asanlaşdırmaq üçün OKB-yə daxil olmağa imkan verir. Proqram təminatının ön hissəsi həmişə seansı dayandırarkən OCDEN qoruyucunun proqramsız qalmasını təmin edəcək və bununla da OKB modulu tərəfindən lazımsız enerji istehlakını məhdudlaşdıracaqdır. Əgər JTAGEN qoruyucusu təsadüfən söndürülüb, o, yalnız SPI və ya High Volum istifadə edərək yenidən aktivləşdirilə bilərtage proqramlaşdırma üsulları.
Əgər JTAGEN qoruyucu proqramlaşdırılıb, JTAG interfeys hələ də JTD bitini təyin etməklə mikroproqramda deaktiv edilə bilər. Bu, kodu sazlanmayan hala gətirəcək və sazlama sessiyasına cəhd edərkən edilməməlidir. Əgər belə kod Atmel AVR cihazında sazlama sessiyasına başladıqda artıq icra olunursa, Atmel-ICE qoşulma zamanı RESET xəttini təsdiq edəcək. Bu xətt düzgün şəkildə bağlanarsa, o, hədəf AVR cihazını sıfırlamağa məcbur edəcək və bununla da JTAG əlaqə.
Əgər JTAG interfeys aktivdir, JTAG sancaqlar alternativ pin funksiyaları üçün istifadə edilə bilməz. Onlar sadiq qalacaqlar JTAG J-ə qədər sancaqlarTAG interfeys proqram kodundan JTD bitini təyin etməklə və ya J-ni silməklə söndürülürTAGEN proqramlaşdırma interfeysi vasitəsilə qoruyucu.

Atmel-ICE Debugger Proqramçıları - icon 1 İpucu:
Atmel-ICE-nin RESET xəttini təsdiqləməsinə və J-ni yenidən aktivləşdirməsinə icazə vermək üçün həm proqramlaşdırma dialoqunda, həm də debug seçimləri dialoqunda “xarici sıfırlamadan istifadə et” qutusunu yoxladığınızdan əmin olun.TAG J.-ni söndürən kodu işləyən cihazlarda interfeysTAG JTD bitini təyin etməklə interfeys.
IDR/OCDR hadisələri
IDR (In-out Data Register) həmçinin OCDR (On Chip Debug Register) kimi tanınır və sazlama seansı zamanı dayandırılmış rejimdə olduqda MCU-ya məlumatı oxumaq və yazmaq üçün sazlayıcı tərəfindən geniş şəkildə istifadə olunur. Tətbiq proqramı işləmə rejimində olan AVR cihazının OCDR reyestrinə bir bayt məlumat yazdıqda, Atmel-ICE bu dəyəri oxuyur və proqram təminatının ön hissəsinin mesaj pəncərəsində göstərir. OCDR reyestri hər 50 ms-dən bir sorğulanır, ona görə də ona daha yüksək tezlikdə yazmaq etibarlı nəticələr VERMİR. AVR cihazı sazlanarkən enerjini itirdikdə, saxta OCDR hadisələri bildirilə bilər. Bu, Atmel-ICE-nin hələ də cihazı hədəf cild kimi sorğulaya biləcəyi üçün baş verirtage AVR-nin minimum əməliyyat həcmindən aşağı düşürtage.
4.4.13. AVR XMEGA Xüsusi Mülahizələri
OKB və saat
MCU dayandırılmış rejimə daxil olduqda, OKB saatı MCU saatı kimi istifadə olunur. OKB saatı ya JTAG TCK əgər JTAG interfeys istifadə olunur və ya PDI interfeysi istifadə olunursa PDI_CLK.
I/O modulları dayandırılmış rejimdə
Əvvəlki Atmel megaAVR cihazlarından fərqli olaraq, XMEGA-da I/O modulları dayanma rejimində dayandırılır. Bu o deməkdir ki, USART ötürülməsi dayandırılacaq, taymerlər (və PWM) dayandırılacaq.
Avadanlıq kəsmə nöqtələri
Dörd aparat kəsmə nöqtəsi müqayisəsi var - iki ünvan müqayisəçisi və iki dəyər müqayisəçisi. Onların müəyyən məhdudiyyətləri var:

  • Bütün kəsmə nöqtələri eyni tipdə olmalıdır (proqram və ya verilənlər)
  • Bütün məlumat kəsmə nöqtələri eyni yaddaş sahəsində olmalıdır (I/O, SRAM və ya XRAM)
  • Ünvan diapazonundan istifadə edilərsə, yalnız bir kəsilmə nöqtəsi ola bilər

Burada təyin edilə bilən müxtəlif birləşmələr var:

  • İki tək məlumat və ya proqram ünvanı kəsmə nöqtəsi
  • Bir məlumat və ya proqram ünvanı diapazonunun kəsilmə nöqtəsi
  • Tək dəyərli iki vahid məlumat ünvanı kəsişmə nöqtəsi müqayisə edilir
  • Ünvan diapazonu, dəyər diapazonu və ya hər ikisi ilə bir data kəsmə nöqtəsi

Atmel Studio sizə kəsilmə nöqtəsinin təyin edilə bilməyəcəyini və nə üçün olduğunu söyləyəcək. Proqram təminatının kəsilmə nöqtələri varsa, verilənlərin kəsilmə nöqtələri proqramın kəsilmə nöqtələrindən üstündür.
Xarici sıfırlama və PDI fiziki
PDI fiziki interfeysi sıfırlama xəttindən saat kimi istifadə edir. Sazlama zamanı sıfırlama pullup 10k və ya daha çox olmalıdır və ya silinməlidir. Hər hansı sıfırlama kondansatörləri çıxarılmalıdır. Digər xarici sıfırlama mənbələri ayrılmalıdır.
ATxmegaA1 rev H və daha əvvəlki versiyalar üçün yuxu ilə sazlama
ATxmegaA1 cihazlarının erkən versiyalarında cihaz müəyyən yuxu rejimlərində olarkən OKB-nin işə salınmasına mane olan bir səhv mövcud idi. OKB-ni yenidən aktivləşdirmək üçün iki həll yolu var:

  • Atmel-ICE-ə gedin. Alətlər menyusunda seçimləri seçin və “Cihazı yenidən proqramlaşdırarkən həmişə xarici sıfırlamağı aktivləşdirin” funksiyasını aktivləşdirin.
  • Çiplərin silinməsini həyata keçirin

Bu səhvi tetikleyen yuxu rejimləri bunlardır:

  • Açılır
  • Enerjiyə qənaət
  • Gözləmə rejimi
  • Genişləndirilmiş gözləmə rejimi

4.4.1.debugWIRE Xüsusi Mülahizələri
DebugWIRE rabitə pin (dW) fiziki olaraq xarici sıfırlama (RESET) ilə eyni pin üzərində yerləşir. DebugWIRE interfeysi işə salındıqda xarici sıfırlama mənbəyi dəstəklənmir.
DebugWIRE interfeysinin işləməsi üçün hədəf cihazda debugWIRE Enable sigortası (DWEN) quraşdırılmalıdır. Atmel AVR cihazı zavoddan göndərildikdə bu qoruyucu standart olaraq proqramlaşdırılmamış olur. DebugWIRE interfeysinin özü bu qoruyucu quraşdırmaq üçün istifadə edilə bilməz. DWEN qoruyucusunu təyin etmək üçün SPI rejimindən istifadə edilməlidir. Lazımi SPI pinləri qoşulduqda proqram təminatının ön hissəsi bunu avtomatik idarə edir. O, həmçinin Atmel Studio proqramlaşdırma dialoqundan SPI proqramlaşdırmasından istifadə etməklə təyin edilə bilər.
Ya: DebugWIRE hissəsində sazlama sessiyasına başlamağa cəhd edin. DebugWIRE interfeysi aktiv deyilsə, Atmel Studio yenidən cəhd etməyi təklif edəcək və ya SPI proqramlaşdırmasından istifadə edərək debugWIRE-ı aktivləşdirməyə cəhd edəcək. Tam SPI başlığını birləşdirsəniz, debugWIRE aktivləşdiriləcək və sizdən hədəfdə gücü dəyişdirməyiniz xahiş olunacaq. Bu, qoruyucu dəyişikliklərinin effektiv olması üçün lazımdır.
Və ya: SPI rejimində proqramlaşdırma dialoqunu açın və imzanın düzgün cihaza uyğun olduğunu yoxlayın. DeugWIRE-ı aktivləşdirmək üçün DWEN sigortasını yoxlayın.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
SPIEN qoruyucunu proqramlaşdırılmış, RSTDISBL qoruyucunu proqramlaşdırılmamış tərk etmək vacibdir! Bunu etməmək cihazın debugWIRE rejimində ilişib qalmasına və High VoltagDWEN parametrini geri qaytarmaq üçün e proqramlaşdırma tələb olunacaq.
DebugWIRE interfeysini söndürmək üçün High Vol istifadə edintagDWEN qoruyucusunu proqramdan çıxarmaq üçün proqramlaşdırma. Alternativ olaraq, özünü müvəqqəti olaraq söndürmək üçün debugWIRE interfeysinin özündən istifadə edin ki, bu da SPIEN qoruyucusu quraşdırıldığı təqdirdə SPI proqramlaşdırmasının həyata keçirilməsinə imkan verəcək.
Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli:
Əgər SPIEN qoruyucusu proqramlaşdırılmamışsa, Atmel Studio bu əməliyyatı tamamlaya bilməyəcək və High Vol.tage proqramlaşdırmadan istifadə edilməlidir.
Sazlama sessiyası zamanı 'Debug' menyusundan 'DebugWIRE və Bağla' menyu seçimini seçin. DebugWIRE müvəqqəti olaraq söndürüləcək və Atmel Studio DWEN qoruyucusunu proqramdan çıxarmaq üçün SPI proqramlaşdırmasından istifadə edəcək.

DWEN qoruyucunun proqramlaşdırılmış olması saat sisteminin bəzi hissələrinin bütün yuxu rejimlərində işləməsini təmin edir. Bu, yuxu rejimlərində olarkən AVR-nin enerji istehlakını artıracaq. Buna görə də debugWIRE istifadə edilmədikdə DWEN Fuse həmişə söndürülməlidir.
DebugWIRE-in istifadə olunacağı hədəf proqram PCB dizayn edərkən düzgün işləmək üçün aşağıdakı mülahizələr nəzərə alınmalıdır:

  • dW/(RESET) xəttində açılan rezistorlar 10kΩ-dan kiçik (güclü) olmamalıdır. Çəkmə rezistoru debugWIRE funksionallığı üçün tələb olunmur, çünki sazlayıcı alət təmin edir
  • RESET pininə qoşulmuş hər hansı sabitləşdirici kondansatör debugWIRE istifadə edərkən ayırılmalıdır, çünki onlar interfeysin düzgün işləməsinə mane olacaqlar.
  • RESET xəttindəki bütün xarici sıfırlama mənbələri və ya digər aktiv sürücülər ayrılmalıdır, çünki onlar interfeysin düzgün işləməsinə mane ola bilər.

Hədəf cihazda kilid bitlərini heç vaxt proqramlaşdırmayın. DebugWIRE interfeysi düzgün işləməsi üçün kilid bitlərinin təmizlənməsini tələb edir.
4.4.15. debugWIRE Software Breakpoints
DebugWIRE OCD, Atmel megaAVR (J) ilə müqayisədə kəskin şəkildə kiçildilir.TAG) OKB. Bu o deməkdir ki, onun sazlama məqsədləri üçün istifadəçi üçün mövcud olan heç bir proqram əks kəsmə nöqtəsi müqayisəçiləri yoxdur. Belə müqayisəedicilərdən biri kursora qaçış və tək addımlı əməliyyatlar üçün mövcuddur, lakin əlavə istifadəçi kəsmə nöqtələri aparatda dəstəklənmir.
Bunun əvəzinə, sazlayıcı AVR BREAK təlimatından istifadə etməlidir. Bu təlimat FLASH-da yerləşdirilə bilər və o, icra üçün yükləndikdə, AVR CPU-nun dayandırılmış rejimə keçməsinə səbəb olacaq. Sazlama zamanı kəsilmə nöqtələrini dəstəkləmək üçün sazlayıcı istifadəçilərin kəsilmə nöqtəsi tələb etdiyi nöqtədə FLASH-a BREAK təlimatı daxil etməlidir. Orijinal təlimat sonradan dəyişdirilmək üçün yaddaşda saxlanmalıdır.
BREAK təlimatı üzərində tək addım atdıqda, proqramın davranışını qorumaq üçün sazlayıcı orijinal keşlənmiş təlimatı yerinə yetirməlidir. Ekstremal hallarda, BREAK FLASH-dən çıxarılmalı və sonra dəyişdirilməlidir. Bütün bu ssenarilər kəsilmə nöqtələrindən tək addım atarkən aydın gecikmələrə səbəb ola bilər ki, bu da hədəf saat tezliyi çox aşağı olduqda daha da ağırlaşacaq.
Beləliklə, mümkün olduqda aşağıdakı qaydalara riayət etmək tövsiyə olunur:

  • Sazlama zamanı hədəfi həmişə mümkün qədər yüksək tezlikdə işlədin. DebugWIRE fiziki interfeysi hədəf saatdan saatlanır.
  • Kəsmə nöqtəsi əlavələrinin və çıxarılmasının sayını minimuma endirməyə çalışın, çünki hər biri hədəfdə FLASH səhifəsinin dəyişdirilməsini tələb edir.
  • FLASH səhifə yazma əməliyyatlarının sayını minimuma endirmək üçün eyni anda az sayda kəsmə nöqtəsi əlavə etməyə və ya silməyə çalışın
  • Mümkünsə, iki sözdən ibarət təlimatlarda kəsilmə nöqtələrini yerləşdirməyin

4.4.16. DebugWIRE və DWEN Fuse-u başa düşmək
Aktivləşdirildikdə, debugWIRE interfeysi cihazın /RESET pininə nəzarət edir ki, bu da onu SPI interfeysi üçün qarşılıqlı eksklüziv edir və bu pin də lazımdır. DebugWIRE modulunu işə salarkən və söndürərkən bu iki yanaşmadan birinə əməl edin:

  • Atmel Studio-nun işlərlə məşğul olmasına icazə verin (tövsiyə olunur)
  • DWEN-i əl ilə qurun və silin (ehtiyatlı olun, yalnız qabaqcıl istifadəçilər!)

Atmel-ICE Debugger Proqramçıları - Şəkil 16 Əhəmiyyətli: DWEN ilə əl ilə manipulyasiya edərkən, SPIEN qoruyucunun yüksək səsdən istifadə etməmək üçün quraşdırılmış vəziyyətdə qalması vacibdir.tage proqramlaşdırma
Şəkil 4-14. DebugWIRE və DWEN Fuse-u başa düşməkAtmel-ICE Debugger Proqramçıları - Şəkil 304.4.17.TinyX-OCD (UPDI) Xüsusi Mülahizələri
UPDI data pin (UPDI_DATA) hədəf AVR cihazından asılı olaraq xüsusi pin və ya paylaşılan pin ola bilər. Paylaşılan UPDI pin 12V tolerantdır və onu /RESET və ya GPIO kimi istifadə etmək üçün konfiqurasiya etmək olar. Bu konfiqurasiyalarda pindən necə istifadə etmək barədə ətraflı məlumat üçün UPDI Fiziki İnterfeysinə baxın.
CRCSCAN modulunu (Cyclic Redundancy Check Memory Scan) daxil edən cihazlarda sazlama zamanı bu modul davamlı fon rejimində istifadə edilməməlidir. OKB modulu məhdud aparat kəsmə nöqtəsi müqayisəedici resurslarına malikdir, buna görə də BREAK təlimatları daha çox kəsilmə nöqtəsi tələb olunduqda və ya hətta mənbə səviyyəsində kod addımlaması zamanı flaş (proqram kəsmə nöqtələri) daxil edilə bilər. CRC modulu bu kəsilmə nöqtəsini səhv yaddaşın məzmununun pozulması kimi aşkar edə bilər.
CRCSCAN modulu yükləmədən əvvəl CRC skanını yerinə yetirmək üçün də konfiqurasiya edilə bilər. CRC uyğunsuzluğu halında, cihaz yüklənməyəcək və kilidli vəziyyətdə görünür. Cihazı bu vəziyyətdən bərpa etməyin yeganə yolu çipin tam silinməsini həyata keçirmək və ya etibarlı bir flash şəkli proqramlaşdırmaq və ya yükləmədən əvvəl CRCSCAN-ı söndürməkdir. (Sadə bir çipin silinməsi etibarsız CRC ilə boş flaşla nəticələnəcək və bununla da hissə hələ də yüklənməyəcək.) Atmel Studio cihazı bu vəziyyətdə çipi silən zaman CRCSCAN qoruyucularını avtomatik söndürəcək.
UPDI interfeysinin istifadə olunacağı hədəf proqram PCB dizayn edərkən düzgün işləmək üçün aşağıdakı mülahizələr nəzərə alınmalıdır:

  • UPDI xəttində açılan rezistorlar 10kΩ-dan kiçik (güclü) olmamalıdır. Aşağı açılan rezistor istifadə edilməməlidir və ya UPDI istifadə edərkən onu çıxarmaq lazımdır. UPDI fiziki təkan çəkmə qabiliyyətinə malikdir, ona görə də xətt çəkildikdə yanlış başlanğıc bitinin tetiklenmesinin qarşısını almaq üçün yalnız zəif açılan rezistor tələb olunur.
  • UPDI pinindən RESET pin kimi istifadə ediləcəksə, UPDI istifadə edərkən istənilən stabilləşdirici kondansatör ayrılmalıdır, çünki o, interfeysin düzgün işləməsinə mane olacaq.
  • UPDI pinindən RESET və ya GPIO pin kimi istifadə edilərsə, proqramlaşdırma və ya sazlama zamanı xəttdəki bütün xarici drayverlər ayrılmalıdır, çünki onlar interfeysin düzgün işləməsinə mane ola bilər.

Avadanlıq təsviri

5.1. LEDlər
Atmel-ICE üst panelində cari debug və ya proqramlaşdırma sessiyalarının vəziyyətini göstərən üç LED var.Atmel-ICE Debugger Proqramçıları - Şəkil 31

Cədvəl 5-1. LED-lər

LED Funksiya

Təsvir

Sol Hədəf gücü Hədəf güc OK olduqda YAŞIL. Yanıb-sönmə hədəf güc xətasını göstərir. Proqramlaşdırma/saxtalama sessiyası bağlantısı başlayana qədər yanmır.
Orta Əsas güc Əsas lövhənin gücü normal olduqda QIRMIZI.
Sağ Vəziyyət Hədəf işləyərkən/addımladıqda YAŞIL yanıb-sönür. Hədəf dayandırıldıqda OFF.

5.2. Arxa Panel
Atmel-ICE-nin arxa panelində Micro-B USB konnektoru var.Atmel-ICE Debugger Proqramçıları - Şəkil 325.3. Alt Panel
Atmel-ICE-nin alt panelində seriya nömrəsini və istehsal tarixini göstərən stiker var. Texniki dəstək axtararkən bu detalları daxil edin.Atmel-ICE Debugger Proqramçıları - Şəkil 335.4 .Memarlıq təsviri
Atmel-ICE arxitekturası Şəkil 5-1-də blok diaqramda göstərilmişdir.
Şəkil 5-1. Atmel-ICE Blok DiaqramıAtmel-ICE Debugger Proqramçıları - Şəkil 345.4.1. Atmel-ICE Baş İdarəsi
Güc Atmel-ICE-yə bir pilləli keçid rejimi tənzimləyicisi ilə 3.3V-ə qədər tənzimlənən USB avtobusundan verilir. VTG pin yalnız istinad girişi kimi istifadə olunur və ayrıca enerji təchizatı dəyişən volu qidalandırırtagbort səviyyəli çeviricilərin e tərəfi. Atmel-ICE əsas lövhəsinin mərkəzində işlənən vəzifələrdən asılı olaraq 3MHz ilə 32MHz arasında işləyən Atmel AVR UC3 mikro nəzarət cihazı AT4256UC1A60 yerləşir. Mikrokontroller çipdə olan USB 2.0 yüksəksürətli modulu ehtiva edir ki, bu da sazlayıcıya və ondan yüksək məlumat ötürməyə imkan verir.
Atmel-ICE və hədəf cihaz arasında əlaqə siqnalları hədəfin əməliyyat həcmi arasında dəyişdirən səviyyəli çeviricilər bankı vasitəsilə həyata keçirilir.tage və daxili cildtagAtmel-ICE-də e səviyyəsi. Həmçinin siqnal yolunda zener overvol vartage mühafizə diodları, seriyalı son rezistorlar, induktiv filtrlər və ESD qoruma diodları. Bütün siqnal kanalları 1.62V - 5.5V diapazonunda işlədilə bilər, baxmayaraq ki, Atmel-ICE aparatı daha yüksək səsi çıxara bilməz.tage 5.0V-dən çox. Maksimum işləmə tezliyi istifadə olunan hədəf interfeysinə görə dəyişir.
5.4.2.Atmel-ICE Hədəf Konnektorları
Atmel-ICE-də aktiv zond yoxdur. Hədəf proqrama birbaşa və ya bəzi dəstlərə daxil olan adapterlər vasitəsilə qoşulmaq üçün 50 mil IDC kabelindən istifadə olunur. Kabellər və adapterlər haqqında ətraflı məlumat üçün Atmel-ICE-nin yığılması bölməsinə baxın
5.4.3. Atmel-ICE Hədəf Konnektorlarının Hissə Nömrələri
Atmel-ICE 50 mil IDC kabelini birbaşa hədəf lövhəsinə qoşmaq üçün istənilən standart 50 mil 10 pinli başlıq kifayət etməlidir. Hədəflə əlaqə qurarkən düzgün oriyentasiyanı təmin etmək üçün açarlı başlıqlardan istifadə etmək tövsiyə olunur, məsələn, dəstlə birlikdə olan adapter lövhəsində istifadə olunanlar.
Bu başlıq üçün hissə nömrəsi: SAMTEC-dən FTSH-105-01-L-DV-KAP

Proqram təminatının inteqrasiyası

6.1. Atmel Studio
6.1.1.Atmel Studio-da proqram təminatının inteqrasiyası
Atmel Studio Windows mühitlərində Atmel AVR və Atmel SAM proqramlarının yazılması və sazlanması üçün İnteqrasiya edilmiş İnkişaf Mühitidir (IDE). Atmel Studio layihə idarəetmə aləti, mənbə təqdim edir file C/C++ üçün redaktor, simulyator, assembler və ön hissə, proqramlaşdırma, emulyasiya və çipdə sazlama.
Atmel Studio versiyası 6.2 və ya daha sonrakı versiyaları Atmel-ICE ilə birlikdə istifadə edilməlidir.
6.1.2. Proqramlaşdırma Seçimləri
Atmel Studio Atmel-ICE istifadə edərək Atmel AVR və Atmel SAM ARM cihazlarının proqramlaşdırılmasını dəstəkləyir. Proqramlaşdırma dialoqu J istifadə etmək üçün konfiqurasiya edilə bilərTAG, aWire, SPI, PDI, TPI, SWD rejimləri, seçilmiş hədəf cihaza görə.
Saat tezliyini konfiqurasiya edərkən müxtəlif interfeyslər və hədəf ailələr üçün fərqli qaydalar tətbiq olunur:

  • SPI proqramlaşdırması hədəf saatdan istifadə edir. Saat tezliyini hədəf cihazın hazırda işlədiyi tezlikin dörddə birindən aşağı olması üçün konfiqurasiya edin.
  • JTAG Atmel megaAVR cihazlarında proqramlaşdırma saatı ilə ölçülür Bu o deməkdir ki, proqramlaşdırma saat tezliyi cihazın özünün maksimum işləmə tezliyi ilə məhdudlaşır. (Adətən 16 MHz.)
  • Hər iki J-də AVR XMEGA proqramlaşdırmaTAG və PDI interfeysləri proqramçı tərəfindən saatlandırılır. Bu o deməkdir ki, proqramlaşdırma saat tezliyi cihazın maksimum işləmə tezliyi ilə məhdudlaşır (Adətən 32 MHz).
  • J-də AVR UC3 proqramlaşdırmaTAG interfeys proqramçı tərəfindən saatlandırılır. Bu o deməkdir ki, proqramlaşdırma saat tezliyi cihazın özünün maksimum işləmə tezliyi ilə məhdudlaşır. (33MHz ilə məhdudlaşır.)
  • aWire interfeysində AVR UC3 proqramlaşdırma saatı optimal tezlik hədəf cihazda SAB avtobus sürəti ilə verilir. Atmel-ICE sazlayıcısı bu meyarlara cavab vermək üçün aWire ötürmə sürətini avtomatik tənzimləyəcək. Adətən lazım olmasa da, istifadəçi lazım olduqda maksimum ötürmə sürətini məhdudlaşdıra bilər (məsələn, səs-küylü mühitlərdə).
  • SWD interfeysində SAM cihazının proqramlaşdırılması proqramçı tərəfindən saatlandırılır. Atmel-ICE tərəfindən dəstəklənən maksimum tezlik 2MHz-dir. Tezlik hədəf CPU tezliyi dəfə 10, fSWD ≤ 10fSYSCLK-dan çox olmamalıdır.

6.1.3.Debaq Seçimləri
Atmel Studio istifadə edərək, bir Atmel AVR cihazını sazlayarkən, layihə xüsusiyyətlərində "Alət" nişanı view bəzi mühüm konfiqurasiya seçimlərini ehtiva edir. Əlavə izaha ehtiyacı olan variantlar burada ətraflı təsvir edilmişdir.
Hədəf Saat Tezliyi
Atmel megaAVR cihazının J üzərində etibarlı sazlanmasına nail olmaq üçün hədəf saat tezliyinin dəqiq təyin edilməsi çox vacibdir.TAG interfeys. Bu parametr sazlanan proqramda AVR hədəf cihazınızın ən aşağı iş tezliyinin dörddə birindən az olmalıdır. Ətraflı məlumat üçün megaAVR Xüsusi Mülahizələrinə baxın.
DebugWIRE hədəf cihazlarında sazlama seansları hədəf cihazın özü tərəfindən təyin olunur və beləliklə, heç bir tezlik ayarı tələb olunmur. Atmel-ICE avtomatik olaraq sazlama sessiyasının başlanğıcında ünsiyyət üçün düzgün ötürmə sürətini seçəcək. Bununla belə, səs-küylü sazlama mühiti ilə bağlı etibarlılıq problemləri ilə üzləşirsinizsə, bəzi alətlər debugWIRE sürətini onun “tövsiyə olunan” parametrinin bir hissəsinə məcbur etmək imkanı təklif edir.
AVR XMEGA hədəf cihazlarında sazlama seansları cihazın özünün maksimum sürətinə (adətən 32 MHz) qədər saatla təyin oluna bilər.
J. üzərindən AVR UC3 hədəf cihazlarında sazlama seanslarıTAG interfeys cihazın özünün maksimum sürətinə qədər (33MHz-lə məhdudlaşır) saatlandırıla bilər. Bununla belə, optimal tezlik hədəf cihazda mövcud SAB saatından bir qədər aşağıda olacaq.
aWire interfeysi üzərindən UC3 hədəf cihazlarında sazlama seansları Atmel-ICE özü tərəfindən avtomatik olaraq optimal ötürmə sürətinə uyğunlaşdırılacaq. Bununla belə, əgər siz səs-küylü sazlama mühiti ilə bağlı etibarlılıq problemləri ilə üzləşirsinizsə, bəzi alətlər aWire sürətini konfiqurasiya edilə bilən limitdən aşağı məcbur etmək imkanı təklif edir.
SWD interfeysi üzərindən SAM hədəf cihazlarında sazlama seansları CPU saatından on dəfəyə qədər sürətləndirilə bilər (lakin maksimum 2MHz ilə məhdudlaşır).
EEPROM-u qoruyun
Sazlama sessiyasından əvvəl hədəfin yenidən proqramlaşdırılması zamanı EEPROM-u silməmək üçün bu seçimi seçin.
Xarici sıfırlamadan istifadə edin
Hədəf tətbiqiniz JTAG interfeys, proqramlaşdırma zamanı xarici sıfırlama aşağı çəkilməlidir. Bu seçimi seçmək, xarici sıfırlamadan istifadə edib-etməmək barədə dəfələrlə soruşulmağın qarşısını alır.
6.2 Command Line Utility
Atmel Studio, Atmel-ICE-dən istifadə edərək hədəfləri proqramlaşdırmaq üçün istifadə edilə bilən atprogram adlı bir komanda xətti yardım proqramı ilə gəlir. Atmel Studio quraşdırılması zamanı “Atmel Studio 7.0. Başlat menyusundakı Atmel qovluğunda Əmr əmri” yaradıldı. Bu qısa yola iki dəfə klikləməklə, əmr sorğusu açılacaq və proqramlaşdırma əmrləri daxil edilə bilər. Komanda xətti yardım proqramı Atmel/Atmel Studio 7.0/atbackend/ qovluğunda Atmel Studio quraşdırma yolunda quraşdırılmışdır.
Komanda xətti yardım proqramında daha çox kömək almaq üçün əmri yazın:
atprogram - yardım

Qabaqcıl Sazlama Texnikaları

7.1. Atmel AVR UC3 Hədəfləri
7.1.1. EVTI / EVTO İstifadəsi
EVTI və EVTO pinləri Atmel-ICE-də əlçatan deyil. Bununla belə, onlar hələ də digər xarici avadanlıqlarla birlikdə istifadə edilə bilər.
EVTI aşağıdakı məqsədlər üçün istifadə edilə bilər:

  • Hədəf xarici hadisəyə cavab olaraq icranı dayandırmağa məcbur edilə bilər. Əgər DC registrindəki Event In Control (EIC) bitləri 0b01-ə yazılırsa, EVTI pinində yüksəkdən aşağıya keçid kəsilmə nöqtəsi vəziyyəti yaradacaq. EVTI bir CPU saat dövrü ərzində aşağı qalmalıdır ki, kəsilmə nöqtəsi DS-də Xarici Breakpoint biti (EXB) baş verdikdə təyin edilir.
  • İz sinxronizasiya mesajlarının yaradılması. Atmel-ICE tərəfindən istifadə edilmir. EVTO aşağıdakı məqsədlər üçün istifadə edilə bilər:
  • CPU-nun sazlama rejiminə daxil olduğunu göstərir DC-də EOS bitlərinin 0b01-ə təyin edilməsi hədəf cihaz sazlama rejiminə daxil olduqda EVTO pininin bir CPU saat dövrü üçün aşağı çəkilməsinə səbəb olur. Bu siqnal xarici osiloskop üçün tətik mənbəyi kimi istifadə edilə bilər.
  • CPU-nun kəsilmə nöqtəsinə və ya nəzarət nöqtəsinə çatdığını göstərir. Müvafiq Breakpoint/Watchpoint Control Register-də EOC bitini təyin etməklə, kəsilmə nöqtəsi və ya nəzarət nöqtəsi statusu EVTO pinində göstərilir. Bu funksiyanı aktivləşdirmək üçün DC-də EOS bitləri 0xb10-a təyin edilməlidir. EVTO sancağı daha sonra nəzarət nöqtəsini yoxlamaq üçün xarici osiloskopa qoşula bilər
  • İzləmə vaxtı siqnallarının yaradılması. Atmel-ICE tərəfindən istifadə edilmir.

7.2 WIRE Hədəflərini sazlayın
7.2.1.debugWIRE Proqram təminatının kəsilmə nöqtələri
DebugWIRE OCD, Atmel megaAVR (J) ilə müqayisədə kəskin şəkildə kiçildilir.TAG) OKB. Bu o deməkdir ki, onun sazlama məqsədləri üçün istifadəçi üçün mövcud olan heç bir proqram əks kəsmə nöqtəsi müqayisəçiləri yoxdur. Belə müqayisəedicilərdən biri kursora qaçış və tək addımlı əməliyyatlar üçün mövcuddur, lakin əlavə istifadəçi kəsmə nöqtələri aparatda dəstəklənmir.
Bunun əvəzinə, sazlayıcı AVR BREAK təlimatından istifadə etməlidir. Bu təlimat FLASH-da yerləşdirilə bilər və o, icra üçün yükləndikdə, AVR CPU-nun dayandırılmış rejimə keçməsinə səbəb olacaq. Sazlama zamanı kəsilmə nöqtələrini dəstəkləmək üçün sazlayıcı istifadəçilərin kəsilmə nöqtəsi tələb etdiyi nöqtədə FLASH-a BREAK təlimatı daxil etməlidir. Orijinal təlimat sonradan dəyişdirilmək üçün yaddaşda saxlanmalıdır.
BREAK təlimatı üzərində tək addım atdıqda, proqramın davranışını qorumaq üçün sazlayıcı orijinal keşlənmiş təlimatı yerinə yetirməlidir. Ekstremal hallarda, BREAK FLASH-dən çıxarılmalı və sonra dəyişdirilməlidir. Bütün bu ssenarilər kəsilmə nöqtələrindən tək addım atarkən aydın gecikmələrə səbəb ola bilər ki, bu da hədəf saat tezliyi çox aşağı olduqda daha da ağırlaşacaq.
Beləliklə, mümkün olduqda aşağıdakı qaydalara riayət etmək tövsiyə olunur:

  • Sazlama zamanı hədəfi həmişə mümkün qədər yüksək tezlikdə işlədin. DebugWIRE fiziki interfeysi hədəf saatdan saatlanır.
  • Kəsmə nöqtəsi əlavələrinin və çıxarılmasının sayını minimuma endirməyə çalışın, çünki hər biri hədəfdə FLASH səhifəsinin dəyişdirilməsini tələb edir.
  • FLASH səhifə yazma əməliyyatlarının sayını minimuma endirmək üçün eyni anda az sayda kəsmə nöqtəsi əlavə etməyə və ya silməyə çalışın
  • Mümkünsə, iki sözdən ibarət təlimatlarda kəsilmə nöqtələrini yerləşdirməyin

Buraxılış Tarixi və Bilinən problemlər

8.1 .Firmware Buraxılış Tarixçəsi
Cədvəl 8-1. İctimai Mikroproqram Reviziyaları

Mikroproqram versiyası (onluq) Tarix

Müvafiq dəyişikliklər

1.36 29.09.2016 UPDI interfeysi üçün əlavə dəstək (tinyX cihazları)
USB son nöqtə ölçüsü konfiqurasiya edilə bilər
1.28 27.05.2015 SPI və USART DGI interfeysləri üçün əlavə dəstək.
Təkmilləşdirilmiş SWD sürəti. Kiçik səhv düzəlişləri.
1.22 03.10.2014 Əlavə edilmiş kod profili.
J ilə əlaqəli problem həll edildiTAG 64-dən çox təlimat biti olan papatya zəncirləri.
ARM sıfırlama uzantısını düzəldin. Sabit hədəf güc led problemi.
1.13 08.04.2014 JTAG saat tezliyinin düzəldilməsi.
Uzun SUT ilə debugWIRE üçün düzəldin.
Sabit osilator kalibrləmə əmri.
1.09 12.02.2014 Atmel-ICE-nin ilk buraxılışı.

8.2 .Atmel-ICE ilə bağlı məlum məsələlər
8.2.1.Ümumi

  • İlkin Atmel-ICE dəstlərində zəif USB var idi. Yeni və daha möhkəm USB konnektoru ilə yeni reviziya edildi. Müvəqqəti həll olaraq, mexaniki dayanıqlığı yaxşılaşdırmaq üçün birinci versiyanın artıq istehsal olunmuş bölmələrinə epoksi yapışqan tətbiq edilmişdir.

8.2.2. Atmel AVR XMEGA OKB Xüsusi Problemləri

  • ATxmegaA1 ailəsi üçün yalnız G və ya sonrakı versiyalar dəstəklənir

8.2.1. Atmel AVR – Cihaza Xüsusi Problemlər

  • Sazlama sessiyası zamanı ATmega32U6-da enerji dövriyyəsi cihazla əlaqənin itməsinə səbəb ola bilər

Məhsulun Uyğunluğu

9.1. RoHS və WEEE
Atmel-ICE və bütün aksessuarlar həm RoHS Direktivinə (2002/95/EC), həm də WEEE Direktivinə (2002/96/EC) uyğun olaraq istehsal olunur.
9.2. CE və FCC
Atmel-ICE qurğusu Direktivlərin əsas tələblərinə və digər müvafiq müddəalarına uyğun olaraq sınaqdan keçirilmişdir:

  • Direktiv 2004/108/EC (sinif B)
  • FCC hissəsi 15-ci hissə B
  • 2002/95/EC (RoHS, WEEE)

Qiymətləndirmə üçün aşağıdakı standartlardan istifadə olunur:

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

Texniki Tikinti File yerləşir:
Bu məhsuldan elektromaqnit emissiyalarını minimuma endirmək üçün hər cür səy göstərilmişdir. Bununla belə, müəyyən şərtlər altında sistem (hədəf tətbiq sxeminə qoşulmuş bu məhsul) yuxarıda qeyd olunan standartların icazə verdiyi maksimum dəyərləri aşan fərdi elektromaqnit komponent tezlikləri buraxa bilər. Emissiyaların tezliyi və miqyası məhsulun istifadə olunduğu hədəf tətbiqin planı və marşrutu da daxil olmaqla bir neçə faktorla müəyyən ediləcək.

Təftiş Tarixçəsi

Dok. Rev.

Tarix

Şərhlər

42330C 10/2016 Əlavə edilmiş UPDI interfeysi və yenilənmiş Firmware Buraxılış Tarixi
42330B 03/2016 • Yenidən işlənmiş On-Chip Debugging fəsli
• Buraxılış Tarixçəsi və Məlum məsələlər bölməsində proqram təminatının buraxılış tarixçəsinin yeni formatlaşdırılması
• Sazlama kabelinin çıxışı əlavə edilib
42330A 06/2014 İlkin sənəd çıxışı

Atmel®, Atmel loqosu və onların birləşmələri, Limitsiz İmkanları işə salmaq®, AVR®, megaAVR®, STK®, kiçikAVR®, XMEGA®, və digərləri ABŞ və digər ölkələrdə Atmel Korporasiyasının qeydə alınmış ticarət nişanları və ya ticarət nişanlarıdır. ARM®, ARM Bağlıdır® loqo, Cortex®, və digərləri ARM Ltd. Windows-un qeydə alınmış ticarət nişanları və ya ticarət nişanlarıdır® Microsoft Korporasiyasının ABŞ və ya digər ölkələrdə qeydə alınmış ticarət nişanıdır. Digər şərtlər və məhsul adları başqalarının ticarət nişanları ola bilər.
MƏNDƏT: Bu sənəddəki məlumat Atmel məhsulları ilə əlaqədar verilir. Bu sənədlə və ya Atmel məhsullarının satışı ilə bağlı hər hansı əqli mülkiyyət hüququna açıq və ya nəzərdə tutulan heç bir lisenziya verilmir. ATMEL-DƏ YERLƏŞDİRİLƏN SATIŞ ŞƏRT VƏ ŞƏRTLƏRİNDƏ GÖSTƏRİLƏNLƏR İSTİSNA WEBSİTE, ATMEL HİÇ BİR MƏSULİYYƏTİ ÖZÜNƏ VERMİR VƏ MƏHSULLARINA BAĞLI HƏR AÇIQ, DÜZEYİ VƏ YA QANUNİ ZƏMANƏTDƏN İDDƏ ETMİR, MƏHMUL EDİLMƏYƏN, MƏHSULLARININ, MƏHSULLARIN, MƏHSULLARIN, MƏHSULLARIN YÜZLƏ ZƏMANƏTİ -POZUNMA. HEÇ BİR HALDA ATMEL HƏR BİRBAŞA, DOLAYI, NƏTİCƏLİ, CƏZA, XÜSUSİ və ya təsadüfi ZƏRƏ (O cümlədən, Məhdudiyyət Olmadan, ZƏRƏR VƏ MƏNFƏT, MƏLUMAT, MƏLUMAT) ÜÇÜN MƏSULİYYƏT OLMAYIR. İSTİFADƏDƏN ÇIXIB VƏ YA İSTİFADƏ ETMƏ BİLMƏMİŞDİR BU SƏNƏD, ATMEL MƏSLƏHƏT OLUNSA BELƏ
BELƏ ZƏRƏRLƏRİN MÜMKÜNLƏRİNDƏN. Atmel bu sənədin məzmununun dəqiqliyi və ya tamlığı ilə bağlı heç bir ifadə və ya zəmanət vermir və istənilən vaxt xəbərdarlıq etmədən spesifikasiyalara və məhsulların təsvirlərinə dəyişiklik etmək hüququnu özündə saxlayır. Atmel buradakı məlumatı yeniləmək üçün heç bir öhdəlik götürmür. Xüsusi olaraq başqa cür nəzərdə tutulmayıbsa, Atmel məhsulları avtomobil tətbiqləri üçün uyğun deyil və istifadə edilməməlidir. Atmel məhsulları həyatı dəstəkləmək və ya saxlamaq üçün nəzərdə tutulmuş proqramlarda komponentlər kimi istifadə üçün nəzərdə tutulmayıb, icazə verilmir və ya zəmanət verilmir.
TƏHLÜKƏSİZLİK, HƏRBİ VƏ AVTOMOBİL TƏTBİQLƏRİNDƏN İDDƏN EDİLMƏSİ: Atmel məhsulları bu cür məhsulların uğursuzluğunun əsaslı şəkildə əhəmiyyətli şəxsi zədə və ya ölümlə nəticələnəcəyi gözlənilən tətbiqlər üçün nəzərdə tutulmayıb və istifadə edilməyəcək (“Təhlükəsizlik-Kritik” Ərizələr”) Atmel məmurunun xüsusi yazılı razılığı olmadan. Təhlükəsizliyin Kritik Tətbiqlərinə, məhdudiyyətsiz olaraq, nüvə obyektlərinin və silah sistemlərinin istismarı üçün həyati dəstək cihazları və sistemləri, avadanlıq və ya sistemlər daxildir. Atmel məhsulları, Atmel tərəfindən xüsusi olaraq hərbi dərəcəli kimi təyin edilmədiyi halda, hərbi və ya aerokosmik tətbiqlərdə və ya mühitlərdə istifadə üçün nəzərdə tutulmamışdır. Atmel məhsulları, Atmel tərəfindən xüsusi olaraq avtomobil dərəcəli kimi təyin edilmədiyi halda, avtomobil tətbiqlərində istifadə üçün nəzərdə tutulmayıb və nəzərdə tutulmayıb.

Atmel loqosuAtmel Korporasiyası
1600 Technology Drive, San Jose, CA 95110 ABŞ
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE Debugger Proqramçıları - icon 2

Sənədlər / Resurslar

Atmel Atmel-ICE Debugger Proqramçıları [pdf] İstifadəçi təlimatı
Atmel-ICE Debugger Programmers, The Atmel-ICE, Debugger Programmers, Programmers

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *