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 интерфейстери
- Бардык Atmel AVR XMEGA® үй-бүлөлүк түзмөктөрүн программалоо жана чипте мүчүлүштүктөрдү оңдоо ДжTAG жана PDI 2-зым интерфейстери
- Программалоо (ЖTAG, SPI, UPDI) жана бардык Atmel AVR 8-бит микроконтроллерлеринин мүчүлүштүктөрүн оңдоо J же OCD колдоосу мененTAG, debugWIRE же UPDI интерфейстери
- SWD жана J боюнча бардык Atmel SAM ARM Cortex-M негизиндеги микроконтроллерлерди программалоо жана оңдооTAG интерфейстер
- Бул интерфейсти колдоо менен бардык Atmel tinyAVR® 8-бит микроконтроллерлерин программалоо (TPI)
Бул микропрограмма релизинде колдоого алынган түзмөктөрдүн жана интерфейстердин толук тизмеси үчүн Atmel Studio Колдонуучу колдонмосундагы колдоого алынган түзмөктөр тизмесин караңыз.
Introduction
1.1. Atmel-ICE менен таанышуу
Atmel-ICE - On-Chip Debug мүмкүнчүлүгү бар ARM Cortex-M негизиндеги Atmel SAM жана Atmel AVR микроконтроллерлерин оңдоо жана программалоо үчүн күчтүү өнүктүрүү куралы.
Ал колдойт:
- Бардык Atmel AVR UC3 микроконтроллерлерин программалоо жана чипте мүчүлүштүктөрдү оңдоо ДжTAG жана aWire интерфейстери
- Бардык AVR XMEGA үй-бүлөлүк түзмөктөрүн программалоо жана чипте мүчүлүштүктөрдү оңдоо ДжTAG жана PDI 2 сымдуу интерфейстери
- Программалоо (ЖTAG жана SPI) жана бардык AVR 8-бит микроконтроллерлерин мүчүлүштүктөрдү оңдоо J экөө тең OCD колдоосу менен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 түзмөктөрүн программалоону жана мүчүлүштүктөрдү оңдоону колдойт
- Бардык 8-бит Atmel megaAVR® жана OCD менен tinyAVR түзмөктөрүн программалоону жана мүчүлүштүктөрдү оңдоону колдойт
- Бардык SAM ARM Cortex-M негизиндеги микроконтроллерлерди программалоону жана мүчүлүштүктөрдү оңдоону колдойт
- Максаттуу операция томtag1.62Вдан 5.5Вга чейинки диапазон
- debugWIRE интерфейсин колдонгондо максаттуу VTrefтен 3мАдан азыраак жана башка бардык интерфейстер үчүн 1мАдан азыраак тартат
- колдойт ЖTAG саат жыштыктары 32 кГцден 7.5 МГцге чейин
- 32 кГцден 7.5 МГцге чейинки PDI саат жыштыгын колдойт
- 4kbit/s дан 0.5Mbit/s чейин debugWIRE берүү ылдамдыгын колдойт
- 7.5kbit/s дан 7Mbit/s чейин aWire берүү ылдамдыгын колдойт
- 8kHz 5MHz чейин SPI саат жыштыгын колдойт
- UPDI ылдамдыгын 750 кбит/сек чейин колдойт
- 32kHz 10MHz чейин SWD саат жыштыгын колдойт
- USB 2.0 жогорку ылдамдыктагы хост интерфейси
- ITM сериялык изи 3МБ/сек чейин
- Мүчүлүштүктөрдү оңдоо же программалоо жок болгондо DGI SPI жана USART интерфейстерин колдойт
- 10-пин 50-милл J колдойтTAG AVR жана Cortex пинуттары менен туташтыргыч. Стандарттык зонд кабели AVR 6-pin ISP/PDI/TPI 100-милли, ошондой эле 10-pin 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 адаптерлерин камтыган адаптер тактасы
- IDC жалпак кабели 10 пин 50 миль туташтыргычы жана 6 пин 100 миль туташтыргычы менен
- 50 миль 10 пин мини кальмар кабели, 10 x 100 миль розеткалары бар
2-1-сүрөт. Atmel-ICE толук комплектинин мазмуну2.2. Негизги комплекттин мазмуну
Atmel-ICE негизги комплекти бул нерселерди камтыйт:
- Atmel-ICE бирдиги
- USB кабели (1.8 м, жогорку ылдамдыкта, Micro-B)
- IDC жалпак кабели 10 пин 50 миль туташтыргычы жана 6 пин 100 миль туташтыргычы менен
2-2-сүрөт. Atmel-ICE негизги комплектинин мазмуну2.3. PCBA комплектинин мазмуну
Atmel-ICE PCBA комплекти бул нерселерди камтыйт:
- Пластик капсуласы жок Atmel-ICE бирдиги
2-3-сүрөт. Atmel-ICE PCBA комплектинин мазмуну2.4. Запастык тетиктердин комплекттери
Төмөнкү запастык бөлүктөр топтомдору бар:
- Адаптер комплекти
- Кабель комплекти
2-4-сүрөт. Atmel-ICE адаптер комплектинин мазмуну2.5. Kit Overview
Atmel-ICE комплектинин параметрлери бул жерде диаграмма түрүндө көрсөтүлгөн:
2-6-сүрөт. Atmel-ICE Kit Overview2.6. Atmel-ICE чогултуу
Atmel-ICE бирдиги эч кандай кабели жок жеткирилет. Кабелдин эки варианты толук комплектте берилет:
- 50-pin ISP жана 10-пин туташтыргычтары менен 6-милл 10-пин IDC жалпак кабель
- 50 миллион 10 пин мини-кальмар кабели, 10 x 100 миллион розеткалары бар
2-7-сүрөт. Atmel-ICE кабелдериКөпчүлүк максаттар үчүн, 50-милл 10-пин IDC жалпак кабелин колдонсо болот, анын 10-пин же 6-пин туташтыргычтарына туташтыруу же адаптер тактасы аркылуу туташтыруу. Бир кичинекей PCBAда үч адаптер берилген. Төмөнкү адаптер камтылган:
- 100 миллион 10 пин ДжTAG/SWD адаптер
- 100 миллион 20 пин SAM ДжTAG/SWD адаптер
- 50 миллион 6 пин SPI/debugWIRE/PDI/aWire адаптери
2-8-сүрөт. Atmel-ICE адаптерлериЭскертүү:
50 миц ЖTAG адаптер берилген эмес - бул 50-милл 10-пин IDC кабелин 50-милл J түз туташтыруу үчүн колдонулушу мүмкүн, анткени.TAG баш. 50 миль 10 пин туташтыргычы үчүн колдонулган компоненттин бөлүктүн номерин көрүү үчүн Atmel-ICE Максаттуу туташтыргычтардын Бөлүктөрүнүн номерлерин караңыз.
6-pin ISP/PDI аталышы 10-пин IDC кабелинин бир бөлүгү катары камтылган. Бул токтотуу талап кылынбаса, токтотулушу мүмкүн.
Сиздин Atmel-ICE демейки конфигурациясына чогултуу үчүн, төмөндө көрсөтүлгөндөй, 10-пин 50-милл IDC кабелин блокко туташтырыңыз. Кабелдеги кызыл зым (1-пин) корпустун көк тилкесиндеги үч бурчтук индикатор менен дал келгидей кылып кабелди багыттоону унутпаңыз. Кабель аппараттан өйдө туташтырылышы керек. Максатыңыздын пинутуна туура келген портко туташууну унутпаңыз - AVR же SAM.
2-9-сүрөт. Atmel-ICE кабелдик туташуу2-10-сүрөт. Atmel-ICE AVR зонд туташуу
2-11-сүрөт. Atmel-ICE SAM зонд туташуу
2.7. Atmel-ICE ачылышы
Эскертүү:
Кадимки иштеши үчүн, Atmel-ICE бирдиги ачылбашы керек. Агрегатты ачуу өзүңүздүн тобокелиңиз менен жасалат.
Антистатикалык чараларды көрүү керек.
Atmel-ICE корпусу үч өзүнчө пластикалык бөлүктөн турат - үстүнкү капкак, ылдыйкы капкак жана көк кур - алар монтаж учурунда биригишет. Агрегатты ачуу үчүн, жөн гана чоң жалпак бурагычты көк курдагы тешиктерге салып, ичине бир аз басым жасап, акырын буруңуз. Процессти башка снапер тешиктеринде кайталасаңыз, үстүнкү капкагы ачылат.
2-12-сүрөт. Atmel-ICE ачуу (1)
2-13-сүрөт. Atmel-ICE ачуу (2)
2-14-сүрөт. Atmel-ICE ачуу(3)
Бирдикти кайра жабуу үчүн, жөн гана үстүнкү жана астыңкы капкакты туура тегиздеп, бири-бирине бекем басыңыз.
2.8. Atmel-ICEди иштетүү
Atmel-ICE USB шинасы менен иштейтtagд. Ал иштөө үчүн 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
Microsoft® Windows® менен иштеген компьютерге Atmel-ICE орнотуп жатканда, Atmel-ICE биринчи жолу сайылганда, USB драйвери жүктөлөт.
Эскертүү:
Агрегатты биринчи жолу сайуудан мурун алдыңкы программалык пакеттерди орнотуңуз.
Ийгиликтүү орнотулгандан кийин, Atmel-ICE түзмөк башкаргычында "Адам Interface Device" катары пайда болот.
Atmel-ICE туташтыруу
3.1. AVR жана SAM максаттуу түзмөктөрүнө туташуу
Atmel-ICE эки 50 миллион 10 пин Дж менен жабдылганTAG туташтыргычтар. Эки туташтыргыч түз электр менен байланышкан, бирок эки башка pinouts ылайык келет; AVR ДжTAG баш жана ARM Cortex Debug аталышы. Туташтыргыч максаттуу MCU түрүнө эмес, максаттуу тактанын пинутунун негизинде тандалышы керек - мис.ampAVR STK® 600 стекине орнотулган SAM түзмөгү AVR башын колдонушу керек.
Ар кандай кабелдер жана адаптерлер ар кандай Atmel-ICE топтомдорунда бар. An overview байланыш параметрлери көрсөтүлөт.
3-1-сүрөт. Atmel-ICE туташуу параметрлериКызыл зым 1 пин 10 мил туташтыргычтын 50-пини белгилейт. 1 пин 6 миль туташтыргычтын 100-пиниги туташтыргыч кабельден көрүнгөндө ачкычтын оң жагына жайгаштырылат. Адаптердеги ар бир туташтыргычтын 1 пин ак чекит менен белгиленген. Төмөнкү сүрөттө мүчүлүштүктөрдү оңдоо кабелинин түйүндөрү көрсөтүлгөн. А деп белгиленген туташтыргыч мүчүлүштүктөрдү оңдоочуга, ал эми В тарабы максаттуу тактага туташат.
3-2-сүрөт. Мүчүлүштүктөрдү оңдоо Cable Pinout
3.2. J менен туташууTAG Максат
Atmel-ICE эки 50 миллион 10 пин Дж менен жабдылганTAG туташтыргычтар. Эки туташтыргыч түз электр менен байланышкан, бирок эки башка pinouts ылайык келет; 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 пин жалпак кабелин (айрым топтомдордо камтылган) колдонуңуз. Atmel-ICEдеги AVR туташтыргыч портун AVR пинутсу бар аталыштар үчүн, ал эми ARM Cortex Debug баш пинутуна туура келген баштар үчүн SAM туташтыргыч портун колдонуңуз.
10 пин туташтыргыч порттордун тең пинуттары төмөндө көрсөтүлгөн.
Стандарттык 10 пин 100 миль башына туташуу
50 миль аталыштарга туташуу үчүн стандарттуу 100-100-милл адаптерди колдонуңуз. Бул максат үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонсо болот, же болбосо JTAGICE3 адаптери AVR максаттары үчүн колдонулушу мүмкүн.
Маанилүү:
Дж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 Description
аты | AVR порт пин | SAM порт пин | Description |
TCK | 1 | 4 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 5 | 2 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 9 | 8 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 3 | 6 | Test Data Out (маалыматтар максаттуу түзмөктөн 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-pin 100-милл aWire башына туташуу
Стандарттык 6 миль aWire башына туташуу үчүн жалпак кабельдеги 100 иштиктүү 100 миль кранды колдонуңуз (айрым топтомдорго кирет).
6-pin 50-милл aWire башына туташуу
Стандарттык 50 миль aWire башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй үч байланыш керек.
Таблица 3-2. Atmel-ICE aWire Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү |
Максаттуу төөнөгүчтөр | Мини-кальмар пин |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4. PDI Максатына туташуу
6-pin PDI туташтыргычы үчүн сунушталган пинут 4-11-сүрөттө көрсөтүлгөн.
6 пин 100 миль PDI башына туташуу
Стандарттык 6 миль PDI башына туташуу үчүн жалпак кабельдеги 100 шиштүү 100 миль кранды колдонуңуз (айрым комплекттерге кирет).
6 пин 50 миль PDI башына туташуу
Стандарттык 50 миль PDI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй төрт туташуу талап кылынат.
Маанилүү:
Талап кылынган pinout JTAGICE mkII ДжTAG зонд, бул жерде PDI_DATA 9 пинге туташкан. Atmel-ICE Atmel-ICE колдонгон пинут менен шайкеш келет, JTAGICE3, AVR ONE! жана AVR Dragon™ өнүмдөрү.
Таблица 3-3. Atmel-ICE PDI Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.4 PDI Максатына туташуу
6-pin PDI туташтыргычы үчүн сунушталган пинут 4-11-сүрөттө көрсөтүлгөн.
6 пин 100 миль PDI башына туташуу
Стандарттык 6 миль PDI башына туташуу үчүн жалпак кабельдеги 100 шиштүү 100 миль кранды колдонуңуз (айрым комплекттерге кирет).
6 пин 50 миль PDI башына туташуу
Стандарттык 50 миль PDI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй төрт туташуу талап кылынат.
Маанилүү:
Талап кылынган pinout JTAGICE mkII ДжTAG зонд, бул жерде PDI_DATA 9 пинге туташкан. Atmel-ICE Atmel-ICE колдонгон пинут менен шайкеш келет, JTAGICE3, AVR ONE! жана AVR Dragon™ буюмдар.
Таблица 3-3. Atmel-ICE PDI Pin картасы
Atmel-ICE AVR портунун пин | Максаттуу төөнөгүчтөр | Мини-кальмар пин | Atmel STK600 PDI пинут |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 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 Pin картасы
Atmel-ICE AVR портунун пин | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
Atmel STK600 UPDI пинут |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET мааниси] | 6 | 5 |
Pin 7 (Туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.6 DebugWIRE Максатына туташуу
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 сактагычы программаланган болсо гана), SPI интерфейсин колдонуу менен DWEN сактагычты программадан чыгарууга мүмкүндүк берет. Эгерде DWEN сактагычы программаланганга чейин кубат өчүрүлсө, debugWIRE модулу кайрадан RESET пинин көзөмөлгө алат.
Эскертүү:
DWEN сактагычын жөндөө жана тазалоо Atmel Studioго жөн гана уруксат берүү сунушталат.
Эгер максаттуу AVR түзмөгүндөгү lockbits программаланган болсо, debugWIRE интерфейсин колдонуу мүмкүн эмес. DWEN сактагычты программалоодон мурун блокбиттердин тазаланганын дайыма текшериңиз жана DWEN сактагыч программаланганда блокбиттерди эч качан орнотпоңуз. Эгерде debugWIRE күйгүзүүчү сактагычы (DWEN) жана lockbits экөө тең орнотулса, High Vol'ду колдонсо болот.tage Чипти тазалоо үчүн программалоо, жана ошентип, lockbits тазалоо.
Локбиттер тазаланганда debugWIRE интерфейси кайра иштетилет. SPI Interface сактагычтарды окууга, кол тамганы окууга жана DWEN сактагыч программаланбаганда чипти тазалоого гана жөндөмдүү.
Таблица 3-5. Atmel-ICE debugWIRE Pin картасы
Atmel-ICE AVR портунун пин | Максаттуу төөнөгүчтөр |
Мини-кальмар пин |
Pin 1 (TCK) | 1 | |
Pin 2 (GND) | GND | 2 |
Pin 3 (TDO) | 3 | |
Pin 4 (VTG) | VTG | 4 |
Pin 5 (TMS) | 5 | |
Pin 6 (nSRST) | RESET | 6 |
Pin 7 (Туташкан эмес) | 7 | |
Pin 8 (nTRST) | 8 | |
Pin 9 (TDI) | 9 | |
Pin 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 туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй, алты байланыш керек.
Маанилүү:
DebugWIRE иштетүү сактагычы (DWEN) программаланганда SPI интерфейси эффективдүү өчүрүлөт, ал тургай SPIEN сактагыч да программаланган. SPI интерфейсин кайра иштетүү үчүн, 'disable debugWIRE' буйругу debugWIRE мүчүлүштүктөрдү оңдоо сессиясында берилиши керек. Мындай жол менен debugWIREди өчүрүү SPIEN сактагычтын мурунтан эле программаланган болушун талап кылат. Эгерде Atmel Studio debugWIREди өчүрө албаса, анда SPIEN сактагычы ПРОГРАММАЛАГАН ЭМЕС. Бул болсо, жогорку вол-донууну колдонуу зарылtagSPIEN сактагычты программалоо үчүн электрондук программалоо интерфейси.
Маалымат:
SPI интерфейси көбүнчө "ISP" деп аталат, анткени ал Atmel AVR өнүмдөрүндөгү биринчи Системалык Программалоо интерфейси болгон. Башка интерфейстер азыр Системалык программалоо үчүн жеткиликтүү.
Таблица 3-6. Atmel-ICE SPI Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
SPI пинут |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
3.8 TPI Максатына туташуу
6-pin TPI туташтыргычы үчүн сунушталган пинут 4-13-сүрөттө көрсөтүлгөн.
6-pin 100-милл TPI башына туташуу
Стандарттык 6 миль TPI башына туташуу үчүн жалпак кабельдеги 100 шиштүү 100 миль кранды колдонуңуз (айрым топтомдорго кирет).
6-pin 50-милл TPI башына туташуу
Стандарттык 50 миллион TPI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй, алты байланыш керек.
Таблица 3-7. Atmel-ICE TPI Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
TPI pinout |
Pin 1 (TCK) | СААТ | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 |
Pin 6 (nSRST) | /RESET | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
3.9 SWD Максатына туташуу
ARM SWD интерфейси JTAG 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 Pin картасы
аты | AVR порт пин | SAM порт пин | Description |
SWDC LK | 1 | 4 | Сериялык Wire мүчүлүштүктөрдү оңдоо сааты. |
SWDIO | 5 | 2 | Сериялык Wire мүчүлүштүктөрдү аныктоо маалыматтарды киргизүү/чыгаруу. |
SWO | 3 | 6 | Сериялык зым чыгаруу (милдеттүү эмес - бардык түзмөктөрдө ишке ашырылбайт). |
nSRST | 6 | 10 | Калыбына келтирүү. |
VTG | 4 | 1 | Максат томtage шилтеме. |
GND | 2, 10 | 3, 5, 9 | Жер. |
3.10 Маалымат шлюз интерфейсине туташуу
Мүчүлүштүктөрдү оңдоо жана программалоо колдонулбаган учурда Atmel-ICE чектелген Data Gateway Interface (DGI) колдойт. Функционалдык Atmel EDBG түзмөгү менен иштетилген Atmel Xplained Pro комплекттерине окшош.
Data Gateway Interface бул максаттуу түзмөктөн компьютерге маалыматтарды агым үчүн интерфейс. Бул колдонмонун мүчүлүштүктөрүн оңдоодо жардам катары, ошондой эле максаттуу түзмөктө иштеп жаткан колдонмонун өзгөчөлүктөрүн көрсөтүү үчүн арналган.
DGI маалымат агымы үчүн бир нече каналдардан турат. Atmel-ICE төмөнкү режимдерди колдойт:
- USART
- SPI
Таблица 3-9. Atmel-ICE DGI USART Pinout
AVR порту |
SAM порту | DGI USART пин |
Description |
3 | 6 | TX | Atmel-ICEден пинди максаттуу түзмөккө өткөрүңүз |
4 | 1 | VTG | Максат томtagд (маалымат т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 пин |
Description |
1 | 4 | SCK | SPI сааты |
3 | 6 | MISO | Master In Slave Out |
4 | 1 | VTG | Максат томtagд (маалымат тtage) |
5 | 2 | nCS | Чипти тандоо активдүү төмөн |
9 | 8 | MOSI | Мастерлик кулчулукка |
2, 10 | 3, 5, 9 | GND | Жер |
Маанилүү: SPI жана USART интерфейстерин бир эле учурда колдонууга болбойт.
Маанилүү: DGI жана программалоо же мүчүлүштүктөрдү оңдоо бир эле учурда колдонулушу мүмкүн эмес.
Чипте мүчүлүштүктөрдү оңдоо
4.1 Киришүү
Чипте мүчүлүштүктөрдү оңдоо
Чиптеги мүчүлүштүктөрдү оңдоо модулу – бул иштеп чыгуучуга тышкы иштеп чыгуу платформасынан, адатта, мүчүлүштүктөрдү оңдоочу же мүчүлүштүктөрдү оңдоо адаптери деп аталган түзмөк аркылуу түзмөктө аткарылышын көзөмөлдөөгө жана көзөмөлдөөгө мүмкүндүк берген система.
OCD системасы менен тиркемени максаттуу системада так электрдик жана убакыттык мүнөздөмөлөрдү сактоо менен, аткарууну шарттуу же кол менен токтотуп, программанын агымын жана эс тутумун текшере алат.
Run Mode
Run режиминде болгондо, коддун аткарылышы Atmel-ICEден толугу менен көз каранды эмес. Atmel-ICE үзгүлтүксүз тыныгуу шарты пайда болгонун билүү үчүн максаттуу аппаратты көзөмөлдөйт. Бул болгондо, OCD системасы түзмөктү оңдоо интерфейси аркылуу суракка алып, колдонуучуга мүмкүнчүлүк берет view аппараттын ички абалы.
Токтотулган режим
Токтоо чекитине жеткенде, программанын аткарылышы токтотулат, бирок кээ бир киргизүү/чыгаруу эч кандай үзгүлтүккө учурабагандай иштей бериши мүмкүн. Мисалы үчүнample, үзгүлтүккө жеткенде USART берүү жаңы эле башталган деп ойлойлу. Бул учурда, USART өзөк токтоп турган режимде болсо да, берүүнү аяктап, толук ылдамдыкта иштей берет.
Аппараттык үзгүлтүккө учуратуу чекиттери
Максаттуу OCD модулу аппараттык камсыздоодо ишке ашырылган бир катар программалык эсептегич компараторлорду камтыйт. Программа эсептегичи салыштыруучу регистрлердин биринде сакталган мааниге дал келгенде, OCD токтоп калган режимге өтөт. Аппараттык үзгүлтүккө учуроо чекиттери OCD модулунда атайын жабдыктарды талап кылгандыктан, жеткиликтүү үзгүлтүккө учуратуу чекиттеринин саны максатта ишке ашырылган OCD модулунун өлчөмүнө жараша болот. Адатта, мындай аппараттык компаратордун бири мүчүлүштүктөрдү оңдоочу тарабынан ички колдонуу үчүн "камдалган".
Программалык камсыздоонун үзүлүү чекиттери
Программалык камсыздоонун үзгүлтүккө учурашы – максаттуу түзүлүштөгү программанын эстутумунда жайгаштырылган BREAK нускамасы. Бул нускама жүктөлгөндө, программанын аткарылышы үзүлөт жана OCD токтоп калган режимге өтөт. Аткарууну улантуу үчүн OCDден “старт” буйругу берилиши керек. Бардык Atmel түзмөктөрүндө BREAK нускамасын колдогон OCD модулдары жок.
4.2 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 стандарты схемалык платалардын туташуусун эффективдүү текшерүү үчүн тармактык стандарттуу жол менен камсыз кылуу үчүн иштелип чыккан (Чек Scan). Atmel AVR жана SAM түзмөктөрү бул функцияны толук программалоону жана чипте мүчүлүштүктөрдү оңдоону колдоо үчүн кеңейтишти.
Сүрөт 4-1. ЖTAG Интерфейстин негиздери
4.2.2.1 SAM JTAG Pinout (Cortex-M мүчүлүштүктөрдү оңдоо туташтыргычы)
J менен Atmel SAM камтыган PCB колдонмосун иштеп чыгуудаTAG интерфейси үчүн, төмөнкү сүрөттө көрсөтүлгөндөй пинутту колдонуу сунушталат. Бул пинуттун 100 миль жана 50 миль варианттары атайын комплектте камтылган кабелдерге жана адаптерлерге жараша колдоого алынат.
Сүрөт 4-2. САМ ЖTAG Header Pinout
Таблица 4-1. САМ ЖTAG Pin Description
аты | Pin |
Description |
TCK | 4 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 2 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 8 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 6 | Test Data Out (маалыматтар максаттуу түзмөктөн 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 пинине ички туташтырылган. Туташкан эмес катары сунушталат. |
Кеңеш: PIN 1 жана GND ортосунда ажыратуучу конденсаторду кошууну унутпаңыз.
4.2.2.2 ДжTAG Daisy чынжырлоо
ДжTAG интерфейс бир нече түзмөктөрдү ромашка чынжыр конфигурациясында бир интерфейске туташтырууга мүмкүндүк берет. Максаттуу түзмөктөрдүн бардыгы бирдей камсыздоо көлөмү менен иштетилиши керекtage, жалпы жер түйүнү менен бөлүшүү жана төмөндөгү сүрөттө көрсөтүлгөндөй туташуу керек.
Сүрөт 4-3. ЖTAG Daisy Chain
Түзмөктөрдү ромашка чынжырына туташтырууда төмөнкү жагдайларды эске алуу керек:
- Бардык түзмөктөр Atmel-ICE зондундагы GND менен туташтырылган жалпы негизди бөлүшүшү керек
- Бардык түзмөктөр бир эле максаттуу томдо иштеши керекtagд. 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 менен чектелген.
Кеңеш:
Daisy chaining example: 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 пин Дж менен жабдылганTAG туташтыргычтар. Эки туташтыргыч түз электр менен байланышкан, бирок эки башка pinouts ылайык келет; 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 пин жалпак кабелин (айрым топтомдордо камтылган) колдонуңуз. Atmel-ICEдеги AVR туташтыргыч портун AVR пинутсу бар аталыштар үчүн, ал эми ARM Cortex Debug баш пинутуна туура келген баштар үчүн SAM туташтыргыч портун колдонуңуз.
10 пин туташтыргыч порттордун тең пинуттары төмөндө көрсөтүлгөн.
Стандарттык 10 пин 100 миль башына туташуу
50 миль аталыштарга туташуу үчүн стандарттуу 100-100-милл адаптерди колдонуңуз. Бул максат үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонсо болот, же болбосо JTAGICE3 адаптери AVR максаттары үчүн колдонулушу мүмкүн.
Маанилүү:
ДжTAGICE3 100 мил адаптерин SAM туташтыргыч порту менен колдонууга болбойт, анткени адаптердеги 2 жана 10 (AVR GND) пиндер туташтырылган.
Ыңгайлаштырылган 100 миль аталышка туташуу
Эгерде сиздин максаттуу тактаңызда ылайыктуу 10 пин J жок болсоTAG 50 же 100 мильдеги баш тилкеде, сиз 10-пин "мини-кальмар" кабелин (айрым топтомдордо камтылган) колдонуп, ыңгайлаштырылган пинутту картага түшүрө аласыз, ал он жеке 100 миль розеткага мүмкүнчүлүк берет.
20 пин 100 миль башына туташуу
Адаптер тактасын (айрым топтомдордо камтылган) 20 пиндик 100 миль аталышы бар бутага туташтыруу үчүн колдонуңуз.
Таблица 4-3. Атмел-ICE ДжTAG Pin Description
аты | AVR порт пин | SAM порт пин | Description |
TCK | 1 | 4 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 5 | 2 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 9 | 8 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 3 | 6 | Test Data Out (маалыматтар максаттуу түзмөктөн 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 интерфейси JTAG TCK жана TMS пиндерин колдонуу менен интерфейс. ARM ДжTAG жана AVR ДжTAG туташтыргычтар, бирок, PIN шайкеш келбейт, ошондуктан SWD же J менен SAM түзмөгүн колдонгон PCB колдонмосун иштеп чыгуудаTAG интерфейси үчүн, төмөндөгү сүрөттө көрсөтүлгөн ARM pinout колдонуу сунушталат. Atmel-ICEдеги SAM туташтыргыч порту түздөн-түз ушул пинутка туташа алат.
4-4-сүрөт. Сунушталган ARM SWD/JTAG Header Pinout
Atmel-ICE UART форматындагы ITM трассасын хост компьютерине жөнөтө алат. Из 10 пиндик баштын TRACE/SWO пининде тартылган (JTAG TDO пин). Маалыматтар Atmel-ICE ичинде буферделет жана HID интерфейси аркылуу хост компьютерине жөнөтүлөт. Максималдуу ишенимдүү маалымат ылдамдыгы болжол менен 3 МБ/сек.
4.2.5. SWD Максатына туташуу
ARM SWD интерфейси JTAG 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 Pin картасы
аты | AVR порт пин | SAM порт пин | Description |
SWDC LK | 1 | 4 | Сериялык Wire мүчүлүштүктөрдү оңдоо сааты. |
SWDIO | 5 | 2 | Сериялык Wire мүчүлүштүктөрдү аныктоо маалыматтарды киргизүү/чыгаруу. |
SWO | 3 | 6 | Сериялык зым чыгаруу (милдеттүү эмес - бардык түзмөктөрдө ишке ашырылбайт). |
nSRST | 6 | 10 | Калыбына келтирүү. |
VTG | 4 | 1 | Максат томtage шилтеме. |
GND | 2, 10 | 3, 5, 9 | Жер. |
4.2.6 Өзгөчө ойлор
PIN ТАЧУУ
Кээ бир SAM түзмөктөрүндө чипти толук тазалоо жана коопсуздук бит коюлган түзмөктөрдүн кулпусун ачуу үчүн ырасталган ERASE пин камтылган. Бул функция аппараттын өзүнө, ошондой эле флэш контроллеруна кошулган жана ARM өзөгүнүн бир бөлүгү эмес.
ERASE пин эч кандай мүчүлүштүктөрдү оңдоо темасынын БӨЛҮМҮ ЭМЕС, ошондуктан Atmel-ICE аппараттын кулпусун ачуу үчүн бул сигналды ырастай албайт. Мындай учурларда колдонуучу мүчүлүштүктөрдү оңдоо сессиясын баштоодон мурун тазалоону кол менен аткарышы керек.
Физикалык интерфейстер ДжTAG интерфейс
RESET сызыгы дайыма туташтырылган болушу керек, ошондуктан Atmel-ICE JTAG интерфейс.
SWD интерфейси
RESET сызыгы дайыма Atmel-ICE SWD интерфейсин иштете алышы үчүн туташтырылган болушу керек.
4.3 AVR UC3 түзмөктөрү менен ДжTAG/зым
Бардык AVR UC3 түзмөктөрүндө JTAG программалоо жана мүчүлүштүктөрдү оңдоо үчүн интерфейс. Кошумчалай кетсек, кээ бир AVR UC3 түзмөктөрү aWire интерфейсин бир зымды колдонуу менен бирдей функцияга ээ. Түзмөктүн маалымат жадыбалынан ошол аппараттын колдоого алынган интерфейстерин текшериңиз
4.3.1 Atmel AVR UC3 On-chip Debug System
Atmel AVR UC3 OCD системасы Nexus 2.0 стандартына (IEEE-ISTO 5001™-2003) ылайык иштелип чыккан, ал 32 биттик микроконтроллерлер үчүн өтө ийкемдүү жана күчтүү ачык чипте мүчүлүштүктөрдү оңдоо стандарты. Ал төмөнкү функцияларды колдойт:
- Nexus ылайыктуу мүчүлүштүктөрдү оңдоо чечими
- OCD ар кандай CPU ылдамдыгын колдойт
- Алты программа эсептегич аппараттык үзгүлтүккө учурашы
- Эки маалымат үзүү чекити
- Үзүлүү чекиттери байкоо чекиттери катары конфигурацияланышы мүмкүн
- Аппараттык үзгүлтүктөр диапазондордо тыныгуу берүү үчүн бириктирилиши мүмкүн
- Колдонуучу программасынын чексиз саны (BREAK менен)
- Реалдуу убакыт режиминдеги программанын эсептегич бутагын көзөмөлдөө, маалымат изи, процесстин изи (параллелдүү из тартуу порту бар мүчүлүштүктөрдү оңдоочулар тарабынан гана колдоого алынат)
AVR UC3 OCD тутуму жөнүндө көбүрөөк маалымат алуу үчүн, төмөнкү даректе жайгашкан AVR32UC Техникалык маалымдамаларын караңыз. www.atmel.com/uc3.
4.3.2. ЖTAG Физикалык интерфейс
ДжTAG интерфейс IEEE менен шайкеш келген 4 зымдуу Test Access Port (TAP) контроллеринен турат® 1149.1 стандарты. IEEE стандарты схемалык платалардын туташуусун эффективдүү текшерүү үчүн тармактык стандарттуу жол менен камсыз кылуу үчүн иштелип чыккан (Чек Scan). Atmel AVR жана SAM түзмөктөрү бул функцияны толук программалоону жана чипте мүчүлүштүктөрдү оңдоону колдоо үчүн кеңейтишти.
Сүрөт 4-5. ЖTAG Интерфейстин негиздери
4.3.2.1 AVR JTAG Pinout
J менен Atmel AVR камтыган PCB тиркемесин иштеп чыгуудаTAG интерфейси үчүн, төмөнкү сүрөттө көрсөтүлгөндөй пинутту колдонуу сунушталат. Бул пинуттун 100 миль жана 50 миль варианттары атайын комплектте камтылган кабелдерге жана адаптерлерге жараша колдоого алынат.
4-6-сүрөт. AVR ЖTAG Header Pinout
Таблица 4-5. AVR JTAG Pin Description
аты | Pin |
Description |
TCK | 1 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 5 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 9 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 3 | Test Data Out (маалыматтар максаттуу түзмөктөн 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 жана максаттуу түзмөк бирдей жер шилтемесин бөлүшүү үчүн экөө тең туташтырылышы керек. |
Кеңеш: PIN 4 жана GND ортосунда ажыратуучу конденсаторду кошууну унутпаңыз.
4.3.2.2 ДжTAG Daisy чынжырлоо
ДжTAG интерфейс бир нече түзмөктөрдү ромашка чынжыр конфигурациясында бир интерфейске туташтырууга мүмкүндүк берет. Максаттуу түзмөктөрдүн бардыгы бирдей камсыздоо көлөмү менен иштетилиши керекtage, жалпы жер түйүнү менен бөлүшүү жана төмөндөгү сүрөттө көрсөтүлгөндөй туташуу керек.
Сүрөт 4-7. ЖTAG Daisy Chain
Түзмөктөрдү ромашка чынжырына туташтырууда төмөнкү жагдайларды эске алуу керек:
- Бардык түзмөктөр Atmel-ICE зондундагы GND менен туташтырылган жалпы негизди бөлүшүшү керек
- Бардык түзмөктөр бир эле максаттуу томдо иштеши керекtagд. 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 менен чектелген.
Кеңеш:
Daisy chaining example: 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. JTAG Максат
Atmel-ICE эки 50 миллион 10 пин Дж менен жабдылганTAG туташтыргычтар. Эки туташтыргыч түз электр менен байланышкан, бирок эки башка pinouts ылайык келет; 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 пин жалпак кабелин (айрым топтомдордо камтылган) колдонуңуз. Atmel-ICEдеги AVR туташтыргыч портун AVR пинутсу бар аталыштар үчүн, ал эми ARM Cortex Debug баш пинутуна туура келген баштар үчүн SAM туташтыргыч портун колдонуңуз.
10 пин туташтыргыч порттордун тең пинуттары төмөндө көрсөтүлгөн.
Стандарттык 10 пин 100 миль башына туташуу
50 миль аталыштарга туташуу үчүн стандарттуу 100-100-милл адаптерди колдонуңуз. Бул максат үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонсо болот, же болбосо JTAGICE3 адаптери AVR максаттары үчүн колдонулушу мүмкүн.
Маанилүү:
ДжTAGICE3 100 мил адаптерин SAM туташтыргыч порту менен колдонууга болбойт, анткени адаптердеги 2 жана 10 (AVR GND) пиндер туташтырылган.
Ыңгайлаштырылган 100 миль аталышка туташуу
Эгерде сиздин максаттуу тактаңызда ылайыктуу 10 пин J жок болсоTAG 50 же 100 мильдеги баш тилкеде, сиз 10-пин "мини-кальмар" кабелин (айрым топтомдордо камтылган) колдонуп, ыңгайлаштырылган пинутту картага түшүрө аласыз, ал он жеке 100 миль розеткага мүмкүнчүлүк берет.
20 пин 100 миль башына туташуу
Адаптер тактасын (айрым топтомдордо камтылган) 20 пиндик 100 миль аталышы бар бутага туташтыруу үчүн колдонуңуз.
Таблица 4-7. Атмел-ICE ДжTAG Pin Description
аты |
AVR портунун пин | SAM портунун пин |
Description |
TCK | 1 | 4 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 5 | 2 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 9 | 8 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 3 | 6 | Test Data Out (маалыматтар максаттуу түзмөктөн 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 камтыган тиркеме PCBди долбоорлоодо 4-сүрөттө көрсөтүлгөндөй пинутту колдонуу сунушталат. -8. Бул пинуттун 100 миль жана 50 миль варианттары атайын комплектте камтылган кабелдерге жана адаптерлерге жараша колдоого алынат.
4-8-сүрөт. aWire Header Pinout
Кеңеш:
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-pin 100-милл aWire башына туташуу
Стандарттык 6 миль aWire башына туташуу үчүн жалпак кабельдеги 100 иштиктүү 100 миль кранды колдонуңуз (айрым топтомдорго кирет).
6-pin 50-милл aWire башына туташуу
Стандарттык 50 миль aWire башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй үч байланыш керек.
Таблица 4-8. Atmel-ICE aWire Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
aWire pinout |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | 6 | ||
Pin 7 (Туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.3.6. Атайын ойлор
JTAG интерфейс
Кээ бир Atmel AVR UC3 түзмөктөрүндө ДжTAG порт демейки боюнча иштетилген эмес. Бул түзмөктөрдү колдонууда Atmel-ICE JTAG интерфейс.
aWire интерфейси
aWire байланышынын ылдамдыгы системалык сааттын жыштыгына жараша болот, анткени маалыматтар бул эки домендин ортосунда синхрондоштурууга тийиш. Atmel-ICE автоматтык түрдө системанын сааты төмөндөтүлгөнүн аныктап, анын ылдамдыгын ошого жараша кайра калибрлейт. Автоматтык калибрлөө 8 кГц системалык тактык жыштыгына чейин гана иштейт. Мүчүлүштүктөрдү оңдоо сессиясында төмөнкү система саатына өтүү максат менен байланыштын үзүлүшүнө алып келиши мүмкүн.
Зарыл болсо, aWire берүү ылдамдыгын aWire саатынын параметрин орнотуу менен чектөөгө болот. Автоматтык аныктоо дагы эле иштей берет, бирок натыйжаларга чектүү маани киргизилет.
RESET пинине туташтырылган бардык турукташтыруучу конденсатор aWireди колдонууда ажыратылышы керек, анткени ал интерфейстин туура иштешине тоскоол болот. Бул линияда алсыз тышкы тартуу (10kΩ же андан жогору) сунушталат.
Уйку режимин өчүрүү
Кээ бир AVR UC3 түзмөктөрүндө 3.3V жөнгө салынган I/O линиялары менен 1.8V камсыздоо режиминде колдонула турган ички жөнгө салгыч бар. Бул ички жөнгө салуучу негизги жана I/O көпчүлүк ыйгарым укуктарын билдирет. Бир гана Atmel AVR ONE! мүчүлүштүктөрдү оңдоочу бул жөнгө салгыч өчүрүлгөн уйку режимдерин колдонууда мүчүлүштүктөрдү оңдоону колдойт.
4.3.7. EVTI / EVTO колдонуу
EVTI жана EVTO пиндери Atmel-ICEде жеткиликтүү эмес. Бирок, алар дагы эле башка тышкы жабдуулар менен бирге колдонулушу мүмкүн.
EVTI төмөнкү максаттар үчүн колдонулушу мүмкүн:
- Бута тышкы окуяга жооп катары аткарууну токтотууга мажбур болушу мүмкүн. Эгерде DC реестриндеги Event In Control (EIC) биттери 0b01ге жазылса, EVTI пининдеги жогоркудан төмөнгө өтүү үзүлүү чекитинин шартын жаратат. EVTI бир CPU саат цикли үчүн төмөн бойдон калуусу керек, ал үзгүлтүккө учураганда үзгүлтүккө учуроо чекитинин DSтеги Тышкы үзүү чекитинин бити (EXB) орнотулат.
- Из синхрондоштуруу билдирүүлөрүн түзүү. Atmel-ICE тарабынан колдонулган эмес.
EVTO төмөнкү максаттар үчүн колдонулушу мүмкүн:
- CPU мүчүлүштүктөрдү оңдоого киргенин көрсөтүү DCдеги EOS биттерин 0b01ге коюу максаттуу түзмөк мүчүлүштүктөрдү оңдоо режимине киргенде EVTO пининин бир CPU саат циклине төмөн тартылышына алып келет. Бул сигнал тышкы осциллограф үчүн триггер булагы катары колдонулушу мүмкүн.
- CPU үзгүлтүккө же кароо чекитине жеткенин көрсөтүү. Тиешелүү Breakpoint/Watchpoint Control Регистринде EOC битин коюу менен, EVTO пининде үзгүлтүккө учуроо чекити же көзөмөл чекитинин абалы көрсөтүлөт. Бул функцияны иштетүү үчүн DCдеги EOS биттери 0xb10 деп коюлушу керек. Андан кийин EVTO пинди сырткы осциллографка туташтырууга болот, бул байкоочу пунктту текшерүү үчүн
- Убакыт сигналдарын түзүү. Atmel-ICE тарабынан колдонулган эмес.
4.4 tinyAVR, megaAVR жана XMEGA түзмөктөрү
AVR түзмөктөрү ар кандай программалоо жана мүчүлүштүктөрдү оңдоо интерфейстерин камтыйт. Түзмөктүн маалымат жадыбалынан ошол аппараттын колдоого алынган интерфейстерин текшериңиз.
- Кээ бир кичинекей AVR® түзмөктөрдө TPI TPI түзмөктү программалоо үчүн гана колдонулушу мүмкүн жана бул түзмөктөрдө чипте мүчүлүштүктөрдү оңдоо мүмкүнчүлүгү такыр жок.
- Кээ бир tinyAVR түзмөктөрүндө жана кээ бир megaAVR түзмөктөрүндө tinyOCD деп аталган чиптеги мүчүлүштүктөрдү оңдоо тутумуна туташкан debugWIRE интерфейси бар. DebugWIRE менен бардык түзмөктөрдө система ичиндеги SPI интерфейси бар
- Кээ бир megaAVR түзмөктөрүндө JTAG программалоо жана мүчүлүштүктөрдү оңдоо үчүн интерфейс, чиптеги мүчүлүштүктөрдү оңдоо системасы, ошондой эле ДжTAG ошондой эле система ичиндеги программалоо үчүн альтернатива интерфейси катары SPI интерфейсин камтыйт.
- Бардык AVR XMEGA түзмөктөрүндө программалоо үчүн PDI интерфейси бар жана кээ бир AVR XMEGA түзмөктөрүндө JTAG окшош функционалдуу интерфейс.
- Жаңы tinyAVR түзмөктөрүндө программалоо жана мүчүлүштүктөрдү оңдоо үчүн колдонулган UPDI интерфейси бар
Таблица 4-9. Программалоо жана мүчүлүштүктөрдү оңдоо интерфейстеринин корутундусу
|
UPDI | TPI | SPI | debugWIR E | JTAG | PDI | зым |
SWD |
tinyAVR | Жаңы түзмөктөр | Кээ бир түзмөктөр | Кээ бир түзмөктөр | Кээ бир түзмөктөр | ||||
megaAV Р | Бардык түзмөктөр | Кээ бир түзмөктөр | Кээ бир түзмөктөр | |||||
AVR XMEGA | Кээ бир түзмөктөр | Бардык түзмөктөр | ||||||
AVR UC | Бардык түзмөктөр | Кээ бир түзмөктөр | ||||||
SAM | Кээ бир түзмөктөр | Бардык түзмөктөр |
4.4.1. ЖTAG Физикалык интерфейс
ДжTAG интерфейс IEEE менен шайкеш келген 4 зымдуу Test Access Port (TAP) контроллеринен турат® 1149.1 стандарты. IEEE стандарты схемалык платалардын туташуусун эффективдүү текшерүү үчүн тармактык стандарттуу жол менен камсыз кылуу үчүн иштелип чыккан (Чек Scan). Atmel AVR жана SAM түзмөктөрү бул функцияны толук программалоону жана чипте мүчүлүштүктөрдү оңдоону колдоо үчүн кеңейтишти.
Сүрөт 4-9. ЖTAG Интерфейстин негиздери4.4.2. J менен туташууTAG Максат
Atmel-ICE эки 50 миллион 10 пин Дж менен жабдылганTAG туташтыргычтар. Эки туташтыргыч түз электр менен байланышкан, бирок эки башка pinouts ылайык келет; 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 пин жалпак кабелин (айрым топтомдордо камтылган) колдонуңуз. Atmel-ICEдеги AVR туташтыргыч портун AVR пинутсу бар аталыштар үчүн, ал эми ARM Cortex Debug баш пинутуна туура келген баштар үчүн SAM туташтыргыч портун колдонуңуз.
10 пин туташтыргыч порттордун тең пинуттары төмөндө көрсөтүлгөн.
Стандарттык 10 пин 100 миль башына туташуу
50 миль аталыштарга туташуу үчүн стандарттуу 100-100-милл адаптерди колдонуңуз. Бул максат үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонсо болот, же болбосо JTAGICE3 адаптери AVR максаттары үчүн колдонулушу мүмкүн.
Маанилүү:
ДжTAGICE3 100 мил адаптерин SAM туташтыргыч порту менен колдонууга болбойт, анткени адаптердеги 2 жана 10 (AVR GND) пиндер туташтырылган.
Ыңгайлаштырылган 100 миль аталышка туташуу
Эгерде сиздин максаттуу тактаңызда ылайыктуу 10 пин J жок болсоTAG 50 же 100 мильдеги баш тилкеде, сиз 10-пин "мини-кальмар" кабелин (айрым топтомдордо камтылган) колдонуп, ыңгайлаштырылган пинутту картага түшүрө аласыз, ал он жеке 100 миль розеткага мүмкүнчүлүк берет.
20 пин 100 миль башына туташуу
Адаптер тактасын (айрым топтомдордо камтылган) 20 пиндик 100 миль аталышы бар бутага туташтыруу үчүн колдонуңуз.
Таблица 4-10. Атмел-ICE ДжTAG Pin Description
аты | AVR порт пин | SAM порт пин | Description |
TCK | 1 | 4 | Сыноо сааты (Atmel-ICEден максаттуу түзмөккө саат сигналы). |
TMS | 5 | 2 | Сыноо режимин тандоо (Atmel-ICEден максаттуу түзмөккө башкаруу сигналы). |
TDI | 9 | 8 | Test Data In (маалыматтар Atmel-ICEден максаттуу түзмөккө жөнөтүлөт). |
TDO | 3 | 6 | Test Data Out (маалыматтар максаттуу түзмөктөн 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 физикалык интерфейси
Системалык программалоо жарк жана EEPROM эс тутумдарына кодду жүктөп алуу үчүн максаттуу Atmel AVR ички SPI (Сериялык перифериялык интерфейс) колдонот. Бул мүчүлүштүктөрдү оңдоо интерфейси эмес. SPI интерфейси менен AVR камтыган PCB тиркемесин иштеп чыгууда төмөндөгү сүрөттө көрсөтүлгөндөй пинут колдонулушу керек.
Сүрөт 4-10. SPI Header Pinout4.4.4. SPI Максатына туташуу
6 иштиктүү SPI туташтыргычы үчүн сунушталган пинут 4-10-сүрөттө көрсөтүлгөн.
6-пин 100-милл SPI башына туташуу
Стандарттык 6 миль SPI башына туташуу үчүн жалпак кабельдеги 100 иштиктүү 100 миль кранды колдонуңуз (айрым топтомдорго кирет).
6-пин 50-милл SPI башына туташуу
Стандарттык 50 миллион SPI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй, алты байланыш керек.
Маанилүү:
DebugWIRE иштетүү сактагычы (DWEN) программаланганда SPI интерфейси эффективдүү өчүрүлөт, ал тургай SPIEN сактагыч да программаланган. SPI интерфейсин кайра иштетүү үчүн, 'disable debugWIRE' буйругу debugWIRE мүчүлүштүктөрдү оңдоо сессиясында берилиши керек. Мындай жол менен debugWIREди өчүрүү SPIEN сактагычтын мурунтан эле программаланган болушун талап кылат. Эгерде Atmel Studio debugWIREди өчүрө албаса, анда SPIEN сактагычы ПРОГРАММАЛАГАН ЭМЕС. Бул болсо, жогорку вол-донууну колдонуу зарылtagSPIEN сактагычты программалоо үчүн электрондук программалоо интерфейси.
Маалымат:
SPI интерфейси көбүнчө "ISP" деп аталат, анткени ал Atmel AVR өнүмдөрүндөгү биринчи Системалык Программалоо интерфейси болгон. Башка интерфейстер азыр Системалык программалоо үчүн жеткиликтүү.
Таблица 4-11. Atmel-ICE SPI Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
SPI пинут |
Pin 1 (TCK) | SCK | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | MISO | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | MOSI | 9 | 4 |
Pin 10 (GND) | 0 |
4.4.5. PDI
Программа жана мүчүлүштүктөрдү оңдоо интерфейси (PDI) тышкы программалоо жана аппараттын чипте мүчүлүштүктөрүн оңдоо үчүн Atmel менчик интерфейси. PDI Physical – бул максаттуу түзүлүш менен эки багыттуу жарым дуплекстүү синхрондуу байланышты камсыз кылуучу 2 пин интерфейси.
PDI интерфейси бар Atmel AVR камтыган PCB тиркемесин иштеп чыгууда төмөндөгү сүрөттө көрсөтүлгөн пинут колдонулушу керек. Atmel-ICE комплекти менен берилген 6 пиндик адаптерлердин бири андан кийин Atmel-ICE зондун колдонмо PCBге туташтыруу үчүн колдонулушу мүмкүн.
4-11-сүрөт. PDI Header Pinout4.4.6. PDI Максатына туташуу
6-pin PDI туташтыргычы үчүн сунушталган пинут 4-11-сүрөттө көрсөтүлгөн.
6 пин 100 миль PDI башына туташуу
Стандарттык 6 миль PDI башына туташуу үчүн жалпак кабельдеги 100 шиштүү 100 миль кранды колдонуңуз (айрым комплекттерге кирет).
6 пин 50 миль PDI башына туташуу
Стандарттык 50 миль PDI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй төрт туташуу талап кылынат.
Маанилүү:
Талап кылынган pinout JTAGICE mkII ДжTAG зонд, бул жерде PDI_DATA 9 пинге туташкан. Atmel-ICE Atmel-ICE колдонгон пинут менен шайкеш келет, JTAGICE3, AVR ONE! жана AVR Dragon™ буюмдар.
Таблица 4-12. Atmel-ICE PDI Pin картасы
Atmel-ICE AVR портунун пин |
Максаттуу төөнөгүчтөр | Мини-кальмар пин |
Atmel STK600 PDI пинут |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | PDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | PDI_CLK | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.7. UPDI физикалык интерфейси
Бирдиктүү программа жана мүчүлүштүктөрдү оңдоо интерфейси (UPDI) тышкы программалоо жана аппараттын чипте мүчүлүштүктөрүн оңдоо үчүн Atmel проприетардык интерфейси. Бул бардык AVR XMEGA түзмөктөрүндө табылган PDI 2-зым физикалык интерфейсинин мураскери. UPDI программалоо жана мүчүлүштүктөрдү оңдоо максатында максаттуу түзүлүш менен эки багыттуу жарым дуплекстүү асинхрондук байланышты камсыз кылган бир зымдуу интерфейс.
UPDI интерфейси бар Atmel AVR камтыган PCB тиркемесин иштеп чыгууда төмөндө көрсөтүлгөн пинут колдонулушу керек. Atmel-ICE комплекти менен берилген 6 пиндик адаптерлердин бири андан кийин Atmel-ICE зондун колдонмо PCBге туташтыруу үчүн колдонулушу мүмкүн.
4-12-сүрөт. UPDI баш маалыматы4.4.7.1 UPDI жана /КАЛТЫРУУ
UPDI бир зымдуу интерфейси максаттуу AVR түзмөгүнө жараша атайын пин же жалпы пин болушу мүмкүн. Кошумча маалымат алуу үчүн аппараттын маалымат жадыбалын караңыз.
UPDI интерфейси бөлүшүлгөн пинде болгондо, пин RSTPINCFG[1:0] сактагычтарын коюу менен UPDI, /RESET же GPIO болуп конфигурацияланса болот.
RSTPINCFG[1:0] сактагычтары маалымат жадыбалында сүрөттөлгөндөй төмөнкү конфигурацияларга ээ. Ар бир тандоонун практикалык натыйжалары бул жерде берилген.
Таблица 4-13. RSTPINCFG[1:0] Фузер конфигурациясы
RSTPINCFG[1:0] | Конфигурация |
Колдонуу |
00 | GPIO | Жалпы максаттагы киргизүү/чыгаруу пин. UPDIге жетүү үчүн бул пинге 12V импульс колдонулушу керек. Сырткы баштапкы абалга келтирүү булагы жеткиликтүү эмес. |
01 | UPDI | Атайын программалоо жана мүчүлүштүктөрдү оңдоо пин. Сырткы баштапкы абалга келтирүү булагы жеткиликтүү эмес. |
10 | Калыбына келтирүү | Сигнал киргизүүнү баштапкы абалга келтирүү. UPDIге жетүү үчүн бул пинге 12V импульс колдонулушу керек. |
11 | Резервге коюлган | NA |
Эскертүү: Эски AVR түзмөктөрүндө "High-Vol" деп аталган программалоо интерфейси барtage Programming” (сериялык жана параллелдүү варианттары бар.) Жалпысынан бул интерфейс программалоо сессиясынын узактыгы үчүн /RESET пинине 12V колдонулушун талап кылат. UPDI интерфейси такыр башка интерфейс. UPDI пин биринчи кезекте программалоо жана мүчүлүштүктөрдү оңдоо пин, ал альтернативалуу функцияга ээ болуу үчүн бириктирилиши мүмкүн (/RESET же GPIO). Эгер альтернативалуу функция тандалган болсо, UPDI функциясын кайра иштетүү үчүн ошол пинге 12V импульс керектелет.
Эскертүү: Эгерде дизайн пин чектөөлөрүнөн улам UPDI сигналын бөлүшүүнү талап кылса, аппаратты программалоону камсыздоо үчүн кадамдар жасалышы керек. UPDI сигналы туура иштешин камсыз кылуу үчүн, ошондой эле 12V импульстун тышкы компоненттерине зыян келтирбөө үчүн, аппаратты оңдоого же программалоого аракет кылып жатканда бул пиндеги бардык компоненттерди ажыратып коюу сунушталат. Бул демейки боюнча орнотулган жана мүчүлүштүктөрдү оңдоо учурунда пин башына алынып салынган же алмаштырылган 0Ω резистордун жардамы менен жасалышы мүмкүн. Бул конфигурация натыйжалуу программалоо аппаратты монтаждоо алдында аткарылышы керек дегенди билдирет.
Маанилүү: Atmel-ICE UPDI линиясында 12V колдобойт. Башкача айтканда, 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 Pin картасы
Atmel-ICE AVR портунун пин | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
Atmel STK600 UPDI пинут |
Pin 1 (TCK) | 1 | ||
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | UPDI_DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | [/RESET мааниси] | 6 | 5 |
Pin 7 (Туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.9 TPI физикалык интерфейси
TPI кээ бир AVR ATtiny түзмөктөрү үчүн программалоо үчүн гана интерфейс. Бул мүчүлүштүктөрдү оңдоо интерфейси эмес жана бул түзмөктөрдө OCD мүмкүнчүлүгү жок. TPI интерфейси бар AVRди камтыган тиркеме PCBди долбоорлоодо төмөндөгү сүрөттө көрсөтүлгөн пинут колдонулушу керек.
4-13-сүрөт. TPI Header Pinout4.4.10. TPI Максатына туташуу
6-pin TPI туташтыргычы үчүн сунушталган пинут 4-13-сүрөттө көрсөтүлгөн.
6-pin 100-милл TPI башына туташуу
Стандарттык 6 миль TPI башына туташуу үчүн жалпак кабельдеги 100 шиштүү 100 миль кранды колдонуңуз (айрым топтомдорго кирет).
6-pin 50-милл TPI башына туташуу
Стандарттык 50 миллион TPI башына туташуу үчүн адаптер тактасын (кээ бир топтомдордо камтылган) колдонуңуз.
Ыңгайлаштырылган 100 миль аталышка туташуу
10 пин мини-кальмар кабели Atmel-ICE AVR туташтыргыч порту менен максаттуу тактанын ортосунда туташуу үчүн колдонулушу керек. Төмөнкү таблицада сүрөттөлгөндөй, алты байланыш керек.
Таблица 4-15. Atmel-ICE TPI Pin картасы
Atmel-ICE AVR порт төөнөгүчтөрү | Максаттуу төөнөгүчтөр | Мини-кальмар пин |
TPI pinout |
Pin 1 (TCK) | СААТ | 1 | 3 |
Pin 2 (GND) | GND | 2 | 6 |
Pin 3 (TDO) | DATA | 3 | 1 |
Pin 4 (VTG) | VTG | 4 | 2 |
Pin 5 (TMS) | 5 | ||
Pin 6 (nSRST) | /RESET | 6 | 5 |
PIN 7 (туташкан эмес) | 7 | ||
Pin 8 (nTRST) | 8 | ||
Pin 9 (TDI) | 9 | ||
Pin 10 (GND) | 0 |
4.4.11. Өркүндөтүлгөн мүчүлүштүктөрдү оңдоо (AVR JTAG /debugWIRE түзмөктөрү)
I/O Перифериялык түзүлүштөр
Көпчүлүк киргизүү/чыгаруу перифериялык түзүлүштөр программанын аткарылышы үзгүлтүккө учураган чекит менен токтотулганына карабастан иштей берет. Мисample: Эгерде UART берүү учурунда үзгүлтүккө учураган чекке жетсе, берүү аяктайт жана тиешелүү биттер коюлат. TXC (өткөрүү аяктады) желекчеси орнотулат жана коддун кийинки бир кадамында жеткиликтүү болот, ал эми адатта ал иш жүзүндө кийинчерээк болот.
Бардык киргизүү/чыгаруу модулдары төмөнкү экиден тышкары токтоп калган режимде иштей берет:
- Таймер/эсептегичтер (программалык камсыздоону колдонуу менен конфигурацияланат)
- Watchdog таймери (мүчүлүштүктөрдү оңдоо учурунда баштапкы абалга келтирүүнү болтурбоо үчүн ар дайым токтоп турат)
Бир кадамдуу киргизүү/чыгаруу мүмкүнчүлүгү
Киргизүү/чыгаруу токтотулган режимде иштей бергендиктен, белгилүү бир убакыт маселелерин болтурбоо үчүн кам көрүү керек. Мисалы үчүнample, код:
Бул кодду демейде иштетип жатканда, TEMP реестри 0xAAны кайра окубайт, анткени маалыматтар али пинге физикалык түрдө бекитиле элек болчу.ampIN операциясы жетектеген. PIN реестринде туура маани бар экенин камсыз кылуу үчүн OUT жана IN нускамаларынын ортосунда NOP инструкциясы коюлушу керек.
Бирок, бул функцияны OCD аркылуу бир кадам таштаганда, бул код ар дайым PIN реестринде 0xAA берет, анткени I/O толук ылдамдыкта иштеп жатат, атүгүл бир кадам басуу учурунда ядро токтоп калса да.
Бир кадам жана убакыт
Башкаруу сигналын иштеткенден кийин белгилүү бир регистрлер циклдердин берилген санында окулушу же жазылышы керек. Киргизүү/чыгаруу сааты жана перифериялык түзүлүштөр токтоп калган режимде толук ылдамдыкта иштей бергендиктен, мындай код аркылуу бир кадам басуу убакыттын талаптарына жооп бербейт. Эки бир кадамдын ортосунда киргизүү/чыгаруу сааты миллиондогон циклдерди иштетиши мүмкүн. Мындай убакыт талаптары менен регистрлерди ийгиликтүү окуу же жазуу үчүн, бүт окуу же жазуу ырааттуулугу аппаратты толук ылдамдыкта иштеткен атомдук операция катары аткарылышы керек. Бул кодду аткаруу үчүн макросту же функцияны чакыруу аркылуу, же мүчүлүштүктөрдү оңдоо чөйрөсүндө курсорго чуркап иштөө функциясын колдонуу менен жасалышы мүмкүн.
16 биттик регистрлерге кирүү
Atmel AVR перифериялык түзүлүштөрүндө, адатта, 16 биттик маалымат шинасы (мисалы: 8 биттик таймердин TCNTn) аркылуу кирүүгө мүмкүн болгон бир нече 16 биттик регистрлер бар. 16 биттик регистрге эки окуу же жазуу операциясы аркылуу байт жетүү керек. 16 биттик кирүү мүмкүнчүлүгүнүн ортосунан чыгуу же бул кырдаалды бир жолу басып өтүү ката баалуулуктарга алып келиши мүмкүн.
Чектелген I/O регистрине кирүү
Кээ бир регистрлерди алардын мазмунуна таасир этпестен окуу мүмкүн эмес. Мындай регистрлерге окуу аркылуу тазаланган желектерди камтыган регистрлер же буфердик маалымат регистрлери (мисалы: UDR) кирет. Программалык камсыздоонун алдыңкы бөлүгү OCD мүчүлүштүктөрүн оңдоонун интрузивдүү эмес мүнөзүн сактоо үчүн токтоп калган режимде бул регистрлерди окууга жол бербейт. Кошумчалай кетсек, кээ бир регистрлерди эч кандай терс таасирлерсиз жазуу мүмкүн эмес – бул регистрлер окуу үчүн гана. Мисалы үчүнampле:
- Желек регистрлери, бул регистрлер окуу үчүн гана.
- UDR жана SPDR регистрлерин модулдун абалына таасир этпестен окуу мүмкүн эмес. Бул реестрлер эмес
4.4.12. megaAVR Атайын ойлор
Программалык камсыздоону токтотуу чекиттери
Ал OCD модулунун алгачкы версиясын камтыгандыктан, ATmega128[A] программалык камсыздоонун үзгүлтүккө учурашы үчүн BREAK нускамасын колдонууну колдобойт.
JTAG саат
Мүчүлүштүктөрдү оңдоо сессиясын баштоодон мурун максаттуу саат жыштыгы программалык камсыздоонун алдыңкы бөлүгүндө так көрсөтүлүшү керек. Синхрондоштуруунун себептеринен улам ДжTAG Ишенимдүү мүчүлүштүктөрдү оңдоо үчүн TCK сигналы максаттуу саат жыштыгынын төрттөн биринен аз болушу керек. Программалоодо ДжTAG интерфейсинде, TCK жыштыгы колдонулуп жаткан тактык жыштык менен эмес, максаттуу түзүлүштүн максималдуу жыштык рейтинги менен чектелет.
Ички RC осцилляторун колдонууда, жыштык ар бир түзмөктө ар кандай болушу мүмкүн экенин жана температура менен V таасир этээрин эске алыңыз.CC өзгөрүүлөр. Максаттуу саат жыштыгын көрсөтүүдө консервативдүү болуңуз.
JTAGEN жана OCDEN сактагычтар
ДжTAG интерфейс J аркылуу иштетилгенTAGEN сактагыч, демейки боюнча программаланган. Бул ЖTAG программалоо интерфейси. Бул механизм аркылуу OCDEN сактагычты программалоого болот (демейки боюнча OCDEN программаланбаган). Бул аппараттын мүчүлүштүктөрүн оңдоону жеңилдетүү үчүн OCDге кирүүгө мүмкүндүк берет. Программалык камсыздоонун алдыңкы бөлүгү сессияны аяктаганда OCDEN сактагычтын программаланбай калышын ар дайым камсыздайт, ошону менен OCD модулунун керексиз энергия керектөөсүн чектейт. Эгерде ЖTAGEN сактагыч кокустан өчүрүлгөн, аны SPI же High Volt аркылуу гана кайра иштетүүгө болотtagэлектрондук программалоо ыкмалары.
Эгерде ЖTAGEN сактагыч программаланган, ДжTAG JTD битин орнотуу менен интерфейс дагы эле микропрограммада өчүрүлүшү мүмкүн. Бул кодду мүчүлүштүктөрдү оңдоого мүмкүн эмес кылат жана мүчүлүштүктөрдү оңдоо сеансына аракет кылып жатканда жасалбашы керек. Эгерде мындай код Atmel AVR түзмөгүндө мүчүлүштүктөрдү оңдоо сессиясын баштаганда аткарылып жатса, Atmel-ICE туташуу учурунда RESET сызыгын ырастайт. Бул линия туура зымдуу болсо, ал максаттуу AVR түзмөгүн баштапкы абалга келтирүүгө мажбурлайт, ошону менен JTAG байланыш.
Эгерде ЖTAG интерфейс иштетилген болсо, ДжTAG пиндерди альтернативалуу пин функциялары үчүн колдонууга болбойт. Алар ар-налган ЖTAG же J чейин кадап коётTAG программанын кодунан JTD бит орнотуу же J тазалоо менен интерфейс өчүрүлөтTAGEN программалоо интерфейси аркылуу сактагыч.
Кеңеш:
Atmel-ICE RESET сызыгын ырастоо жана J кайра иштетүү үчүн программалоо диалогунда да, мүчүлүштүктөрдү оңдоо параметрлери диалогунда да "тышкы баштапкы абалга келтирүү" кутучасын белгилеңиз.TAG Код иштеп жаткан түзмөктөрдө интерфейс, ал Дж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.
I/O модулдары токтоп калган режимде
Мурунку 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 иштетүү сактагычы (DWEN) орнотулушу керек. Atmel AVR түзмөгү заводдон жөнөтүлгөндө, бул сактагыч демейки боюнча программаланбайт. debugWIRE интерфейсинин өзү бул сактагычты орнотуу үчүн колдонулбайт. DWEN сактагычты орнотуу үчүн SPI режими колдонулушу керек. Керектүү SPI пиндери туташтырылган шартта программалык камсыздоонун алдыңкы бөлүгү муну автоматтык түрдө чечет. Аны Atmel Studio программалоо диалогунан SPI программалоо аркылуу да орнотсо болот.
Же: debugWIRE бөлүгүндө мүчүлүштүктөрдү оңдоо сессиясын баштоого аракет кылыңыз. Эгерде debugWIRE интерфейси иштетилбесе, Atmel Studio кайра аракет кылууну сунуштайт, же SPI программалоо аркылуу debugWIRE иштетүүгө аракет кылат. Эгер сизде толук SPI аталышы туташтырылган болсо, debugWIRE иштетилет жана сизден максаттуу кубатту өчүрүү суралат. Бул сактагычты өзгөртүү натыйжалуу болушу үчүн талап кылынат.
Же: SPI режиминде программалоо диалогун ачып, кол тамга туура түзмөккө дал келгенин текшериңиз. DebugWIRE иштетүү үчүн DWEN сактагычты текшериңиз.
Маанилүү:
SPIEN сактагычын программаланган, RSTDISBL сактагычты программаланбаган калтыруу маанилүү! Муну кылбасаңыз, түзмөк debugWIRE режиминде тыгылып калат жана High VoltagDWEN жөндөөсүн кайтаруу үчүн электрондук программалоо талап кылынат.
debugWIRE интерфейсин өчүрүү үчүн, High VoltagDWEN сактагычты программадан чыгаруу үчүн программалоо. Же болбосо, SPIEN сактагыч орнотулган шартта, SPI программалоону ишке ашырууга мүмкүндүк берүүчү өзүн убактылуу өчүрүү үчүн debugWIRE интерфейсинин өзүн колдонуңуз.
Маанилүү:
Эгерде SPIEN сактагычы программаланган КАЛБАСА, Atmel Studio бул операцияны аягына чыгара албайт жана High Vol.tagэлектрондук программалоо колдонулушу керек.
Мүчүлүштүктөрдү оңдоо сеансы учурунда "Debug" менюсунан "Disable debugWIRE жана Close" меню опциясын тандаңыз. DebugWIRE убактылуу өчүрүлөт жана Atmel Studio DWEN сактагычты программадан чыгаруу үчүн SPI программалоону колдонот.
DWEN сактагычтын программаланган болушу саат системасынын кээ бир бөлүктөрүнүн бардык уйку режимдеринде иштөөсүнө мүмкүндүк берет. Бул уйку режимдеринде AVRдин кубат керектөөсүн жогорулатат. Демек, debugWIRE колдонулбаган учурда DWEN Fuse дайыма өчүрүлүшү керек.
debugWIRE колдонула турган максаттуу тиркеме PCBди иштеп чыгууда, туура иштеши үчүн төмөнкү ойлорду эске алуу керек:
- dW/(RESET) линиясындагы тартылуучу резисторлор 10кОмдон кичине (күчтүү) болбошу керек. Түзүүчү резистор debugWIRE функциясы үчүн талап кылынбайт, анткени мүчүлүштүктөрдү оңдоочу курал камсыз кылат
- RESET пинине туташтырылган бардык турукташтыруучу конденсатор debugWIREди колдонууда ажыратылышы керек, анткени алар интерфейстин туура иштешине тоскоол болот.
- Бардык тышкы баштапкы абалга келтирүүчү булактар же RESET сызыгындагы башка активдүү драйверлер ажыратылышы керек, анткени алар интерфейстин туура иштешине тоскоол болушу мүмкүн.
Эч качан максаттуу түзмөктө кулпу-биттерди программалабаңыз. debugWIRE интерфейси туура иштеши үчүн кулпу биттеринин тазаланышын талап кылат.
4.4.15. debugWIRE Software Breakpoints
DebugWIRE OCD Atmel megaAVR (J) менен салыштырганда кескин кыскарган.TAG) OCD. Бул мүчүлүштүктөрдү оңдоо максатында колдонуучуга жеткиликтүү эч кандай программалык каршы үзгүлтүккө учуроочу компараторлор жок дегенди билдирет. Мындай компараторлордун бири курсорго өтүү жана бир кадамдуу операциялар үчүн бар, бирок колдонуучунун кошумча чекиттери аппараттык камсыздоодо колдоого алынбайт.
Анын ордуна, мүчүлүштүктөрдү оңдоочу AVR BREAK нускамасын колдонушу керек. Бул нускаманы FLASHке жайгаштырса болот жана ал аткаруу үчүн жүктөлгөндө AVR CPU токтоп калган режимге өтүшүнө себеп болот. Мүчүлүштүктөрдү оңдоо учурунда үзгүлтүккө учуратуу чекиттерин колдоо үчүн, мүчүлүштүктөрдү оңдоочу колдонуучулар үзгүлтүккө учуроо чекин сураган чекитте FLASHга BREAK нускамасын киргизиши керек. Түпнуска нускама кийинчерээк алмаштыруу үчүн кэште болушу керек.
BREAK нускамасынын үстүнөн бир кадам таштаганда, мүчүлүштүктөрдү оңдоочу программанын жүрүм-турумун сактап калуу үчүн баштапкы кэштелген нускаманы аткарышы керек. Өзгөчө учурларда, BREAK FLASHтан алынып, кийинчерээк алмаштырылышы керек. Бардык бул сценарийлер үзгүлтүккө учуроо чектеринен бир кадам таштоодо көрүнөө кечигүүлөрдү жаратышы мүмкүн, бул максаттуу саат жыштыгы өтө төмөн болгондо күчөйт.
Ошондуктан, мүмкүн болсо, төмөнкү көрсөтмөлөрдү сактоо сунушталат:
- Мүчүлүштүктөрдү оңдоо учурунда максатты ар дайым мүмкүн болушунча жогорку жыштыкта иштетиңиз. debugWIRE физикалык интерфейси максаттуу сааттан саатталат.
- Толуктоо жана алып салуулардын санын азайтууга аракет кылыңыз, анткени алардын ар бири максаттуу FLASH баракчасын алмаштырууну талап кылат.
- FLASH бет жазуу операцияларынын санын азайтуу үчүн бир убакта аз сандагы үзгүлтүккө учуроо чекиттерин кошуп же алып салууга аракет кылыңыз
- Мүмкүн болсо, эки сөздөн турган нускамаларга үзүлүү чекиттерин коюудан алыс болуңуз
4.4.16. DebugWIRE жана DWEN Fuse түшүнүү
Иштетилгенде, debugWIRE интерфейси түзмөктүн /RESET пинин көзөмөлгө алат, бул аны SPI интерфейсине эксклюзивдүү кылат, ал үчүн да бул пин керек. debugWIRE модулун иштетип жана өчүрүп жатканда, бул эки ыкманын бирин аткарыңыз:
- Атмел студиясына кам көрүүгө уруксат бериңиз (сунушталат)
- DWENди кол менен орнотуңуз жана тазалаңыз (сак болуңуз, алдыңкы колдонуучулар гана!)
Маанилүү: DWEN кол менен манипуляциялоодо, SPIEN сактагычтын High-Vol колдонбоо үчүн орнотулган бойдон калуусу маанилүүtage программалоо
4-14-сүрөт. DebugWIRE жана DWEN Fuse түшүнүү4.4.17.TinyX-OCD (UPDI) Атайын ойлор
UPDI маалымат пин (UPDI_DATA) максаттуу AVR түзмөгүнө жараша атайын пин же жалпы пин болушу мүмкүн. Бөлүшүлгөн UPDI пин 12V чыдамдуу жана аны /RESET же GPIO катары колдонууга конфигурациялоого болот. Бул конфигурацияларда пинди кантип колдонуу керектиги жөнүндө көбүрөөк маалымат алуу үчүн UPDI физикалык интерфейсин караңыз.
CRCSCAN модулун камтыган түзмөктөрдө (Cyclic Redundancy Check Memory Scan) бул модулду мүчүлүштүктөрдү оңдоодо үзгүлтүксүз фон режиминде колдонууга болбойт. OCD модулунун чектелген аппараттык үзүлүү чекитинин салыштыруучу ресурстары бар, андыктан BREAK нускамалары жарыгына (программалык камсыздоонун үзгүлтүккө учурашы) кошумча чекиттер талап кылынганда, атүгүл булак деңгээлиндеги код кадамы учурунда киргизилиши мүмкүн. CRC модулу бул үзгүлтүккө учуроо чекитинин флэш эстутум мазмунунун бузулушу катары туура эмес аныкташы мүмкүн.
CRCSCAN модулун жүктөөдөн мурун CRC сканерлөө үчүн да конфигурациялоого болот. CRC дал келбеген учурда, түзмөк жүктөлбөйт жана кулпуланган абалда көрүнөт. Түзмөктү бул абалдан калыбына келтирүүнүн жалгыз жолу - чипти толук тазалоо жана жарактуу флеш сүрөттү программалоо же жүктөөдөн мурун CRCSCANди өчүрүү. (Жөнөкөй чипти өчүрүү жараксыз CRC менен бош жарк этүүгө алып келет жана бөлүк дагы эле жүктөлбөй калат.) Бул абалда түзмөктү чипти өчүргөндө Atmel Studio автоматтык түрдө CRCSCAN сактагычтарды өчүрөт.
UPDI интерфейси колдонула турган максаттуу тиркеме PCBди иштеп чыгууда, туура иштеши үчүн төмөнкүдөй ойлорду эске алуу керек:
- UPDI линиясындагы тартылуучу резисторлор 10кОмдон кичине (күчтүү) болбошу керек. Төмөн резисторду колдонууга болбойт, же UPDI колдонуп жатканда аны алып салуу керек. UPDI физикалык түртүп тартууга жөндөмдүү, андыктан линия бузулганда жалган старт битинин ишке киришинин алдын алуу үчүн алсыз тартылуучу резистор гана талап кылынат.
- Эгерде UPDI пин RESET пин катары колдонула турган болсо, UPDI колдонууда стабилдештирүүчү конденсатордун баары ажыратылышы керек, анткени ал интерфейстин туура иштешине тоскоол болот.
- Эгерде UPDI пин RESET же GPIO пин катары колдонулса, линиядагы бардык тышкы драйверлер программалоо же мүчүлүштүктөрдү оңдоо учурунда ажыратылышы керек, анткени алар интерфейстин туура иштешине тоскоол болушу мүмкүн.
Аппараттык камсыздоонун сүрөттөлүшү
5.1. LED
Atmel-ICE жогорку панелинде учурдагы мүчүлүштүктөрдү оңдоо же программалоо сессияларынын абалын көрсөткөн үч LED бар.
Таблица 5-1. Светодиоддор
LED | Функция |
Description |
Солго | Максаттуу күч | Максаттуу күч макул болгондо ЖАШЫЛ. Жаркылдоо максаттуу кубаттуулуктун катасын көрсөтөт. Программалоо/ мүчүлүштүктөрдү оңдоо сеансы туташуусу башталганга чейин күйбөйт. |
Орто | Негизги күч | Негизги тактанын кубаты жакшы болгондо КЫЗЫЛ. |
Туура | Статус | Бута чуркап/басып жатканда ЖАШЫЛ күйүп турат. Максат токтогондо ӨЧҮРҮҮ. |
5.2. Арткы панель
Atmel-ICE арткы панелинде Micro-B USB туташтыргычы жайгашкан.5.3. Төмөнкү панели
Atmel-ICEнин ылдыйкы панелинде сериялык номери жана чыгарылган датасы көрсөтүлгөн чаптама бар. Техникалык колдоо издеп жатканда, бул маалыматтарды камтуу.5.4 .Архитектуранын сүрөттөлүшү
Atmel-ICE архитектурасы 5-1-сүрөттөгү блок-схемада көрсөтүлгөн.
Сүрөт 5-1. Atmel-ICE блок диаграммасы5.4.1. Atmel-ICE Башкы Башкармасы
Кубат Atmel-ICEге USB автобусунан берилет, 3.3V чейин ылдыйлатуучу которуштуруу режиминин жөнгө салуучусу менен жөнгө салынат. VTG пин гана маалымдама киргизүү катары колдонулат, жана өзүнчө электр булагы өзгөрмө voltagборттогу деңгээл өзгөрткүчтөрдүн е жагы. Atmel-ICE негизги тактасынын жүрөгүндө Atmel AVR UC3 микроконтроллери AT32UC3A4256 турат, ал иштелип жаткан тапшырмаларга жараша 1МГц жана 60МГц арасында иштейт. Микроконтроллер чиптеги USB 2.0 жогорку ылдамдыктагы модулун камтыйт, бул мүчүлүштүктөрдү оңдоочуга жана андан жогорку маалыматтарды өткөрүүгө мүмкүндүк берет.
Atmel-ICE менен максаттуу түзүлүштүн ортосундагы байланыш сигналдарды максаттын иштөө көлөмүнүн ортосунда алмаштырган деңгээлди өзгөрткүчтөрдүн банкы аркылуу ишке ашырылат.tagд жана ички тtagAtmel-ICE боюнча e деңгээл. Ошондой эле сигнал жолунда zener overvol болотtage коргоо диоддору, сериялык токтотуу резисторлору, индуктивдүү фильтрлер жана ESD коргоо диоддору. Бардык сигнал каналдары 1.62Вдан 5.5Вга чейинки диапазондо иштесе болот, бирок Atmel-ICE аппаратурасы жогорураак көлөмдү чыгара албайт.tage 5.0V караганда. Максималдуу иштөө жыштыгы колдонуудагы максаттуу интерфейске жараша өзгөрөт.
5.4.2.Atmel-ICE Максаттуу бириктиргичтери
Atmel-ICE активдүү зонду жок. 50 мил IDC кабели максаттуу тиркемеге түздөн-түз же кээ бир комплекттерге киргизилген адаптерлер аркылуу туташуу үчүн колдонулат. Кабелдер жана адаптерлер жөнүндө көбүрөөк маалымат алуу үчүн, Atmel-ICEди чогултуу бөлүмүн караңыз
5.4.3. Atmel-ICE Максаттуу туташтыргычтар бөлүктүн номерлери
Atmel-ICE 50-mil IDC кабелин түздөн-түз максаттуу тактага туташтыруу үчүн, каалаган стандарттуу 50-милл 10-пиндик баштык жетиштүү болушу керек. Бутага туташууда туура багытты камсыз кылуу үчүн баскычтуу баштарды колдонуу сунушталат, мисалы, комплект менен кошо камтылган адаптер тактасында колдонулгандар.
Бул аталыш үчүн бөлүктүн номери: SAMTECден FTSH-105-01-L-DV-KAP
Программалык камсыздоо интеграциясы
6.1. Atmel Studio
6.1.1. Atmel Studio программасында интеграциялоо
Atmel Studio - бул Windows чөйрөлөрүндө Atmel AVR жана Atmel SAM тиркемелерин жазуу жана мүчүлүштүктөрдү оңдоо үчүн интеграцияланган өнүктүрүү чөйрөсү (IDE). Atmel Studio долбоорду башкаруу куралы, булагы менен камсыз кылат file редактор, симулятор, ассемблер жана C/C++ үчүн алдыңкы бөлүк, программалоо, эмуляция жана чипте мүчүлүштүктөрдү оңдоо.
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 МГц.)
- AVR XMEGA программалоо экөө тең JTAG жана PDI интерфейстери программист тарабынан такталган. Бул программалоочу саат жыштыгы аппараттын максималдуу иштөө жыштыгы менен чектелген дегенди билдирет (Көбүнчө 32 МГц).
- AVR UC3 программалоо ДжTAG Интерфейс программист тарабынан саатталат. Бул программалоо саат жыштыгы аппараттын өзүнүн максималдуу иш жыштыгы менен чектелген дегенди билдирет. (33 МГц менен чектелген.)
- aWire интерфейсинде AVR UC3 программалоо сааты боюнча оптималдуу жыштык максаттуу түзүлүштөгү SAB автобус ылдамдыгы менен берилет. Atmel-ICE мүчүлүштүктөрдү оңдоочу бул критерийлерге жооп берүү үчүн aWire берүү ылдамдыгын автоматтык түрдө тууралайт. Көбүнчө кереги жок болсо да, керек болсо колдонуучу максималдуу ылдамдыкты чектей алат (мисалы, ызы-чуу чөйрөдө).
- SWD интерфейсинде SAM түзүлүшүн программалоо программист тарабынан саатка ылайыкталган. Atmel-ICE тарабынан колдоого алынган максималдуу жыштык 2MHz болуп саналат. Жыштык максаттуу CPU жыштык жолу 10 ашпоого тийиш, fSWD ≤ 10fSYSCLK .
6.1.3. Мүчүлүштүктөрдү оңдоо параметрлери
Atmel Studio аркылуу Atmel AVR түзмөгүнүн мүчүлүштүктөрүн оңдоодо долбоордун касиеттериндеги "Куралдар" өтмөгү view кээ бир маанилүү конфигурация параметрлерин камтыйт. Кошумча түшүндүрмөлөрдү талап кылган варианттар бул жерде кеңири берилген.
Максаттуу саат жыштыгы
J аркылуу Atmel megaAVR түзмөгүн ишенимдүү оңдоого жетишүү үчүн максаттуу саат жыштыгын так коюу абдан маанилүү.TAG интерфейс. Бул жөндөө мүчүлүштүктөрү оңдолуп жаткан тиркемедеги AVR максаттуу түзмөгүңүздүн эң төмөнкү иштөө жыштыгынын төрттөн биринен аз болушу керек. Көбүрөөк маалымат алуу үчүн megaAVR атайын кароолорун караңыз.
debugWIRE максаттуу түзмөктөрүндө мүчүлүштүктөрдү оңдоо сеанстары максаттуу аппараттын өзү тарабынан саатталат, ошондуктан эч кандай жыштык жөндөө талап кылынбайт. Atmel-ICE каталарды оңдоо сессиясынын башталышында баарлашуу үчүн туура берүү ылдамдыгын автоматтык түрдө тандайт. Бирок, ызы-чуулуу мүчүлүштүктөрдү оңдоо чөйрөсүнө байланыштуу ишенимдүүлүк көйгөйлөрүнө туш болуп жатсаңыз, кээ бир инструменттер debugWIRE ылдамдыгын анын "сунушталган" жөндөөлөрүнүн бир бөлүгүнө чейин мажбурлоо мүмкүнчүлүгүн сунуштайт.
AVR XMEGA максаттуу түзмөктөрүндөгү мүчүлүштүктөрдү оңдоо сеанстары аппараттын максималдуу ылдамдыгына чейин (көбүнчө 32 МГц) болушу мүмкүн.
AVR UC3 максаттуу түзмөктөрүндөгү мүчүлүштүктөрдү оңдоо сессиялары JTAG Интерфейс аппараттын максималдуу ылдамдыгына чейин (33 МГц менен чектелген) болушу мүмкүн. Бирок, оптималдуу жыштык максаттуу түзмөктө учурдагы SAB саатынан бир аз төмөн болот.
aWire интерфейси аркылуу UC3 максаттуу түзмөктөрүндөгү мүчүлүштүктөрдү оңдоо сессиялары Atmel-ICE өзү тарабынан автоматтык түрдө оптималдуу ылдамдыкка ылайыкталат. Бирок, ызы-чуулуу мүчүлүштүктөрдү оңдоо чөйрөсүнө байланыштуу ишенимдүүлүк көйгөйлөрүнө туш болуп жатсаңыз, кээ бир инструменттер aWire ылдамдыгын конфигурациялануучу чектен төмөн мажбурлоо мүмкүнчүлүгүн сунуштайт.
SWD интерфейси аркылуу SAM максаттуу түзмөктөрүндөгү мүчүлүштүктөрдү оңдоо сеанстары CPU саатынан он эсеге чейин ылдамдатылышы мүмкүн (бирок максимум 2 МГц менен чектелген).
EEPROM сакта
Мүчүлүштүктөрдү оңдоо сессиясынын алдында максатты кайра программалоо учурунда EEPROM өчүрүлбөш үчүн бул параметрди тандаңыз.
Тышкы баштапкы абалга келтирүүнү колдонуңуз
Эгерде сиздин максаттуу колдонмоңуз JTAG интерфейси, тышкы баштапкы абалга келтирүү программалоо учурунда төмөн тартылышы керек. Бул параметрди тандоо тышкы баштапкы абалга келтирүүнү колдонуу керекпи же жокпу деген кайра-кайра суроодон качат.
6.2 Command Line Utility
Atmel Studio Atmel-ICE аркылуу максаттарды программалоо үчүн колдонула турган atprogram деп аталган буйрук сабы менен келет. Atmel Studio орнотуу учурунда жарлык "Atmel Studio 7.0. Command Prompt" Start менюдагы Atmel папкасында түзүлгөн. Бул жарлыкты эки жолу чыкылдатуу менен буйрук тилкеси ачылат жана программалоо буйруктарын киргизүүгө болот. Буйрук сабынын утилитасы Atmel Studio орнотуу жолунда Atmel/Atmel Studio 7.0/atbackend/ папкасында орнотулган.
Буйрук сабынын утилитасында көбүрөөк жардам алуу үчүн буйрукту териңиз:
atprogram - жардам
Өркүндөтүлгөн мүчүлүштүктөрдү оңдоо ыкмалары
7.1. Atmel AVR UC3 Максаттары
7.1.1. EVTI / EVTO колдонуу
EVTI жана EVTO пиндери Atmel-ICEде жеткиликтүү эмес. Бирок, алар дагы эле башка тышкы жабдуулар менен бирге колдонулушу мүмкүн.
EVTI төмөнкү максаттар үчүн колдонулушу мүмкүн:
- Бута тышкы окуяга жооп катары аткарууну токтотууга мажбур болушу мүмкүн. Эгерде DC реестриндеги Event In Control (EIC) биттери 0b01ге жазылса, EVTI пининдеги жогоркудан төмөнгө өтүү үзүлүү чекитинин шартын жаратат. EVTI бир CPU саат цикли үчүн төмөн бойдон калуусу керек, ал үзгүлтүккө учураганда үзгүлтүккө учуроо чекитинин DSтеги Тышкы үзүү чекитинин бити (EXB) орнотулат.
- Из синхрондоштуруу билдирүүлөрүн түзүү. Atmel-ICE тарабынан колдонулган эмес. EVTO төмөнкү максаттар үчүн колдонулушу мүмкүн:
- CPU мүчүлүштүктөрдү оңдоого киргенин көрсөтүү DCдеги EOS биттерин 0b01ге коюу максаттуу түзмөк мүчүлүштүктөрдү оңдоо режимине киргенде EVTO пининин бир CPU саат циклине төмөн тартылышына алып келет. Бул сигнал тышкы осциллограф үчүн триггер булагы катары колдонулушу мүмкүн.
- CPU үзгүлтүккө же кароо чекитине жеткенин көрсөтүү. Тиешелүү Breakpoint/Watchpoint Control Регистринде EOC битин коюу менен, EVTO пининде үзгүлтүккө учуроо чекити же көзөмөл чекитинин абалы көрсөтүлөт. Бул функцияны иштетүү үчүн DCдеги EOS биттери 0xb10 деп коюлушу керек. Андан кийин EVTO пинди сырткы осциллографка туташтырууга болот, бул байкоочу пунктту текшерүү үчүн
- Убакыт сигналдарын түзүү. Atmel-ICE тарабынан колдонулган эмес.
7.2 мүчүлүштүктөрдү оңдоо WIRE максаттары
7.2.1.debugWIRE Программалык камсыздоонун үзүлүү чекиттери
DebugWIRE OCD Atmel megaAVR (J) менен салыштырганда кескин кыскарган.TAG) OCD. Бул мүчүлүштүктөрдү оңдоо максатында колдонуучуга жеткиликтүү эч кандай программалык каршы үзгүлтүккө учуроочу компараторлор жок дегенди билдирет. Мындай компараторлордун бири курсорго өтүү жана бир кадамдуу операциялар үчүн бар, бирок колдонуучунун кошумча чекиттери аппараттык камсыздоодо колдоого алынбайт.
Анын ордуна, мүчүлүштүктөрдү оңдоочу AVR BREAK нускамасын колдонушу керек. Бул нускаманы FLASHке жайгаштырса болот жана ал аткаруу үчүн жүктөлгөндө AVR CPU токтоп калган режимге өтүшүнө себеп болот. Мүчүлүштүктөрдү оңдоо учурунда үзгүлтүккө учуратуу чекиттерин колдоо үчүн, мүчүлүштүктөрдү оңдоочу колдонуучулар үзгүлтүккө учуроо чекин сураган чекитте 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 | Код профили кошулду. Жга байланыштуу маселе чечилди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 (класс B)
- FCC 15-бөлүк В подразделение
- 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®, megaAVR®, STK®, tinyAVR®, XMEGA®, жана башкалар АКШдагы жана башка өлкөлөрдө Atmel корпорациясынын катталган соода белгилери же соода белгилери. ARM®, ARM Connected® логотип, Cortex®, жана башкалар ARM Ltd. Windows компаниясынын катталган соода белгилери же соода белгилери болуп саналат® Microsoft корпорациясынын АКШда жана же башка өлкөлөрдө катталган соода белгиси. Башка терминдер жана өнүмдөрдүн аталыштары башкалардын соода белгилери болушу мүмкүн.
ЭСКЕРТҮҮ: Бул документтеги маалымат Atmel өнүмдөрүнө байланыштуу берилген. Эч кандай лицензия, ачык же кыйыр түрдө, эстоппел аркылуу же башка жол менен, кандайдыр бир интеллектуалдык менчик укугуна бул документ тарабынан же Atmel өнүмдөрүн сатууга байланыштуу берилбейт. АТМЕЛДЕ ОРНАЛГАН САТУУНУН ШАРТТАРЫ ЖАНА ШАРТТАРЫ БЕЛГИЛЕНГЕНДЕН тышкаркы WEBSITE, ATMEL ЭЧ КАЧАН ЖООПКЕРЧИЛИКТИ ОЗУНА АЛБАЙТ ЖАНА ОЗУНУН ПРОДУКЦИЯЛАРЫНА ТИЕШЕЛУУ ЭЧ КАНДАЙ КЕПИЛДИКТЕРДЕН баш тартпайт, бирок алар менен чектелбестен, соода же сооданын кепилдиги FRINGEMENT. ЭЧ КАЧАН АТМЕЛ ТҮЗ, КЫЙЫР, КИЙИНКИ, ЖАЗАЛУУЧУ, АТАЙЫН ЖЕ КОКУСТУК ЗЫЯНДАР ҮЧҮН ЖООПКЕРЧИЛИККЕ ТАРТЫЛБАЙТ (анын ичинде, ЧЕКТӨӨСӨН, ЖОГОРУЛАТУУ ЖАНА ПАЙДА АЛУУ УЧУН ЗЫЯН, БИЗНЕСТИК КОЛДОНУУ ЖЕ КОЛДОНУУГА ЖОК БУЛ ДОКУМЕНТ, АТМЕЛГЕ КЕҢЕШ БЕРИЛГЕН БОЛСО ДА
МЫНДАЙ ЗЫЯНДАРДЫН МҮМКҮНЧҮЛҮГҮН. Atmel бул документтин мазмунунун тактыгына же толуктугуна эч кандай кепилдик бербейт жана спецификацияларга жана өнүмдөрдүн сыпаттамаларына эскертүүсүз каалаган убакта өзгөртүү киргизүү укугун өзүнө калтырат. Atmel бул жерде камтылган маалыматты жаңыртуу боюнча эч кандай милдеттенме албайт. Эгерде атайын башкача каралбаса, Atmel өнүмдөрү унаа колдонмолоруна ылайыктуу эмес жана колдонулбайт. Atmel өнүмдөрү жашоону колдоо же колдоо үчүн арналган тиркемелерде компоненттер катары колдонууга арналбаган, уруксат берилген же кепилдикке ээ эмес.
КООПСУЗДУК, АСКЕРДИК ЖАНА АВТОМОБИЛЬ КОЛДОНМОЛОРУНУН ЭСКЕРТҮҮСҮ: Atmel өнүмдөрү эч кандай колдонуу үчүн иштелип чыккан эмес жана колдонулбайт жана мындай өнүмдөрдүн иштебей калышы олуттуу жеке жаракат же өлүмгө алып келиши күтүлөт («Коопсуздук-Критикалык Applications”) Atmel кызматкеринин атайын жазуу жүзүндөгү макулдугусуз. Коопсуздук-Критикалык Колдонмолор, чектөөсүз, жашоону камсыз кылуучу түзүлүштөрдү жана системаларды, өзөктүк объектилерди жана курал системаларын иштетүү үчүн жабдууларды же системаларды камтыйт. Atmel өнүмдөрү атайын аскердик класс катары Atmel тарабынан белгиленбесе, аскердик же аэрокосмостук тиркемелерде же чөйрөлөрдө колдонууга арналган эмес. Atmel өнүмдөрү атайын Atmel тарабынан автомобиль классы катары белгиленбесе, автомобилдик колдонмолордо колдонууга арналган эмес.
Atmel Corporation
1600 Technology Drive, Сан-Хосе, CA 95110 АКШ
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
www.atmel.com
© 2016 Atmel Corporation.
Rev.: Atmel-42330C-Atmel-ICE_User Guide-10/2016
Документтер / Ресурстар
![]() |
Atmel The Atmel-ICE Debugger программисттери [pdf] Колдонуучунун колдонмосу Atmel-ICE Debugger программисттери, The Atmel-ICE, Debugger программисттери, программисттер |