Atmel логотипіICE Debugger бағдарламашылары
Пайдаланушы нұсқаулығыAtmel-ICE Debugger бағдарламашылары Бағдарламашылар және жөндеушілер
Atmel-ICE
ПАЙДАЛАНУШЫ НҰСҚАУЛЫҒЫ

Atmel-ICE Debugger

Atmel-ICE — ARM® Cortex®-M негізіндегі Atmel ®SAM және ® On-Chip Debug мүмкіндігі бар Atmel AVR микроконтроллерлерін жөндеуге және бағдарламалауға арналған қуатты әзірлеу құралы.
Ол қолдайды:

  • J жүйесіндегі барлық Atmel AVR 32-биттік микроконтроллерлерді бағдарламалау және чипте жөндеуTAG және aWire интерфейстері
  • J. екеуінде де Atmel AVR XMEGA® отбасының барлық құрылғыларын бағдарламалау және чипте жөндеуTAG және PDI 2 сымды интерфейстер
  • Бағдарламалау (ДжTAG, SPI, UPDI) және кез келген J жүйесінде OCD қолдауы бар барлық Atmel AVR 8-биттік микроконтроллерлерді жөндеу.TAG, debugWIRE немесе UPDI интерфейстері
  • SWD және J екеуінде де барлық Atmel SAM ARM Cortex-M негізіндегі микроконтроллерлерді бағдарламалау және жөндеуTAG интерфейстер
  • Осы интерфейсті қолдайтын барлық Atmel tinyAVR® 8-биттік микроконтроллерлерді бағдарламалау (TPI)

Осы микробағдарлама шығарылымы қолдайтын құрылғылар мен интерфейстердің толық тізімін Atmel Studio пайдаланушы нұсқаулығындағы қолдау көрсетілетін құрылғылар тізімін қараңыз.

Кіріспе

1.1. Atmel-ICE-ге кіріспе
Atmel-ICE - On-Chip Debug мүмкіндігі бар ARM Cortex-M негізіндегі Atmel SAM және Atmel AVR микроконтроллерлерін жөндеуге және бағдарламалауға арналған қуатты әзірлеу құралы.
Ол қолдайды:

  • J. екеуінде де барлық Atmel AVR UC3 микроконтроллерлерін бағдарламалау және чипте жөндеуTAG және aWire интерфейстері
  • J. екеуінде де AVR XMEGA отбасының барлық құрылғыларын бағдарламалау және чипте жөндеуTAG және PDI 2 сымды интерфейстер
  • Бағдарламалау (ДжTAG және SPI) және J екеуінде де OCD қолдауы бар барлық AVR 8-биттік микроконтроллерлерді жөндеу.TAG немесе debugWIRE интерфейстері
  • SWD және J екеуінде де барлық Atmel SAM ARM Cortex-M негізіндегі микроконтроллерлерді бағдарламалау және жөндеуTAG интерфейстер
  • Осы интерфейсті қолдайтын барлық Atmel tinyAVR 8-биттік микроконтроллерлерді бағдарламалау (TPI)

1.2. Atmel-ICE мүмкіндіктері

  • Atmel Studio бағдарламасымен толық үйлесімді
  • Барлық Atmel AVR UC3 32-биттік микроконтроллерлерді бағдарламалауды және жөндеуді қолдайды
  • Барлық 8-биттік AVR XMEGA құрылғыларын бағдарламалауды және жөндеуді қолдайды
  • OCD бар барлық 8-биттік Atmel megaAVR® және tinyAVR құрылғыларын бағдарламалауды және жөндеуді қолдайды.
  • Барлық SAM ARM Cortex-M негізіндегі микроконтроллерлерді бағдарламалауды және жөндеуді қолдайды
  • Мақсатты операция томtag1.62В-тан 5.5В-қа дейінгі диапазон
  • DebugWIRE интерфейсін пайдаланған кезде мақсатты VTref мәнінен 3мА-дан аз және барлық басқа интерфейстер үшін 1мА-дан аз тартады
  • Дж. қолдайдыTAG 32 кГц-тен 7.5 МГц-ке дейінгі тактілік жиіліктер
  • 32 кГц-тен 7.5 МГц-ке дейінгі PDI тактілік жиіліктерін қолдайды
  • 4 кбит/с-тен 0.5 Мбит/с дейінгі отладка WIRE беру жылдамдығын қолдайды
  • 7.5 кбит/с пен 7 Мбит/с дейінгі aWire беру жылдамдығын қолдайды
  • 8 кГц-тен 5 МГц-ке дейінгі SPI жиіліктерін қолдайды
  • 750 кбит/с дейінгі UPDI беру жылдамдығын қолдайды
  • 32 кГц-тен 10 МГц-ке дейінгі SWD тактілік жиіліктерін қолдайды
  • USB 2.0 жоғары жылдамдықты хост интерфейсі
  • ITM сериялық ізін 3 МБ/с дейін түсіру
  • Түзету немесе бағдарламаламау кезінде DGI SPI және USART интерфейстерін қолдайды
  • 10 істікшелі 50 миль Дж қолдайдыTAG AVR және Cortex түйреуіштері бар қосқыш. Стандартты зонд кабелі AVR 6 істікшелі ISP/PDI/TPI 100 миль тақырыптарын, сондай-ақ 10 істікшелі 50 мильді қолдайды. 6 істікшелі 50 миль, 10 істікшелі 100 миль және 20 істікшелі 100 миль тақырыптарды қолдау үшін адаптер қол жетімді. Әртүрлі кабельдер мен адаптерлер бар бірнеше жинақ опциялары бар.

1.3. Жүйе талаптары
Atmel-ICE құрылғысы компьютеріңізде Atmel Studio 6.2 немесе одан кейінгі нұсқасын түзету ортасының орнатылғанын талап етеді.
Atmel-ICE негізгі компьютерге берілген USB кабелі немесе сертификатталған Micro-USB кабелі арқылы қосылуы керек.

Atmel-ICE-мен жұмысты бастау

2.1. Толық жиынтық мазмұны
Atmel-ICE толық жинағында мына элементтер бар:

  • Atmel-ICE қондырғысы
  • USB кабелі (1.8 м, жоғары жылдамдықты, Micro-B)
  • 50 миллион AVR, 100 миллион AVR/SAM және 100 миллион 20 істікшелі SAM адаптерлері бар адаптер тақтасы
  • 10 істікшелі 50 миль қосқышы және 6 істікшелі 100 миль қосқышы бар IDC жалпақ кабель
  • 50 x 10 миль розеткалары бар 10 миль 100 істікшелі шағын кальмар кабелі

2-1-сурет. Atmel-ICE толық жинағының мазмұныAtmel-ICE Debugger бағдарламашылары - 1-сурет2.2. Негізгі жинақтың мазмұны
Atmel-ICE негізгі жинағында мына элементтер бар:

  • Atmel-ICE қондырғысы
  • USB кабелі (1.8 м, жоғары жылдамдықты, Micro-B)
  • 10 істікшелі 50 миль қосқышы және 6 істікшелі 100 миль қосқышы бар IDC жалпақ кабель

2-2-сурет. Atmel-ICE негізгі жинағының мазмұныAtmel-ICE Debugger бағдарламашылары - 2-сурет2.3. PCBA жинағының мазмұны
Atmel-ICE PCBA жинағы мына элементтерді қамтиды:

  • Пластикалық қаптамасыз Atmel-ICE қондырғысы

2-3-сурет. Atmel-ICE PCBA жинағының мазмұныAtmel-ICE Debugger бағдарламашылары - 3-сурет2.4. Қосалқы бөлшектер жинақтары
Келесі қосалқы бөлшектер жинақтары бар:

  • Адаптер жинағы
  • Кабель жинағы

2-4-сурет. Atmel-ICE адаптер жинағының мазмұныAtmel-ICE Debugger бағдарламашылары - 4-сурет2.5. Жинақ аяқталдыview
Atmel-ICE жинағының опциялары мына жерде диаграммалық түрде көрсетілген:
2-6 сурет. Atmel-ICE жинағы аяқталдыviewAtmel-ICE Debugger бағдарламашылары - 5-сурет2.6. Atmel-ICE құрастыру
Atmel-ICE құрылғысы жалғанған кабельсіз жеткізіледі. Толық жинақта кабельдің екі нұсқасы берілген:

  • 50 істікшелі ISP және 10 істікшелі қосқыштары бар 6 миль 10 істікшелі IDC жалпақ кабель
  • 50 x 10 миль розеткалары бар 10 миль 100 істікшелі шағын кальмар кабелі

2-7 сурет. Atmel-ICE кабельдеріAtmel-ICE Debugger бағдарламашылары - 6-суретКөптеген мақсаттарда 50 миль 10 істікшелі IDC жалпақ кабелін 10 немесе 6 істікшелі қосқыштарға қосу немесе адаптер тақтасы арқылы қосуға болады. Бір шағын PCBA-да үш адаптер берілген. Келесі адаптерлер кіреді:

  • 100 миль 10 істікшелі ДжTAG/SWD адаптері
  • 100 миллион 20 істікшелі SAM JTAG/SWD адаптері
  • 50 миль 6 істікшелі SPI/debugWIRE/PDI/aWire адаптері

2-8 сурет. Atmel-ICE адаптерлеріAtmel-ICE Debugger бағдарламашылары - 7-суретЕскерту: 
50 миллиондық ДжTAG адаптер қамтамасыз етілмеген – бұл 50 миль 10 істікшелі IDC кабелін 50 миль Дж құрылғысына тікелей қосу үшін пайдалануға болатындықтан.TAG тақырыбы. 50 миль 10 істікшелі қосқыш үшін пайдаланылатын құрамдас бөліктің нөмірін Atmel-ICE мақсатты қосқыштары бөлік нөмірлері бөлімінен қараңыз.
6 істікшелі ISP/PDI тақырыбы 10 істікшелі IDC кабелінің бөлігі ретінде қамтылған. Бұл тоқтату қажет болмаса, үзілуі мүмкін.
Atmel-ICE құрылғысын әдепкі конфигурациясына жинау үшін 10 істікшелі 50 миль IDC кабелін төменде көрсетілгендей құрылғыға жалғаңыз. Кабельдегі қызыл сым (1-ші түйреуіш) корпустың көк белдеуіндегі үшбұрышты индикаторға сәйкес келетіндей етіп кабельді бағдарлауды ұмытпаңыз. Кабель құрылғыдан жоғары қарай жалғануы керек. Мақсатыңыздың пинутына сәйкес келетін портқа қосылуды ұмытпаңыз – AVR немесе SAM.
2-9-сурет. Atmel-ICE кабелін қосуAtmel-ICE Debugger бағдарламашылары - 8-сурет2-10-сурет. Atmel-ICE AVR зондының қосылымы
Atmel-ICE Debugger бағдарламашылары - 9-сурет2-11-сурет. Atmel-ICE SAM зондының қосылымыAtmel-ICE Debugger бағдарламашылары - 10-сурет2.7. Atmel-ICE ашу
Ескерту: 
Қалыпты жұмыс істеу үшін Atmel-ICE құрылғысын ашуға болмайды. Құрылғыны ашу сіздің тәуекеліңізге байланысты.
Антистатикалық сақтық шараларын қолдану керек.
Atmel-ICE корпусы құрастыру кезінде біріктірілген үш бөлек пластикалық құрамдас бөліктен тұрады - үстіңгі қақпақ, астыңғы қақпақ және көк белбеу. Құрылғыны ашу үшін көк белдіктегі саңылауларға үлкен жалпақ бұрауышты салып, ішке аздап қысым жасап, ақырын бұраңыз. Процесті басқа кескіш саңылауларда қайталаңыз, сонда үстіңгі қақпақ шығып кетеді.
2-12 сурет. Atmel-ICE ашу (1)
Atmel-ICE Debugger бағдарламашылары - 11-сурет2-13 сурет. Atmel-ICE ашу (2)
Atmel-ICE Debugger бағдарламашылары - 12-сурет2-14 сурет. Atmel-ICE ашу(3)Atmel-ICE Debugger бағдарламашылары - 13-суретҚұрылғыны қайтадан жабу үшін жай ғана үстіңгі және астыңғы қақпақтарды дұрыс туралап, бір-біріне мықтап басыңыз.
2.8. Atmel-ICE қуатын беру
Atmel-ICE USB шинасы арқылы қуат аладыtage. Ол жұмыс істеу үшін 100 мА-дан аз қажет, сондықтан оны USB хабы арқылы қосуға болады. Құрылғы розеткаға қосылған кезде қуат диодты шамы жанады. Белсенді бағдарламалау немесе жөндеу сеансында қосылмаған кезде, құрылғы компьютеріңіздің батареясын сақтау үшін қуатты аз тұтыну режиміне өтеді. Atmel-ICE қуатын өшіру мүмкін емес – оны пайдаланбаған кезде желіден ажырату керек.
2.9. Негізгі компьютерге қосылу
Atmel-ICE негізінен стандартты HID интерфейсі арқылы байланысады және негізгі компьютерде арнайы драйверді қажет етпейді. Atmel-ICE кеңейтілген Data Gateway функционалдығын пайдалану үшін, USB драйверін негізгі компьютерге орнатуды ұмытпаңыз. Бұл Atmel тегін қамтамасыз ететін бағдарламалық құралды орнату кезінде автоматты түрде орындалады. Қараңыз www.atmel.com қосымша ақпарат алу үшін немесе соңғы бағдарламалық құралды жүктеп алу үшін.
Atmel-ICE қамтамасыз етілген USB кабелі немесе сәйкес USB сертификатталған микро кабелі арқылы негізгі компьютердегі қолжетімді USB портына қосылуы керек. Atmel-ICE құрамында USB 2.0 үйлесімді контроллері бар және ол толық және жоғары жылдамдықты режимдерде жұмыс істей алады. Жақсы нәтижелерге қол жеткізу үшін Atmel-ICE құрылғысын берілген кабельді пайдаланып негізгі компьютердегі USB 2.0 үйлесімді жоғары жылдамдықты хабқа тікелей қосыңыз.
2.10. USB драйверін орнату
2.10.1. Windows
Atmel-ICE құрылғысын Microsoft® Windows® жүйесі бар компьютерге орнатқанда, Atmel-ICE алғаш рет қосылған кезде USB драйвері жүктеледі.
Ескерту: 
Құрылғыны бірінші рет розеткаға қоспас бұрын алдыңғы жағындағы бағдарламалық құрал пакеттерін орнатқаныңызға сенімді болыңыз.
Сәтті орнатылғаннан кейін Atmel-ICE құрылғы менеджерінде «Адам интерфейсі құрылғысы» ретінде пайда болады.

Atmel-ICE қосу

3.1. AVR және SAM мақсатты құрылғыларына қосылу
Atmel-ICE екі 50 миль 10 істікшелі J-мен жабдықталғанTAG қосқыштар. Екі қосқыш да тікелей электрлік қосылған, бірақ екі түрлі түйреуіштерге сәйкес келеді; AVR ДжTAG тақырыбы және ARM Cortex Debug тақырыбы. Коннектор мақсатты MCU түріне емес, мақсатты тақтаның түйреуіштеріне қарай таңдалуы керек – мысалы,ampAVR STK® 600 стекіне орнатылған SAM құрылғысы AVR тақырыбын пайдалануы керек.
Әртүрлі Atmel-ICE жинақтарында әртүрлі кабельдер мен адаптерлер бар. Бір астамview қосылым опциялары көрсетіледі.
3-1-сурет. Atmel-ICE қосылым опцияларыAtmel-ICE Debugger бағдарламашылары - 14-суретҚызыл сым 1 істікшелі 10 миль қосқыштың 50 істікшесін белгілейді. 1 істікшелі 6 миль қосқыштың 100 істікшесі қосқыш кабельден көрінген кезде кілттің оң жағында орналасқан. Адаптердегі әрбір қосқыштың 1 түйреуіші ақ нүктемен белгіленген. Төмендегі суретте жөндеу кабелінің түйреуіштері көрсетілген. A деп белгіленген қосқыш отладчикке қосылады, ал B жағы мақсатты тақтаға қосылады.
3-2-сурет. Түзету кабелі
Atmel-ICE Debugger бағдарламашылары - 15-сурет3.2. J желісіне қосылуTAG Мақсат
Atmel-ICE екі 50 миль 10 істікшелі J-мен жабдықталғанTAG қосқыштар. Екі қосқыш да тікелей электрлік қосылған, бірақ екі түрлі түйреуіштерге сәйкес келеді; AVR ДжTAG тақырыбы және ARM Cortex Debug тақырыбы. Коннектор мақсатты MCU түріне емес, мақсатты тақтаның түйреуіштеріне қарай таңдалуы керек – мысалы,ampAVR STK600 стекіне орнатылған SAM құрылғысы AVR тақырыбын пайдалануы керек.
10 істікшелі AVR J үшін ұсынылған түйреуішTAG қосқыш 4-6 суретте көрсетілген. 10 істікшелі ARM Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-2-суретте көрсетілген.
Стандартты 10 істікшелі 50 миль тақырыпқа тікелей қосылу
Осы тақырып түрін қолдайтын тақтаға тікелей қосылу үшін 50 миль 10 істікшелі жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз. AVR қосқышы бар тақырыптар үшін Atmel-ICE құрылғысындағы AVR қосқыш портын және ARM Cortex Debug тақырыбының түйреуішіне сәйкес тақырыптар үшін SAM қосқыш портын пайдаланыңыз.
10 істікшелі қосқыш порттарының екеуіне арналған түйреуіштер төменде көрсетілген.
Стандартты 10 істікшелі 100 миль тақырыпқа қосылу 
50 мильдік тақырыптарға қосылу үшін стандартты 100-100 миль адаптерін пайдаланыңыз. Бұл мақсат үшін адаптер тақтасын (кейбір жинақтарға кіреді) немесе баламалы түрде JTAGICE3 адаптерін AVR мақсаттары үшін пайдалануға болады.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды: 
ДжTAGICE3 100 миль адаптерін SAM қосқыш портымен пайдалану мүмкін емес, өйткені адаптердегі 2 және 10 (AVR GND) істікшелері жалғанған.
Теңшелетін 100 миль тақырыбына қосылу
Егер мақсатты тақтада үйлесімді 10 істікшелі J болмасаTAG тақырыбын 50- немесе 100 мильде орналастырсаңыз, он жеке 10 мильдік розеткаға қол жеткізуге мүмкіндік беретін 100 істікшелі «шағын кальмар» кабелін (кейбір жинақтарға кіреді) пайдаланып реттелетін түйреуішпен салыстыруға болады.
20 істікшелі 100 миль бастиекке қосылуr
20 істікшелі 100 миль тақырыбы бар нысандарға қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Кесте 3-1. Атмел-ICE ДжTAG Pin сипаттамасы

Аты AVR порт пин SAM порт пин Сипаттама
TCK 1 4 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 5 2 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 9 8 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 3 6 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nTRST 8 Сынақ қалпына келтіру (міндетті емес, тек кейбір AVR құрылғыларында). J қалпына келтіру үшін пайдаланыладыTAG TAP контроллері.
nSRST 6 10 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 4 1 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE бұл түйреуіштен debugWIRE режимінде 3мА-дан аз, ал басқа режимдерде 1мА-дан аз тартады.
GND 2, 10 3, 5, 9 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін барлығын қосу керек.

3.3. aWire Мақсатына қосылу
aWire интерфейсі VCC және GND-ге қосымша бір ғана деректер жолын қажет етеді. Мақсатта бұл жол nRESET жолы болып табылады, бірақ отладчик J пайдаланадыTAG TDO сызығы деректер сызығы ретінде.
6 істікшелі aWire қосқышы үшін ұсынылған түйреуіш 4-8-суретте көрсетілген.
6 істікшелі 100 миль aWire тақырыбына қосылу
Стандартты 6 миль aWire тақырыбына қосылу үшін жалпақ кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль aWire тақырыбына қосылу
Стандартты 50 миль aWire тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай үш қосылым қажет.
Кесте 3-2. Atmel-ICE aWire Pin картасы

Atmel-ICE AVR портының түйреуіштері

Мақсатты түйреуіштер Шағын кальмар түйреуіш

aWire түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) ДЕРЕКТЕР 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) 6
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.4. PDI мақсатына қосылу
6 істікшелі PDI қосқышы үшін ұсынылған түйреуіш 4-11-суретте көрсетілген.
6 істікшелі 100 миль PDI тақырыбына қосылу
Стандартты 6 миль PDI тақырыбына қосылу үшін жалпақ кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль PDI тақырыбына қосылу
Стандартты 50 миль PDI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай төрт қосылым қажет.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды: 
Қажетті түйреуіш J-дан өзгешеTAGICE mkII ДжTAG зонд, мұнда PDI_DATA 9 түйреуішке қосылған. Atmel-ICE Atmel-ICE пайдаланатын пинутпен үйлесімді, JTAGICE3, AVR ONE! және AVR Dragon™ өнімдері.
Кесте 3-3. Atmel-ICE PDI түйреуіштерін салыстыру

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

aWire түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) ДЕРЕКТЕР 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) 6
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.4 PDI нысанасына қосылу
6 істікшелі PDI қосқышы үшін ұсынылған түйреуіш 4-11-суретте көрсетілген.
6 істікшелі 100 миль PDI тақырыбына қосылу
Стандартты 6 миль PDI тақырыбына қосылу үшін жалпақ кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль PDI тақырыбына қосылу
Стандартты 50 миль PDI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай төрт қосылым қажет.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
Қажетті түйреуіш J-дан өзгешеTAGICE mkII ДжTAG зонд, мұнда PDI_DATA 9 түйреуішке қосылған. Atmel-ICE Atmel-ICE пайдаланатын пинутпен үйлесімді, JTAGICE3, AVR ONE! және AVR Dragon өнімдер.
Кесте 3-3. Atmel-ICE PDI түйреуіштерін салыстыру

Atmel-ICE AVR портының пин Мақсатты түйреуіштер Шағын кальмар түйреуіш Atmel STK600 PDI түйреуіш
1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) PDI_DATA 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) PDI_CLK 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.5 UPDI нысанасына қосылу
6 істікшелі UPDI қосқышы үшін ұсынылған түйреуіш 4-12-суретте көрсетілген.
6 істікшелі 100 миль UPDI тақырыбына қосылу
Стандартты 6 миль UPDI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль UPDI тақырыбына қосылу
Стандартты 50 миль UPDI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай үш қосылым қажет.
Кесте 3-4. Atmel-ICE UPDI түйреуіш салыстыру

Atmel-ICE AVR портының пин Мақсатты түйреуіштер Шағын кальмар түйреуіш

Atmel STK600 UPDI түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) UPDI_DATA 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) [/сезімді қалпына келтіру] 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.6 Түзету WIRE мақсатына қосылу
6 істікшелі debugWIRE (SPI) қосқышы үшін ұсынылған түйреуіш 3-6 кестеде көрсетілген.
6 істікшелі 100 миль SPI тақырыбына қосылу
Стандартты 6 миль SPI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль SPI тақырыбына қосылу
Стандартты 50 миль SPI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. 3-5 кестеде сипатталғандай үш қосылым қажет.
DebugWIRE интерфейсі тек бір сигнал жолын (RESET) қажет етсе де, VCC және GND дұрыс жұмыс істеуі үшін SPI бағдарламалау арқылы debugWIRE интерфейсін қосу және өшіру үшін толық SPI қосқышына қол жеткізу ұсынылады.
DWEN сақтандырғышы қосылған кезде, OCD модулінің RESET істікшесін басқаруы үшін SPI интерфейсі ішкі түрде қайта анықталады. DebugWIRE OCD өзін уақытша өшіре алады (Atmel Studio бағдарламасындағы сипаттар тілқатысу терезесіндегі жөндеу қойындысындағы түймені пайдалану арқылы), осылайша RESET жолын басқаруды босатады. Содан кейін SPI интерфейсі қайтадан қол жетімді болады (тек SPIEN сақтандырғышы бағдарламаланған болса), DWEN сақтандырғышын SPI интерфейсі арқылы бағдарламаланбауға мүмкіндік береді. Егер қуат DWEN сақтандырғышы бағдарламаланбай тұрып ауыстырылса, debugWIRE модулі RESET істікшесін қайтадан басқарады.
Ескерту:
DWEN сақтандырғышын орнатуды және тазартуды Atmel Studio-ға жай ғана рұқсат ету ұсынылады.
Мақсатты AVR құрылғысындағы блокбиттер бағдарламаланған болса, debugWIRE интерфейсін пайдалану мүмкін емес. DWEN сақтандырғышын бағдарламаламас бұрын әрқашан құлыптау биттерінің тазартылғанына көз жеткізіңіз және DWEN сақтандырғышы бағдарламаланған кезде ешқашан құлыптау биттерін орнатпаңыз. Егер отладка WIRE қосқыш сақтандырғышы (DWEN) және құлыптау биттері орнатылған болса, жоғары көлемді пайдалануға болады.tage Чипті өшіру және осылайша құлыптау биттерін тазалау үшін бағдарламалау.
Құлыптау биттері тазартылған кезде debugWIRE интерфейсі қайта қосылады. SPI интерфейсі тек DWEN сақтандырғышы бағдарламаланбаған кезде сақтандырғыштарды оқуға, қолтаңбаны оқуға және чипті өшіруге қабілетті.
Кесте 3-5. Atmel-ICE отладка WIRE Pin Mapping

Atmel-ICE AVR портының пин Мақсатты түйреуіштер

Шағын кальмар түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2
3 түйреуіш (TDO) 3
4 түйреуіш (VTG) VTG 4
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) RESET 6
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.7 SPI нысанасына қосылу
6 істікшелі SPI қосқышы үшін ұсынылған түйреуіш 4-10-суретте көрсетілген.
6 істікшелі 100 миль SPI тақырыбына қосылу
Стандартты 6 миль SPI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль SPI тақырыбына қосылу
Стандартты 50 миль SPI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
SPI интерфейсі, тіпті SPIEN сақтандырғышы да бағдарламаланған болса да, отладка WIRE қосу сақтандырғышы (DWEN) бағдарламаланғанда тиімді түрде өшіріледі. SPI интерфейсін қайта қосу үшін, "debugWIRE өшіру" пәрмені debugWIRE отладтау сеансында шығарылуы керек. Осы жолмен debugWIRE өшіру SPIEN сақтандырғышының бағдарламаланған болуын талап етеді. Atmel Studio debugWIRE мүмкіндігін өшіре алмаса, бұл SPIEN сақтандырғышы БАҒДАРЛАМАЛБАҒАНдықтан болуы мүмкін. Егер бұлай болса, онда жоғары дыбысты пайдалану қажетtagSPIEN сақтандырғышын бағдарламалауға арналған e бағдарламалау интерфейсі.
Atmel-ICE Debugger Programmers - белгішесі Ақпарат:
SPI интерфейсі жиі «ISP» деп аталады, өйткені ол Atmel AVR өнімдерінде бірінші Жүйелік бағдарламалау интерфейсі болды. Басқа интерфейстер енді In System Programming үшін қол жетімді.
Кесте 3-6. Atmel-ICE SPI түйреуіштерін салыстыру

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

SPI түйреуіш

1 түйреуіш (TCK) SCK 1 3
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) MISO 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) /ҚАЛПЫНА КЕЛТІРУ 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) MOSI 9 4
10 түйреуіш (GND) 0

3.8 TPI мақсатына қосылу
6 істікшелі TPI қосқышы үшін ұсынылған түйреуіш 4-13-суретте көрсетілген.
6 істікшелі 100 миль TPI тақырыбына қосылу
Стандартты 6 миль TPI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль TPI тақырыбына қосылу
Стандартты 50 миль TPI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Кесте 3-7. Atmel-ICE TPI түйреуіштерін салыстыру

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

TPI түйреуіш

1 түйреуіш (TCK) САҒАТ 1 3
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) ДЕРЕКТЕР 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) /ҚАЛПЫНА КЕЛТІРУ 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

3.9 SWD нысанасына қосылу
ARM SWD интерфейсі J ішкі жиыны болып табыладыTAG интерфейс, TCK және TMS түйреуіштерін пайдалана отырып, SWD құрылғысына қосылу кезінде 10 істікшелі JTAG қосқышты техникалық пайдалануға болады. ARM ДжTAG және AVR ДжTAG қосқыштар, алайда, түйреуіштермен үйлесімді емес, сондықтан бұл пайдаланылатын мақсатты тақтаның орналасуына байланысты. STK600 немесе AVR J пайдаланатын тақтаны пайдаланған кездеTAG pinout үшін Atmel-ICE құрылғысындағы AVR қосқышы портын пайдалану керек. ARM J пайдаланатын тақтаға қосу кезіндеTAG pinout үшін Atmel-ICE құрылғысындағы SAM қосқыш портын пайдалану керек.
10 істікшелі Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-4-суретте көрсетілген.
10 істікшелі 50 миль Cortex тақырыбына қосылу
Стандартты 50 миль Cortex тақырыбына қосылу үшін жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз.
10 істікшелі 100 миль Cortex орналасу тақырыбына қосылу
100 мильдік Cortex-pinout тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
20 істікшелі 100 миль SAM тақырыбына қосылу
20 істікшелі 100 миль SAM тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR немесе SAM қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Кесте 3-8. Atmel-ICE SWD түйреуіштерді салыстыру

Аты AVR  порт пин SAM порт пин Сипаттама
SWDC LK 1 4 Сериялық сымды жөндеу сағаты.
SWDIO 5 2 Сериялық сымды жөндеу деректерін енгізу/шығару.
SWO 3 6 Сериялық сым шығысы (қосымша – барлық құрылғыларда орындалмайды).
nSRST 6 10 Қалпына келтіру.
VTG 4 1 Мақсатты томtage анықтама.
GND 2, 10 3, 5, 9 Жер.

3.10 Деректер шлюзі интерфейсіне қосылу
Түзету және бағдарламалау пайдаланылмаған кезде Atmel-ICE шектеулі Data Gateway интерфейсін (DGI) қолдайды. Функционалдылық Atmel EDBG құрылғысымен жұмыс істейтін Atmel Xplained Pro жинақтарында табылғанмен бірдей.
Деректер шлюзі интерфейсі – мақсатты құрылғыдан компьютерге деректерді ағынмен жіберуге арналған интерфейс. Бұл қолданбаны жөндеуге көмек ретінде, сондай-ақ мақсатты құрылғыда жұмыс істейтін қолданбадағы мүмкіндіктерді көрсету үшін арналған.
DGI деректер ағынына арналған бірнеше арналардан тұрады. Atmel-ICE келесі режимдерді қолдайды:

  • USART
  • SPI

Кесте 3-9. Atmel-ICE DGI USART Pinout

AVR порты

SAM порты DGI USART түйреуіш

Сипаттама

3 6 TX Atmel-ICE пин кодын мақсатты құрылғыға жіберіңіз
4 1 VTG Мақсатты томtage (анықтамалық томtage)
8 7 RX Мақсатты құрылғыдан Atmel-ICE үшін PIN кодын алыңыз
9 8 CLK USART сағаты
2, 10 3, 5, 9 GND Жер

Кесте 3-10. Atmel-ICE DGI SPI Pinout

AVR порты

SAM порты DGI SPI түйреуіш

Сипаттама

1 4 SCK SPI сағаты
3 6 MISO Құлдықтағы шебер
4 1 VTG Мақсатты томtage (анықтамалық томtage)
5 2 nCS Чип белсенді төмен
9 8 MOSI Құлды енгізу
2, 10 3, 5, 9 GND Жер

Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:  SPI және USART интерфейстерін бір уақытта пайдалану мүмкін емес.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:  DGI және бағдарламалау немесе жөндеуді бір уақытта пайдалану мүмкін емес.

Чиптегі жөндеу

4.1 Кіріспе
Чиптегі жөндеу
Чиптегі жөндеу модулі – әзірлеушіге сыртқы әзірлеу платформасынан құрылғыдағы орындалуды бақылауға және басқаруға мүмкіндік беретін жүйе, әдетте отладчик немесе жөндеу адаптері ретінде белгілі құрылғы арқылы.
OCD жүйесімен қолданбаны мақсатты жүйеде нақты электрлік және уақыт сипаттамаларын сақтай отырып, орындауды шартты түрде немесе қолмен тоқтату және бағдарлама ағыны мен жадыны тексеру мүмкіндігімен орындауға болады.
Іске қосу режимі
Run режимінде кодтың орындалуы Atmel-ICE-ден толықтай тәуелсіз. Atmel-ICE үзіліс жағдайының орын алғанын көру үшін мақсатты құрылғыны үздіксіз бақылап отырады. Бұл орын алған кезде OCD жүйесі пайдаланушыға мүмкіндік беретін жөндеу интерфейсі арқылы құрылғыны сұрайды view құрылғының ішкі күйі.
Тоқтатылған режим
Тоқтау нүктесіне жеткенде, бағдарламаның орындалуы тоқтатылады, бірақ кейбір енгізу/шығару тоқтау нүктесі болмағандай жұмысын жалғастыруы мүмкін. Мысалыample, тоқтау нүктесіне жеткенде USART жіберу енді ғана іске қосылды делік. Бұл жағдайда ядро ​​тоқтатылған режимде болса да, USART жіберуді аяқтай отырып, толық жылдамдықпен жұмысын жалғастырады.
Аппараттық құралдардың үзілу нүктелері
Мақсатты OCD модулі аппараттық құралда іске асырылған бірнеше бағдарлама есептегіш компараторларды қамтиды. Бағдарлама есептегіші компаратор регистрлерінің бірінде сақталған мәнге сәйкес келгенде, OCD тоқтатылған режимге өтеді. Аппараттық тоқтау нүктелері OCD модулінде арнайы жабдықты қажет ететіндіктен, қол жетімді тоқтау нүктелерінің саны мақсатқа енгізілген OCD модулінің өлшеміне байланысты. Әдетте осындай бір аппараттық компаратор ішкі пайдалану үшін отладчикпен «сақталған».
Бағдарламалық қамтамасыз етудің үзілу нүктелері
Бағдарламалық құралдың тоқтау нүктесі – мақсатты құрылғыдағы бағдарлама жадына орналастырылған BREAK нұсқауы. Бұл нұсқау жүктелген кезде бағдарламаның орындалуы үзіледі және OCD тоқтатылған режимге өтеді. Орындауды жалғастыру үшін OCD-дан «бастау» командасын беру керек. Барлық Atmel құрылғыларында BREAK нұсқауын қолдайтын OCD модульдері жоқ.
4.2 J бар SAM құрылғыларыTAG/SWD
Барлық SAM құрылғыларында бағдарламалауға және жөндеуге арналған SWD интерфейсі бар. Сонымен қатар, кейбір SAM құрылғыларында JTAG бірдей функционалдығы бар интерфейс. Құрылғының деректер парағында сол құрылғының қолдау көрсетілетін интерфейстерін тексеріңіз.
4.2.1.ARM CoreSight құрамдастары
Atmel ARM Cortex-M негізіндегі микроконтроллерлер CoreSight үйлесімді OCD компоненттерін жүзеге асырады. Бұл құрамдастардың мүмкіндіктері әр құрылғыда әртүрлі болуы мүмкін. Қосымша ақпарат алу үшін құрылғының деректер кестесін, сондай-ақ ARM ұсынған CoreSight құжаттамасын қараңыз.
4.2.1. ДжTAG Физикалық интерфейс
ДжTAG интерфейс IEEE стандартына сәйкес келетін 4 сымды Test Access Port (TAP) контроллерінен тұрады.® 1149.1 стандарты. IEEE стандарты схемалық платаның қосылымын (Шекараны сканерлеу) тиімді тексерудің салалық стандартты әдісін қамтамасыз ету үшін әзірленген. Atmel AVR және SAM құрылғылары бұл функцияны толық бағдарламалау және чипте жөндеуге қолдау көрсету үшін кеңейтті.
4-1-сурет. ДжTAG Интерфейс негіздеріAtmel-ICE Debugger бағдарламашылары - 25-сурет

4.2.2.1 SAM JTAG Pinout (Cortex-M жөндеу қосқышы)
J. бар Atmel SAM кіретін қолданбалы ПХД жобалау кезіндеTAG интерфейсін пайдалану үшін төмендегі суретте көрсетілгендей түйреуішті пайдалану ұсынылады. Белгілі бір жинаққа кіретін кабельдер мен адаптерлерге байланысты бұл түйреуіштің 100 мильдік және 50 мильдік нұсқаларына қолдау көрсетіледі.
4-2-сурет. САМ ДжTAG Тақырыптың түйісуі
Atmel-ICE Debugger бағдарламашылары - 20-сурет

Кесте 4-1. САМ ДжTAG Pin сипаттамасы

Аты Pin

Сипаттама

TCK 4 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 2 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 8 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 6 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nRESET 10 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 1 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE осы режимде осы түйреуіштен 1мА-дан аз тартады.
GND 3, 5, 9 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін барлығын қосу керек.
Кілт 7 AVR қосқышындағы TRST істікшесіне ішкі қосылған. Қосылмаған ретінде ұсынылады.

Atmel-ICE Debugger бағдарламашылары - белгіше 1 Кеңес: 1 түйреуіш пен GND арасында ажырату конденсаторын қосуды ұмытпаңыз.
4.2.2.2 ДжTAG Дейзи Тізбектеу
ДжTAG интерфейс бірнеше құрылғыларды тізбекті конфигурацияда бір интерфейске қосуға мүмкіндік береді. Мақсатты құрылғылардың барлығы бірдей қуат көзімен қуатталуы керекtage, ортақ жер түйінін бөліседі және төмендегі суретте көрсетілгендей қосылуы керек.
4-3-сурет. ДжTAG Ромашка тізбегіAtmel-ICE Debugger бағдарламашылары - 23-сурет

Құрылғыларды тізбекті тізбекке қосу кезінде келесі тармақтарды ескеру қажет:

  • Барлық құрылғылар Atmel-ICE зондындағы GND желісіне қосылған ортақ жерді бөлісуі керек
  • Барлық құрылғылар бір мақсатты томда жұмыс істеуі керекtage. Atmel-ICE-дегі VTG осы томға қосылуы керекtage.
  • TMS және TCK параллель қосылған; TDI және TDO тізбектей қосылған
  • Atmel-ICE зондындағы nSRST, егер тізбектегі құрылғылардың кез келгені оның J функциясын өшірсе, құрылғылардағы RESET қосулы болуы керек.TAG порт
  • «Бұрынғы құрылғылар» J санын білдіредіTAG TDI сигналы мақсатты құрылғыға жеткенге дейін тізбекте өтуі керек құрылғылар. Сол сияқты, «кейінгі құрылғылар» - Atmel-ICE TDO жеткенге дейін мақсатты құрылғыдан кейін сигнал өтуі керек құрылғылар саны.
  • «Нұсқау биттері «бұрын» және «кейін» барлық J жалпы сомасын білдіредіTAG тізбектегі мақсатты құрылғыға дейін және кейін қосылған құрылғылардың нұсқау тізілімінің ұзындықтары
  • Жалпы IR ұзындығы (нұсқау биттері алдындағы + Atmel мақсатты құрылғысының IR ұзындығы + кейін нұсқау биттері) максимум 256 битпен шектеледі. Тізбектегі құрылғылардың саны 15-ке дейін және 15-ке дейін шектелген.

Atmel-ICE Debugger бағдарламашылары - белгіше 1 Кеңес:
Бұрынғы ромашкаample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA жүйесіне қосылу үшін® құрылғыдағы тізбек параметрлері:

  • Бұрынғы құрылғылар: 1
  • Келесі құрылғылар: 1
  • Бұрынғы нұсқау биттері: 4 (8-биттік AVR құрылғыларында 4 IR биті бар)
  • Нұсқау биттері: 5-тен кейін (32-биттік AVR құрылғыларында 5 IR биті бар)

Кесте 4-2. Atmel MCU құрылғыларының IR ұзындықтары

Құрылғы түрі IR ұзындығы
AVR 8-бит 4 бит
AVR 32-бит 5 бит
SAM 4 бит

4.2.3. J желісіне қосылуTAG Мақсат
Atmel-ICE екі 50 миль 10 істікшелі J-мен жабдықталғанTAG қосқыштар. Екі қосқыш да тікелей электрлік қосылған, бірақ екі түрлі түйреуіштерге сәйкес келеді; AVR ДжTAG тақырыбы және ARM Cortex Debug тақырыбы. Коннектор мақсатты MCU түріне емес, мақсатты тақтаның түйреуіштеріне қарай таңдалуы керек – мысалы,ampAVR STK600 стекіне орнатылған SAM құрылғысы AVR тақырыбын пайдалануы керек.
10 істікшелі AVR J үшін ұсынылған түйреуішTAG қосқыш 4-6 суретте көрсетілген.
10 істікшелі ARM Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-2-суретте көрсетілген.
Стандартты 10 істікшелі 50 миль тақырыпқа тікелей қосылу
Осы тақырып түрін қолдайтын тақтаға тікелей қосылу үшін 50 миль 10 істікшелі жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз. AVR қосқышы бар тақырыптар үшін Atmel-ICE құрылғысындағы AVR қосқыш портын және ARM Cortex Debug тақырыбының түйреуішіне сәйкес тақырыптар үшін SAM қосқыш портын пайдаланыңыз.
10 істікшелі қосқыш порттарының екеуіне арналған түйреуіштер төменде көрсетілген.
Стандартты 10 істікшелі 100 миль тақырыпқа қосылу
50 мильдік тақырыптарға қосылу үшін стандартты 100-100 миль адаптерін пайдаланыңыз. Бұл мақсат үшін адаптер тақтасын (кейбір жинақтарға кіреді) немесе баламалы түрде JTAGICE3 адаптерін AVR мақсаттары үшін пайдалануға болады.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
ДжTAGICE3 100 миль адаптерін SAM қосқыш портымен пайдалану мүмкін емес, өйткені адаптердегі 2 және 10 (AVR GND) істікшелері жалғанған.
Теңшелетін 100 миль тақырыбына қосылу
Егер мақсатты тақтада үйлесімді 10 істікшелі J болмасаTAG тақырыбын 50- немесе 100 мильде орналастырсаңыз, он жеке 10 мильдік розеткаға қол жеткізуге мүмкіндік беретін 100 істікшелі «шағын кальмар» кабелін (кейбір жинақтарға кіреді) пайдаланып реттелетін түйреуішпен салыстыруға болады.
20 істікшелі 100 миль тақырыпқа қосылу
20 істікшелі 100 миль тақырыбы бар нысандарға қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Кесте 4-3. Атмел-ICE ДжTAG Pin сипаттамасы

Аты AVR порт пин SAM порт пин Сипаттама
TCK 1 4 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 5 2 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 9 8 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 3 6 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nTRST 8 Сынақ қалпына келтіру (міндетті емес, тек кейбір AVR құрылғыларында). J қалпына келтіру үшін пайдаланыладыTAG TAP контроллері.
nSRST 6 10 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 4 1 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE бұл түйреуіштен debugWIRE режимінде 3мА-дан аз, ал басқа режимдерде 1мА-дан аз тартады.
GND 2, 10 3, 5, 9 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін барлығын қосу керек.

4.2.4. SWD физикалық интерфейсі
ARM SWD интерфейсі J ішкі жиыны болып табыладыTAG TCK және TMS түйреуіштерін қолданатын интерфейс. ARM ДжTAG және AVR ДжTAG коннекторлар, алайда, PIN-үйлесімді емес, сондықтан SWD немесе J бар SAM құрылғысын пайдаланатын қолданбалы ПХД жобалау кезіндеTAG интерфейсін пайдалану үшін төмендегі суретте көрсетілген ARM түйреуіштерін пайдалану ұсынылады. Atmel-ICE құрылғысындағы SAM қосқыш порты осы түйреуіш ұясына тікелей қосыла алады.
4-4-сурет. Ұсынылған ARM SWD/JTAG Тақырыптың түйісуіAtmel-ICE Debugger бағдарламашылары - 18-сурет

Atmel-ICE UART форматындағы ITM ізін негізгі компьютерге жіберуге қабілетті. Бақылау 10 істікшелі тақырыптың TRACE/SWO істікшесінде түсірілген (J).TAG TDO пин). Деректер Atmel-ICE ішінде буферленеді және HID интерфейсі арқылы негізгі компьютерге жіберіледі. Максималды сенімді деректер жылдамдығы шамамен 3 МБ/с құрайды.
4.2.5. SWD нысанасына қосылу
ARM SWD интерфейсі J ішкі жиыны болып табыладыTAG интерфейс, TCK және TMS түйреуіштерін пайдалана отырып, SWD құрылғысына қосылу кезінде 10 істікшелі JTAG қосқышты техникалық пайдалануға болады. ARM ДжTAG және AVR ДжTAG қосқыштар, алайда, түйреуіштермен үйлесімді емес, сондықтан бұл пайдаланылатын мақсатты тақтаның орналасуына байланысты. STK600 немесе AVR J пайдаланатын тақтаны пайдаланған кездеTAG pinout үшін Atmel-ICE құрылғысындағы AVR қосқышы портын пайдалану керек. ARM J пайдаланатын тақтаға қосу кезіндеTAG pinout үшін Atmel-ICE құрылғысындағы SAM қосқыш портын пайдалану керек.
10 істікшелі Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-4-суретте көрсетілген.
10 істікшелі 50 миль Cortex тақырыбына қосылу
Стандартты 50 миль Cortex тақырыбына қосылу үшін жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз.
10 істікшелі 100 миль Cortex орналасу тақырыбына қосылу
100 мильдік Cortex-pinout тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
20 істікшелі 100 миль SAM тақырыбына қосылу
20 істікшелі 100 миль SAM тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR немесе SAM қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Кесте 4-4. Atmel-ICE SWD түйреуіштерді салыстыру

Аты AVR порт пин SAM порт пин Сипаттама
SWDC LK 1 4 Сериялық сымды жөндеу сағаты.
SWDIO 5 2 Сериялық сымды жөндеу деректерін енгізу/шығару.
SWO 3 6 Сериялық сым шығысы (қосымша – барлық құрылғыларда орындалмайды).
nSRST 6 10 Қалпына келтіру.
VTG 4 1 Мақсатты томtage анықтама.
GND 2, 10 3, 5, 9 Жер.

4.2.6 Арнайы қарастырулар
ERASE PIN
Кейбір SAM құрылғыларында чипті толық өшіру және қауіпсіздік биті орнатылған құрылғылардың құлпын ашу үшін бекітілген ERASE істікшелі бар. Бұл мүмкіндік құрылғының өзімен, сондай-ақ жарқыл контроллерімен біріктірілген және ARM ядросының бөлігі емес.
ERASE істікшесі кез келген жөндеу тақырыбының бөлігі ЕМЕС, сондықтан Atmel-ICE құрылғының құлпын ашу үшін бұл сигналды бекіте алмайды. Мұндай жағдайларда пайдаланушы жөндеу сеансын бастамас бұрын өшіруді қолмен орындауы керек.
Физикалық интерфейстер ДжTAG интерфейс
RESET желісі әрқашан Atmel-ICE JTAG интерфейс.
SWD интерфейсі
RESET желісі әрқашан Atmel-ICE SWD интерфейсін қоса алатындай қосылуы керек.
4.3 J. бар AVR UC3 құрылғыларыTAG/aWire
Барлық AVR UC3 құрылғыларында JTAG бағдарламалауға және жөндеуге арналған интерфейс. Бұған қоса, кейбір AVR UC3 құрылғыларында бір сымды пайдаланатын бірдей функционалдығы бар aWire интерфейсі бар. Құрылғының деректер парағында сол құрылғының қолдау көрсетілетін интерфейстерін тексеріңіз
4.3.1 Atmel AVR UC3 чипті жөндеу жүйесі
Atmel AVR UC3 OCD жүйесі Nexus 2.0 стандартына (IEEE-ISTO 5001™-2003) сәйкес жасалған, ол 32-биттік микроконтроллерлерге арналған чипте ашық күйін келтірудің жоғары икемді және қуатты стандарты болып табылады. Ол келесі мүмкіндіктерді қолдайды:

  • Nexus үйлесімді жөндеу шешімі
  • OCD кез келген процессор жылдамдығын қолдайды
  • Бағдарламаның алты есептегіш аппараттық тоқтау нүктесі
  • Екі деректерді тоқтату нүктесі
  • Тоқтау нүктелерін бақылау нүктелері ретінде конфигурациялауға болады
  • Аппараттық тоқтау нүктелері диапазондарда үзіліс беру үшін біріктірілуі мүмкін
  • Пайдаланушы бағдарламасының тоқтау нүктелерінің шектеусіз саны (BREAK арқылы)
  • Нақты уақыттағы бағдарлама санауыш тармақтарын қадағалау, деректер ізі, процесті бақылау (тек параллельді бақылау порты бар жөндеушілер ғана қолдайды)

AVR UC3 OCD жүйесі туралы қосымша ақпарат алу үшін мына мекенжайда орналасқан AVR32UC техникалық анықтамалық нұсқаулықтарын қараңыз. www.atmel.com/uc3.
4.3.2. ДжTAG Физикалық интерфейс
ДжTAG интерфейс IEEE стандартына сәйкес келетін 4 сымды Test Access Port (TAP) контроллерінен тұрады.® 1149.1 стандарты. IEEE стандарты схемалық платаның қосылымын (Шекараны сканерлеу) тиімді тексерудің салалық стандартты әдісін қамтамасыз ету үшін әзірленген. Atmel AVR және SAM құрылғылары бұл функцияны толық бағдарламалау және чипте жөндеуге қолдау көрсету үшін кеңейтті.
4-5-сурет. ДжTAG Интерфейс негіздеріAtmel-ICE Debugger бағдарламашылары - 17-сурет

4.3.2.1 AVR JTAG Pinout
J бар Atmel AVR қамтитын қолданбалы ПХД жобасын жасағандаTAG интерфейсін пайдалану үшін төмендегі суретте көрсетілгендей түйреуішті пайдалану ұсынылады. Белгілі бір жинаққа кіретін кабельдер мен адаптерлерге байланысты бұл түйреуіштің 100 мильдік және 50 мильдік нұсқаларына қолдау көрсетіледі.
4-6-сурет. AVR ДжTAG Тақырыптың түйісуі
Atmel-ICE Debugger бағдарламашылары - 22-сурет

Кесте 4-5. AVR JTAG Pin сипаттамасы

Аты Pin

Сипаттама

TCK 1 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 5 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 9 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 3 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nTRST 8 Сынақ қалпына келтіру (міндетті емес, тек кейбір AVR құрылғыларында). J қалпына келтіру үшін пайдаланыладыTAG TAP контроллері.
nSRST 6 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 4 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE бұл түйреуіштен debugWIRE режимінде 3мА-дан аз, ал басқа режимдерде 1мА-дан аз тартады.
GND 2, 10 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін екеуі де қосылуы керек.

Atmel-ICE Debugger бағдарламашылары - белгіше 1 Кеңес: 4 түйреуіш пен GND арасында ажырату конденсаторын қосуды ұмытпаңыз.
4.3.2.2 ДжTAG Дейзи Тізбектеу
ДжTAG интерфейс бірнеше құрылғыларды тізбекті конфигурацияда бір интерфейске қосуға мүмкіндік береді. Мақсатты құрылғылардың барлығы бірдей қуат көзімен қуатталуы керекtage, ортақ жер түйінін бөліседі және төмендегі суретте көрсетілгендей қосылуы керек.
4-7-сурет. ДжTAG Ромашка тізбегіAtmel-ICE Debugger бағдарламашылары - 19-сурет

Құрылғыларды тізбекті тізбекке қосу кезінде келесі тармақтарды ескеру қажет:

  • Барлық құрылғылар Atmel-ICE зондындағы GND желісіне қосылған ортақ жерді бөлісуі керек
  • Барлық құрылғылар бір мақсатты томда жұмыс істеуі керекtage. Atmel-ICE-дегі VTG осы томға қосылуы керекtage.
  • TMS және TCK параллель қосылған; TDI және TDO сериялық тізбекте қосылған.
  • Atmel-ICE зондындағы nSRST, егер тізбектегі құрылғылардың кез келгені оның J функциясын өшірсе, құрылғылардағы RESET қосулы болуы керек.TAG порт
  • «Бұрынғы құрылғылар» J санын білдіредіTAG TDI сигналы мақсатты құрылғыға жеткенге дейін тізбекте өтуі керек құрылғылар. Сол сияқты, «кейінгі құрылғылар» - Atmel-ICE TDO жеткенге дейін мақсатты құрылғыдан кейін сигнал өтуі керек құрылғылар саны.
  • «Нұсқау биттері «бұрын» және «кейін» барлық J жалпы сомасын білдіредіTAG тізбектегі мақсатты құрылғыға дейін және кейін қосылған құрылғылардың нұсқау тізілімінің ұзындықтары
  • Жалпы IR ұзындығы (нұсқау биттері алдындағы + Atmel мақсатты құрылғысының IR ұзындығы + кейін нұсқау биттері) максимум 256 битпен шектеледі. Тізбектегі құрылғылардың саны 15-ке дейін және 15-ке дейін шектелген.

Кеңес: 

Бұрынғы ромашкаample: TDI → ATmega1280 → ATxmega128A1 → ATUC3A0512 → TDO.
Atmel AVR XMEGA жүйесіне қосылу үшін® құрылғыдағы тізбек параметрлері:

  • Бұрынғы құрылғылар: 1
  • Келесі құрылғылар: 1
  • Бұрынғы нұсқау биттері: 4 (8-биттік AVR құрылғыларында 4 IR биті бар)
  • Нұсқау биттері: 5-тен кейін (32-биттік AVR құрылғыларында 5 IR биті бар)

Кесте 4-6. Atmel MCUS IR ұзындықтары

Құрылғы түрі IR ұзындығы
AVR 8-бит 4 бит
AVR 32-бит 5 бит
SAM 4 бит

4.3.3.J-ге қосылуTAG Мақсат
Atmel-ICE екі 50 миль 10 істікшелі J-мен жабдықталғанTAG қосқыштар. Екі қосқыш да тікелей электрлік қосылған, бірақ екі түрлі түйреуіштерге сәйкес келеді; AVR ДжTAG тақырыбы және ARM Cortex Debug тақырыбы. Коннектор мақсатты MCU түріне емес, мақсатты тақтаның түйреуіштеріне қарай таңдалуы керек – мысалы,ampAVR STK600 стекіне орнатылған SAM құрылғысы AVR тақырыбын пайдалануы керек.
10 істікшелі AVR J үшін ұсынылған түйреуішTAG қосқыш 4-6 суретте көрсетілген.
10 істікшелі ARM Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-2-суретте көрсетілген.
Стандартты 10 істікшелі 50 миль тақырыпқа тікелей қосылу
Осы тақырып түрін қолдайтын тақтаға тікелей қосылу үшін 50 миль 10 істікшелі жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз. AVR қосқышы бар тақырыптар үшін Atmel-ICE құрылғысындағы AVR қосқыш портын және ARM Cortex Debug тақырыбының түйреуішіне сәйкес тақырыптар үшін SAM қосқыш портын пайдаланыңыз.
10 істікшелі қосқыш порттарының екеуіне арналған түйреуіштер төменде көрсетілген.
Стандартты 10 істікшелі 100 миль тақырыпқа қосылу

50 мильдік тақырыптарға қосылу үшін стандартты 100-100 миль адаптерін пайдаланыңыз. Бұл мақсат үшін адаптер тақтасын (кейбір жинақтарға кіреді) немесе баламалы түрде JTAGICE3 адаптерін AVR мақсаттары үшін пайдалануға болады.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
ДжTAGICE3 100 миль адаптерін SAM қосқыш портымен пайдалану мүмкін емес, өйткені адаптердегі 2 және 10 (AVR GND) істікшелері жалғанған.
Теңшелетін 100 миль тақырыбына қосылу
Егер мақсатты тақтада үйлесімді 10 істікшелі J болмасаTAG тақырыбын 50- немесе 100 мильде орналастырсаңыз, он жеке 10 мильдік розеткаға қол жеткізуге мүмкіндік беретін 100 істікшелі «шағын кальмар» кабелін (кейбір жинақтарға кіреді) пайдаланып реттелетін түйреуішпен салыстыруға болады.
20 істікшелі 100 миль тақырыпқа қосылу
20 істікшелі 100 миль тақырыбы бар нысандарға қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Кесте 4-7. Атмел-ICE ДжTAG Pin сипаттамасы

Аты

AVR портының пин SAM портының пин

Сипаттама

TCK 1 4 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 5 2 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 9 8 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 3 6 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nTRST 8 Сынақ қалпына келтіру (міндетті емес, тек кейбір AVR құрылғыларында). J қалпына келтіру үшін пайдаланыладыTAG TAP контроллері.
nSRST 6 10 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 4 1 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE бұл түйреуіштен debugWIRE режимінде 3мА-дан аз, ал басқа режимдерде 1мА-дан аз тартады.
GND 2, 10 3, 5, 9 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін барлығын қосу керек.

 4.3.4 aWire физикалық интерфейсі
aWire интерфейсі бағдарламалау және жөндеу функцияларына мүмкіндік беру үшін AVR құрылғысының RESET сымын пайдаланады. Арнайы қосу тізбегі Atmel-ICE арқылы жіберіледі, ол түйреуіштің әдепкі RESET функциясын өшіреді. aWire интерфейсі бар Atmel AVR қамтитын қолданбалы ПХД құрастыру кезінде 4-суретте көрсетілгендей түйреуішті пайдалану ұсынылады. -8. Белгілі бір жинаққа кіретін кабельдер мен адаптерлерге байланысты бұл түйреуіштің 100 мильдік және 50 мильдік нұсқаларына қолдау көрсетіледі.
4-8-сурет. aWire тақырыбының шығуыAtmel-ICE Debugger бағдарламашылары - 24-сурет

Atmel-ICE Debugger бағдарламашылары - белгіше 1 Кеңес:
aWire жартылай дуплексті интерфейс болғандықтан, бағытты өзгерткен кезде жалған іске қосу разрядын анықтауды болдырмау үшін RESET сызығында 47 кОм ретті тартылатын резистор ұсынылады.
aWire интерфейсін бағдарламалау және жөндеу интерфейсі ретінде пайдалануға болады. OCD жүйесінің барлық мүмкіндіктері 10 істікшелі J арқылы қол жетімдіTAG интерфейске aWire арқылы да қол жеткізуге болады.
4.3.5 aWire нысанасына қосылу
aWire интерфейсі V-ге қосымша бір ғана деректер жолын қажет етедіCC және GND. Мақсатта бұл жол nRESET жолы болып табылады, бірақ отладчик J пайдаланадыTAG TDO сызығы деректер сызығы ретінде.
6 істікшелі aWire қосқышы үшін ұсынылған түйреуіш 4-8-суретте көрсетілген.
6 істікшелі 100 миль aWire тақырыбына қосылу
Стандартты 6 миль aWire тақырыбына қосылу үшін жалпақ кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль aWire тақырыбына қосылу
Стандартты 50 миль aWire тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай үш қосылым қажет.
Кесте 4-8. Atmel-ICE aWire Pin картасы

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

aWire түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) ДЕРЕКТЕР 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) 6
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

4.3.6. Арнайы қарастырулар
JTAG интерфейс
Кейбір Atmel AVR UC3 құрылғыларында JTAG порт әдепкі бойынша қосылмаған. Бұл құрылғыларды пайдаланған кезде, Atmel-ICE JTAG интерфейс.
aWire интерфейсі
aWire байланысының жіберу жылдамдығы жүйе сағатының жиілігіне байланысты, өйткені деректер осы екі домен арасында синхрондалу керек. Atmel-ICE жүйелік сағаттың төмендегенін автоматты түрде анықтайды және оның беру жылдамдығын сәйкесінше қайта калибрлейді. Автоматты калибрлеу тек 8 кГц жүйелік жиілікте жұмыс істейді. Түзету сеансы кезінде төменгі жүйелік сағатқа ауысу мақсатпен байланыстың жоғалуына әкелуі мүмкін.
Қажет болса, aWire беру жылдамдығын aWire сағат параметрін орнату арқылы шектеуге болады. Автоматты анықтау әлі де жұмыс істейді, бірақ нәтижелерге шекті мән белгіленеді.
RESET істікшесіне қосылған кез келген тұрақтандырғыш конденсаторды aWire пайдаланған кезде ажырату керек, себебі ол интерфейстің дұрыс жұмысына кедергі жасайды. Бұл желіде әлсіз сыртқы тарту (10кОм немесе одан жоғары) ұсынылады.

Ұйқы режимін өшіру
Кейбір AVR UC3 құрылғыларында 3.3 В реттелетін енгізу/шығару желілері бар 1.8 В қуат беру режимінде пайдалануға болатын ішкі реттегіш бар. Бұл ішкі реттеуіш енгізу-шығарудың өзегін де, көп бөлігін де қуаттайтынын білдіреді. Тек Atmel AVR ONE! отладчик осы реттегіш өшірілген ұйқы режимдерін пайдалану кезінде жөндеуді қолдайды.
4.3.7. EVTI / EVTO пайдалану
EVTI және EVTO түйреуіштеріне Atmel-ICE құрылғысында қол жеткізу мүмкін емес. Дегенмен, оларды басқа сыртқы жабдықпен бірге пайдалануға болады.
EVTI келесі мақсаттарда қолданылуы мүмкін:

  • Мақсатты сыртқы оқиғаға жауап ретінде орындауды тоқтатуға мәжбүрлеуге болады. Тұрақты ток регистріндегі Event In Control (EIC) биттері 0b01 мәніне жазылса, EVTI пиніндегі жоғарыдан төменге өту тоқтау нүктесі шартын жасайды. EVTI тоқтау нүктесінің екеніне кепілдік беру үшін бір процессордың сағат циклі үшін төмен болып қалуы керек, бұл орын алған кезде DS жүйесіндегі Сыртқы үзу нүктесінің биті (EXB) орнатылады.
  • Бақылау синхрондау хабарларын жасау. Atmel-ICE қолданбайды.

EVTO келесі мақсаттарда пайдаланылуы мүмкін:

  • Орталық процессордың жөндеуге кіргенін көрсету DC ішіндегі EOS биттерін 0b01 мәніне орнату мақсатты құрылғы жөндеу режиміне өткенде, бір CPU сағат циклі үшін EVTO істікшесін төмен түсіреді. Бұл сигнал сыртқы осциллограф үшін триггер көзі ретінде пайдаланылуы мүмкін.
  • Орталық процессордың тоқтау нүктесіне немесе бақылау нүктесіне жеткенін көрсетеді. Сәйкес үзіліс нүктесі/бақылау нүктесін басқару тізілімінде EOC битін орнату арқылы тоқтау нүктесі немесе бақылау нүктесі күйі EVTO істікшесінде көрсетіледі. Бұл мүмкіндікті қосу үшін тұрақты токтағы EOS биттерін 0xb10 мәніне орнату керек. Содан кейін бақылау нүктесін тексеру үшін EVTO істікшесін сыртқы осциллографқа қосуға болады
  • Уақытты бақылау сигналдарын жасау. Atmel-ICE қолданбайды.

4.4 tinyAVR, megaAVR және XMEGA құрылғылары
AVR құрылғыларында әртүрлі бағдарламалау және жөндеу интерфейстері бар. Құрылғының деректер парағында сол құрылғының қолдау көрсетілетін интерфейстерін тексеріңіз.

  • Кейбір кішкентай AVR® құрылғыларда TPI TPI бар тек құрылғыны бағдарламалау үшін пайдалануға болады және бұл құрылғыларда чипте жөндеу мүмкіндігі мүлде жоқ.
  • Кейбір tinyAVR құрылғыларында және кейбір megaAVR құрылғыларында tinyOCD деп аталатын чиптегі жөндеу жүйесіне қосылатын debugWIRE интерфейсі бар. DebugWIRE бар барлық құрылғыларда жүйе ішіндегі SPI интерфейсі бар
  • Кейбір megaAVR құрылғыларында JTAG Бағдарламалау және жөндеуге арналған интерфейс, J. бар барлық құрылғылар деп те белгілі чипті жөндеу жүйесі барTAG сонымен қатар SPI интерфейсін жүйе ішіндегі бағдарламалау үшін балама интерфейс ретінде ұсынады.
  • Барлық AVR XMEGA құрылғыларында бағдарламалауға арналған PDI интерфейсі бар және кейбір AVR XMEGA құрылғыларында JTAG бірдей функционалдығы бар интерфейс.
  • Жаңа tinyAVR құрылғыларында UPDI интерфейсі бар, ол бағдарламалау және жөндеу үшін қолданылады

Кесте 4-9. Бағдарламалау және жөндеу интерфейстерінің қысқаша мазмұны

UPDI TPI SPI жөндеу WIR E JTAG PDI aWire

SWD

кішкентайAVR Жаңа құрылғылар Кейбір құрылғылар Кейбір құрылғылар Кейбір құрылғылар
megaAV R Барлық құрылғылар Кейбір құрылғылар Кейбір құрылғылар
AVR XMEGA Кейбір құрылғылар Барлық құрылғылар
AVR UC Барлық құрылғылар Кейбір құрылғылар
SAM Кейбір құрылғылар Барлық құрылғылар

4.4.1. ДжTAG Физикалық интерфейс
ДжTAG интерфейс IEEE стандартына сәйкес келетін 4 сымды Test Access Port (TAP) контроллерінен тұрады.® 1149.1 стандарты. IEEE стандарты схемалық платаның қосылымын (Шекараны сканерлеу) тиімді тексерудің салалық стандартты әдісін қамтамасыз ету үшін әзірленген. Atmel AVR және SAM құрылғылары бұл функцияны толық бағдарламалау және чипте жөндеуге қолдау көрсету үшін кеңейтті.
4-9-сурет. ДжTAG Интерфейс негіздеріAtmel-ICE Debugger бағдарламашылары - 21-сурет4.4.2. J желісіне қосылуTAG Мақсат
Atmel-ICE екі 50 миль 10 істікшелі J-мен жабдықталғанTAG қосқыштар. Екі қосқыш да тікелей электрлік қосылған, бірақ екі түрлі түйреуіштерге сәйкес келеді; AVR ДжTAG тақырыбы және ARM Cortex Debug тақырыбы. Коннектор мақсатты MCU түріне емес, мақсатты тақтаның түйреуіштеріне қарай таңдалуы керек – мысалы,ampAVR STK600 стекіне орнатылған SAM құрылғысы AVR тақырыбын пайдалануы керек.
10 істікшелі AVR J үшін ұсынылған түйреуішTAG қосқыш 4-6 суретте көрсетілген.
10 істікшелі ARM Cortex Debug қосқышы үшін ұсынылған түйреуіш 4-2-суретте көрсетілген.
Стандартты 10 істікшелі 50 миль тақырыпқа тікелей қосылу
Осы тақырып түрін қолдайтын тақтаға тікелей қосылу үшін 50 миль 10 істікшелі жалпақ кабельді (кейбір жинақтарға кіреді) пайдаланыңыз. AVR қосқышы бар тақырыптар үшін Atmel-ICE құрылғысындағы AVR қосқыш портын және ARM Cortex Debug тақырыбының түйреуішіне сәйкес тақырыптар үшін SAM қосқыш портын пайдаланыңыз.
10 істікшелі қосқыш порттарының екеуіне арналған түйреуіштер төменде көрсетілген.
Стандартты 10 істікшелі 100 миль тақырыпқа қосылу
50 мильдік тақырыптарға қосылу үшін стандартты 100-100 миль адаптерін пайдаланыңыз. Бұл мақсат үшін адаптер тақтасын (кейбір жинақтарға кіреді) немесе баламалы түрде JTAGICE3 адаптерін AVR мақсаттары үшін пайдалануға болады.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
ДжTAGICE3 100 миль адаптерін SAM қосқыш портымен пайдалану мүмкін емес, өйткені адаптердегі 2 және 10 (AVR GND) істікшелері жалғанған.
Теңшелетін 100 миль тақырыбына қосылу
Егер мақсатты тақтада үйлесімді 10 істікшелі J болмасаTAG тақырыбын 50- немесе 100 мильде орналастырсаңыз, он жеке 10 мильдік розеткаға қол жеткізуге мүмкіндік беретін 100 істікшелі «шағын кальмар» кабелін (кейбір жинақтарға кіреді) пайдаланып реттелетін түйреуішпен салыстыруға болады.
20 істікшелі 100 миль тақырыпқа қосылу
20 істікшелі 100 миль тақырыбы бар нысандарға қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Кесте 4-10. Атмел-ICE ДжTAG Pin сипаттамасы

Аты AVR порт пин SAM порт пин Сипаттама
TCK 1 4 Сынақ сағаты (Atmel-ICE құрылғысынан мақсатты құрылғыға сағат сигналы).
TMS 5 2 Сынақ режимін таңдау (Atmel-ICE құрылғысынан мақсатты құрылғыға басқару сигналы).
TDI 9 8 Test Data In (деректер Atmel-ICE құрылғысынан мақсатты құрылғыға жіберіледі).
TDO 3 6 Сынақ деректерінің шығуы (мақсатты құрылғыдан Atmel-ICE жүйесіне жіберілген деректер).
nTRST 8 Сынақ қалпына келтіру (міндетті емес, тек кейбір AVR құрылғыларында). J қалпына келтіру үшін пайдаланыладыTAG TAP контроллері.
nSRST 6 10 Қалпына келтіру (міндетті емес). Мақсатты құрылғыны қалпына келтіру үшін пайдаланылады. Бұл түйреуішті қосу ұсынылады, себебі ол Atmel-ICE мақсатты құрылғыны қалпына келтіру күйінде ұстауға мүмкіндік береді, бұл белгілі бір сценарийлерде жөндеу үшін маңызды болуы мүмкін.
VTG 4 1 Мақсатты томtage анықтама. Atmel-ICE сamples the target томtagДеңгей түрлендіргіштерін дұрыс қуаттандыру үшін осы түйреуіште e. Atmel-ICE бұл түйреуіштен debugWIRE режимінде 3мА-дан аз, ал басқа режимдерде 1мА-дан аз тартады.
GND 2, 10 3, 5, 9 Жер. Atmel-ICE және мақсатты құрылғы бірдей жер сілтемесін ортақ пайдалану үшін барлығын қосу керек.

4.4.3.SPI физикалық интерфейсі
Жүйе ішіндегі бағдарламалау мақсатты Atmel AVR ішкі SPI (сериялық перифериялық интерфейс) кодты жарқылға және EEPROM жадыларына жүктеп алу үшін пайдаланады. Бұл жөндеу интерфейсі емес. SPI интерфейсі бар AVR бар қолданбалы ПХД құрастыру кезінде төмендегі суретте көрсетілгендей түйреуіш пайдаланылуы керек.
4-10-сурет. SPI тақырыбының шығуыAtmel-ICE Debugger бағдарламашылары - 26-сурет4.4.4. SPI мақсатына қосылу
6 істікшелі SPI қосқышы үшін ұсынылған түйреуіш 4-10-суретте көрсетілген.
6 істікшелі 100 миль SPI тақырыбына қосылу
Стандартты 6 миль SPI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль SPI тақырыбына қосылу
Стандартты 50 миль SPI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
SPI интерфейсі, тіпті SPIEN сақтандырғышы да бағдарламаланған болса да, отладка WIRE қосу сақтандырғышы (DWEN) бағдарламаланғанда тиімді түрде өшіріледі. SPI интерфейсін қайта қосу үшін, "debugWIRE өшіру" пәрмені debugWIRE отладтау сеансында шығарылуы керек. Осы жолмен debugWIRE өшіру SPIEN сақтандырғышының бағдарламаланған болуын талап етеді. Atmel Studio debugWIRE мүмкіндігін өшіре алмаса, бұл SPIEN сақтандырғышы БАҒДАРЛАМАЛБАҒАНдықтан болуы мүмкін. Егер бұлай болса, онда жоғары дыбысты пайдалану қажетtagSPIEN сақтандырғышын бағдарламалауға арналған e бағдарламалау интерфейсі.
Atmel-ICE Debugger Programmers - белгішесі Ақпарат:
SPI интерфейсі жиі «ISP» деп аталады, өйткені ол Atmel AVR өнімдерінде бірінші Жүйелік бағдарламалау интерфейсі болды. Басқа интерфейстер енді In System Programming үшін қол жетімді.
Кесте 4-11. Atmel-ICE SPI түйреуіштерін салыстыру

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

SPI түйреуіш

1 түйреуіш (TCK) SCK 1 3
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) MISO 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) /ҚАЛПЫНА КЕЛТІРУ 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) MOSI 9 4
10 түйреуіш (GND) 0

4.4.5. PDI
Бағдарлама және жөндеу интерфейсі (PDI) сыртқы бағдарламалауға және құрылғыны чипте жөндеуге арналған Atmel меншікті интерфейсі болып табылады. PDI Physical — мақсатты құрылғымен екі бағытты жартылай дуплексті синхронды байланысты қамтамасыз ететін 2 істікшелі интерфейс.
PDI интерфейсі бар Atmel AVR бар қолданбалы ПХД құрастыру кезінде төмендегі суретте көрсетілген түйреуішті пайдалану керек. Atmel-ICE жинағымен бірге берілген 6 істікшелі адаптерлердің бірін Atmel-ICE зондын қолданбалы ПХД-ге қосу үшін пайдалануға болады.
4-11-сурет. PDI тақырыбының шығуыAtmel-ICE Debugger бағдарламашылары - 27-сурет4.4.6.PDI мақсатына қосылу
6 істікшелі PDI қосқышы үшін ұсынылған түйреуіш 4-11-суретте көрсетілген.
6 істікшелі 100 миль PDI тақырыбына қосылу
Стандартты 6 миль PDI тақырыбына қосылу үшін жалпақ кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль PDI тақырыбына қосылу
Стандартты 50 миль PDI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай төрт қосылым қажет.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
Қажетті түйреуіш J-дан өзгешеTAGICE mkII ДжTAG зонд, мұнда PDI_DATA 9 түйреуішке қосылған. Atmel-ICE Atmel-ICE пайдаланатын пинутпен үйлесімді, JTAGICE3, AVR ONE! және AVR Dragon өнімдер.
Кесте 4-12. Atmel-ICE PDI түйреуіштерін салыстыру

Atmel-ICE AVR портының пин

Мақсатты түйреуіштер Шағын кальмар түйреуіш

Atmel STK600 PDI түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) PDI_DATA 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) PDI_CLK 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

4.4.7. UPDI физикалық интерфейсі
Бірыңғай бағдарлама және жөндеу интерфейсі (UPDI) сыртқы бағдарламалауға және құрылғыны чипте жөндеуге арналған Atmel меншікті интерфейсі болып табылады. Бұл барлық AVR XMEGA құрылғыларында болатын PDI 2 сымды физикалық интерфейстің мұрагері. UPDI – бағдарламалау және жөндеу мақсатында мақсатты құрылғымен екі бағытты жартылай дуплексті асинхронды байланысты қамтамасыз ететін бір сымды интерфейс.
UPDI интерфейсі бар Atmel AVR бар қолданбалы ПХД құрастыру кезінде төменде көрсетілген түйреуішті пайдалану керек. Atmel-ICE жинағымен бірге берілген 6 істікшелі адаптерлердің бірін Atmel-ICE зондын қолданбалы ПХД-ге қосу үшін пайдалануға болады.
4-12 сурет. UPDI тақырыбының шығуыAtmel-ICE Debugger бағдарламашылары - 28-сурет4.4.7.1 UPDI және /RESET
UPDI бір сымды интерфейс мақсатты AVR құрылғысына байланысты арнайы түйреуіш немесе ортақ істікше болуы мүмкін. Қосымша ақпарат алу үшін құрылғы деректер кестесін қараңыз.
UPDI интерфейсі ортақ түйреуіште болғанда, RSTPINCFG[1:0] сақтандырғыштарын орнату арқылы істікшіні UPDI, /RESET немесе GPIO етіп конфигурациялауға болады.
RSTPINCFG[1:0] сақтандырғыштары деректер парағында сипатталғандай келесі конфигурацияларға ие. Мұнда әрбір таңдаудың практикалық салдары берілген.
Кесте 4-13. RSTPINCFG[1:0] Сақтандырғыш конфигурациясы

RSTPINCFG[1:0] Конфигурация

Қолданылуы

00 GPIO Жалпы мақсаттағы енгізу/шығару пин. UPDI-ге қол жеткізу үшін бұл түйреуішке 12 В импульсі қолданылуы керек. Сыртқы қалпына келтіру көзі қолжетімді емес.
01 UPDI Арнайы бағдарламалау және жөндеу пин. Сыртқы қалпына келтіру көзі қолжетімді емес.
10 Қалпына келтіру Сигнал кірісін қалпына келтіру. UPDI-ге қол жеткізу үшін бұл түйреуішке 12 В импульсі қолданылуы керек.
11 Резервтелген NA

Ескерту:  Ескі AVR құрылғыларында бағдарламалау интерфейсі бар, олар «High-Voltage Programming» (сериялық және параллельді нұсқалары бар.) Жалпы бұл интерфейс бағдарламалау сеансының ұзақтығы үшін /RESET істікшесіне 12В қолданылуын қажет етеді. UPDI интерфейсі мүлдем басқа интерфейс. UPDI істікшесі ең алдымен баламалы функция (/RESET немесе GPIO) болуы үшін біріктірілуі мүмкін бағдарламалау және жөндеу пин болып табылады. Егер баламалы функция таңдалса, UPDI функциясын қайта іске қосу үшін сол істікшеге 12 В импульсі қажет.
Ескерту:  Егер дизайн түйреуіш шектеулеріне байланысты UPDI сигналын ортақ пайдалануды қажет етсе, құрылғыны бағдарламалау мүмкіндігін қамтамасыз ету үшін қадамдар жасалуы керек. UPDI сигналының дұрыс жұмыс істеуін қамтамасыз ету үшін, сондай-ақ 12 В импульсінің сыртқы құрамдас бөліктеріне зақым келтірмеу үшін құрылғыны жөндеу немесе бағдарламалау әрекеті кезінде осы істікшедегі кез келген құрамдастарды ажырату ұсынылады. Мұны әдепкі бойынша орнатылатын және жөндеу кезінде түйреуіш тақырыбымен жойылатын немесе ауыстырылатын 0Ω резистордың көмегімен жасауға болады. Бұл конфигурация құрылғыны монтаждаудан бұрын бағдарламалауды тиімді түрде білдіреді.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:  Atmel-ICE UPDI желісінде 12 В қолдамайды. Басқаша айтқанда, UPDI пин GPIO немесе RESET ретінде конфигурацияланса, Atmel-ICE UPDI интерфейсін қоса алмайды.
4.4.8.UPDI мақсатына қосылу
6 істікшелі UPDI қосқышы үшін ұсынылған түйреуіш 4-12-суретте көрсетілген.
6 істікшелі 100 миль UPDI тақырыбына қосылу
Стандартты 6 миль UPDI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль UPDI тақырыбына қосылу
Стандартты 50 миль UPDI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу

10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай үш қосылым қажет.
Кесте 4-14. Atmel-ICE UPDI түйреуіш салыстыру

Atmel-ICE AVR портының пин Мақсатты түйреуіштер Шағын кальмар түйреуіш

Atmel STK600 UPDI түйреуіш

1 түйреуіш (TCK) 1
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) UPDI_DATA 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) [/сезімді қалпына келтіру] 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

4.4.9 TPI ​​физикалық интерфейсі
TPI — кейбір AVR ATtiny құрылғылары үшін тек бағдарламалауға арналған интерфейс. Бұл жөндеу интерфейсі емес және бұл құрылғыларда OCD мүмкіндігі жоқ. TPI интерфейсі бар AVR бар қолданбалы ПХД құрастыру кезінде төмендегі суретте көрсетілген түйреуішті пайдалану керек.

4-13-сурет. TPI тақырыбының шығуыAtmel-ICE Debugger бағдарламашылары - 29-сурет4.4.10. TPI мақсатына қосылу
6 істікшелі TPI қосқышы үшін ұсынылған түйреуіш 4-13-суретте көрсетілген.
6 істікшелі 100 миль TPI тақырыбына қосылу
Стандартты 6 миль TPI тақырыбына қосылу үшін тегіс кабельдегі 100 істікшелі 100 миль кранды пайдаланыңыз (кейбір жинақтарға кіреді).
6 істікшелі 50 миль TPI тақырыбына қосылу
Стандартты 50 миль TPI тақырыбына қосылу үшін адаптер тақтасын (кейбір жинақтарға кіреді) пайдаланыңыз.
Теңшелетін 100 миль тақырыбына қосылу
10 істікшелі шағын кальмар кабелін Atmel-ICE AVR қосқыш порты мен мақсатты тақтаны қосу үшін пайдалану керек. Төмендегі кестеде сипатталғандай алты қосылым қажет.
Кесте 4-15. Atmel-ICE TPI түйреуіштерін салыстыру

Atmel-ICE AVR портының түйреуіштері Мақсатты түйреуіштер Шағын кальмар түйреуіш

TPI түйреуіш

1 түйреуіш (TCK) САҒАТ 1 3
2 түйреуіш (GND) GND 2 6
3 түйреуіш (TDO) ДЕРЕКТЕР 3 1
4 түйреуіш (VTG) VTG 4 2
5 түйреуіш (TMS) 5
6 түйреуіш (nSRST) /ҚАЛПЫНА КЕЛТІРУ 6 5
7 түйреуіш (қосылмаған) 7
8-пин (nTRST) 8
9 түйреуіш (TDI) 9
10 түйреуіш (GND) 0

4.4.11. Кеңейтілген жөндеу (AVR JTAG /debugWIRE құрылғылары)
Енгізу/шығару перифериялық құрылғылары
Енгізу/шығару перифериялық құрылғыларының көпшілігі бағдарламаның орындалуы тоқтау нүктесімен тоқтатылғанына қарамастан, жұмысын жалғастырады. Мысалыample: UART жіберу кезінде тоқтау нүктесіне жетсе, беру аяқталады және сәйкес биттер орнатылады. TXC (жіберу аяқталды) жалауы орнатылады және ол әдетте кейінірек нақты құрылғыда орын алса да, кодтың келесі бір қадамында қолжетімді болады.
Барлық енгізу/шығару модульдері келесі екі ерекшелікпен тоқтатылған режимде жұмысын жалғастырады:

  • Таймер/есептегіштер (бағдарламалық құралдың алдыңғы бөлігін пайдаланып конфигурациялауға болады)
  • Watchdog таймері (отладтау кезінде қалпына келтіруді болдырмау үшін әрқашан тоқтатылады)

Бір қадамдық енгізу/шығару қатынасы
Енгізу/шығару тоқтатылған режимде жұмысын жалғастыратындықтан, белгілі бір уақыт мәселелерін болдырмау үшін абай болу керек. Мысалыample, код:
Бұл кодты қалыпты түрде іске қосқан кезде, TEMP тізілімі 0xAA мәнін оқымайды, себебі деректер бұл уақытқа дейін пинге физикалық түрде бекітілмеген болар еді.ampIN операциясы басқарады. PIN регистрінде дұрыс мән бар екеніне көз жеткізу үшін OUT және IN нұсқауларының арасында NOP нұсқауы орналастырылуы керек.
Дегенмен, бұл функцияны OCD арқылы бір рет басқанда, бұл код әрқашан PIN тізілімінде 0xAA береді, себебі енгізу/шығару толық жылдамдықпен жұмыс істейді, тіпті бір қадам кезінде ядро ​​тоқтаса да.
Бір қадам және уақыт
Басқару сигналын қосқаннан кейін белгілі бір регистрлерді циклдердің берілген санында оқу немесе жазу қажет. Енгізу/шығару сағаты және перифериялық құрылғылар тоқтатылған режимде толық жылдамдықпен жұмыс істей беретіндіктен, мұндай код арқылы бір рет өту уақыт талаптарын қанағаттандырмайды. Екі бір қадамның арасында енгізу/шығару сағаты миллиондаған циклдарды орындауы мүмкін. Осындай уақыт талаптары бар регистрлерді сәтті оқу немесе жазу үшін бүкіл оқу немесе жазу реті құрылғыны толық жылдамдықпен іске қосатын атомдық операция ретінде орындалуы керек. Бұл кодты орындау үшін макрос немесе функция шақыруын пайдалану арқылы немесе жөндеу ортасында курсорға жүгіру функциясын пайдалану арқылы орындалуы мүмкін.
16-биттік регистрлерге қатынасу
Atmel AVR перифериялық құрылғылары әдетте 16-биттік деректер шинасы арқылы қол жеткізуге болатын бірнеше 8-биттік регистрлерді қамтиды (мысалы: 16-биттік таймердің TCNTn). 16-биттік регистрге екі оқу немесе жазу операциясы арқылы байт қолжетімді болуы керек. 16-биттік қатынастың ортасын бұзу немесе осы жағдай арқылы бір рет өту қате мәндерге әкелуі мүмкін.
Шектеулі енгізу/шығару тіркеліміне қол жеткізу
Кейбір регистрлерді олардың мазмұнына әсер етпей оқу мүмкін емес. Мұндай регистрлерге оқу арқылы тазартылатын жалаушалары барлар немесе буферленген деректер регистрлері (мысалы: UDR) жатады. Бағдарламалық құралдың алдыңғы бөлігі OCD жөндеудің мақсатты интрузивті емес сипатын сақтау үшін тоқтатылған режимде осы регистрлерді оқуға жол бермейді. Бұған қоса, кейбір регистрлерді жанама әсерлерсіз қауіпсіз жазу мүмкін емес – бұл регистрлер тек оқуға арналған. Мысалыampле:

  • Кез келгенге '1' жазу арқылы жалау жойылатын жалау регистрлері Бұл регистрлер тек оқуға арналған.
  • UDR және SPDR регистрлерін модуль күйіне әсер етпей оқу мүмкін емес. Бұл регистрлер жоқ

4.4.12. megaAVR Арнайы қарастырулар
Бағдарламалық қамтамасыз етудің тоқтау нүктелері
Оның құрамында OCD модулінің ерте нұсқасы болғандықтан, ATmega128[A] бағдарламалық құралдың тоқтау нүктелері үшін BREAK нұсқаулығын пайдалануды қолдамайды.
JTAG сағат
Түзету сеансын бастамас бұрын мақсатты сағат жиілігі бағдарламалық құралдың алдыңғы жағында дәл көрсетілуі керек. Синхрондау себептері бойынша ДжTAG Сенімді жөндеу үшін TCK сигналы мақсатты тактілік жиіліктің төрттен бірінен аз болуы керек. J арқылы бағдарламалау кезіндеTAG интерфейсінде TCK жиілігі пайдаланылатын нақты тактілік жиілікпен емес, мақсатты құрылғының максималды жиілік рейтингімен шектеледі.
Ішкі RC осцилляторын пайдаланған кезде жиіліктің құрылғыдан құрылғыға қарай өзгеруі мүмкін екенін және температура мен V әсер ететінін ескеріңіз.CC өзгерістер. Мақсатты тактілік жиілікті көрсеткенде консервативті болыңыз.
JTAGEN және OCDEN сақтандырғыштары

ДжTAG интерфейс J көмегімен қосыладыTAGEN әдепкі бойынша бағдарламаланған сақтандырғыш. Бұл J-ге қол жеткізуге мүмкіндік бередіTAG бағдарламалау интерфейсі. Осы механизм арқылы OCDEN сақтандырғышын бағдарламалауға болады (әдепкі бойынша OCDEN бағдарламаланбаған). Бұл құрылғыны жөндеуді жеңілдету үшін OCD жүйесіне кіруге мүмкіндік береді. Бағдарламалық құралдың алдыңғы бөлігі әрқашан сеансты аяқтаған кезде OCDEN сақтандырғышының бағдарламаланбағанын қамтамасыз етеді, осылайша OCD модулінің қажетсіз қуат тұтынуын шектейді. Егер ДжTAGEN сақтандырғышы байқаусызда өшірілген, оны тек SPI немесе High Volum арқылы қайта қосуға болады.tage бағдарламалау әдістері.
Егер ДжTAGEN сақтандырғышы бағдарламаланған, JTAG JTD битін орнату арқылы интерфейсті микробағдарламада әлі де өшіруге болады. Бұл кодты жөндеуге болмайтын етеді және отладка сеансына әрекет жасағанда орындалмауы керек. Егер мұндай код Atmel AVR құрылғысында отладтау сеансын бастаған кезде орындалып тұрса, Atmel-ICE қосылу кезінде RESET сызығын бекітеді. Егер бұл желі дұрыс жалғанса, ол мақсатты AVR құрылғысын қалпына келтіруге мәжбүр етеді, осылайша JTAG байланыс.
Егер ДжTAG интерфейс қосылған болса, JTAG түйреуіштерді балама түйреуіш функциялары үшін пайдалану мүмкін емес. Олар ДжTAG J белгісіне дейін бекітіңізTAG интерфейс бағдарлама кодынан JTD битін орнату немесе J битін тазалау арқылы өшіріледіTAGБағдарламалау интерфейсі арқылы EN сақтандырғыш.

Atmel-ICE Debugger бағдарламашылары - белгіше 1 Кеңес:
Atmel-ICE-ге RESET жолын бекітуге және J қайта қосуға мүмкіндік беру үшін бағдарламалау диалогында да, отладка опциялары диалогында да «сыртқы қалпына келтіруді пайдалану» құсбелгісін қойыңыз.TAG J. өшіретін кодты іске қосатын құрылғылардағы интерфейсTAG JTD битін орнату арқылы интерфейс.
IDR/OCDR оқиғалары
IDR (In-out Data Register) сонымен қатар OCDR (On Chip Debug Register) ретінде белгілі және жөндеу сеансы кезінде тоқтатылған режимде MCU ақпаратты оқу және жазу үшін отладчикпен кеңінен қолданылады. Қолданбалы бағдарлама іске қосу режимінде түзетіліп жатқан AVR құрылғысының OCDR регистріне бір байтты деректер жазғанда, Atmel-ICE бұл мәнді оқиды және оны бағдарламалық құралдың алдыңғы жағындағы хабар терезесінде көрсетеді. OCDR тізілімі әрбір 50 мс сайын сұралады, сондықтан оған жоғары жиілікте жазу сенімді нәтижелер ЕМЕС. Түзету кезінде AVR құрылғысы қуатын жоғалтқанда, жалған OCDR оқиғалары хабарлануы мүмкін. Бұл Atmel-ICE құрылғыны мақсатты том ретінде әлі де сұрауы мүмкін болғандықтан орын аладыtage AVR минималды жұмыс көлемінен төмен түседіtage.
4.4.13. AVR XMEGA Арнайы қарастырулар
OCD және сағат
MCU тоқтатылған режимге өткенде, OCD сағаты MCU сағаты ретінде пайдаланылады. OCD сағаты немесе JTAG TCK, егер ДжTAG интерфейс пайдаланылуда немесе PDI интерфейсі пайдаланылса, PDI_CLK.
Тоқтатылған режимдегі енгізу/шығару модульдері
Бұрынғы Atmel megaAVR құрылғыларынан айырмашылығы, XMEGA жүйесінде енгізу/шығару модульдері тоқтату режимінде тоқтатылады. Бұл USART таратулары үзілетінін, таймерлер (және PWM) тоқтатылатынын білдіреді.
Аппараттық құралдың тоқтау нүктелері
Төрт аппараттық үзіліс салыстырмалы компараторы бар – екі мекенжай компараторы және екі мән компараторы. Олардың белгілі бір шектеулері бар:

  • Барлық тоқтау нүктелері бір типте болуы керек (бағдарлама немесе деректер)
  • Барлық деректер тоқтау нүктелері бір жад аймағында болуы керек (I/O, SRAM немесе XRAM)
  • Мекенжай ауқымы пайдаланылса, бір ғана тоқтау нүктесі болуы мүмкін

Мұнда орнатуға болатын әртүрлі комбинациялар берілген:

  • Екі жалғыз деректер немесе бағдарлама мекенжайының тоқтау нүктесі
  • Бір деректер немесе бағдарлама мекенжайы ауқымының тоқтау нүктесі
  • Бір мәнді салыстыратын екі жалғыз деректер мекенжайының тоқтау нүктесі
  • Мекенжай диапазоны, мән ауқымы немесе екеуі де бар бір деректер үзіліс нүктесі

Atmel Studio сізге тоқтау нүктесін орнату мүмкін еместігін және неге екенін айтады. Бағдарламалық жасақтаманың тоқтау нүктелері қол жетімді болса, деректердің тоқтау нүктелері бағдарламаның тоқтау нүктелерінен басымдылыққа ие.
Сыртқы қалпына келтіру және PDI физикалық
PDI физикалық интерфейсі сағат ретінде қалпына келтіру сызығын пайдаланады. Түзету кезінде бастапқы қалпына келтіру 10к немесе одан көп болуы керек немесе жойылуы керек. Кез келген қалпына келтіру конденсаторларын алып тастау керек. Басқа сыртқы қалпына келтіру көздерін ажырату керек.
ATxmegaA1 rev H және одан бұрынғы нұсқалар үшін ұйқымен жөндеу
ATxmegaA1 құрылғыларының бастапқы нұсқаларында құрылғы белгілі бір ұйқы режимдерінде болғанда OCD қосылуына жол бермейтін қате болды. OCD қайта қосу үшін екі уақытша шешім бар:

  • Atmel-ICE-ге кіріңіз. Құралдар мәзіріндегі опцияларды және «Құрылғыны қайта бағдарламалағанда әрқашан сыртқы қалпына келтіруді белсендіру» опциясын қосыңыз.
  • Чипті өшіруді орындаңыз

Бұл қатені тудыратын ұйқы режимдері:

  • Өшіру
  • Қуатты үнемдеу
  • Қал
  • Кеңейтілген күту режимі

4.4.1.debugWIRE Арнайы қарастырулар
DebugWIRE байланыс пин (dW) физикалық түрде сыртқы қалпына келтіру (RESET) сияқты бір істікте орналасқан. Сондықтан debugWIRE интерфейсі қосылған кезде сыртқы қалпына келтіру көзіне қолдау көрсетілмейді.
DebugWIRE интерфейсі жұмыс істеуі үшін мақсатты құрылғыда debugWIRE Enable сақтандырғышы (DWEN) орнатылуы керек. Atmel AVR құрылғысы зауыттан жеткізілген кезде бұл сақтандырғыш әдепкі бойынша бағдарламаланбайды. Бұл сақтандырғышты орнату үшін debugWIRE интерфейсінің өзін пайдалану мүмкін емес. DWEN сақтандырғышын орнату үшін SPI режимін пайдалану керек. Қажетті SPI түйреуіштері қосылған жағдайда бағдарламалық құралдың алдыңғы бөлігі мұны автоматты түрде өңдейді. Оны Atmel Studio бағдарламалау диалогтық терезесінен SPI бағдарламалау арқылы орнатуға болады.
Немесе: debugWIRE бөлігінде жөндеу сеансын бастауға әрекеттеніңіз. Егер debugWIRE интерфейсі қосылмаған болса, Atmel Studio қайталап көруді ұсынады немесе SPI бағдарламалау арқылы debugWIRE қосу әрекетін ұсынады. Толық SPI тақырыбы жалғанған болса, debugWIRE қосылады және сізден мақсатты қуатты қосу-өшіру сұралады. Бұл сақтандырғышты өзгерту тиімді болуы үшін қажет.
Немесе: SPI режимінде бағдарламалау диалогын ашыңыз және қолтаңбаның дұрыс құрылғыға сәйкес келетінін тексеріңіз. DeugWIRE қосу үшін DWEN сақтандырғышын тексеріңіз.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
SPIEN сақтандырғышын бағдарламаланған, RSTDISBL сақтандырғышын бағдарламаланбаған қалдыру маңызды! Бұл әрекетті орындамау құрылғыны debugWIRE режимінде тұрып қалады және High VoltagDWEN параметрін қайтару үшін e бағдарламалау қажет болады.
DebugWIRE интерфейсін өшіру үшін High Voltage DWEN сақтандырғышын бағдарламадан шығару үшін бағдарламалау. Сонымен қатар, SPIEN сақтандырғышы орнатылған жағдайда, SPI бағдарламалауды жүзеге асыруға мүмкіндік беретін өзін уақытша өшіру үшін debugWIRE интерфейсінің өзін пайдаланыңыз.
Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды:
SPIEN сақтандырғышы бағдарламаланбаған болса, Atmel Studio бұл әрекетті аяқтай алмайды және High Vol.tagэлектрондық бағдарламалауды қолдану керек.
Отладка сеансы кезінде «Debug» мәзірінен «DebugWIRE және Жабуды өшіру» мәзір опциясын таңдаңыз. DebugWIRE уақытша өшіріледі және Atmel Studio DWEN сақтандырғышын бағдарламадан шығару үшін SPI бағдарламалауын пайдаланады.

DWEN сақтандырғышының бағдарламаланған болуы сағат жүйесінің кейбір бөліктерінің барлық ұйқы режимдерінде жұмыс істеуіне мүмкіндік береді. Бұл ұйқы режимінде болған кезде AVR қуатын тұтынуды арттырады. Сондықтан, debugWIRE пайдаланылмаған кезде DWEN сақтандырғышы әрқашан өшірілуі керек.
DebugWIRE пайдаланылатын мақсатты қолданбалы ПХД құрастыру кезінде дұрыс жұмыс істеу үшін келесі ойларды ескеру қажет:

  • dW/(RESET) желісіндегі тартылатын резисторлар 10кОм-нан кішірек (күшті) болмауы керек. Түзеткіш резистор отладка WIRE функциясы үшін қажет емес, себебі отладчик құралы қамтамасыз етеді
  • RESET істікшесіне қосылған кез келген тұрақтандырғыш конденсаторды debugWIRE пайдаланған кезде ажырату керек, өйткені олар интерфейстің дұрыс жұмысына кедергі келтіреді.
  • Барлық сыртқы қалпына келтіру көздерін немесе RESET жолындағы басқа белсенді драйверлерді ажырату керек, өйткені олар интерфейстің дұрыс жұмысына кедергі келтіруі мүмкін.

Мақсатты құрылғыдағы құлыптау биттерін ешқашан бағдарламаламаңыз. DebugWIRE интерфейсі дұрыс жұмыс істеуі үшін құлыптау биттерін тазалауды талап етеді.
4.4.15. debugWIRE бағдарламалық қамтамасыз етудің үзілу нүктелері
DebugWIRE OCD Atmel megaAVR (J) салыстырғанда күрт кішірейтілген.TAG) ОКБ. Бұл оның қатені түзету мақсатында пайдаланушыға қолжетімді бағдарламаның қарсы тоқтау нүктесінің компараторлары жоқ екенін білдіреді. Осындай компараторлардың бірі курсорға жүгіру және бір қадамды операциялар мақсаттары үшін бар, бірақ қосымша пайдаланушы тоқтау нүктелеріне аппараттық құралда қолдау көрсетілмейді.
Оның орнына, отладчик AVR BREAK нұсқаулығын пайдалануы керек. Бұл нұсқаулықты FLASH ішінде орналастыруға болады және ол орындау үшін жүктелген кезде AVR процессорының тоқтатылған режимге өтуіне себеп болады. Түзету кезінде тоқтау нүктелеріне қолдау көрсету үшін, отладчик пайдаланушылар тоқтау нүктесін сұрайтын жерде FLASH ішіне BREAK нұсқауын енгізуі керек. Түпнұсқа нұсқау кейінірек ауыстыру үшін кэштелуі керек.
BREAK нұсқауы бойынша бір рет қадам жасағанда, отладчик бағдарлама әрекетін сақтау үшін бастапқы кэштелген нұсқауды орындауы керек. Төтенше жағдайларда BREAK FLASH ішінен жойылып, кейінірек ауыстырылуы керек. Барлық осы сценарийлер тоқтау нүктелерінен бір рет қадам жасау кезінде көрінетін кідірістерді тудыруы мүмкін, бұл мақсатты тактілік жиілік өте төмен болған кезде күшейеді.
Сондықтан мүмкіндігінше келесі нұсқауларды орындау ұсынылады:

  • Түзету кезінде мақсатты әрқашан мүмкіндігінше жоғары жиілікте іске қосыңыз. DebugWIRE физикалық интерфейсі мақсатты сағаттан алынады.
  • Тоқтау нүктесін қосулар мен жоюлардың санын азайтуға тырысыңыз, өйткені олардың әрқайсысы мақсатта FLASH бетін ауыстыруды талап етеді.
  • FLASH бет жазу әрекеттерінің санын азайту үшін бір уақытта аздаған тоқтау нүктелерін қосып немесе алып тастап көріңіз.
  • Мүмкін болса, қос сөзден тұратын нұсқауларға тоқтау нүктелерін қоюдан аулақ болыңыз

4.4.16. DebugWIRE және DWEN сақтандырғышын түсіну
Қосылған кезде, debugWIRE интерфейсі құрылғының /RESET істікшесін басқарады, бұл оны SPI интерфейсіне өзара эксклюзивті етеді, ол да осы түйреуішті қажет етеді. DebugWIRE модулін қосу және өшіру кезінде мына екі тәсілдің бірін орындаңыз:

  • Atmel Studio-ға нәрселерді күтуге рұқсат етіңіз (ұсынылады)
  • DWEN қолмен орнатыңыз және өшіріңіз (сақ болыңыз, тек озық пайдаланушылар ғана!)

Atmel-ICE Debugger бағдарламашылары - 16-сурет Маңызды: DWEN-ді қолмен басқарған кезде, SPIEN сақтандырғышының жоғары вольтты пайдалануды болдырмау үшін орнатылған күйінде қалуы маңызды.tage бағдарламалау
4-14-сурет. DebugWIRE және DWEN сақтандырғышын түсінуAtmel-ICE Debugger бағдарламашылары - 30-сурет4.4.17.TinyX-OCD (UPDI) Арнайы қарастырулар
UPDI деректер пин (UPDI_DATA) мақсатты AVR құрылғысына байланысты арнайы істікшелі немесе ортақ істікше болуы мүмкін. Ортақ UPDI істікшелі 12 В төзімді және оны /RESET немесе GPIO ретінде пайдалану үшін конфигурациялауға болады. Осы конфигурациялардағы түйреуішті пайдалану туралы қосымша мәліметтер алу үшін UPDI физикалық интерфейсін қараңыз.
CRCSCAN модулін қамтитын құрылғыларда (Циклдық резервті тексеру жадты сканерлеу) бұл модульді жөндеу кезінде үздіксіз фондық режимде пайдаланбау керек. OCD модулінде аппараттық үзіліс нүктелерін салыстыру ресурстары шектеулі, сондықтан BREAK нұсқаулары қосымша тоқтау нүктелері қажет болғанда немесе тіпті бастапқы деңгейдегі код қадамы кезінде жарқылға (бағдарламалық құралдың тоқтау нүктелері) кірістірілуі мүмкін. CRC модулі бұл тоқтау нүктесін флэш жад мазмұнының бұзылуы ретінде қате анықтауы мүмкін.
CRCSCAN модулін жүктеу алдында CRC сканерлеуін орындау үшін де конфигурациялауға болады. CRC сәйкес келмейтін жағдайда, құрылғы жүктелмейді және құлыпталған күйде болып көрінеді. Құрылғыны осы күйден қалпына келтірудің жалғыз жолы - толық чипті өшіру және жарамды флэш кескінді бағдарламалау немесе алдын ала жүктелетін CRCSCAN функциясын өшіру. (Қарапайым чипті өшіру жарамсыз CRC бар бос жыпылықтауды тудырады, сондықтан бөлік әлі жүктелмейді.) Atmel Studio құрылғыны чипті осы күйде өшірген кезде CRCSCAN сақтандырғыштарын автоматты түрде өшіреді.
UPDI интерфейсі пайдаланылатын мақсатты қолданбалы ПХД құрастыру кезінде дұрыс жұмыс істеу үшін келесі ойларды ескеру қажет:

  • UPDI желісіндегі тартылатын резисторлар 10 кОм-нан кішірек (күшті) болмауы керек. Төмен тартылатын резисторды қолдануға болмайды немесе UPDI пайдалану кезінде оны алып тастау керек. UPDI физикалық итермелеу мүмкіндігі бар, сондықтан желі жалғанған кезде жалған іске қосу битінің іске қосылуын болдырмау үшін тек әлсіз тарту резисторы қажет.
  • UPDI істікшесін RESET істікшесі ретінде пайдалану қажет болса, UPDI пайдалану кезінде кез келген тұрақтандырғыш конденсаторды ажырату керек, себебі ол интерфейстің дұрыс жұмысына кедергі жасайды.
  • UPDI істікшесі RESET немесе GPIO пин ретінде пайдаланылса, бағдарламалау немесе жөндеу кезінде желідегі барлық сыртқы драйверлерді ажырату керек, себебі олар интерфейстің дұрыс жұмысына кедергі келтіруі мүмкін.

Жабдық сипаттамасы

5.1. LED
Atmel-ICE жоғарғы панелінде ағымдағы жөндеу немесе бағдарламалау сеанстарының күйін көрсететін үш жарық диоды бар.Atmel-ICE Debugger бағдарламашылары - 31-сурет

Кесте 5-1. Жарықдиодты шамдар

Жарық диодты индикатор Функция

Сипаттама

Солға Мақсатты күш Мақсатты қуат дұрыс болғанда ЖАСЫЛ. Жыпылықтау мақсатты қуат қатесін көрсетеді. Бағдарламалау/отладтау сеансы қосылымы басталғанша жанбайды.
Орташа Негізгі қуат Негізгі платаның қуаты дұрыс болғанда ҚЫЗЫЛ.
Дұрыс Күй Мақсат жүгіріп/қадам басқанда ЖАСЫЛ Жыпылықтайды. Мақсат тоқтатылған кезде ӨШІРУЛІ.

5.2. Артқы панель
Atmel-ICE артқы панелінде Micro-B USB қосқышы орналасқан.Atmel-ICE Debugger бағдарламашылары - 32-сурет5.3. Төменгі панель
Atmel-ICE астыңғы панелінде сериялық нөмірі мен шығарылған күні көрсетілген жапсырма бар. Техникалық қолдау іздегенде, осы мәліметтерді қосыңыз.Atmel-ICE Debugger бағдарламашылары - 33-сурет5.4 .Сәулет сипаттамасы
Atmel-ICE архитектурасы 5-1 суреттегі блок-схемада көрсетілген.
5-1-сурет. Atmel-ICE блок диаграммасыAtmel-ICE Debugger бағдарламашылары - 34-сурет5.4.1. Atmel-ICE бас тақтасы
Қуат Atmel-ICE-ге USB шинасы арқылы беріледі, 3.3 В-қа дейін төмендеткіш қосқыш режимінің реттегішімен реттеледі. VTG істікшесі тек анықтамалық кіріс ретінде пайдаланылады және бөлек қуат көзі vol айнымалысын бередіtagборттық деңгей түрлендіргіштерінің e жағы. Atmel-ICE негізгі платасының негізінде Atmel AVR UC3 микроконтроллері AT32UC3A4256 орналасқан, ол өңделетін тапсырмаларға байланысты 1МГц пен 60МГц арасында жұмыс істейді. Микроконтроллер отладчикке және одан жоғары деректерді өткізуге мүмкіндік беретін чиптегі USB 2.0 жоғары жылдамдықты модулін қамтиды.
Atmel-ICE мен мақсатты құрылғы арасындағы байланыс сигналдарды нысанның жұмыс көлемі арасында ауыстыратын деңгей түрлендіргіштер банкі арқылы жүзеге асырылады.tage және ішкі томtagAtmel-ICE бойынша e деңгейі. Сондай-ақ сигнал жолында зенердің шамадан тыс кернеуі барtage қорғаныс диодтары, сериялық тоқтату резисторлары, индуктивті сүзгілер және ESD қорғаныс диодтары. Барлық сигнал арналары 1.62 В-дан 5.5 В диапазонында жұмыс істей алады, дегенмен Atmel-ICE аппараттық құралы жоғары дыбысты шығара алмайды.tage 5.0 В-тан жоғары. Максималды жұмыс жиілігі пайдаланылатын мақсатты интерфейске байланысты өзгереді.
5.4.2.Atmel-ICE мақсатты қосқыштары
Atmel-ICE-де белсенді зонд жоқ. 50 миль IDC кабелі мақсатты қолданбаға тікелей немесе кейбір жинақтарға кіретін адаптерлер арқылы қосылу үшін пайдаланылады. Кабельдер мен адаптерлер туралы қосымша ақпаратты Atmel-ICE құрастыру бөлімінен қараңыз
5.4.3. Atmel-ICE мақсатты қосқыштар бөліктерінің нөмірлері
Atmel-ICE 50 миль IDC кабелін тікелей мақсатты тақтаға қосу үшін кез келген стандартты 50 миль 10 істікшелі тақырып жеткілікті. Нысанаға қосу кезінде дұрыс бағдарлауды қамтамасыз ету үшін, мысалы, жинақпен бірге келетін адаптер тақтасында қолданылатындар сияқты пернеленген тақырыптарды пайдалану ұсынылады.
Бұл тақырыпқа арналған бөлік нөмірі: SAMTEC ұсынған FTSH-105-01-L-DV-KAP

Бағдарламалық қамтамасыз ету интеграциясы

6.1. Atmel студиясы
6.1.1. Atmel Studio бағдарламасында бағдарламалық қамтамасыз етуді біріктіру
Atmel Studio — Windows орталарында Atmel AVR және Atmel SAM қолданбаларын жазуға және жөндеуге арналған Біріктірілген әзірлеу ортасы (IDE). Atmel Studio жобаны басқару құралын, дереккөзді ұсынады file редактор, симулятор, ассемблер және C/C++ үшін фронт-end, бағдарламалау, эмуляциялау және чипте жөндеу.
Atmel Studio 6.2 немесе одан кейінгі нұсқасы Atmel-ICE бағдарламасымен бірге қолданылуы керек.
6.1.2. Бағдарламалау опциялары
Atmel Studio Atmel-ICE көмегімен Atmel AVR және Atmel SAM ARM құрылғыларын бағдарламалауды қолдайды. Бағдарламалау диалогын J пайдалану үшін конфигурациялауға боладыTAG, aWire, SPI, PDI, TPI, SWD режимдері таңдалған мақсатты құрылғыға сәйкес.
Сағат жиілігін теңшеу кезінде әртүрлі интерфейстер мен мақсатты отбасылар үшін әртүрлі ережелер қолданылады:

  • SPI бағдарламалауы мақсатты сағатты пайдаланады. Сағат жиілігін мақсатты құрылғы жұмыс істеп тұрған жиіліктің төрттен бірінен төмен етіп теңшеңіз.
  • JTAG Atmel megaAVR құрылғыларында бағдарламалау сағаты арқылы белгіленеді. Бұл бағдарламалау тактілік жиілігі құрылғының өзінің максималды жұмыс жиілігімен шектелетінін білдіреді. (Әдетте 16 МГц.)
  • J екеуінде де AVR XMEGA бағдарламалауTAG және PDI интерфейстерін бағдарламалаушы сағатпен белгілейді. Бұл бағдарламалау тактілік жиілігі құрылғының максималды жұмыс жиілігімен шектелетінін білдіреді (әдетте 32 МГц).
  • J бойынша AVR UC3 бағдарламалауTAG Интерфейсті бағдарламалаушы сағатпен белгілейді. Бұл бағдарламалау тактісінің жиілігі құрылғының өзінің максималды жұмыс жиілігімен шектелетінін білдіреді. (33 МГц-ке дейін шектелген.)
  • aWire интерфейсіндегі AVR UC3 бағдарламалауы сағатпен белгіленеді Оңтайлы жиілік мақсатты құрылғыдағы SAB шинасы жылдамдығымен беріледі. Atmel-ICE отладчикі осы критерийлерге сай болу үшін aWire жіберу жылдамдығын автоматты түрде реттейді. Әдетте бұл қажет болмаса да, қажет болған жағдайда пайдаланушы максималды жіберу жылдамдығын шектей алады (мысалы, шулы орталарда).
  • SWD интерфейсінде SAM құрылғысын бағдарламалауды бағдарламалаушы сағатпен белгілейді. Atmel-ICE қолдайтын максималды жиілік - 2 МГц. Жиілік мақсатты CPU жиілігінен 10, fSWD ≤ 10fSYSCLK уақытынан аспауы керек.

6.1.3. Түзету опциялары
Atmel Studio арқылы Atmel AVR құрылғысын жөндеу кезінде жоба сипаттарындағы «Құрал» қойындысы view кейбір маңызды конфигурация опцияларын қамтиды. Қосымша түсіндіруді қажет ететін опциялар осы жерде егжей-тегжейлі берілген.
Мақсатты сағат жиілігі
Мақсатты сағат жиілігін дәл орнату Atmel megaAVR құрылғысын J арқылы сенімді жөндеуге қол жеткізу үшін өте маңызды.TAG интерфейс. Бұл параметр түзетіліп жатқан қолданбадағы AVR мақсатты құрылғысының ең төменгі жұмыс жиілігінің төрттен бірінен аз болуы керек. Қосымша ақпаратты megaAVR Арнайы қарастырулар бөлімінен қараңыз.
debugWIRE мақсатты құрылғыларындағы жөндеу сеанстары мақсатты құрылғының өзімен белгіленеді, сондықтан жиілікті орнату қажет емес. Atmel-ICE отладтау сеансының басында байланысу үшін дұрыс жіберу жылдамдығын автоматты түрде таңдайды. Дегенмен, шулы жөндеу ортасына қатысты сенімділік мәселелеріне тап болсаңыз, кейбір құралдар debugWIRE жылдамдығын оның «ұсынылған» параметрінің бір бөлігіне дейін мәжбүрлеу мүмкіндігін ұсынады.
AVR XMEGA мақсатты құрылғыларындағы жөндеу сеанстарын құрылғының максималды жылдамдығына дейін (әдетте 32 МГц) орнатуға болады.
J арқылы AVR UC3 мақсатты құрылғыларындағы жөндеу сеанстарыTAG интерфейсті құрылғының өзінің максималды жылдамдығына дейін (33 МГц-ке дейін шектелген) сағаттауға болады. Дегенмен, оңтайлы жиілік мақсатты құрылғыдағы ағымдағы SAB сағатынан сәл төмен болады.
aWire интерфейсі арқылы UC3 мақсатты құрылғыларындағы жөндеу сеанстары Atmel-ICE өзі арқылы оңтайлы жіберу жылдамдығына автоматты түрде реттеледі. Дегенмен, шулы жөндеу ортасына қатысты сенімділік мәселелеріне тап болсаңыз, кейбір құралдар aWire жылдамдығын конфигурацияланатын шектен төмен мәжбүрлеу мүмкіндігін ұсынады.
SWD интерфейсі арқылы SAM мақсатты құрылғыларындағы жөндеу сеанстары орталық процессордың сағатынан он есеге дейін (бірақ максимум 2 МГц-пен шектелген) болуы мүмкін.
EEPROM сақтаңыз
Түзету сеансы алдында мақсатты қайта бағдарламалау кезінде EEPROM өшірілмеу үшін осы опцияны таңдаңыз.
Сыртқы қалпына келтіруді пайдаланыңыз
Егер сіздің мақсатты қолданбаңыз JTAG Бағдарламалау кезінде сыртқы қалпына келтіруді төмен түсіру керек. Бұл опцияны таңдау сыртқы қалпына келтіруді пайдалану-пайдалану туралы қайта-қайта сұралудан аулақ болады.
6.2 Пәрмен жолы утилитасы
Atmel Studio бағдарламасы Atmel-ICE көмегімен мақсаттарды бағдарламалау үшін пайдаланылуы мүмкін atprogram деп аталатын пәрмен жолы утилитасымен бірге келеді. Atmel Studio орнату кезінде «Atmel Studio 7.0. Пәрмен жолы» Бастау мәзіріндегі Atmel қалтасында жасалды. Осы таңбашаны екі рет басу арқылы пәрмен жолы ашылады және бағдарламалау пәрмендерін енгізуге болады. Пәрмен жолы утилитасы Atmel/Atmel Studio 7.0/atbackend/ қалтасындағы Atmel Studio орнату жолында орнатылған.
Пәрмен жолы утилитасында қосымша анықтама алу үшін пәрменді теріңіз:
atprogram – анықтама

Жетілдірілген жөндеу әдістері

7.1. Atmel AVR UC3 мақсаттары
7.1.1. EVTI / EVTO пайдалану
EVTI және EVTO түйреуіштеріне Atmel-ICE құрылғысында қол жеткізу мүмкін емес. Дегенмен, оларды басқа сыртқы жабдықпен бірге пайдалануға болады.
EVTI келесі мақсаттарда қолданылуы мүмкін:

  • Мақсатты сыртқы оқиғаға жауап ретінде орындауды тоқтатуға мәжбүрлеуге болады. Тұрақты ток регистріндегі Event In Control (EIC) биттері 0b01 мәніне жазылса, EVTI пиніндегі жоғарыдан төменге өту тоқтау нүктесі шартын жасайды. EVTI тоқтау нүктесінің екеніне кепілдік беру үшін бір процессордың сағат циклі үшін төмен болып қалуы керек, бұл орын алған кезде DS жүйесіндегі Сыртқы үзу нүктесінің биті (EXB) орнатылады.
  • Бақылау синхрондау хабарларын жасау. Atmel-ICE қолданбайды. EVTO келесі мақсаттарда пайдаланылуы мүмкін:
  • Орталық процессордың жөндеуге кіргенін көрсету DC ішіндегі EOS биттерін 0b01 мәніне орнату мақсатты құрылғы жөндеу режиміне өткенде, бір CPU сағат циклі үшін EVTO істікшесін төмен түсіреді. Бұл сигнал сыртқы осциллограф үшін триггер көзі ретінде пайдаланылуы мүмкін.
  • Орталық процессордың тоқтау нүктесіне немесе бақылау нүктесіне жеткенін көрсетеді. Сәйкес үзіліс нүктесі/бақылау нүктесін басқару тізілімінде EOC битін орнату арқылы тоқтау нүктесі немесе бақылау нүктесі күйі EVTO істікшесінде көрсетіледі. Бұл мүмкіндікті қосу үшін тұрақты токтағы EOS биттерін 0xb10 мәніне орнату керек. Содан кейін бақылау нүктесін тексеру үшін EVTO істікшесін сыртқы осциллографқа қосуға болады
  • Уақытты бақылау сигналдарын жасау. Atmel-ICE қолданбайды.

7.2 жөндеу WIRE мақсаттары
7.2.1.debugWIRE бағдарламалық құралдың үзіліс нүктелері
DebugWIRE OCD Atmel megaAVR (J) салыстырғанда күрт кішірейтілген.TAG) ОКБ. Бұл оның қатені түзету мақсатында пайдаланушыға қолжетімді бағдарламаның қарсы тоқтау нүктесінің компараторлары жоқ екенін білдіреді. Осындай компараторлардың бірі курсорға жүгіру және бір қадамды операциялар мақсаттары үшін бар, бірақ қосымша пайдаланушы тоқтау нүктелеріне аппараттық құралда қолдау көрсетілмейді.
Оның орнына, отладчик AVR BREAK нұсқаулығын пайдалануы керек. Бұл нұсқаулықты FLASH ішінде орналастыруға болады және ол орындау үшін жүктелген кезде AVR процессорының тоқтатылған режимге өтуіне себеп болады. Түзету кезінде тоқтау нүктелеріне қолдау көрсету үшін, отладчик пайдаланушылар тоқтау нүктесін сұрайтын жерде FLASH ішіне BREAK нұсқауын енгізуі керек. Түпнұсқа нұсқау кейінірек ауыстыру үшін кэштелуі керек.
BREAK нұсқауы бойынша бір рет қадам жасағанда, отладчик бағдарлама әрекетін сақтау үшін бастапқы кэштелген нұсқауды орындауы керек. Төтенше жағдайларда BREAK FLASH ішінен жойылып, кейінірек ауыстырылуы керек. Барлық осы сценарийлер тоқтау нүктелерінен бір рет қадам жасау кезінде көрінетін кідірістерді тудыруы мүмкін, бұл мақсатты тактілік жиілік өте төмен болған кезде күшейеді.
Сондықтан мүмкіндігінше келесі нұсқауларды орындау ұсынылады:

  • Түзету кезінде мақсатты әрқашан мүмкіндігінше жоғары жиілікте іске қосыңыз. DebugWIRE физикалық интерфейсі мақсатты сағаттан алынады.
  • Тоқтау нүктесін қосулар мен жоюлардың санын азайтуға тырысыңыз, өйткені олардың әрқайсысы мақсатта FLASH бетін ауыстыруды талап етеді.
  • FLASH бет жазу әрекеттерінің санын азайту үшін бір уақытта аздаған тоқтау нүктелерін қосып немесе алып тастап көріңіз.
  • Мүмкін болса, қос сөзден тұратын нұсқауларға тоқтау нүктелерін қоюдан аулақ болыңыз

Шығарылым тарихы және белгілі мәселелер

8.1 . Микробағдарламаны шығару тарихы
Кесте 8-1. Қоғамдық микробағдарламаны қайта қарау

Микробағдарлама нұсқасы (ондық) Күн

Сәйкес өзгерістер

1.36 29.09.2016 UPDI интерфейсіне қолдау қосылды (tinyX құрылғылары)
USB соңғы нүктесінің өлшемін конфигурациялауға мүмкіндік берді
1.28 27.05.2015 SPI және USART DGI интерфейстеріне қолдау қосылды.
Жақсартылған SWD жылдамдығы. Кішігірім қателерді түзету.
1.22 03.10.2014 Код профилі қосылды.
J-ге қатысты ақау түзетілдіTAG 64-тен астам команда биттері бар ромашкалық тізбектер.
ARM қалпына келтіру кеңейтімін түзетіңіз. Тұрақты мақсатты қуат диодының мәселесі.
1.13 08.04.2014 JTAG тактілік жиілікті түзету.
Ұзақ SUT арқылы жөндеу WIRE үшін түзетіңіз.
Тұрақты осцилляторды калибрлеу пәрмені.
1.09 12.02.2014 Atmel-ICE бірінші шығарылымы.

8.2 .Atmel-ICE-ге қатысты белгілі мәселелер
8.2.1.Жалпы

  • Бастапқы Atmel-ICE топтамаларында әлсіз USB болды. Жаңа және берік USB қосқышымен жаңа нұсқа жасалды. Механикалық тұрақтылықты жақсарту үшін аралық ерітінді ретінде эпоксидті желім бірінші нұсқаның қазірдің өзінде шығарылған қондырғыларына қолданылды.

8.2.2. Atmel AVR XMEGA OCD арнайы мәселелері

  • ATxmegaA1 тобы үшін тек G немесе одан кейінгі нұсқасына қолдау көрсетіледі

8.2.1. Atmel AVR – Құрылғыға қатысты мәселелер

  • Отладка сеансы кезінде ATmega32U6 жүйесіндегі қуат циклі құрылғымен байланыстың жоғалуына әкелуі мүмкін.

Өнімнің сәйкестігі

9.1. RoHS және WEEE
Atmel-ICE және барлық керек-жарақтар RoHS директивасына (2002/95/EC) және WEEE директивасына (2002/96/EC) сәйкес жасалған.
9.2. CE және FCC
Atmel-ICE құрылғысы негізгі талаптарға және Директиваның басқа да тиісті ережелеріне сәйкес сыналған:

  • 2004/108/EC директивасы (В сыныбы)
  • FCC 15 бөлімі B тармақшасы
  • 2002/95/EC (RoHS, WEEE)

Бағалау үшін келесі стандарттар қолданылады:

  • EN 61000-6-1 (2007)
  • EN 61000-6-3 (2007) + A1 (2011)
  • FCC CFR 47 15 бөлім (2013)

Техникалық құрылыс File орналасқан:
Осы өнімнен электромагниттік шығарындыларды азайту үшін барлық күш-жігер жұмсалды. Дегенмен, белгілі бір жағдайларда жүйе (мақсатты қолданбалы тізбеге қосылған) жоғарыда аталған стандарттармен рұқсат етілген ең жоғары мәндерден асатын жеке электромагниттік құрамдас жиіліктерді шығаруы мүмкін. Шығарындылардың жиілігі мен шамасы бірнеше факторлармен, соның ішінде өнім пайдаланылатын мақсатты қолданбаның орналасуы мен бағытымен анықталады.

Қайта қарау тарихы

Док. Аян.

Күн

Пікірлер

42330C 10/2016 UPDI интерфейсі қосылды және микробағдарламаны шығару тарихы жаңартылды
42330B 03/2016 • Түзетілген чипте жөндеу бөлімі
• Шығарылым тарихы және белгілі мәселелер тарауындағы микробағдарламаның шығарылым журналының жаңа пішімі
• Түзету кабелі қосылды
42330A 06/2014 Құжатты бастапқы шығару

Атмель®, Atmel логотипі және олардың комбинациясы, Шексіз мүмкіндіктерді қосу®, AVR®, мегаАВР®, СТК®, кішкентайAVR®, XMEGA®, және басқалары АҚШ және басқа елдердегі Atmel корпорациясының тіркелген сауда белгілері немесе сауда белгілері. ARM®, ARM қосылды® логотипі, Cortex®, және басқалары ARM Ltd. Windows компаниясының тіркелген сауда белгілері немесе сауда белгілері болып табылады® — Microsoft корпорациясының АҚШ-та және басқа елдерде тіркелген сауда белгісі. Басқа терминдер мен өнім атаулары басқалардың сауда белгілері болуы мүмкін.
БАС ТАРТУ: Бұл құжаттағы ақпарат Atmel өнімдеріне қатысты берілген. Осы құжатпен немесе Atmel өнімдерін сатуға байланысты қандай да бір зияткерлік меншік құқығына тікелей немесе жанама түрде ешқандай лицензия берілмейді. АТМЕЛДЕ ОРНАЛҒАН САТУ ШАРТТАРЫ МЕН АТМЕЛІНДЕ БЕРІЛГЕНДЕН БАСҚА WEBСАЙТ, ATMEL ЕШҚАНДАЙ ЖАУАПКЕРШІЛІКТІ ҚОЙМАЙДЫ ЖӘНЕ ОНЫҢ ӨНІМДЕРІНЕ ҚАТЫСТЫ КЕЗ КЕЛГЕН АЙҚЫН, ЖАСАУ НЕМЕСЕ ЗАҢДЫ КЕПІЛДІКТЕРДЕН БАС ТАРТПАЙДЫ, БІРАҚ ШЕКТЕУЛІГЕН ЕМЕС, САУДАННЫҢ, ПАРТИЯЛЫҚ КЕПІЛДІКТЕРДІҢ, БҰЗУ. АТМЕЛ ЕШҚАНДА КЕЗ КЕЛГЕН ТІКЕЛЕЙ, ЖАНА, НӘТИЖЕЛЕРДІ, ЖАЗАЛАУДЫ, АРНАЙЫ НЕМЕСЕ ЖАҒДАЙЫ ЗАЛДАР ҮШІН (соның iшiнде, шектеусiз, шығын мен пайда, кәсiпкерлiк қызметтiң залалдары) ЖАУАПКЕРШIЛIГI БОЛМАЙДЫ ПАЙДАЛАНУДАН НЕМЕСЕ ПАЙДАЛАНУ МҮМКІНДІГІ ЖОҚ БҰЛ ҚҰЖАТ, тіпті ATMEL КЕҢЕС БЕРІЛГЕН БОЛСА
ОСЫНДАЙ ЗИЯНДАР БОЛУ МҮМКІНДІГІ ТУРАЛЫ. Atmel осы құжат мазмұнының дәлдігі мен толықтығына қатысты ешқандай мәлімдеме немесе кепілдік бермейді және кез келген уақытта ескертусіз техникалық сипаттамалар мен өнім сипаттамаларына өзгертулер енгізу құқығын өзіне қалдырады. Atmel осы құжаттағы ақпаратты жаңартуға ешқандай міндеттеме алмайды. Арнайы өзгеше көзделмесе, Atmel өнімдері автомобиль қолданбаларына жарамайды және пайдаланылмауы керек. Atmel өнімдері өмірді қолдауға немесе қолдауға арналған қолданбаларда құрамдас бөліктер ретінде пайдалануға арналмаған, рұқсат етілмеген немесе кепілдік берілмейді.
ҚАУІПСІЗДІК, ӘСКЕРІ ЖӘНЕ АВТОМОБИЛЬ ҚОЛДАНЫЛАРЫНА БАС ТАРТУ: Atmel өнімдері мұндай өнімдердің істен шығуы елеулі жарақатқа немесе өлімге әкелуі мүмкін деп күтілетін кез келген қолданбаларға арналмаған және пайдаланылмайды («Қауіпсіздік бойынша маңызды Өтініштер») Atmel қызметкерінің арнайы жазбаша келісімінсіз. Қауіпсіздік маңызды қолданбаларға, шектеусіз, тіршілікті қамтамасыз ету құрылғылары мен жүйелері, ядролық қондырғылар мен қару-жарақ жүйелерін пайдалануға арналған жабдықтар немесе жүйелер жатады. Atmel өнімдері арнайы әскери дәреже ретінде белгіленбесе, әскери немесе аэроғарыштық қолданбаларда немесе орталарда пайдалануға арналмаған және арналмаған. Atmel өнімдері арнайы Atmel автомобильдік санат ретінде белгіленбесе, автомобиль қолданбаларында қолдануға арналмаған және арналмаған.

Atmel логотипіAtmel корпорациясы
1600 Technology Drive, Сан-Хосе, CA 95110 АҚШ
Т: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel корпорациясы.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Atmel-ICE Debugger бағдарламашылары - белгіше 2

Құжаттар / Ресурстар

Atmel Atmel-ICE Debugger бағдарламашылары [pdf] Пайдаланушы нұсқаулығы
Atmel-ICE Debugger бағдарламашылары, Atmel-ICE, Debugger бағдарламашылары, бағдарламашылар

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *