Атмел логоИЦЕ програмери за отклањање грешака
Упутство за употребуАтмел-ИЦЕ програмери за отклањање грешака Програмери и отклањачи грешака
Атмел-ИЦЕ
КОРИСНИЧКИ ВОДИЧ

Атмел-ИЦЕ Дебуггер

Атмел-ИЦЕ је моћан развојни алат за отклањање грешака и програмирање АРМ® Цортек®-М базираних Атмел®САМ и Атмел АВР микроконтролера са ® Он-Цхип Дебуг способношћу.
Подржава:

  • Програмирање и отклањање грешака на чипу свих Атмел АВР 32-битних микроконтролера на оба ЈTAG и аВире интерфејси
  • Програмирање и отклањање грешака на чипу свих уређаја из породице Атмел АВР КСМЕГА® на оба ЈTAG и ПДИ 2-жични интерфејси
  • Програмирање (ЈTAG, СПИ, УПДИ) и отклањање грешака свих Атмел АВР 8-битних микроконтролера са ОЦД подршком на било ком ЈTAG, дебугВИРЕ или УПДИ интерфејси
  • Програмирање и отклањање грешака свих Атмел САМ АРМ Цортек-М базираних микроконтролера на СВД и ЈTAG интерфејси
  • Програмирање (ТПИ) свих Атмел тиниАВР® 8-битних микроконтролера са подршком за овај интерфејс

Погледајте листу подржаних уређаја у Атмел Студио корисничком водичу за комплетну листу уређаја и интерфејса које подржава ово издање фирмвера.

Увод

1.1. Увод у Атмел-ИЦЕ
Атмел-ИЦЕ је моћан развојни алат за отклањање грешака и програмирање Атмел САМ и Атмел АВР микроконтролера заснованих на АРМ Цортек-М са могућношћу отклањања грешака на чипу.
Подржава:

  • Програмирање и отклањање грешака на чипу свих Атмел АВР УЦ3 микроконтролера на оба ЈTAG и аВире интерфејси
  • Програмирање и отклањање грешака на чипу свих уређаја из породице АВР КСМЕГА на оба ЈTAG и ПДИ 2вире интерфејса
  • Програмирање (ЈTAG и СПИ) и отклањање грешака свих АВР 8-битних микроконтролера са ОЦД подршком на оба ЈTAG или дебугВИРЕ интерфејса
  • Програмирање и отклањање грешака свих Атмел САМ АРМ Цортек-М базираних микроконтролера на СВД и ЈTAG интерфејси
  • Програмирање (ТПИ) свих Атмел тиниАВР 8-битних микроконтролера са подршком за овај интерфејс

1.2. Атмел-ИЦЕ карактеристике

  • Потпуно компатибилан са Атмел Студио-ом
  • Подржава програмирање и отклањање грешака свих Атмел АВР УЦ3 32-битних микроконтролера
  • Подржава програмирање и отклањање грешака свих 8-битних АВР КСМЕГА уређаја
  • Подржава програмирање и отклањање грешака свих 8-битних Атмел мегаАВР® и тиниАВР уређаја са ОЦД
  • Подржава програмирање и отклањање грешака свих САМ АРМ Цортек-М базираних микроконтролера
  • Циљна оперативна волtagОпсег од 1.62В до 5.5В
  • Црпи мање од 3мА из циљног ВТреф када се користи дебугВИРЕ интерфејс и мање од 1мА за све остале интерфејсе
  • Подржава ЈTAG фреквенције такта од 32кХз до 7.5МХз
  • Подржава фреквенције ПДИ такта од 32 кХз до 7.5 МХз
  • Подржава дебугВИРЕ брзине преноса од 4кбит/с до 0.5Мбит/с
  • Подржава аВире брзине преноса од 7.5 кбит/с до 7Мбит/с
  • Подржава СПИ фреквенције такта од 8кХз до 5МХз
  • Подржава УПДИ брзине преноса до 750 кбит/с
  • Подржава фреквенције СВД такта од 32кХз до 10МХз
  • УСБ 2.0 хигх-спеед хост интерфејс
  • ИТМ серијско снимање трагова до 3МБ/с
  • Подржава ДГИ СПИ и УСАРТ интерфејсе када не отклања грешке или не програмира
  • Подржава 10-пински 50-мил ЈTAG конектор са АВР и Цортек пиноутима. Стандардни кабл сонде подржава АВР 6-пински ИСП/ПДИ/ТПИ 100-мил заглавља као и 10-пински 50-мил. Доступан је адаптер за подршку 6-пинских 50-мил, 10-пинских 100-мил и 20-пинских 100-мил заглавља. Доступно је неколико опција комплета са различитим кабловима и адаптерима.

1.3. Системски захтеви
Атмел-ИЦЕ јединица захтева да је на вашем рачунару инсталирано окружење за отклањање грешака Атмел Студио верзије 6.2 или новије.
Атмел-ИЦЕ треба да буде повезан са главним рачунаром помоћу приложеног УСБ кабла или сертификованог Мицро-УСБ кабла.

Почетак рада са Атмел-ИЦЕ

2.1. Комплетан садржај комплета
Комплетан комплет Атмел-ИЦЕ садржи ове ставке:

  • Атмел-ИЦЕ јединица
  • УСБ кабл (1.8 м, брзи, Мицро-Б)
  • Адаптерска плоча која садржи 50-мил АВР, 100-мил АВР/САМ и 100-мил 20-пин САМ адаптере
  • ИДЦ равни кабл са 10-пинским 50-мил конектором и 6-пинским 100-мил конектором
  • 50-мил 10-пински мини кабл за лигње са 10 к 100-мил утичница

Слика 2-1. Садржај комплетног комплета Атмел-ИЦЕАтмел-ИЦЕ програмери за отклањање грешака – Слика 12.2. Основни садржај комплета
Основни комплет Атмел-ИЦЕ садржи ове ставке:

  • Атмел-ИЦЕ јединица
  • УСБ кабл (1.8 м, брзи, Мицро-Б)
  • ИДЦ равни кабл са 10-пинским 50-мил конектором и 6-пинским 100-мил конектором

Слика 2-2. Садржај основног комплета Атмел-ИЦЕАтмел-ИЦЕ програмери за отклањање грешака – Слика 22.3. Садржај ПЦБА комплета
Атмел-ИЦЕ ПЦБА комплет садржи ове ставке:

  • Атмел-ИЦЕ јединица без пластичне капсуле

Слика 2-3. Садржај комплета Атмел-ИЦЕ ПЦБААтмел-ИЦЕ програмери за отклањање грешака – Слика 32.4. Комплети резервних делова
Доступни су следећи комплети резервних делова:

  • Адаптер кит
  • Комплет каблова

Слика 2-4. Садржај комплета Атмел-ИЦЕ адаптераАтмел-ИЦЕ програмери за отклањање грешака – Слика 42.5. Кит Оверview
Опције Атмел-ИЦЕ комплета су дијаграмски приказане овде:
Слика 2-6. Атмел-ИЦЕ комплет готовviewАтмел-ИЦЕ програмери за отклањање грешака – Слика 52.6. Састављање Атмел-ИЦЕ
Атмел-ИЦЕ јединица се испоручује без прикључених каблова. Две опције кабла су обезбеђене у целом комплету:

  • 50-мил 10-пински ИДЦ равни кабл са 6-пинским ИСП и 10-пинским конекторима
  • 50-мил 10-пински мини-скуид кабл са 10 к 100-мил утичница

Слика 2-7. Атмел-ИЦЕ кабловиАтмел-ИЦЕ програмери за отклањање грешака – Слика 6За већину намена, може се користити ИДЦ плоснати кабл од 50 мил 10-пински, који се директно повезује на његове 10-пинске или 6-пинске конекторе или се повезује преко адаптерске плоче. Три адаптера су обезбеђена на једном малом ПЦБА. Укључени су следећи адаптери:

  • 100-мил 10-пин ЈTAG/СВД адаптер
  • 100-мил 20-пин САМ ЈTAG/СВД адаптер
  • 50-мил 6-пин СПИ/дебугВИРЕ/ПДИ/аВире адаптер

Слика 2-8. Атмел-ИЦЕ адаптериАтмел-ИЦЕ програмери за отклањање грешака – Слика 7Напомена: 
50-мил ЈTAG адаптер није обезбеђен – то је зато што 50-мил 10-пин ИДЦ кабл може да се користи за директно повезивање на 50-мил ЈTAG заглавље. За број дела компоненте која се користи за 50-пински конектор од 10 мил, погледајте бројеве делова Атмел-ИЦЕ циљних конектора.
6-пински ИСП/ПДИ хеадер је укључен као део 10-пинског ИДЦ кабла. Овај прекид се може прекинути ако није потребан.
Да бисте саставили свој Атмел-ИЦЕ у његову подразумевану конфигурацију, повежите 10-пински 50-мил ИДЦ кабл на јединицу као што је приказано испод. Обавезно усмерите кабл тако да црвена жица (пин 1) на каблу буде у равни са троугластим индикатором на плавом појасу кућишта. Кабл треба да се повеже нагоре од јединице. Обавезно се повежите на порт који одговара пиноут-у вашег циља - АВР или САМ.
Слика 2-9. Атмел-ИЦЕ кабловска везаАтмел-ИЦЕ програмери за отклањање грешака – Слика 8Слика 2-10. Атмел-ИЦЕ АВР прикључак сонде
Атмел-ИЦЕ програмери за отклањање грешака – Слика 9Слика 2-11. Повезивање сонде Атмел-ИЦЕ САМАтмел-ИЦЕ програмери за отклањање грешака – Слика 102.7. Отварање Атмел-ИЦЕ
Напомена: 
За нормалан рад, Атмел-ИЦЕ јединица се не сме отварати. Отварање јединице се врши на сопствену одговорност.
Треба предузети антистатичке мере предострожности.
Атмел-ИЦЕ кућиште се састоји од три одвојене пластичне компоненте – горњег поклопца, доњег поклопца и плавог појаса – које су спојене заједно током склапања. Да бисте отворили јединицу, једноставно уметните велики пљоснати одвијач у отворе на плавом појасу, примените притисак изнутра и лагано уврните. Поновите поступак на другим рупицама и горњи поклопац ће искочити.
Слика 2-12. Отварање Атмел-ИЦЕ (1)
Атмел-ИЦЕ програмери за отклањање грешака – Слика 11Слика 2-13. Отварање Атмел-ИЦЕ (2)
Атмел-ИЦЕ програмери за отклањање грешака – Слика 12Слика 2-14. Отварање Атмел-ИЦЕ(3)Атмел-ИЦЕ програмери за отклањање грешака – Слика 13Да бисте поново затворили јединицу, једноставно поравнајте горњи и доњи поклопац и чврсто их притисните.
2.8. Напајање Атмел-ИЦЕ
Атмел-ИЦЕ се напаја преко УСБ магистрале волtagе. За рад је потребно мање од 100 мА, па се стога може напајати преко УСБ чворишта. ЛЕД лампица за напајање ће светлети када је јединица укључена. Када није повезана у току активне сесије програмирања или отклањања грешака, јединица ће ући у режим ниске потрошње енергије да би сачувао батерију вашег рачунара. Атмел-ИЦЕ се не може искључити – требало би да буде искључен када се не користи.
2.9. Повезивање са главним рачунаром
Атмел-ИЦЕ комуницира првенствено користећи стандардни ХИД интерфејс и не захтева посебан драјвер на главном рачунару. Да бисте користили напредну функцију Дата Гатеваи-а Атмел-ИЦЕ, обавезно инсталирајте УСБ драјвер на главни рачунар. Ово се ради аутоматски приликом инсталирања фронт-енд софтвера који је бесплатно обезбедио Атмел. Видите ввв.атмел.цом за додатне информације или преузимање најновијег фронт-енд софтвера.
Атмел-ИЦЕ мора бити повезан са доступним УСБ портом на рачунару домаћину помоћу приложеног УСБ кабла или одговарајућег УСБ сертификованог микро кабла. Атмел-ИЦЕ садржи контролер компатибилан са УСБ 2.0 и може да ради у режиму пуне и велике брзине. За најбоље резултате повежите Атмел-ИЦЕ директно са УСБ 2.0 компатибилним чвориштем велике брзине на главном рачунару помоћу приложеног кабла.
2.10. Инсталација УСБ драјвера
2.10.1. Виндовс
Када инсталирате Атмел-ИЦЕ на рачунар који користи Мицрософт® Виндовс®, УСБ драјвер се учитава када се Атмел-ИЦЕ први пут прикључи.
Напомена: 
Обавезно инсталирајте фронт-енд софтверске пакете пре него што први пут прикључите јединицу.
Када се успешно инсталира, Атмел-ИЦЕ ће се појавити у менаџеру уређаја као „Уређај за људски интерфејс“.

Повезивање Атмел-ИЦЕ

3.1. Повезивање на АВР и САМ циљне уређаје
Атмел-ИЦЕ је опремљен са два 50-мил 10-пин ЈTAG конектори. Оба конектора су директно електрично повезана, али су у складу са два различита пиноута; АВР ЈTAG заглавље и заглавље АРМ Цортек Дебуг. Конектор треба изабрати на основу пиноут-а циљне плоче, а не типа циљног МЦУ-а – нпр.ampСАМ уређај монтиран у АВР СТК® 600 стек треба да користи АВР заглавље.
Различити каблови и адаптери доступни су у различитим Атмел-ИЦЕ комплетима. Ан оверview опција повезивања.
Слика 3-1. Опције Атмел-ИЦЕ везеАтмел-ИЦЕ програмери за отклањање грешака – Слика 14Црвена жица означава пин 1 10-пинског 50-мил конектора. Пин 1 6-пинског 100-мил конектора постављен је десно од кључа када се конектор види из кабла. Пин 1 сваког конектора на адаптеру је означен белом тачком. Слика испод приказује пиноут кабла за отклањање грешака. Конектор са ознаком А се укључује у уређај за отклањање грешака, док се Б страна укључује у циљну плочу.
Слика 3-2. Пиноут кабла за отклањање грешака
Атмел-ИЦЕ програмери за отклањање грешака – Слика 153.2. Повезивање са ЈTAG Таргет
Атмел-ИЦЕ је опремљен са два 50-мил 10-пин ЈTAG конектори. Оба конектора су директно електрично повезана, али су у складу са два различита пиноута; АВР ЈTAG заглавље и заглавље АРМ Цортек Дебуг. Конектор треба изабрати на основу пиноут-а циљне плоче, а не типа циљног МЦУ-а – нпр.ampСАМ уређај монтиран у АВР СТК600 стек треба да користи АВР заглавље.
Препоручени пиноут за 10-пински АВР ЈTAG конектор је приказан на слици 4-6. Препоручени пиноут за 10-пински АРМ Цортек Дебуг конектор је приказан на слици 4-2.
Директна веза са стандардним 10-пинским 50-мил конектором
Користите 50-мил 10-пински равни кабл (укључен у неке комплете) за директно повезивање на плочу која подржава овај тип заглавља. Користите порт АВР конектора на Атмел-ИЦЕ за заглавља са АВР пиноутом и САМ конектор конектора за заглавља која су у складу са пиноут заглавља АРМ Цортек Дебуг.
Пиноти за оба 10-пинска конектора су приказани испод.
Повезивање са стандардним 10-пинским 100-мил хеадером 
Користите стандардни адаптер од 50 мил до 100 мил за повезивање на 100 мил заглавља. За ову сврху се може користити адаптерска плоча (укључена у неке комплете), или алтернативно ЈTAGИЦЕ3 адаптер се може користити за АВР мете.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно: 
Тхе ЈTAGИЦЕ3 100-мил адаптер се не може користити са портом САМ конектора, пошто су пинови 2 и 10 (АВР ГНД) на адаптеру повезани.
Повезивање са прилагођеним заглављем од 100 мил
Ако ваша циљна плоча нема усаглашени 10-пински ЈTAG заглавља од 50 или 100 мил, можете мапирати на прилагођени пиноут користећи 10-пински „мини-скуид“ кабл (укључен у неке комплете), који омогућава приступ десет појединачних утичница од 100 мил.
Повезивање на 20-пински 100-мил главуr
Користите адаптерску плочу (укључена у неке комплете) да бисте се повезали са циљевима са 20-пинским 100-мил хеадером.
Табела 3-1. Атмел-ИЦЕ ЈTAG Пин Десцриптион

Име АВР порт пин САМ порт пин Опис
ТЦК 1 4 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 5 2 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 9 8 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 3 6 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нТРСТ 8 Ресетовање теста (опционо, само на неким АВР уређајима). Користи се за ресетовање ЈTAG ТАП контролер.
нСРСТ 6 10 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 4 1 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ извлачи мање од 3мА из овог пина у дебугВИРЕ режиму и мање од 1мА у другим режимима.
ГНД 2, 10 3, 5, 9 Гроунд. Сви морају бити повезани како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.

3.3. Повезивање на аВире циљ
АВире интерфејс захтева само једну линију података поред ВЦЦ и ГНД. На мети ова линија је нРЕСЕТ линија, иако дебагер користи ЈTAG ТДО линија као линија података.
Препоручени пиноут за 6-пински аВире конектор је приказан на слици 4-8.
Повезивање на 6-пински 100-мил аВире хеадер
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним аВире заглављем од 100 мил.
Повезивање на 6-пински 50-мил аВире хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним аВире заглављем од 50 мил.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су три везе, као што је описано у табели испод.
Табела 3-2. Атмел-ИЦЕ аВире Пин Маппинг

Пинови порта Атмел-ИЦЕ АВР

Циљне игле Мини игла за лигње

аВире пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) 6
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.4. Повезивање на ПДИ циљ
Препоручени пиноут за 6-пински ПДИ конектор је приказан на слици 4-11.
Повезивање са 6-пинским 100-мил ПДИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил ПДИ заглављем.
Повезивање са 6-пинским 50-мил ПДИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил ПДИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су четири везе, као што је описано у табели испод.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно: 
Потребна пиноут се разликује од ЈTAGИЦЕ мкИИ ЈTAG сонде, где је ПДИ_ДАТА повезан на пин 9. Атмел-ИЦЕ је компатибилан са пиноутом који користи Атмел-ИЦЕ, ЈTAGИЦЕ3, АВР ОНЕ! и АВР Драгон™ производи.
Табела 3-3. Атмел-ИЦЕ ПДИ мапирање пинова

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

аВире пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) 6
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.4 Повезивање на ПДИ циљ
Препоручени пиноут за 6-пински ПДИ конектор је приказан на слици 4-11.
Повезивање са 6-пинским 100-мил ПДИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил ПДИ заглављем.
Повезивање са 6-пинским 50-мил ПДИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил ПДИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су четири везе, као што је описано у табели испод.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Потребна пиноут се разликује од ЈTAGИЦЕ мкИИ ЈTAG сонде, где је ПДИ_ДАТА повезан на пин 9. Атмел-ИЦЕ је компатибилан са пиноутом који користи Атмел-ИЦЕ, ЈTAGИЦЕ3, АВР ОНЕ! и АВР Драгон производи.
Табела 3-3. Атмел-ИЦЕ ПДИ мапирање пинова

Атмел-ИЦЕ АВР порт пин Циљне игле Мини игла за лигње Атмел СТК600 ПДИ пиноут
Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ПДИ_ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) ПДИ_ЦЛК 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.5 Повезивање на УПДИ циљ
Препоручени пиноут за 6-пински УПДИ конектор је приказан на слици 4-12.
Повезивање са 6-пинским 100-мил УПДИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил УПДИ заглављем.
Повезивање са 6-пинским 50-мил УПДИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил УПДИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су три везе, као што је описано у табели испод.
Табела 3-4. Атмел-ИЦЕ УПДИ мапирање пинова

Атмел-ИЦЕ АВР порт пин Циљне игле Мини игла за лигње

Атмел СТК600 УПДИ пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) УПДИ_ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) [/РЕСЕТ Сенсе] 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.6 Повезивање са дебугВИРЕ циљем
Препоручени пиноут за 6-пински дебугВИРЕ (СПИ) конектор је приказан у табели 3-6.
Повезивање на 6-пински 100-мил СПИ хеадер
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил СПИ заглављем.
Повезивање на 6-пински 50-мил СПИ хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил СПИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су три везе, као што је описано у табели 3-5.
Иако дебугВИРЕ интерфејс захтева само једну сигналну линију (РЕСЕТ), ВCC и ГНД да би исправно функционисали, саветује се да имате приступ целом СПИ конектору тако да се дебугВИРЕ интерфејс може омогућити и онемогућити коришћењем СПИ програмирања.
Када је ДВЕН осигурач омогућен, СПИ интерфејс је интерно надјачан како би ОЦД модул имао контролу над РЕСЕТ пином. ДебугВИРЕ ОЦД је способан да се привремено искључи (користећи дугме на картици за отклањање грешака у дијалогу својстава у Атмел Студију), чиме се ослобађа контрола над линијом РЕСЕТ. СПИ интерфејс је тада поново доступан (само ако је СПИЕН осигурач програмиран), што омогућава да се ДВЕН осигурач депрограмира помоћу СПИ интерфејса. Ако се напајање укључи пре него што се ДВЕН осигурач не програмира, дебугВИРЕ модул ће поново преузети контролу над РЕСЕТ пином.
Напомена:
Веома је препоручљиво да једноставно пустите Атмел Студио да се бави подешавањем и чишћењем ДВЕН осигурача.
Није могуће користити дебугВИРЕ интерфејс ако су лоцкбитови на циљном АВР уређају програмирани. Увек будите сигурни да су лоцкбитови обрисани пре програмирања ДВЕН осигурача и никада не постављајте лоцкбитове док је ДВЕН осигурач програмиран. Ако су и дебугВИРЕ омогућавајући осигурач (ДВЕН) и лоцкбитови постављени, може се користити Хигх Волtagе Програмирање за брисање чипа и на тај начин брисање лоцк-битова.
Када се лоцкбитови обришу, дебугВИРЕ интерфејс ће бити поново омогућен. СПИ интерфејс је способан да чита осигураче, чита потпис и изврши брисање чипа само када ДВЕН осигурач није програмиран.
Табела 3-5. Атмел-ИЦЕ дебугВИРЕ Пин Мапирање

Атмел-ИЦЕ АВР порт пин Циљне игле

Мини игла за лигње

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2
Пин 3 (ТДО) 3
Пин 4 (ВТГ) ВТГ 4
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) РЕСЕТ 6
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.7 Повезивање на СПИ циљ
Препоручени пиноут за 6-пински СПИ конектор је приказан на слици 4-10.
Повезивање на 6-пински 100-мил СПИ хеадер
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил СПИ заглављем.
Повезивање на 6-пински 50-мил СПИ хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил СПИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
СПИ интерфејс је ефективно онемогућен када је осигурач за омогућавање дебугВИРЕ (ДВЕН) програмиран, чак и ако је СПИЕН осигурач такође програмиран. Да бисте поново омогућили СПИ интерфејс, команда 'дисабле дебугВИРЕ' мора бити издата док сте у сесији отклањања грешака у дебугВИРЕ. Онемогућавање дебугВИРЕ-а на овај начин захтева да је СПИЕН осигурач већ програмиран. Ако Атмел Студио не успе да онемогући дебугВИРЕ, то је вероватно зато што СПИЕН осигурач НИЈЕ програмиран. Ако је то случај, неопходно је користити хигх-волумеtagе интерфејс за програмирање за програмирање СПИЕН осигурача.
Атмел-ИЦЕ програмери за отклањање грешака - икона Инфо:
СПИ интерфејс се често назива „ИСП“, пошто је то био први интерфејс за системско програмирање на Атмел АВР производима. Други интерфејси су сада доступни за програмирање у систему.
Табела 3-6. Атмел-ИЦЕ СПИ мапирање пинова

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

СПИ пиноут

Пин 1 (ТЦК) СЦК 1 3
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) МИСО 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) /РЕСЕТОВАЊЕ 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) МОСИ 9 4
Пин 10 (ГНД) 0

3.8 Повезивање на ТПИ циљ
Препоручени пиноут за 6-пински ТПИ конектор је приказан на слици 4-13.
Повезивање са 6-пинским 100-мил ТПИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил ТПИ заглављем.
Повезивање са 6-пинским 50-мил ТПИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил ТПИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Табела 3-7. Атмел-ИЦЕ ТПИ мапирање пинова

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

ТПИ пиноут

Пин 1 (ТЦК) ЦЛОЦК 1 3
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) /РЕСЕТОВАЊЕ 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

3.9 Повезивање са СВД метом
АРМ СВД интерфејс је подскуп ЈTAG интерфејс, користећи ТЦК и ТМС пинове, што значи да приликом повезивања на СВД уређај, 10-пински ЈTAG конектор се технички може користити. АРМ ЈTAG и АВР ЈTAG конектори, међутим, нису компатибилни са пиновима, тако да то зависи од распореда циљне плоче која се користи. Када користите СТК600 или плочу која користи АВР ЈTAG пиноут, мора се користити порт АВР конектора на Атмел-ИЦЕ. Када се повезујете на плочу, која користи АРМ ЈTAG пиноут, мора се користити порт САМ конектора на Атмел-ИЦЕ.
Препоручени пиноут за 10-пински Цортек Дебуг конектор је приказан на слици 4-4.
Повезивање на 10-пински 50-мил Цортек хеадер
Користите равни кабл (који се налази у неким комплетима) за повезивање са стандардним кортексом од 50 мил.
Повезивање на 10-пински 100-мил Цортек-лаиоут хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање на 100-мил Цортек-пиноут заглавље.
Повезивање на 20-пински 100-мил САМ хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање на 20-пински 100-мил САМ прикључак.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР или САМ конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Табела 3-8. Атмел-ИЦЕ СВД Пин Мапирање

Име АВР  порт пин САМ порт пин Опис
СВДЦ ЛК 1 4 Сериал Вире Дебуг Цлоцк.
СВДИО 5 2 Улаз/излаз података за отклањање грешака серијског кабла.
СВО 3 6 Серијски жични излаз (опционо - није имплементирано на свим уређајима).
нСРСТ 6 10 Ресетуј.
ВТГ 4 1 Таргет волtagе референце.
ГНД 2, 10 3, 5, 9 Гроунд.

3.10 Повезивање са интерфејсом мрежног пролаза података
Атмел-ИЦЕ подржава ограничени Дата Гатеваи Интерфаце (ДГИ) када се отклањање грешака и програмирање не користе. Функционалност је идентична оној на Атмел Ксплаинед Про комплетима које покреће Атмел ЕДБГ уређај.
Дата Гатеваи Интерфаце је интерфејс за стримовање података са циљног уређаја на рачунар. Ово је замишљено као помоћ у отклањању грешака у апликацији, као и за демонстрацију функција у апликацији која ради на циљном уређају.
ДГИ се састоји од више канала за стриминг података. Атмел-ИЦЕ подржава следеће режиме:

  • УСАРТ
  • СПИ

Табела 3-9. Атмел-ИЦЕ ДГИ УСАРТ Пиноут

АВР порт

САМ порт ДГИ УСАРТ пин

Опис

3 6 TX Пренесите пин са Атмел-ИЦЕ на циљни уређај
4 1 ВТГ Таргет волtagе (референца волtage)
8 7 RX Примите пин са циљног уређаја на Атмел-ИЦЕ
9 8 ЦЛК УСАРТ сат
2, 10 3, 5, 9 ГНД Гроунд

Табела 3-10. Атмел-ИЦЕ ДГИ СПИ Пиноут

АВР порт

САМ порт ДГИ СПИ пин

Опис

1 4 СЦК СПИ сат
3 6 МИСО Мастер Ин Славе Оут
4 1 ВТГ Таргет волtagе (референца волtage)
5 2 нЦС Чип изаберите активан низак
9 8 МОСИ Мастер Оут Славе Ин
2, 10 3, 5, 9 ГНД Гроунд

Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:  СПИ и УСАРТ интерфејси се не могу користити истовремено.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:  ДГИ и програмирање или отклањање грешака не могу се користити истовремено.

Отклањање грешака на чипу

4.1 Увод
Отклањање грешака на чипу
Модул за отклањање грешака на чипу је систем који омогућава програмеру да надгледа и контролише извршење на уређају са спољне развојне платформе, обично преко уређаја познатог као дебагер или адаптер за отклањање грешака.
Са ОЦД системом апликација се може извршити уз одржавање тачних електричних и временских карактеристика у циљном систему, док је у могућности да заустави извршење условно или ручно и прегледа ток програма и меморију.
Рун Моде
Када је у режиму рада, извршавање кода је потпуно независно од Атмел-ИЦЕ. Атмел-ИЦЕ ће континуирано пратити циљни уређај да види да ли је дошло до квара. Када се то догоди, ОЦД систем ће испитивати уређај преко свог интерфејса за отклањање грешака, омогућавајући кориснику да то уради view унутрашње стање уређаја.
Заустављени режим
Када се достигне тачка прекида, извршење програма се зауставља, али неки И/О могу наставити да раде као да није дошло до тачке прекида. Фор екampпретпоставимо да је УСАРТ пренос управо покренут када је достигнута тачка прекида. У овом случају УСАРТ наставља да ради пуном брзином завршавајући пренос, иако је језгро у заустављеном режиму.
Хардверске тачке прекида
Циљни ОЦД модул садржи низ компаратора програмских бројача имплементираних у хардверу. Када се програмски бројач поклопи са вредношћу сачуваном у једном од компараторских регистара, ОЦД улази у заустављени режим. Пошто хардверске тачке прекида захтевају наменски хардвер на ОЦД модулу, број доступних тачака прекида зависи од величине ОЦД модула имплементираног на циљ. Обично је један такав хардверски компаратор 'резервисан' од стране дебагера за интерну употребу.
Преломне тачке софтвера
Софтверска тачка прекида је БРЕАК инструкција смештена у програмску меморију на циљном уређају. Када се ова инструкција учита, извршење програма ће се прекинути и ОЦД улази у заустављени режим. Да бисте наставили са извршавањем, мора се дати наредба „старт“ из ОЦД-а. Немају сви Атмел уређаји ОЦД модуле који подржавају инструкцију БРЕАК.
4.2 САМ уређаји са ЈTAG/СВД
Сви САМ уређаји имају СВД интерфејс за програмирање и отклањање грешака. Поред тога, неки САМ уређаји имају ЈTAG интерфејс са идентичном функционалношћу. Проверите технички лист уређаја да ли постоје подржани интерфејси тог уређаја.
4.2.1. АРМ ЦореСигхт компоненте
Атмел АРМ Цортек-М базирани микроконтролери имплементирају компоненте ОЦД усклађене са ЦореСигхт-ом. Карактеристике ових компоненти могу се разликовати од уређаја до уређаја. За додатне информације погледајте технички лист уређаја, као и ЦореСигхт документацију коју је обезбедио АРМ.
4.2.1. ЈTAG Пхисицал Интерфаце
Тхе ЈTAG интерфејс се састоји од 4-жичног тестног приступног порта (ТАП) контролера који је усклађен са ИЕЕЕ® 1149.1 стандард. ИЕЕЕ стандард је развијен да обезбеди индустријски стандардни начин за ефикасно тестирање повезаности штампаних плоча (Боундари Сцан). Атмел АВР и САМ уређаји су проширили ову функционалност да би укључили пуну подршку за програмирање и отклањање грешака на чипу.
Слика 4-1. ЈTAG Основе интерфејсаАтмел-ИЦЕ програмери за отклањање грешака – Слика 25

4.2.2.1 САМ ЈTAG Пиноут (Цортек-М конектор за отклањање грешака)
Када дизајнирате ПЦБ апликације која укључује Атмел САМ са ЈTAG интерфејс, препоручује се да користите пиноут као што је приказано на слици испод. Подржане су и варијанте овог пиноут-а од 100 мил и 50 мил, у зависности од каблова и адаптера који су укључени у одређени комплет.
Слика 4-2. САМ ЈTAG Пиноут заглавља
Атмел-ИЦЕ програмери за отклањање грешака – Слика 20

Табела 4-1. САМ ЈTAG Пин Десцриптион

Име Пин

Опис

ТЦК 4 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 2 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 8 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 6 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нРЕСЕТ 10 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 1 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ црпи мање од 1 мА из овог пина у овом режиму.
ГНД 3, 5, 9 Гроунд. Сви морају бити повезани како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.
КЉУЧ 7 Интерно повезан на ТРСТ пин на АВР конектору. Препоручује се као неповезано.

Атмел-ИЦЕ програмери за отклањање грешака - икона 1 Савет: Не заборавите да укључите кондензатор за раздвајање између пина 1 и ГНД.
4.2.2.2 ЈTAG Даиси Уланчавање
Тхе ЈTAG Интерфејс омогућава да се неколико уређаја повеже на један интерфејс у ​​конфигурацији у низу. Сви циљни уређаји морају да се напајају из истог обима напајањаtagе, деле заједнички чвор уземљења и морају бити повезани као што је приказано на слици испод.
Слика 4-3. ЈTAG Даиси ЦхаинАтмел-ИЦЕ програмери за отклањање грешака – Слика 23

Приликом повезивања уређаја у ланац, потребно је узети у обзир следеће тачке:

  • Сви уређаји морају да деле заједничку масу, повезани на ГНД на Атмел-ИЦЕ сонди
  • Сви уређаји морају да раде на истој циљној волtagе. ВТГ на Атмел-ИЦЕ мора бити повезан на овај волtage.
  • ТМС и ТЦК су повезани паралелно; ТДИ и ТДО су повезани у серијски
  • нСРСТ на Атмел-ИЦЕ сонди мора бити повезан на РЕСЕТ на уређајима ако било који од уређаја у ланцу онемогућава његов ЈTAG лука
  • „Уређаји пре“ се односе на број ЈTAG уређаја кроз које ТДИ сигнал мора да прође у низу пре него што стигне до циљног уређаја. Слично, „уређаји после“ је број уређаја кроз које сигнал мора да прође после циљног уређаја пре него што стигне до Атмел-ИЦЕ ТДО
  • „Битови инструкције „пре“ и „после“ односе се на укупан збир свих ЈTAG дужине регистра инструкција уређаја, које су повезане пре и после циљног уређаја у ланцу низа
  • Укупна ИР дужина (инструкцијски битови пре + Атмел циљни уређај ИР дужина + инструкцијски битови после) ограничена је на највише 256 бита. Број уређаја у ланцу је ограничен на 15 пре и 15 после.

Атмел-ИЦЕ програмери за отклањање грешака - икона 1 Савет:
Даиси цхаининг екampле: ТДИ → АТмега1280 → АТкмега128А1 → АТУЦ3А0512 → ТДО.
Да бисте се повезали са Атмел АВР КСМЕГА® уређаја, подешавања ланчаног ланца су:

  • Уређаји пре: 1
  • Уређаји после: 1
  • Инструкцијски битови пре: 4 (8-битни АВР уређаји имају 4 ИР бита)
  • Инструкцијски битови после: 5 (32-битни АВР уређаји имају 5 ИР битова)

Табела 4-2. ИР дужине Атмел МЦУ-а

Тип уређаја ИР дужина
АВР 8-бит 4 бита
АВР 32-бит 5 бита
САМ 4 бита

4.2.3. Повезивање са ЈTAG Таргет
Атмел-ИЦЕ је опремљен са два 50-мил 10-пин ЈTAG конектори. Оба конектора су директно електрично повезана, али су у складу са два различита пиноута; АВР ЈTAG заглавље и заглавље АРМ Цортек Дебуг. Конектор треба изабрати на основу пиноут-а циљне плоче, а не типа циљног МЦУ-а – нпр.ampСАМ уређај монтиран у АВР СТК600 стек треба да користи АВР заглавље.
Препоручени пиноут за 10-пински АВР ЈTAG конектор је приказан на слици 4-6.
Препоручени пиноут за 10-пински АРМ Цортек Дебуг конектор је приказан на слици 4-2.
Директна веза са стандардним 10-пинским 50-мил конектором
Користите 50-мил 10-пински равни кабл (укључен у неке комплете) за директно повезивање на плочу која подржава овај тип заглавља. Користите порт АВР конектора на Атмел-ИЦЕ за заглавља са АВР пиноутом и САМ конектор конектора за заглавља која су у складу са пиноут заглавља АРМ Цортек Дебуг.
Пиноти за оба 10-пинска конектора су приказани испод.
Повезивање са стандардним 10-пинским 100-мил хеадером
Користите стандардни адаптер од 50 мил до 100 мил за повезивање на 100 мил заглавља. За ову сврху се може користити адаптерска плоча (укључена у неке комплете), или алтернативно ЈTAGИЦЕ3 адаптер се може користити за АВР мете.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Тхе ЈTAGИЦЕ3 100-мил адаптер се не може користити са портом САМ конектора, пошто су пинови 2 и 10 (АВР ГНД) на адаптеру повезани.
Повезивање са прилагођеним заглављем од 100 мил
Ако ваша циљна плоча нема усаглашени 10-пински ЈTAG заглавља од 50 или 100 мил, можете мапирати на прилагођени пиноут користећи 10-пински „мини-скуид“ кабл (укључен у неке комплете), који омогућава приступ десет појединачних утичница од 100 мил.
Повезивање на 20-пински 100-мил хеадер
Користите адаптерску плочу (укључена у неке комплете) да бисте се повезали са циљевима са 20-пинским 100-мил хеадером.
Табела 4-3. Атмел-ИЦЕ ЈTAG Пин Десцриптион

Име АВР порт пин САМ порт пин Опис
ТЦК 1 4 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 5 2 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 9 8 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 3 6 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нТРСТ 8 Ресетовање теста (опционо, само на неким АВР уређајима). Користи се за ресетовање ЈTAG ТАП контролер.
нСРСТ 6 10 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 4 1 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ извлачи мање од 3мА из овог пина у дебугВИРЕ режиму и мање од 1мА у другим режимима.
ГНД 2, 10 3, 5, 9 Гроунд. Сви морају бити повезани како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.

4.2.4. СВД физички интерфејс
АРМ СВД интерфејс је подскуп ЈTAG интерфејс, користећи ТЦК и ТМС пинове. АРМ ЈTAG и АВР ЈTAG конектори, међутим, нису компатибилни са пиновима, тако да када дизајнирате ПЦБ апликације, која користи САМ уређај са СВД или ЈTAG интерфејс, препоручљиво је користити АРМ пиноут приказан на слици испод. Порт за САМ конектор на Атмел-ИЦЕ може се директно повезати на овај пиноут.
Слика 4-4. Препоручени АРМ СВД/ЈTAG Пиноут заглављаАтмел-ИЦЕ програмери за отклањање грешака – Слика 18

Атмел-ИЦЕ је способан да преноси ИТМ траг у УАРТ формату до главног рачунара. Траг се снима на ТРАЦЕ/СВО пину 10-пинског заглавља (ЈTAG ТДО пин). Подаци се интерно баферују на Атмел-ИЦЕ и шаљу се преко ХИД интерфејса до главног рачунара. Максимална поуздана брзина преноса података је око 3МБ/с.
4.2.5. Повезивање на СВД циљ
АРМ СВД интерфејс је подскуп ЈTAG интерфејс, користећи ТЦК и ТМС пинове, што значи да приликом повезивања на СВД уређај, 10-пински ЈTAG конектор се технички може користити. АРМ ЈTAG и АВР ЈTAG конектори, међутим, нису компатибилни са пиновима, тако да то зависи од распореда циљне плоче која се користи. Када користите СТК600 или плочу која користи АВР ЈTAG пиноут, мора се користити порт АВР конектора на Атмел-ИЦЕ. Када се повезујете на плочу, која користи АРМ ЈTAG пиноут, мора се користити порт САМ конектора на Атмел-ИЦЕ.
Препоручени пиноут за 10-пински Цортек Дебуг конектор је приказан на слици 4-4.
Повезивање на 10-пински 50-мил Цортек хеадер
Користите равни кабл (који се налази у неким комплетима) за повезивање са стандардним кортексом од 50 мил.
Повезивање на 10-пински 100-мил Цортек-лаиоут хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање на 100-мил Цортек-пиноут заглавље.
Повезивање на 20-пински 100-мил САМ хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање на 20-пински 100-мил САМ прикључак.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР или САМ конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Табела 4-4. Атмел-ИЦЕ СВД Пин Мапирање

Име АВР порт пин САМ порт пин Опис
СВДЦ ЛК 1 4 Сериал Вире Дебуг Цлоцк.
СВДИО 5 2 Улаз/излаз података за отклањање грешака серијског кабла.
СВО 3 6 Серијски жични излаз (опционо - није имплементирано на свим уређајима).
нСРСТ 6 10 Ресетуј.
ВТГ 4 1 Таргет волtagе референце.
ГНД 2, 10 3, 5, 9 Гроунд.

4.2.6 Посебна разматрања
ЕРАСЕ пин
Неки САМ уређаји укључују ЕРАСЕ пин за који се тврди да обавља потпуно брисање чипа и откључава уређаје на којима је постављен сигурносни бит. Ова функција је повезана са самим уређајем као и са контролером блица и није део АРМ језгра.
Пин ЕРАСЕ НИЈЕ део ниједног заглавља за отклањање грешака, и Атмел-ИЦЕ стога није у могућности да потврди овај сигнал за откључавање уређаја. У таквим случајевима корисник треба да изврши брисање ручно пре него што започне сесију отклањања грешака.
Физички интерфејси ЈTAG интерфејс
РЕСЕТ линија увек треба да буде повезана тако да Атмел-ИЦЕ може да омогући ЈTAG интерфејс.
СВД интерфејс
РЕСЕТ линија увек треба да буде повезана тако да Атмел-ИЦЕ може да омогући СВД интерфејс.
4.3 АВР УЦ3 уређаји са ЈTAG/Жица
Сви АВР УЦ3 уређаји имају ЈTAG интерфејс за програмирање и отклањање грешака. Поред тога, неки АВР УЦ3 уређаји имају аВире интерфејс са идентичном функционалношћу користећи једну жицу. Проверите технички лист уређаја да ли постоје подржани интерфејси тог уређаја
4.3.1 Атмел АВР УЦ3 систем за отклањање грешака на чипу
Атмел АВР УЦ3 ОЦД систем је дизајниран у складу са Некус 2.0 стандардом (ИЕЕЕ-ИСТО 5001™-2003), који је веома флексибилан и моћан отворени стандард за отклањање грешака на чипу за 32-битне микроконтролере. Подржава следеће карактеристике:

  • Решење за отклањање грешака у складу са Некус-ом
  • ОЦД подржава било коју брзину процесора
  • Шест хардверских тачака бројача програма
  • Две тачке прекида података
  • Преломне тачке се могу конфигурисати као тачке надзора
  • Хардверске преломне тачке се могу комбиновати да би се омогућио прекид у опсегу
  • Неограничен број тачака прекида корисничког програма (користећи БРЕАК)
  • Праћење гранања бројача програма у реалном времену, праћење података, праћење процеса (подржано само од стране програма за отклањање грешака са паралелним портом за хватање трага)

За више информација у вези са АВР УЦ3 ОЦД системом, консултујте АВР32УЦ техничке референтне приручнике, који се налазе на ввв.атмел.цом/уц3.
4.3.2. ЈTAG Пхисицал Интерфаце
Тхе ЈTAG интерфејс се састоји од 4-жичног тестног приступног порта (ТАП) контролера који је усклађен са ИЕЕЕ® 1149.1 стандард. ИЕЕЕ стандард је развијен да обезбеди индустријски стандардни начин за ефикасно тестирање повезаности штампаних плоча (Боундари Сцан). Атмел АВР и САМ уређаји су проширили ову функционалност да би укључили пуну подршку за програмирање и отклањање грешака на чипу.
Слика 4-5. ЈTAG Основе интерфејсаАтмел-ИЦЕ програмери за отклањање грешака – Слика 17

4.3.2.1 АВР JTAG Пиноут
Када дизајнирате ПЦБ апликације, која укључује Атмел АВР са ЈTAG интерфејс, препоручује се да користите пиноут као што је приказано на слици испод. Подржане су и варијанте овог пиноут-а од 100 мил и 50 мил, у зависности од каблова и адаптера који су укључени у одређени комплет.
Слика 4-6. АВР ЈTAG Пиноут заглавља
Атмел-ИЦЕ програмери за отклањање грешака – Слика 22

Табле 4-5. АВР JTAG Пин Десцриптион

Име Пин

Опис

ТЦК 1 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 5 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 9 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 3 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нТРСТ 8 Ресетовање теста (опционо, само на неким АВР уређајима). Користи се за ресетовање ЈTAG ТАП контролер.
нСРСТ 6 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 4 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ извлачи мање од 3мА из овог пина у дебугВИРЕ режиму и мање од 1мА у другим режимима.
ГНД 2, 10 Гроунд. Оба морају бити повезана како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.

Атмел-ИЦЕ програмери за отклањање грешака - икона 1 Савет: Не заборавите да укључите кондензатор за раздвајање између пина 4 и ГНД.
4.3.2.2 ЈTAG Даиси Уланчавање
Тхе ЈTAG Интерфејс омогућава да се неколико уређаја повеже на један интерфејс у ​​конфигурацији у низу. Сви циљни уређаји морају да се напајају из истог обима напајањаtagе, деле заједнички чвор уземљења и морају бити повезани као што је приказано на слици испод.
Слика 4-7. ЈTAG Даиси ЦхаинАтмел-ИЦЕ програмери за отклањање грешака – Слика 19

Приликом повезивања уређаја у ланац, потребно је узети у обзир следеће тачке:

  • Сви уређаји морају да деле заједничку масу, повезани на ГНД на Атмел-ИЦЕ сонди
  • Сви уређаји морају да раде на истој циљној волtagе. ВТГ на Атмел-ИЦЕ мора бити повезан на овај волtage.
  • ТМС и ТЦК су повезани паралелно; ТДИ и ТДО су повезани у серијски ланац.
  • нСРСТ на Атмел-ИЦЕ сонди мора бити повезан на РЕСЕТ на уређајима ако било који од уређаја у ланцу онемогућава његов ЈTAG лука
  • „Уређаји пре“ се односе на број ЈTAG уређаја кроз које ТДИ сигнал мора да прође у низу пре него што стигне до циљног уређаја. Слично, „уређаји после“ је број уређаја кроз које сигнал мора да прође после циљног уређаја пре него што стигне до Атмел-ИЦЕ ТДО
  • „Битови инструкције „пре“ и „после“ односе се на укупан збир свих ЈTAG дужине регистра инструкција уређаја, које су повезане пре и после циљног уређаја у ланцу низа
  • Укупна ИР дужина (инструкцијски битови пре + Атмел циљни уређај ИР дужина + инструкцијски битови после) ограничена је на највише 256 бита. Број уређаја у ланцу је ограничен на 15 пре и 15 после.

Савет: 

Даиси цхаининг екampле: ТДИ → АТмега1280 → АТкмега128А1 → АТУЦ3А0512 → ТДО.
Да бисте се повезали са Атмел АВР КСМЕГА® уређаја, подешавања ланчаног ланца су:

  • Уређаји пре: 1
  • Уређаји после: 1
  • Инструкцијски битови пре: 4 (8-битни АВР уређаји имају 4 ИР бита)
  • Инструкцијски битови после: 5 (32-битни АВР уређаји имају 5 ИР битова)

Табела 4-6. ИР дужине Атмел МЦУС

Тип уређаја ИР дужина
АВР 8-бит 4 бита
АВР 32-бит 5 бита
САМ 4 бита

4.3.3.Повезивање са ЈTAG Таргет
Атмел-ИЦЕ је опремљен са два 50-мил 10-пин ЈTAG конектори. Оба конектора су директно електрично повезана, али су у складу са два различита пиноута; АВР ЈTAG заглавље и заглавље АРМ Цортек Дебуг. Конектор треба изабрати на основу пиноут-а циљне плоче, а не типа циљног МЦУ-а – нпр.ampСАМ уређај монтиран у АВР СТК600 стек треба да користи АВР заглавље.
Препоручени пиноут за 10-пински АВР ЈTAG конектор је приказан на слици 4-6.
Препоручени пиноут за 10-пински АРМ Цортек Дебуг конектор је приказан на слици 4-2.
Директна веза са стандардним 10-пинским 50-мил конектором
Користите 50-мил 10-пински равни кабл (укључен у неке комплете) за директно повезивање на плочу која подржава овај тип заглавља. Користите порт АВР конектора на Атмел-ИЦЕ за заглавља са АВР пиноутом и САМ конектор конектора за заглавља која су у складу са пиноут заглавља АРМ Цортек Дебуг.
Пиноти за оба 10-пинска конектора су приказани испод.
Повезивање са стандардним 10-пинским 100-мил хеадером

Користите стандардни адаптер од 50 мил до 100 мил за повезивање на 100 мил заглавља. За ову сврху се може користити адаптерска плоча (укључена у неке комплете), или алтернативно ЈTAGИЦЕ3 адаптер се може користити за АВР мете.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Тхе ЈTAGИЦЕ3 100-мил адаптер се не може користити са портом САМ конектора, пошто су пинови 2 и 10 (АВР ГНД) на адаптеру повезани.
Повезивање са прилагођеним заглављем од 100 мил
Ако ваша циљна плоча нема усаглашени 10-пински ЈTAG заглавља од 50 или 100 мил, можете мапирати на прилагођени пиноут користећи 10-пински „мини-скуид“ кабл (укључен у неке комплете), који омогућава приступ десет појединачних утичница од 100 мил.
Повезивање на 20-пински 100-мил хеадер
Користите адаптерску плочу (укључена у неке комплете) да бисте се повезали са циљевима са 20-пинским 100-мил хеадером.
Табела 4-7. Атмел-ИЦЕ ЈTAG Пин Десцриптион

Име

Пин за АВР порт Пин САМ порта

Опис

ТЦК 1 4 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 5 2 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 9 8 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 3 6 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нТРСТ 8 Ресетовање теста (опционо, само на неким АВР уређајима). Користи се за ресетовање ЈTAG ТАП контролер.
нСРСТ 6 10 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 4 1 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ извлачи мање од 3мА из овог пина у дебугВИРЕ режиму и мање од 1мА у другим режимима.
ГНД 2, 10 3, 5, 9 Гроунд. Сви морају бити повезани како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.

 4.3.4 аВире физички интерфејс
Интерфејс аВире користи жицу РЕСЕТ АВР уређаја да омогући функције програмирања и отклањања грешака. Атмел-ИЦЕ преноси посебну секвенцу за омогућавање, што онемогућава подразумевану РЕСЕТ функционалност пина. Приликом дизајнирања штампане плоче апликације, која укључује Атмел АВР са аВире интерфејсом, препоручује се да користите пиноут као што је приказано на слици 4. -8. Подржане су и варијанте овог пиноут-а од 100 мил и 50 мил, у зависности од каблова и адаптера који су укључени у одређени комплет.
Слика 4-8. Пиноут аВире заглављаАтмел-ИЦЕ програмери за отклањање грешака – Слика 24

Атмел-ИЦЕ програмери за отклањање грешака - икона 1 Савет:
Пошто је аВире полудуплексни интерфејс, препоручује се повлачење отпорника на РЕСЕТ линији реда величине 47 кΩ да би се избегло откривање лажног стартног бита при промени смера.
АВире интерфејс се може користити и као интерфејс за програмирање и за отклањање грешака. Све карактеристике ОЦД система доступне су преко 10-пинског ЈTAG интерфејсу се такође може приступити помоћу аВире-а.
4.3.5 Повезивање на аВире циљ
АВире интерфејс захтева само једну линију података поред ВCC и ГНД. На мети ова линија је нРЕСЕТ линија, иако дебагер користи ЈTAG ТДО линија као линија података.
Препоручени пиноут за 6-пински аВире конектор је приказан на слици 4-8.
Повезивање на 6-пински 100-мил аВире хеадер
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним аВире заглављем од 100 мил.
Повезивање на 6-пински 50-мил аВире хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним аВире заглављем од 50 мил.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су три везе, као што је описано у табели испод.
Табела 4-8. Атмел-ИЦЕ аВире Пин Маппинг

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

аВире пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) 6
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

4.3.6. Посебна разматрања
JTAG интерфејс
На неким Атмел АВР УЦ3 уређајима ЈTAG порт није подразумевано омогућен. Када користите ове уређаје, неопходно је повезати линију РЕСЕТ тако да Атмел-ИЦЕ може да омогући ЈTAG интерфејс.
аВире интерфејс
Брзина преноса аВире комуникација зависи од фреквенције системског сата, пошто подаци морају бити синхронизовани између ова два домена. Атмел-ИЦЕ ће аутоматски открити да је системски сат смањен и у складу са тим поново калибрише брзину преноса. Аутоматска калибрација ради само до фреквенције системског такта од 8 кХз. Пребацивање на нижи системски сат током сесије за отклањање грешака може довести до губитка контакта са циљем.
Ако је потребно, аВире брзина пријеноса може се ограничити постављањем параметра аВире сата. Аутоматско откривање ће и даље радити, али ће се на резултате наметнути горња вредност.
Сваки стабилизациони кондензатор повезан на РЕСЕТ пин мора бити искључен када се користи аВире јер ће ометати исправан рад интерфејса. Препоручује се слабо спољно повлачење (10кΩ или више) на овој линији.

Искључите режим спавања
Неки АВР УЦ3 уређаји имају унутрашњи регулатор који се може користити у режиму напајања од 3.3 В са 1.8 В регулисаним И/О линијама. То значи да унутрашњи регулатор напаја и језгро и већину И/О. Само Атмел АВР ОНЕ! дебагер подржава отклањање грешака док се користе режими спавања где је овај регулатор искључен.
4.3.7. Употреба ЕВТИ / ЕВТО
ЕВТИ и ЕВТО пинови нису доступни на Атмел-ИЦЕ. Међутим, и даље се могу користити у комбинацији са другом спољном опремом.
ЕВТИ се може користити у следеће сврхе:

  • Циљ може бити приморан да заустави извршење као одговор на спољни догађај. Ако су битови контроле догађаја (ЕИЦ) у ДЦ регистру уписани у 0б01, прелаз са високог на ниско на ЕВТИ пину ће генерисати услов тачке прекида. ЕВТИ мора остати низак током једног циклуса процесорског такта да би се гарантовало да је тачка прекида. Бит екстерне тачке прекида (ЕКСБ) у ДС-у је постављен када се то догоди.
  • Генерисање порука за синхронизацију праћења. Не користи Атмел-ИЦЕ.

ЕВТО се може користити у следеће сврхе:

  • Означавање да је ЦПУ ушао у отклањање грешака Постављање ЕОС битова у ДЦ на 0б01 доводи до тога да ЕВТО пин буде повучен на ниско за један циклус процесорског такта када циљни уређај уђе у режим за отклањање грешака. Овај сигнал се може користити као извор окидача за екстерни осцилоскоп.
  • Означава да је ЦПУ достигао тачку прекида или тачку надзора. Постављањем ЕОЦ бита у одговарајући контролни регистар тачке прекида/тачке надзора, статус тачке прекида или тачке надзора је назначен на ЕВТО пину. ЕОС битови у ДЦ морају бити подешени на 0кб10 да би се омогућила ова функција. ЕВТО пин се затим може повезати са екстерним осцилоскопом како би се испитала тачка посматрања
  • Генерисање сигнала времена праћења. Не користи Атмел-ИЦЕ.

4.4 тиниАВР, мегаАВР и КСМЕГА уређаји
АВР уређаји имају различите интерфејсе за програмирање и отклањање грешака. Проверите технички лист уређаја да ли постоје подржани интерфејси тог уређаја.

  • Неки мали АВР® уређаји имају ТПИ ТПИ се може користити само за програмирање уређаја, а ови уређаји уопште немају могућност отклањања грешака на чипу.
  • Неки тиниАВР уређаји и неки мегаАВР уређаји имају дебугВИРЕ интерфејс, који се повезује на систем за отклањање грешака на чипу познат као тиниОЦД. Сви уређаји са дебугВИРЕ такође имају СПИ интерфејс за ин-систем
  • Неки мегаАВР уређаји имају ЈTAG интерфејс за програмирање и отклањање грешака, са системом за отклањање грешака на чипу такође познатим као Сви уређаји са ЈTAG такође садржи СПИ интерфејс као алтернативни интерфејс за програмирање унутар система.
  • Сви АВР КСМЕГА уређаји имају ПДИ интерфејс за програмирање, а неки АВР КСМЕГА уређаји такође имају ЈTAG интерфејс са идентичном функционалношћу.
  • Нови тиниАВР уређаји имају УПДИ интерфејс, који се користи за програмирање и отклањање грешака

Табела 4-9. Резиме интерфејса за програмирање и отклањање грешака

УПДИ ТПИ СПИ дебугВИР Е JTAG ПДИ Жица

СВД

тиниАВР Нови уређаји Неки уређаји Неки уређаји Неки уређаји
мегаАВ Р Сви уређаји Неки уређаји Неки уређаји
АВР КСМЕГА Неки уређаји Сви уређаји
АВР УЦ Сви уређаји Неки уређаји
САМ Неки уређаји Сви уређаји

4.4.1. ЈTAG Пхисицал Интерфаце
Тхе ЈTAG интерфејс се састоји од 4-жичног тестног приступног порта (ТАП) контролера који је усклађен са ИЕЕЕ® 1149.1 стандард. ИЕЕЕ стандард је развијен да обезбеди индустријски стандардни начин за ефикасно тестирање повезаности штампаних плоча (Боундари Сцан). Атмел АВР и САМ уређаји су проширили ову функционалност да би укључили пуну подршку за програмирање и отклањање грешака на чипу.
Слика 4-9. ЈTAG Основе интерфејсаАтмел-ИЦЕ програмери за отклањање грешака – Слика 214.4.2. Повезивање са ЈTAG Таргет
Атмел-ИЦЕ је опремљен са два 50-мил 10-пин ЈTAG конектори. Оба конектора су директно електрично повезана, али су у складу са два различита пиноута; АВР ЈTAG заглавље и заглавље АРМ Цортек Дебуг. Конектор треба изабрати на основу пиноут-а циљне плоче, а не типа циљног МЦУ-а – нпр.ampСАМ уређај монтиран у АВР СТК600 стек треба да користи АВР заглавље.
Препоручени пиноут за 10-пински АВР ЈTAG конектор је приказан на слици 4-6.
Препоручени пиноут за 10-пински АРМ Цортек Дебуг конектор је приказан на слици 4-2.
Директна веза са стандардним 10-пинским 50-мил конектором
Користите 50-мил 10-пински равни кабл (укључен у неке комплете) за директно повезивање на плочу која подржава овај тип заглавља. Користите порт АВР конектора на Атмел-ИЦЕ за заглавља са АВР пиноутом и САМ конектор конектора за заглавља која су у складу са пиноут заглавља АРМ Цортек Дебуг.
Пиноти за оба 10-пинска конектора су приказани испод.
Повезивање са стандардним 10-пинским 100-мил хеадером
Користите стандардни адаптер од 50 мил до 100 мил за повезивање на 100 мил заглавља. За ову сврху се може користити адаптерска плоча (укључена у неке комплете), или алтернативно ЈTAGИЦЕ3 адаптер се може користити за АВР мете.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Тхе ЈTAGИЦЕ3 100-мил адаптер се не може користити са портом САМ конектора, пошто су пинови 2 и 10 (АВР ГНД) на адаптеру повезани.
Повезивање са прилагођеним заглављем од 100 мил
Ако ваша циљна плоча нема усаглашени 10-пински ЈTAG заглавља од 50 или 100 мил, можете мапирати на прилагођени пиноут користећи 10-пински „мини-скуид“ кабл (укључен у неке комплете), који омогућава приступ десет појединачних утичница од 100 мил.
Повезивање на 20-пински 100-мил хеадер
Користите адаптерску плочу (укључена у неке комплете) да бисте се повезали са циљевима са 20-пинским 100-мил хеадером.
Табела 4-10. Атмел-ИЦЕ ЈTAG Пин Десцриптион

Име АВР порт пин САМ порт пин Опис
ТЦК 1 4 Тест сат (сигнал сата са Атмел-ИЦЕ у циљни уређај).
ТМС 5 2 Избор режима тестирања (контролни сигнал са Атмел-ИЦЕ у циљни уређај).
ТДИ 9 8 Тест Дата Ин (подаци који се преносе са Атмел-ИЦЕ у циљни уређај).
ТДО 3 6 Тест Дата Оут (подаци се преносе са циљног уређаја у Атмел-ИЦЕ).
нТРСТ 8 Ресетовање теста (опционо, само на неким АВР уређајима). Користи се за ресетовање ЈTAG ТАП контролер.
нСРСТ 6 10 Ресетујте (опционо). Користи се за ресетовање циљног уређаја. Повезивање овог пина се препоручује јер омогућава Атмел-ИЦЕ-у да задржи циљни уређај у стању ресетовања, што може бити од суштинског значаја за отклањање грешака у одређеним сценаријима.
ВТГ 4 1 Таргет волtagе референце. Атмел-ИЦЕ сampлес тхе таргет волtagе на овом пин-у како бисте правилно напајали претвараче нивоа. Атмел-ИЦЕ извлачи мање од 3мА из овог пина у дебугВИРЕ режиму и мање од 1мА у другим режимима.
ГНД 2, 10 3, 5, 9 Гроунд. Сви морају бити повезани како би се осигурало да Атмел-ИЦЕ и циљни уређај деле исту референцу уземљења.

4.4.3.СПИ физички интерфејс
Програмирање унутар система користи циљни Атмел АВР интерни СПИ (Сериал Перипхерал Интерфаце) за преузимање кода у флеш и ЕЕПРОМ меморије. То није интерфејс за отклањање грешака. Приликом пројектовања апликативног ПЦБ-а, који укључује АВР са СПИ интерфејсом, треба користити пиноут као што је приказано на слици испод.
Слика 4-10. Пиноут СПИ заглављаАтмел-ИЦЕ програмери за отклањање грешака – Слика 264.4.4. Повезивање на СПИ циљ
Препоручени пиноут за 6-пински СПИ конектор је приказан на слици 4-10.
Повезивање на 6-пински 100-мил СПИ хеадер
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил СПИ заглављем.
Повезивање на 6-пински 50-мил СПИ хеадер
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил СПИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
СПИ интерфејс је ефективно онемогућен када је осигурач за омогућавање дебугВИРЕ (ДВЕН) програмиран, чак и ако је СПИЕН осигурач такође програмиран. Да бисте поново омогућили СПИ интерфејс, команда 'дисабле дебугВИРЕ' мора бити издата док сте у сесији отклањања грешака у дебугВИРЕ. Онемогућавање дебугВИРЕ-а на овај начин захтева да је СПИЕН осигурач већ програмиран. Ако Атмел Студио не успе да онемогући дебугВИРЕ, то је вероватно зато што СПИЕН осигурач НИЈЕ програмиран. Ако је то случај, неопходно је користити хигх-волумеtagе интерфејс за програмирање за програмирање СПИЕН осигурача.
Атмел-ИЦЕ програмери за отклањање грешака - икона Инфо:
СПИ интерфејс се често назива „ИСП“, пошто је то био први интерфејс за системско програмирање на Атмел АВР производима. Други интерфејси су сада доступни за програмирање у систему.
Табела 4-11. Атмел-ИЦЕ СПИ мапирање пинова

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

СПИ пиноут

Пин 1 (ТЦК) СЦК 1 3
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) МИСО 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) /РЕСЕТОВАЊЕ 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) МОСИ 9 4
Пин 10 (ГНД) 0

4.4.5. ПДИ
Интерфејс за програм и отклањање грешака (ПДИ) је Атмел власнички интерфејс за екстерно програмирање и отклањање грешака на чипу уређаја. ПДИ Пхисицал је 2-пински интерфејс који обезбеђује двосмерну полудуплекс синхрону комуникацију са циљним уређајем.
Приликом дизајнирања ПЦБ апликације, која укључује Атмел АВР са ПДИ интерфејсом, треба користити пиноут приказан на слици испод. Један од 6-пинских адаптера који се испоручују са Атмел-ИЦЕ комплетом се затим може користити за повезивање Атмел-ИЦЕ сонде на штампану плочу апликације.
Слика 4-11. Пиноут заглавља ПДИАтмел-ИЦЕ програмери за отклањање грешака – Слика 274.4.6.Повезивање на ПДИ циљ
Препоручени пиноут за 6-пински ПДИ конектор је приказан на слици 4-11.
Повезивање са 6-пинским 100-мил ПДИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил ПДИ заглављем.
Повезивање са 6-пинским 50-мил ПДИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил ПДИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су четири везе, као што је описано у табели испод.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Потребна пиноут се разликује од ЈTAGИЦЕ мкИИ ЈTAG сонде, где је ПДИ_ДАТА повезан на пин 9. Атмел-ИЦЕ је компатибилан са пиноутом који користи Атмел-ИЦЕ, ЈTAGИЦЕ3, АВР ОНЕ! и АВР Драгон производи.
Табела 4-12. Атмел-ИЦЕ ПДИ мапирање пинова

Атмел-ИЦЕ АВР порт пин

Циљне игле Мини игла за лигње

Атмел СТК600 ПДИ пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ПДИ_ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) ПДИ_ЦЛК 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

4.4.7. УПДИ физички интерфејс
Унифиед Програм анд Дебуг Интерфаце (УПДИ) је Атмел власнички интерфејс за екстерно програмирање и отклањање грешака на чипу уређаја. Он је наследник ПДИ 2-жичног физичког интерфејса, који се налази на свим АВР КСМЕГА уређајима. УПДИ је једножични интерфејс који обезбеђује двосмерну полудуплексну асинхрону комуникацију са циљним уређајем за потребе програмирања и отклањања грешака.
Када дизајнирате ПЦБ апликације, која укључује Атмел АВР са УПДИ интерфејсом, треба користити пиноут приказан испод. Један од 6-пинских адаптера који се испоручују са Атмел-ИЦЕ комплетом се затим може користити за повезивање Атмел-ИЦЕ сонде на штампану плочу апликације.
Слика 4-12. Пиноут УПДИ заглављаАтмел-ИЦЕ програмери за отклањање грешака – Слика 284.4.7.1 УПДИ и /РЕСЕТ
УПДИ једножични интерфејс може бити наменски пин или заједнички пин, у зависности од циљног АВР уређаја. За додатне информације погледајте технички лист уређаја.
Када је УПДИ интерфејс на заједничком пину, пин се може конфигурисати да буде или УПДИ, /РЕСЕТ или ГПИО постављањем осигурача РСТПИНЦФГ[1:0].
Осигурачи РСТПИНЦФГ[1:0] имају следеће конфигурације, као што је описано у техничком листу. Овде су дате практичне импликације сваког избора.
Табела 4-13. РСТПИНЦФГ[1:0] Конфигурација осигурача

РСТПИНЦФГ[1:0] Конфигурација

Употреба

00 ГПИО И/О пин опште намене. Да бисте приступили УПДИ, на овај пин мора бити примењен импулс од 12 В. Није доступан екстерни извор за ресетовање.
01 УПДИ Наменски пин за програмирање и отклањање грешака. Није доступан екстерни извор за ресетовање.
10 Ресетуј Ресетујте улаз сигнала. Да бисте приступили УПДИ, на овај пин мора бити примењен импулс од 12 В.
11 Резервисано NA

Напомена:  Старији АВР уређаји имају интерфејс за програмирање, познат као „Хигх-Волtagе Програмирање” (постоје и серијске и паралелне варијанте.) Генерално, овај интерфејс захтева да се на пин /РЕСЕТ примени 12В током трајања сесије програмирања. УПДИ интерфејс је потпуно другачији интерфејс. УПДИ пин је првенствено пин за програмирање и отклањање грешака, који се може спојити да има алтернативну функцију (/РЕСЕТ или ГПИО). Ако је изабрана алтернативна функција, онда је потребан импулс од 12 В на том пину да би се поново активирала УПДИ функционалност.
Напомена:  Ако дизајн захтева дељење УПДИ сигнала због ограничења пинова, морају се предузети кораци како би се осигурало да се уређај може програмирати. Да бисте осигурали да УПДИ сигнал може исправно да функционише, као и да бисте избегли оштећење спољних компоненти од 12В импулса, препоручује се да искључите све компоненте на овом пину када покушавате да отклоните грешке или програмирате уређај. Ово се може урадити помоћу 0Ω отпорника, који се подразумевано монтира и уклања или замењује пин заглављем током отклањања грешака. Ова конфигурација ефективно значи да програмирање треба обавити пре монтирања уређаја.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:  Атмел-ИЦЕ не подржава 12В на УПДИ линији. Другим речима, ако је УПДИ пин конфигурисан као ГПИО или РЕСЕТ, Атмел-ИЦЕ неће моћи да омогући УПДИ интерфејс.
4.4.8.Повезивање на УПДИ циљ
Препоручени пиноут за 6-пински УПДИ конектор је приказан на слици 4-12.
Повезивање са 6-пинским 100-мил УПДИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил УПДИ заглављем.
Повезивање са 6-пинским 50-мил УПДИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил УПДИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил

10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребне су три везе, као што је описано у табели испод.
Табела 4-14. Атмел-ИЦЕ УПДИ мапирање пинова

Атмел-ИЦЕ АВР порт пин Циљне игле Мини игла за лигње

Атмел СТК600 УПДИ пиноут

Пин 1 (ТЦК) 1
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) УПДИ_ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) [/РЕСЕТ Сенсе] 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

4.4.9 ТПИ физички интерфејс
ТПИ је интерфејс само за програмирање за неке АВР АТтини уређаје. То није интерфејс за отклањање грешака и ови уређаји немају ОЦД могућност. Приликом пројектовања апликативног ПЦБ-а који укључује АВР са ТПИ интерфејсом, треба користити пиноут приказан на слици испод.

Слика 4-13. Пиноут заглавља ТПИАтмел-ИЦЕ програмери за отклањање грешака – Слика 294.4.10.Повезивање на ТПИ циљ
Препоручени пиноут за 6-пински ТПИ конектор је приказан на слици 4-13.
Повезивање са 6-пинским 100-мил ТПИ заглављем
Користите 6-пински 100-мил славину на равном каблу (укључен у неке комплете) да бисте се повезали са стандардним 100-мил ТПИ заглављем.
Повезивање са 6-пинским 50-мил ТПИ заглављем
Користите адаптерску плочу (укључена у неке комплете) за повезивање са стандардним 50-мил ТПИ заглављем.
Повезивање са прилагођеним заглављем од 100 мил
10-пински мини-скуид кабл треба да се користи за повезивање између Атмел-ИЦЕ АВР конектора и циљне плоче. Потребно је шест прикључака, као што је описано у табели испод.
Табела 4-15. Атмел-ИЦЕ ТПИ мапирање пинова

Пинови порта Атмел-ИЦЕ АВР Циљне игле Мини игла за лигње

ТПИ пиноут

Пин 1 (ТЦК) ЦЛОЦК 1 3
Пин 2 (ГНД) ГНД 2 6
Пин 3 (ТДО) ДАТА 3 1
Пин 4 (ВТГ) ВТГ 4 2
Пин 5 (ТМС) 5
Пин 6 (нСРСТ) /РЕСЕТОВАЊЕ 6 5
Пин 7 (није повезан) 7
Пин 8 (нТРСТ) 8
Пин 9 (ТДИ) 9
Пин 10 (ГНД) 0

4.4.11. Напредно отклањање грешака (АВР ЈTAG /дебугВИРЕ уређаји)
И/О периферије
Већина И/О периферних уређаја ће наставити да ради иако је извршење програма заустављено тачком прекида. Прampле: Ако се достигне тачка прекида током УАРТ преноса, пренос ће бити завршен и одговарајући битови ће бити постављени. Ознака ТКСЦ (пренос је завршен) биће постављена и биће доступна у следећем кораку кода, иако би се то обично десило касније на стварном уређају.
Сви И/О модули ће наставити да раде у заустављеном режиму са следећа два изузетка:

  • Тајмер/бројачи (подесиви помоћу софтверског фронт-енд-а)
  • Ватцхдог тајмер (увек заустављен да спречи ресетовање током отклањања грешака)

Једностепени И/О приступ
Пошто И/О наставља да ради у заустављеном режиму, треба водити рачуна да се избегну одређени проблеми са временом. Фор екampле, код:
Приликом нормалног покретања овог кода, ТЕМП регистар не би прочитао 0кАА јер подаци још не би били физички причвршћени за пин до тренутка када је сampкоју води операција ИН. НОП инструкција мора бити постављена између ОУТ и ИН инструкције да би се осигурало да је тачна вредност присутна у ПИН регистру.
Међутим, када се ова функција врши једним кораком кроз ОЦД, овај код ће увек дати 0кАА у ПИН регистру пошто И/О ради пуном брзином чак и када је језгро заустављено током једног корака.
Један корак и тајминг
Одређени регистри морају бити прочитани или уписани унутар одређеног броја циклуса након омогућавања контролног сигнала. Пошто И/О сат и периферни уређаји настављају да раде пуном брзином у заустављеном режиму, једноструко прелажење кроз такав код неће испунити временске захтеве. Између два појединачна корака, И/О сат је можда радио милионе циклуса. Да би се успешно читали или писали регистри са таквим временским захтевима, цео низ читања или писања треба да се изведе као атомска операција која покреће уређај пуном брзином. Ово се може урадити коришћењем макроа или позива функције за извршавање кода или коришћењем функције рун-то-цурсор у окружењу за отклањање грешака
Приступ 16-битним регистрима
Атмел АВР периферни уређаји обично садрже неколико 16-битних регистара којима се може приступити преко 8-битне магистрале података (нпр.: ТЦНТн 16-битног тајмера). 16-битном регистру се мора приступити бајтовима помоћу две операције читања или писања. Пробијање усред 16-битног приступа или једноструко прелажење кроз ову ситуацију може довести до погрешних вредности.
Ограничени приступ И/О регистру
Одређени регистри се не могу читати без утицаја на њихов садржај. Такви регистри укључују оне који садрже ознаке које се бришу читањем или бафероване регистре података (нпр. УДР). Софтверски фронт-енд ће спречити читање ових регистара када је у заустављеном режиму како би се сачувала предвиђена ненаметљива природа отклањања грешака ОЦД-а. Поред тога, неки регистри се не могу безбедно писати без нежељених ефеката – ови регистри су само за читање. Фор екampле:

  • Регистри заставица, где се заставица брише писањем '1' у било који. Ови регистри су само за читање.
  • УДР и СПДР регистри се не могу читати без утицаја на стање модула. Ови регистри нису

4.4.12. мегаАВР Посебна разматрања
Преломне тачке софтвера
Пошто садржи рану верзију ОЦД модула, АТмега128[А] не подржава употребу БРЕАК инструкције за софтверске тачке прекида.
JTAG сат
Циљна фреквенција такта мора бити тачно наведена у предњем делу софтвера пре почетка сесије отклањања грешака. Из разлога синхронизације, ЈTAG ТЦК сигнал мора бити мањи од једне четвртине циљне фреквенције такта за поуздано отклањање грешака. Приликом програмирања преко ЈTAG интерфејс, ТЦК фреквенција је ограничена максималном фреквенцијом циљног уређаја, а не стварном фреквенцијом такта која се користи.
Када користите интерни РЦ осцилатор, имајте на уму да фреквенција може да варира од уређаја до уређаја и да на њу утичу температура и ВCC Промене. Будите конзервативни када одређујете циљну фреквенцију такта.
JTAGЕН и ОЦДЕН осигурачи

Тхе ЈTAG интерфејс је омогућен помоћу ЈTAGЕН осигурач, који је подразумевано програмиран. Ово омогућава приступ ЈTAG програмски интерфејс. Преко овог механизма, ОЦДЕН осигурач се може програмирати (подразумевано ОЦДЕН није програмиран). Ово омогућава приступ ОЦД-у како би се олакшало отклањање грешака на уређају. Софтверски фронт-енд ће увек обезбедити да осигурач ОЦДЕН остане непрограмиран када се сесија заврши, ограничавајући на тај начин непотребну потрошњу енергије од стране ОЦД модула. Ако је ЈTAGЕН осигурач је ненамерно онемогућен, може се поново укључити само помоћу СПИ или Хигх Волtagе методе програмирања.
Ако је ЈTAGЕН осигурач је програмиран, ЈTAG интерфејс се и даље може онемогућити у фирмверу постављањем ЈТД бита. Ово ће учинити да код не може да се отклања грешке и не би требало да се ради када покушавате сесију отклањања грешака. Ако се такав код већ извршава на Атмел АВР уређају приликом покретања сесије отклањања грешака, Атмел-ИЦЕ ће потврдити линију РЕСЕТ током повезивања. Ако је ова линија правилно повезана, она ће приморати циљни АВР уређај да се ресетује, чиме ће се омогућити ЈTAG везу.
Ако је ЈTAG интерфејс је омогућен, ЈTAG пинови се не могу користити за алтернативне функције пинова. Они ће остати посвећени ЈTAG игле све док није ЈTAG интерфејс се онемогућава постављањем ЈТД бита из програмског кода, или брисањем ЈTAGЕН осигурач преко програмског интерфејса.

Атмел-ИЦЕ програмери за отклањање грешака - икона 1 Савет:
Обавезно означите поље за потврду „користи екстерно ресетовање“ у дијалогу за програмирање и дијалогу опција за отклањање грешака како бисте дозволили Атмел-ИЦЕ да потврди линију РЕСЕТ и поново омогући ЈTAG интерфејс на уређајима који покрећу код који онемогућава ЈTAG интерфејс постављањем ЈТД бита.
ИДР/ОЦДР догађаји
ИДР (Регистар улазних података) је такође познат као ОЦДР (Регистар за отклањање грешака на чипу), и дебагер га интензивно користи за читање и писање информација у МЦУ када је у заустављеном режиму током сесије за отклањање грешака. Када апликативни програм у режиму рада упише бајт података у ОЦДР регистар АВР уређаја који се отклања грешке, Атмел-ИЦЕ чита ову вредност и приказује је у прозору за поруке предњег дела софтвера. ОЦДР регистар се прозива сваких 50 мс, тако да писање у њега на вишој фреквенцији НЕЋЕ дати поуздане резултате. Када АВР уређај изгуби напајање док се отклања грешке, могу се пријавити лажни ОЦДР догађаји. Ово се дешава зато што Атмел-ИЦЕ и даље може да прозива уређај као циљни волtagе пада испод минималне радне запремине АВР-аtage.
4.4.13. Посебна разматрања АВР КСМЕГА
ОЦД и тактирање
Када МЦУ уђе у заустављени режим, ОЦД сат се користи као МЦУ сат. ОЦД сат је или ЈTAG ТЦК ако је ЈTAG се користи интерфејс, или ПДИ_ЦЛК ако се користи ПДИ интерфејс.
И/О модули у заустављеном режиму
За разлику од ранијих Атмел мегаАВР уређаја, у КСМЕГА су И/О модули заустављени у стоп режиму. То значи да ће УСАРТ преноси бити прекинути, тајмери ​​(и ПВМ) ће бити заустављени.
Хардверске тачке прекида
Постоје четири компаратора хардверских тачака прекида – два компаратора адреса и два компаратора вредности. Они имају одређена ограничења:

  • Све тачке прекида морају бити истог типа (програм или подаци)
  • Све тачке прекида података морају бити у истој меморијској области (И/О, СРАМ или КСРАМ)
  • Може постојати само једна тачка прекида ако се користи опсег адреса

Ево различитих комбинација које се могу подесити:

  • Две појединачне тачке прекида адресе података или програма
  • Једна тачка прекида опсега адреса података или програма
  • Две тачке прекида адресе са једном вредношћу
  • Једна тачка прекида података са опсегом адреса, опсегом вредности или обоје

Атмел Студио ће вам рећи да ли се тачка прекида не може поставити и зашто. Преломне тачке података имају приоритет над тачкама прекида програма, ако су софтверске тачке прекида доступне.
Екстерно ресетовање и ПДИ физички
ПДИ физички интерфејс користи линију за ресетовање као сат. Током отклањања грешака, повлачење за ресетовање треба да буде 10к или више или да буде уклоњено. Све кондензаторе за ресетовање треба уклонити. Остале екстерне изворе ресетовања треба искључити.
Отклањање грешака са спавањем за АТкмегаА1 рев Х и раније
Постојала је грешка на раним верзијама АТкмегаА1 уређаја која је спречавала да се ОЦД омогући док је уређај био у одређеним режимима спавања. Постоје два заобилазна решења да поново омогућите ОЦД:

  • Идите у Атмел-ИЦЕ. Опције у менију Алатке и омогућите „Увек активирај екстерно ресетовање приликом репрограмирања уређаја“.
  • Извршите брисање чипа

Режими спавања који покрећу ову грешку су:

  • Снага доле
  • Штедња енергије
  • Стандби
  • Проширено стање приправности

4.4.1.дебугВИРЕ Посебна разматрања
ДебугВИРЕ комуникациони пин (дВ) се физички налази на истом пину као и екстерно ресетовање (РЕСЕТ). Спољни извор ресетовања стога није подржан када је дебугВИРЕ интерфејс омогућен.
ДебугВИРЕ Енабле осигурач (ДВЕН) мора бити постављен на циљном уређају да би дебугВИРЕ интерфејс функционисао. Овај осигурач је подразумевано депрограмиран када се Атмел АВР уређај испоручује из фабрике. Сам дебугВИРЕ интерфејс се не може користити за постављање овог осигурача. Да бисте подесили ДВЕН осигурач, мора се користити СПИ режим. Софтверски фронт-енд то аутоматски решава под условом да су потребни СПИ пинови повезани. Такође се може подесити коришћењем СПИ програмирања из дијалога за програмирање Атмел Студио.
или: Покушајте да покренете сесију за отклањање грешака на делу дебугВИРЕ. Ако дебугВИРЕ интерфејс није омогућен, Атмел Студио ће понудити да покуша поново или покуша да омогући дебугВИРЕ помоћу СПИ програмирања. Ако имате повезано потпуно СПИ заглавље, дебугВИРЕ ће бити омогућен и од вас ће се тражити да укључите напајање на циљ. Ово је потребно да би промене осигурача биле ефикасне.
Или: Отворите дијалог за програмирање у СПИ режиму и проверите да ли потпис одговара исправном уређају. Проверите ДВЕН осигурач да бисте омогућили дебугВИРЕ.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Важно је оставити СПИЕН осигурач програмиран, РСТДИСБЛ осигурач непрограмиран! Ако ово не урадите, уређај ће се заглавити у режиму дебугВИРЕ и Хигх ВолtagЗа враћање ДВЕН подешавања биће потребно програмирање.
Да бисте онемогућили дебугВИРЕ интерфејс, користите Хигх Волtagе програмирање за де-програмирање ДВЕН осигурача. Алтернативно, користите сам дебугВИРЕ интерфејс да бисте се привремено онемогућили, што ће омогућити СПИ програмирање, под условом да је СПИЕН осигурач постављен.
Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно:
Ако СПИЕН осигурач НИЈЕ остављен програмиран, Атмел Студио неће моћи да доврши ову операцију, а Хигх ВолtagМора се користити е програмирање.
Током сесије за отклањање грешака, изаберите опцију менија „Онемогући дебугВИРЕ и затвори“ из менија „Дебуг“. ДебугВИРЕ ће бити привремено онемогућен, а Атмел Студио ће користити СПИ програмирање да поништи програмирање ДВЕН осигурача.

Програмирање ДВЕН осигурача омогућава да неки делови система сата раде у свим режимима мировања. Ово ће повећати потрошњу енергије АВР-а док је у режиму мировања. ДВЕН осигурач стога увек треба да буде онемогућен када се дебугВИРЕ не користи.
Када дизајнирате ПЦБ циљне апликације где ће се користити дебугВИРЕ, потребно је узети у обзир следећа разматрања за исправан рад:

  • Пулл-уп отпорници на дВ/(РЕСЕТ) линији не смеју бити мањи (јачи) од 10кΩ. Отпорник за повлачење није потребан за дебугВИРЕ функционалност, пошто алатка за отклањање грешака обезбеђује
  • Сваки стабилизациони кондензатор повезан на РЕСЕТ пин мора бити искључен када се користи дебугВИРЕ, јер ће ометати исправан рад интерфејса
  • Сви спољни извори ресетовања или други активни драјвери на линији РЕСЕТ морају бити искључени, јер могу ометати исправан рад интерфејса

Никада немојте програмирати лоцк-битове на циљном уређају. Интерфејс дебугВИРЕ захтева да се лоцк-битови обришу да би исправно функционисао.
4.4.15. ДебугВИРЕ софтверске тачке прекида
ДебугВИРЕ ОЦД је драстично смањен у поређењу са Атмел мегаАВР (ЈTAG) ОКП. То значи да нема ниједан компаратор тачака прекида програма који је доступан кориснику за потребе отклањања грешака. Један такав компаратор постоји за потребе операција од покретања до курсора и операција са једним кораком, али додатне корисничке тачке прекида нису подржане у хардверу.
Уместо тога, програм за отклањање грешака мора да користи инструкцију АВР БРЕАК. Ова инструкција се може ставити у ФЛАСХ, а када се учита за извршење то ће проузроковати да АВР ЦПУ уђе у заустављени режим. Да би подржао тачке прекида током отклањања грешака, програм за отклањање грешака мора да убаци БРЕАК инструкцију у ФЛАСХ на месту у коме корисници захтевају тачку прекида. Оригинална инструкција мора бити кеширана за каснију замену.
Када једном пређе преко БРЕАК инструкције, програм за отклањање грешака мора да изврши оригиналну кеширану инструкцију да би сачувао понашање програма. У екстремним случајевима, БРЕАК мора бити уклоњен из ФЛАСХ-а и замењен касније. Сви ови сценарији могу проузроковати очигледна кашњења када се једнократно искорачи од тачака прекида, што ће бити погоршано када је циљна фреквенција такта веома ниска.
Стога се препоручује да се придржавате следећих смерница, где је то могуће:

  • Увек покрените циљ на што већој фреквенцији током отклањања грешака. Физички интерфејс дебугВИРЕ се тактује од циљног сата.
  • Покушајте да сведете на минимум број додавања и уклањања тачака прекида, јер свако захтева да се ФЛАСХ страница замени на циљу
  • Покушајте да додате или уклоните мали број тачака прекида истовремено, да бисте свели на минимум број операција писања ФЛАСХ страница
  • Ако је могуће, избегавајте постављање тачака прекида на инструкције са две речи

4.4.16. Разумевање дебугВИРЕ-а и ДВЕН осигурача
Када је омогућен, дебугВИРЕ интерфејс преузима контролу над /РЕСЕТ пином уређаја, што га чини међусобно искључивим за СПИ интерфејс, коме је такође потребан овај пин. Када омогућавате и онемогућавате дебугВИРЕ модул, следите један од ова два приступа:

  • Пустите Атмел Студио да се побрине за ствари (препоручено)
  • Подесите и обришите ДВЕН ручно (будите опрезни, само за напредне кориснике!)

Атмел-ИЦЕ програмери за отклањање грешака – Слика 16 Важно: Када ручно манипулишете са ДВЕН-ом, важно је да СПИЕН осигурач остане подешен како бисте избегли коришћење Хигх-Волtagе програмирање
Слика 4-14. Разумевање дебугВИРЕ-а и ДВЕН осигурачаАтмел-ИЦЕ програмери за отклањање грешака – Слика 304.4.17.ТиниКс-ОЦД (УПДИ) Посебна разматрања
УПДИ пин података (УПДИ_ДАТА) може бити наменски пин или заједнички пин, у зависности од циљног АВР уређаја. Дељени УПДИ пин је толерантан на 12В и може се конфигурисати да се користи као /РЕСЕТ или ГПИО. За више детаља о томе како да користите пин у овим конфигурацијама, погледајте УПДИ физички интерфејс.
На уређајима који укључују ЦРЦСЦАН модул (Цицлиц Редунданци Цхецк Мемори Сцан) овај модул не би требало да се користи у континуираном позадинском режиму током отклањања грешака. ОЦД модул има ограничене ресурсе компаратора хардверских тачака прекида, тако да инструкције БРЕАК могу бити уметнуте у флеш (софтверске тачке прекида) када је потребно више тачака прекида, или чак током корака кода на нивоу изворног кода. ЦРЦ модул би могао погрешно да открије ову тачку прекида као оштећење садржаја флеш меморије.
ЦРЦСЦАН модул се такође може конфигурисати да изврши ЦРЦ скенирање пре покретања. У случају неподударања ЦРЦ-а, уређај се неће покренути и изгледа да је у закључаном стању. Једини начин да се уређај врати из овог стања је да извршите потпуно брисање чипа и програмирате исправну флеш слику или онемогућите ЦРЦСЦАН пре покретања. (Једноставно брисање чипа ће резултирати празним флешом са неважећим ЦРЦ-ом, а део се стога и даље неће покренути.) Атмел Студио ће аутоматски онемогућити ЦРЦСЦАН осигураче када чип брише уређај у овом стању.
Приликом дизајнирања штампане плоче циљне апликације где ће се користити УПДИ интерфејс, морају се узети у обзир следећа разматрања за исправан рад:

  • Пулл-уп отпорници на УПДИ линији не смеју бити мањи (јачи) од 10кΩ. Отпорник за повлачење не би требало да се користи, или га треба уклонити када се користи УПДИ. УПДИ физички је способан за пусх-пулл, тако да је потребан само слаб отпорник за повлачење да би се спречило покретање бита лажног старта када је линија
  • Ако УПДИ пин треба да се користи као РЕСЕТ пин, сваки стабилизациони кондензатор мора бити искључен када се користи УПДИ, јер ће ометати исправан рад интерфејса
  • Ако се УПДИ пин користи као РЕСЕТ или ГПИО пин, сви спољни драјвери на линији морају бити искључени током програмирања или отклањања грешака јер могу да ометају исправан рад интерфејса.

Опис хардвера

5.1.ЛЕДс
Атмел-ИЦЕ горњи панел има три ЛЕД диоде које указују на статус тренутне сесије отклањања грешака или програмирања.Атмел-ИЦЕ програмери за отклањање грешака – Слика 31

Табле 5-1. ЛЕД диоде

ЛЕД Функција

Опис

Лево Циљна снага ЗЕЛЕНО када је циљна снага ОК. Трептање означава грешку циљане снаге. Не светли док се не покрене веза са сесијом програмирања/дебаговања.
Средњи Главна снага ЦРВЕНА када је напајање матичне плоче у реду.
Тачно Статус Трепери ЗЕЛЕНО када мета трчи/корача. ИСКЉУЧЕНО када је циљ заустављен.

5.2. Задња плоча
На задњој плочи Атмел-ИЦЕ налази се Мицро-Б УСБ конектор.Атмел-ИЦЕ програмери за отклањање грешака – Слика 325.3. Доња табла
На доњој плочи Атмел-ИЦЕ налази се налепница која приказује серијски број и датум производње. Када тражите техничку подршку, укључите ове детаље.Атмел-ИЦЕ програмери за отклањање грешака – Слика 335.4 .Опис архитектуре
Атмел-ИЦЕ архитектура је приказана у блок дијаграму на слици 5-1.
Слика 5-1. Атмел-ИЦЕ блок дијаграмАтмел-ИЦЕ програмери за отклањање грешака – Слика 345.4.1. Главни одбор Атмел-ИЦЕ
Напајање се напаја на Атмел-ИЦЕ са УСБ магистрале, регулисано на 3.3В помоћу регулатора режима рада са прекидачем. ВТГ пин се користи само као референтни улаз, а засебно напајање напаја променљиву волtagе страна уграђених претварача нивоа. У срцу главне плоче Атмел-ИЦЕ налази се Атмел АВР УЦ3 микроконтролер АТ32УЦ3А4256, који ради на између 1МХз и 60МХз у зависности од задатака који се обрађују. Микроконтролер укључује УСБ 2.0 модул велике брзине на чипу који омогућава висок проток података до и од дебагера.
Комуникација између Атмел-ИЦЕ и циљног уређаја се врши преко групе претварача нивоа који мењају сигнале између радне запремине метеtagе и унутрашња волtagниво на Атмел-ИЦЕ. Такође у путањи сигнала су зенер оверволtagЗаштитне диоде, серијски завршни отпорници, индуктивни филтери и ЕСД заштитне диоде. Сви сигнални канали могу да раде у опсегу од 1.62В до 5.5В, иако Атмел-ИЦЕ хардвер не може да избаци већи волуменtagе од 5.0В. Максимална радна фреквенција варира у зависности од циљног интерфејса који се користи.
5.4.2. Атмел-ИЦЕ циљни конектори
Атмел-ИЦЕ нема активну сонду. ИДЦ кабл од 50 мил се користи за повезивање са циљном апликацијом директно или преко адаптера укључених у неке комплете. За више информација о кабловима и адаптерима погледајте одељак Склапање Атмел-ИЦЕ
5.4.3. Атмел-ИЦЕ циљни конектори бројеви делова
Да бисте повезали Атмел-ИЦЕ 50-мил ИДЦ кабл директно на циљну плочу, било који стандардни 50-мил 10-пин хеадер би требао бити довољан. Саветује се да користите заглавља са кључевима да бисте обезбедили исправну оријентацију при повезивању са метом, као што су они који се користе на адаптерској плочи која је укључена у комплет.
Број дела за ово заглавље је: ФТСХ-105-01-Л-ДВ-КАП компаније САМТЕЦ

Интеграција софтвера

6.1. Атмел Студио
6.1.1. Интеграција софтвера у Атмел Студио
Атмел Студио је интегрисано развојно окружење (ИДЕ) за писање и отклањање грешака Атмел АВР и Атмел САМ апликација у Виндовс окружењима. Атмел Студио пружа алат за управљање пројектима, извор file едитор, симулатор, асемблер и фронт-енд за Ц/Ц++, програмирање, емулацију и отклањање грешака на чипу.
Атмел Студио верзија 6.2 или новија мора се користити заједно са Атмел-ИЦЕ.
6.1.2. Опције програмирања
Атмел Студио подржава програмирање Атмел АВР и Атмел САМ АРМ уређаја користећи Атмел-ИЦЕ. Дијалог за програмирање се може конфигурисати да користи ЈTAG, аВире, СПИ, ПДИ, ТПИ, СВД режими, према одабраном циљном уређају.
Када конфигуришете фреквенцију такта, важе различита правила за различите интерфејсе и циљне породице:

  • СПИ програмирање користи циљни сат. Конфигуришите фреквенцију такта да буде нижа од једне четвртине фреквенције на којој циљни уређај тренутно ради.
  • JTAG програмирање на Атмел мегаАВР уређајима је клоковано од стране То значи да је фреквенција такта програмирања ограничена на максималну радну фреквенцију самог уређаја. (Обично 16МХз.)
  • АВР КСМЕГА програмирање на оба ЈTAG а ПДИ интерфејсе тактује програмер. То значи да је фреквенција такта програмирања ограничена на максималну радну фреквенцију уређаја (обично 32МХз).
  • АВР УЦ3 програмирање на ЈTAG интерфејс је тактован од стране програмера. То значи да је фреквенција сата програмирања ограничена на максималну радну фреквенцију самог уређаја. (Ограничено на 33МХз.)
  • АВР УЦ3 програмирање на аВире интерфејсу је клоковано од стране Оптимална фреквенција је дата брзином САБ магистрале у циљном уређају. Атмел-ИЦЕ дебагер ће аутоматски подесити аВире брзину преноса како би задовољио ове критеријуме. Иако то обично није неопходно, корисник може да ограничи максималну брзину преноса ако је потребно (нпр. у бучним окружењима).
  • Програмирање САМ уређаја на СВД интерфејсу се тактира од стране програматора. Максимална фреквенција коју подржава Атмел-ИЦЕ је 2МХз. Фреквенција не би требало да пређе циљну ЦПУ фреквенцију пута 10, фСВД ≤ 10фСИСЦЛК.

6.1.3. Опције за отклањање грешака
Када отклањате грешке на Атмел АВР уређају користећи Атмел Студио, картицу „Алати“ у својствима пројекта view садржи неке важне опције конфигурације. Опције за које је потребно додатно објашњење су детаљно описане овде.
Циљна фреквенција сата
Прецизно подешавање циљне фреквенције такта је од виталног значаја за постизање поузданог отклањања грешака Атмел мегаАВР уређаја преко ЈTAG интерфејс. Ово подешавање би требало да буде мање од једне четвртине најниже радне фреквенције вашег АВР циљног уређаја у апликацији која се отклања грешке. Погледајте МегаАВР Посебна разматрања за више информација.
Сесије за отклањање грешака на циљним уређајима дебугВИРЕ се тактирају од стране самог циљног уређаја и стога није потребно подешавање фреквенције. Атмел-ИЦЕ ће аутоматски изабрати исправну брзину преноса за комуникацију на почетку сесије за отклањање грешака. Међутим, ако имате проблема са поузданошћу у вези са бучним окружењем за отклањање грешака, неки алати нуде могућност да се дебугВИРЕ брзина натера на делић њене „препоручене“ поставке.
Сесије отклањања грешака на АВР КСМЕГА циљним уређајима могу да се тактирају до максималне брзине самог уређаја (обично 32МХз).
Сесије за отклањање грешака на АВР УЦ3 циљним уређајима преко ЈTAG интерфејс се може тактовати до максималне брзине самог уређаја (ограничено на 33МХз). Међутим, оптимална фреквенција ће бити нешто испод тренутног САБ такта на циљном уређају.
Сесије отклањања грешака на УЦ3 циљним уређајима преко аВире интерфејса аутоматски ће бити подешене на оптималну брзину преноса од стране самог Атмел-ИЦЕ. Међутим, ако имате проблема са поузданошћу у вези са бучним окружењем за отклањање грешака, неки алати нуде могућност да се аВире брзина натера испод границе која се може конфигурисати.
Сесије за отклањање грешака на САМ циљним уређајима преко СВД интерфејса могу да се тактују до десет пута више од процесорског такта (али ограничено на максимално 2МХз.)
Сачувајте ЕЕПРОМ
Изаберите ову опцију да бисте избегли брисање ЕЕПРОМ-а током репрограмирања циља пре сесије отклањања грешака.
Користите екстерно ресетовање
Ако ваша циљна апликација онемогућава ЈTAG интерфејс, екстерно ресетовање мора бити повучено на ниско током програмирања. Избором ове опције избегавате да се више пута питате да ли да користите екстерно ресетовање.
6.2 Услужни програм командне линије
Атмел Студио долази са услужним програмом командне линије под називом атпрограм који се може користити за програмирање циљева помоћу Атмел-ИЦЕ. Током инсталације Атмел Студио-а, пречица под називом „Атмел Студио 7.0. Цомманд Промпт” су креирани у фасцикли Атмел у менију Старт. Двоструким кликом на ову пречицу отвориће се командни редак и команде за програмирање се могу унети. Услужни програм командне линије је инсталиран на инсталационој путањи Атмел Студио у фасцикли Атмел/Атмел Студио 7.0/атбацкенд/.
Да бисте добили додатну помоћ о услужном програму командне линије, откуцајте команду:
атпрограм –помоћ

Напредне технике отклањања грешака

7.1. Атмел АВР УЦ3 мете
7.1.1. Употреба ЕВТИ / ЕВТО
ЕВТИ и ЕВТО пинови нису доступни на Атмел-ИЦЕ. Међутим, и даље се могу користити у комбинацији са другом спољном опремом.
ЕВТИ се може користити у следеће сврхе:

  • Циљ може бити приморан да заустави извршење као одговор на спољни догађај. Ако су битови контроле догађаја (ЕИЦ) у ДЦ регистру уписани у 0б01, прелаз са високог на ниско на ЕВТИ пину ће генерисати услов тачке прекида. ЕВТИ мора остати низак током једног циклуса процесорског такта да би се гарантовало да је тачка прекида. Бит екстерне тачке прекида (ЕКСБ) у ДС-у је постављен када се то догоди.
  • Генерисање порука за синхронизацију праћења. Не користи Атмел-ИЦЕ. ЕВТО се може користити у следеће сврхе:
  • Означавање да је ЦПУ ушао у отклањање грешака Постављање ЕОС битова у ДЦ на 0б01 доводи до тога да ЕВТО пин буде повучен на ниско за један циклус процесорског такта када циљни уређај уђе у режим за отклањање грешака. Овај сигнал се може користити као извор окидача за екстерни осцилоскоп.
  • Означава да је ЦПУ достигао тачку прекида или тачку надзора. Постављањем ЕОЦ бита у одговарајући контролни регистар тачке прекида/тачке надзора, статус тачке прекида или тачке надзора је назначен на ЕВТО пину. ЕОС битови у ДЦ морају бити подешени на 0кб10 да би се омогућила ова функција. ЕВТО пин се затим може повезати са екстерним осцилоскопом како би се испитала тачка посматрања
  • Генерисање сигнала времена праћења. Не користи Атмел-ИЦЕ.

7.2 ДебугВИРЕ циљеви
7.2.1.дебугВИРЕ софтверске тачке прекида
ДебугВИРЕ ОЦД је драстично смањен у поређењу са Атмел мегаАВР (ЈTAG) ОКП. То значи да нема ниједан компаратор тачака прекида програма који је доступан кориснику за потребе отклањања грешака. Један такав компаратор постоји за потребе операција од покретања до курсора и операција са једним кораком, али додатне корисничке тачке прекида нису подржане у хардверу.
Уместо тога, програм за отклањање грешака мора да користи инструкцију АВР БРЕАК. Ова инструкција се може ставити у ФЛАСХ, а када се учита за извршење то ће проузроковати да АВР ЦПУ уђе у заустављени режим. Да би подржао тачке прекида током отклањања грешака, програм за отклањање грешака мора да убаци БРЕАК инструкцију у ФЛАСХ на месту у коме корисници захтевају тачку прекида. Оригинална инструкција мора бити кеширана за каснију замену.
Када једном пређе преко БРЕАК инструкције, програм за отклањање грешака мора да изврши оригиналну кеширану инструкцију да би сачувао понашање програма. У екстремним случајевима, БРЕАК мора бити уклоњен из ФЛАСХ-а и замењен касније. Сви ови сценарији могу проузроковати очигледна кашњења када се једнократно искорачи од тачака прекида, што ће бити погоршано када је циљна фреквенција такта веома ниска.
Стога се препоручује да се придржавате следећих смерница, где је то могуће:

  • Увек покрените циљ на што већој фреквенцији током отклањања грешака. Физички интерфејс дебугВИРЕ се тактује од циљног сата.
  • Покушајте да сведете на минимум број додавања и уклањања тачака прекида, јер свако захтева да се ФЛАСХ страница замени на циљу
  • Покушајте да додате или уклоните мали број тачака прекида истовремено, да бисте свели на минимум број операција писања ФЛАСХ страница
  • Ако је могуће, избегавајте постављање тачака прекида на инструкције са две речи

Историја издања и познати проблеми

8.1. Историја издања фирмвера
Табела 8-1. Јавне ревизије фирмвера

Верзија фирмвера (децимална) Датум

Релевантне промене

1.36 29.09.2016 Додата подршка за УПДИ интерфејс (тиниКс уређаји)
Направљена је конфигурација величине УСБ крајње тачке
1.28 27.05.2015 Додата подршка за СПИ и УСАРТ ДГИ интерфејсе.
Побољшана брзина СВД-а. Мање исправке грешака.
1.22 03.10.2014 Додато профилисање кода.
Решен проблем у вези са ЈTAG даиси ланци са више од 64 бита инструкција.
Поправка проширења за ресетовање АРМ-а. Поправљен проблем са индикатором снаге циља.
1.13 08.04.2014 JTAG поправка фреквенције такта.
Исправка за дебугВИРЕ са дугим СУТ-ом.
Фиксна команда за калибрацију осцилатора.
1.09 12.02.2014 Прво издање Атмел-ИЦЕ.

8.2 .Познати проблеми у вези са Атмел-ИЦЕ
8.2.1.Опште

  • Почетне Атмел-ИЦЕ серије су имале слаб УСБ. Нова ревизија је направљена са новим и робуснијим УСБ конектором. Као прелазно решење, епоксидни лепак је примењен на већ произведене јединице прве верзије ради побољшања механичке стабилности.

8.2.2. Специфични проблеми Атмел АВР КСМЕГА ОЦД

  • За породицу АТкмегаА1, подржана је само ревизија Г или новија

8.2.1. Атмел АВР – Проблеми специфични за уређај

  • Покретање напајања на АТмега32У6 током сесије за отклањање грешака може довести до губитка контакта са уређајем

Усклађеност производа

9.1. РоХС и ВЕЕЕ
Атмел-ИЦЕ и сав прибор су произведени у складу са РоХС директивом (2002/95/ЕЦ) и ВЕЕЕ директивом (2002/96/ЕЦ).
9.2. ЦЕ и ФЦЦ
Атмел-ИЦЕ јединица је тестирана у складу са основним захтевима и другим релевантним одредбама директива:

  • Директива 2004/108/ЕЦ (класа Б)
  • ФЦЦ део 15 поддео Б
  • 2002/95/ЕЦ (РоХС, ВЕЕЕ)

За евалуацију се користе следећи стандарди:

  • ЕН 61000-6-1 (2007)
  • ЕН 61000-6-3 (2007) + А1 (2011)
  • ФЦЦ ЦФР 47, део 15 (2013)

Техничка конструкција File налази се на адреси:
Учињени су сви напори да се минимизира електромагнетна емисија овог производа. Међутим, под одређеним условима, систем (овај производ повезан на коло циљне апликације) може емитовати појединачне фреквенције електромагнетне компоненте које прелазе максималне вредности дозвољене горе наведеним стандардима. Учесталост и величина емисија биће одређена неколико фактора, укључујући изглед и рутирање циљне апликације са којом се производ користи.

Историја ревизија

Доц. Рев.

Датум

Коментари

42330Ц 10/2016 Додат УПДИ интерфејс и ажурирана историја издања фирмвера
42330Б 03/2016 • Ревидирано поглавље за отклањање грешака на чипу
• Ново форматирање историје издања фирмвера у поглављу Историја издања и Познати проблеми
• Додато пиноут кабла за отклањање грешака
42330А 06/2014 Прво објављивање документа

Атмел®, Атмел лого и њихове комбинације, Омогућавање неограничених могућности®, АВР®, мегаАВР®, СТК®, тиниАВР®, КСМЕГА®, и други су регистровани заштитни знаци или заштитни знаци компаније Атмел Цорпоратион у САД и другим земљама. АРМ®, АРМ повезан® лого, Цортек®, а други су регистровани заштитни знаци или заштитни знаци компаније АРМ Лтд. Виндовс® је регистровани заштитни знак Мицрософт Цорпоратион у САД и или другим земљама. Други термини и називи производа могу бити заштићени знакови других.
ОДРИЦАЊЕ ОДГОВОРНОСТИ: Информације у овом документу су дате у вези са Атмел производима. Овим документом или у вези са продајом Атмел производа не даје се никаква лиценца, изричита или имплицирана, путем естоппела или на други начин, за било које право интелектуалне својине. ОСИМ КАКО ЈЕ НАВЕДЕНО У АТМЕЛ ОДРЕДБАМА И УСЛОВИМА ПРОДАЈЕ НА АТМЕЛ-у WEBСАЈТ, АТМЕЛ НЕ ПРЕУЗИМА НИКАКВУ ОДГОВОРНОСТ И ОДРИЧЕ СЕ БИЛО КАКВЕ ИЗРИЧИТЕ, ПОДРАЗУМЕВАНЕ ИЛИ ЗАКОНСКИХ ГАРАНЦИЈА КОЈЕ СЕ ОДНОСЕ НА ЊЕГОВЕ ПРОИЗВОДЕ, УКЉУЧУЈУЋИ, АЛИ НЕ ОГРАНИЧАВАЈУЋИ СЕ НА, ПОДРАЗУМЕВАНУ ГАРАНЦИЈУ КОЈЕ СЕ ОДНОСЕ НА ТРГОВАЧКУ ДЕЛАТНОСТ, МЕНТ. АТМЕЛ НЕЋЕ БИТИ ОДГОВОРАН ЗА БИЛО КАКВЕ ДИРЕКТНЕ, ИНДИРЕКТНЕ, ПОСЛЕДИЧНЕ, КАЗНЕНЕ, ПОСЕБНЕ ИЛИ СЛУЧАЈНЕ ШТЕТЕ (УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧАВАЊА, ШТЕТУ ЗА ГУБИТАК И ДОБИТ, ПОСЛОВАЊЕ У КОЈЕ СЕ ОДНОСИ НА УПОТРЕБА ИЛИ НЕМОГУЋНОСТ УПОТРЕБЕ ОВАЈ ДОКУМЕНТ, ЧАК И АКО ЈЕ АТМЕЛ САВЕТОВАН
О МОГУЋНОСТИ ТАКВИХ ШТЕТА. Атмел не даје никакве изјаве или гаранције у погледу тачности или потпуности садржаја овог документа и задржава право да изврши промене у спецификацијама и описима производа у било ком тренутку без обавештења. Атмел се не обавезује да ће ажурирати информације садржане овде. Осим ако није другачије одређено, Атмел производи нису погодни и неће се користити у аутомобилским апликацијама. Атмел производи нису намењени, овлашћени или гарантовани за употребу као компоненте у апликацијама намењеним да подрже или одрже живот.
КРИТИЧНЕ ЗА БЕЗБЕДНОСТ, ВОЈНЕ И АУТОМОБИЛНЕ АПЛИКАЦИЈЕ ОДРИЦАЊЕ ОДГОВОРНОСТИ: Атмел производи нису дизајнирани и неће се користити у вези са било којом применом у којој би се разумно очекивало да ће квар таквих производа довести до значајних повреда или смрти („Критичан за безбедност Пријаве”) без посебне писмене сагласности службеника Атмела. Безбедносно критичне апликације укључују, без ограничења, уређаје и системе за одржавање живота, опрему или системе за рад нуклеарних објеката и система наоружања. Атмел производи нису дизајнирани нити намењени за употребу у војним или ваздухопловним апликацијама или окружењима осим ако их Атмел изричито не одреди као војни ниво. Атмел производи нису дизајнирани нити намењени за употребу у аутомобилским апликацијама осим ако их Атмел изричито не одреди као аутомобилске класе.

Атмел логоАтмел Цорпоратион
1600 Тецхнологи Дриве, Сан Јосе, ЦА 95110 САД
Т: (+1)(408) 441.0311
Ф: (+1)(408) 436.4200
ввв.атмел.цом
© 2016 Атмел Цорпоратион.
Рев.: Атмел-42330Ц-Атмел-ИЦЕ_Кориснички водич-10/2016
Атмел-ИЦЕ програмери за отклањање грешака - икона 2

Документи / Ресурси

Атмел Програмери за отклањање грешака Атмел-ИЦЕ [пдф] Упутство за кориснике
Атмел-ИЦЕ програмери за отклањање грешака, Атмел-ИЦЕ, програмери за отклањање грешака, програмери

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *