TOSHIBA-лого

TOSHIBA DEBUG-A 32-битов RISC микроконтролер

TOSHIBA-DEBUG-A-32-Bit-RISC-Микроконтролер-фиг.1

Информация за продукта

Спецификации

  • Име на продукта: Интерфейс за отстраняване на грешки
  • модел: ОТСТРАНЯВАНЕ НА ГРЕШКИ-A
  • Редакция: 1.4
  • дата: 2024-10

Инструкции за употреба на продукта

Въведение
Интерфейсът за отстраняване на грешки е 32-битово справочно ръководство за RISC микроконтролер за целите на отстраняване на грешки.

Характеристики

  • Входно/изходни портове
  • Информация за продукта
  • Флаш памет
  • Контрол на часовника и режим на работа

Първи стъпки

  1. Свържете интерфейса за отстраняване на грешки към вашата система, като използвате подходящите кабели.
  2. Обърнете се към блоковата диаграма за отстраняване на грешки (Фигура 2.1), за да разберете по-добре интерфейса.
  3. Осигурете правилно захранване и връзки.

ЧЗВ (Често задавани въпроси)

  • Какви са свойствата на всеки бит в регистър?
    Свойствата се изразяват като R (само за четене), W (само за запис) или R/W (за четене и запис).
  • Как трябва да се обработват запазените битове на регистър?
    Запазените битове не трябва да се презаписват и прочетената стойност не трябва да се използва.
  • Как интерпретираме цифровите формати в ръководството?
    Шестнадесетичните числа имат префикс 0x, десетичните числа могат да имат наставка 0d, а двоичните числа могат да имат префикс 0b.

Предговор

Свързан документ

Име на документа
Входно/изходни портове
Информация за продукта
Флаш памет
Контрол на часовника и режим на работа

Конвенции

  • Числовите формати следват правилата, както е показано по-долу:
    • шестнадесетичен: 0xABC
    • Десетичен знак: 123 или 0d123
      Само когато трябва изрично да се покаже, че са десетични числа.
    • двоичен: 0b111
      Възможно е да се пропусне "0b", когато броят на битовете може да бъде ясно разбран от изречението.
  • „_N“ се добавя в края на имената на сигналите, за да посочи ниско активни сигнали.
  • Нарича се „утвърждаване“, че сигналът се премества към неговото активно ниво, и „деактивиране“ към неговото неактивно ниво.
  • Когато се споменават две или повече имена на сигнали, те се описват като [m:n].
    Exampле: S[3:0] показва четири имена на сигнала S3, S2, S1 и S0 заедно.
  • Знаците, заобиколени от [ ], определят регистъра.
    Exampле: [ABCD]
  • „N“ замества номера на суфикса на два или повече същия вид регистри, полета и имена на битове.
    Exampле: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • “x” замества номера на суфикса или знака на модулите и каналите в списъка с регистри.
  • В случай на единица, „x“ означава A, B и C, …
    Exampле: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • В случая на канала, „x“ означава 0, 1 и 2, …
    Exampле: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • Битовият обхват на регистъра се записва като [m: n].
    Exampле: Бит [3: 0] изразява диапазона от бит 3 до 0.
  • Конфигурационната стойност на регистър се изразява или с шестнадесетично число, или с двоично число.
    Exampле: [ABCD] = 0x01 (шестнадесетичен), [XYZn] = 1 (двоичен)
  • Думата и байтът представляват следната битова дължина.
    • Байт: 8 бита
    • половин дума: 16 бита
    • дума: 32 бита
    • Двойна дума: 64 бита
  • Свойствата на всеки бит в регистъра се изразяват, както следва:
    • R: Само за четене
    • W: Пишете само
    • R/W: Възможно е четене и писане.
  • Освен ако не е посочено друго, регистърният достъп поддържа само достъп до дума.
  • Регистърът, определен като „Резервиран“, не трябва да се пренаписва. Освен това не използвайте прочетената стойност.
  • Стойността, прочетена от бита със стойност по подразбиране „-“, е неизвестна.
  • Когато се записва регистър, съдържащ както битове за запис, така и битове само за четене, битовете само за четене трябва да се записват със стойността им по подразбиране. В случаите, когато това по подразбиране е „-“, следвайте дефиницията на всеки регистър.
  • Запазените битове на регистъра само за запис трябва да се записват със стойността им по подразбиране. В случаите, когато по подразбиране е „-“, следвайте дефиницията на всеки регистър.
  • Не използвайте обработка на четене-модифицирано-запис в регистъра на дефиниция, която е различна чрез записване и четене.

Термини и съкращения

Някои от съкращенията, използвани в този документ, са както следва:

  • SWJ-DP Сериен кабел JTAG Порт за отстраняване на грешки
  • ETM Вграден Trace MacrocellTM
  • TPIU Trace Port Interface Unit
  • JTAG Съвместна група за тестване
  • SW Сериен кабел
  • SWV Сериен кабел Viewer

Очертания

Серийният кабел JTAG Вградени са модулът Debug Port (SWJ-DP) за взаимодействие с инструментите за отстраняване на грешки и модулът Embedded Trace Macrocell (ETM) за изход за проследяване на инструкции. Данните за проследяване се извеждат към специалните щифтове (TRACEDATA[3:0], SWV) за отстраняване на грешки чрез модула за интерфейс на порта за проследяване (TPIU) в чипа.

Функционална класификация функция Операция
SWJ-DP JTAG Възможно е свързване на JTAG поддръжка на инструменти за отстраняване на грешки.
SW Възможно е да свържете инструментите за отстраняване на грешки на Serial Wire.
ETM Проследяване Възможно е да свържете инструментите за отстраняване на грешки в поддръжката на ETM Trace.

За подробности относно SWJ-DP, ETM и TPIU вижте „Техническо справочно ръководство за процесор Arm ® Cortex-M3 ®“/„Техническо справочно ръководство за процесор Arm Cortex-M4“.

Конфигурация

Фигура 2.1 показва блоковата диаграма на интерфейса за отстраняване на грешки.

TOSHIBA-DEBUG-A-32-Bit-RISC-Микроконтролер-фиг.2

не Символ Име на сигнала I/O Свързано справочно ръководство
1 TRCLKIN Часовник с функция Trace Вход Контрол на часовника и режим на работа
2 TMS JTAG Избор на тестов режим Вход Входно/изходни портове, информация за продукта
3 SWDIO Вход/изход на данни по сериен кабел Вход/Изход Входно/изходни портове, информация за продукта
4 TCK JTAG Вход за сериен часовник Вход Входно/изходни портове, информация за продукта
5 SWCLK Сериен кабелен часовник Вход Входно/изходни портове, информация за продукта
6 TDO JTAG Изход на тестови данни Изход Входно/изходни портове, информация за продукта
7 SWV Сериен кабел Viewer изход Изход Входно/изходни портове, информация за продукта
8 TDI JTAG Въвеждане на тестови данни Вход Входно/изходни портове, информация за продукта
9 TRST_N JTAG Тествайте RESET_N Вход Входно/изходни портове, информация за продукта
10 TRACEDATA0 Данни за проследяване 0 Изход Входно/изходни портове, информация за продукта
11 TRACEDATA1 Данни за проследяване 1 Изход Входно/изходни портове, информация за продукта
12 TRACEDATA2 Данни за проследяване 2 Изход Входно/изходни портове, информация за продукта
13 TRACEDATA3 Данни за проследяване 3 Изход Входно/изходни портове, информация за продукта
14 TRACECLK Trace Clock Изход Входно/изходни портове, информация за продукта
  • SWJ-DP
    • SWJ-DP поддържа порта за отстраняване на грешки в сериен кабел (SWCLK, SWDIO), JTAG Порт за отстраняване на грешки (TDI, TDO, TMS, TCK, TRST_N) и проследяване на изход от сериен кабел Viewer(SWV).
    • Когато използвате SWV, моля, задайте приложим бит за активиране на часовника на 1 (захранване на часовника) в регистъра за захранване и спиране на часовника ([CGSPCLKEN] ). За подробности вижте „Контрол на часовника и режим на работа“ и „Входно/изходни портове“ на справочното ръководство.
    • ДжTAG Порт за отстраняване на грешки или щифт TRST_N не съществува в зависимост от продукта. За подробности вижте „Информация за продукта“ на справочното ръководство.
  • ETM
    • ETM поддържа сигнали за данни към четири пина (TRACEDATA) и един щифт за тактов сигнал (TRACECLK).
    • Когато използвате ETM, моля, задайте приложим бит за активиране на часовника на 1 (захранване на часовника) в регистъра за захранване и спиране на часовника ([CGSPCLKEN] ). За подробности вижте „Контрол на часовника и режим на работа“ и „Входно/изходни портове“ на справочното ръководство.
    • ETM не се поддържа в зависимост от продукта. За подробности вижте „Информация за продукта“ на справочното ръководство.

Функция и работа

Доставка на часовници
Когато използвате Trace или SWV, моля, задайте приложим бит за активиране на часовник на 1 (захранване на часовник) в регистъра за спиране на захранването на ADC Trace Clock ([CGSPCLKEN] ). За подробности вижте „Управление на часовника и режим на работа“ в справочното ръководство.

Връзка с инструмента за отстраняване на грешки

  • Относно връзката с инструменти за отстраняване на грешки, вижте препоръките на производителя. Изводите на интерфейса за отстраняване на грешки съдържат издърпващ резистор и издърпващ резистор. Когато щифтовете на интерфейса за отстраняване на грешки са свързани с външно изтегляне или изтегляне, моля, обърнете внимание на входното ниво.
  • Когато функцията за сигурност е активирана, процесорът не може да се свърже с инструмента за отстраняване на грешки.

Периферни функции в режим на спиране

  • Режимът на задържане означава, че състоянието, при което процесорът е спрян (прекъсване) на инструмента за отстраняване на грешки
  • Когато процесорът влезе в режим на спиране, таймерът за наблюдение (WDT) автоматично спира. Други периферни функции продължават да работят.

Използване Прample

  • Интерфейсните щифтове за отстраняване на грешки могат да се използват и като портове с общо предназначение.
  • След освобождаване на нулирането, конкретните щифтове на щифтовете на интерфейса за отстраняване на грешки се инициализират като щифтове на интерфейса за отстраняване на грешки. Другите щифтове на интерфейса за отстраняване на грешки трябва да бъдат променени на щифтовете на интерфейса за отстраняване на грешки, ако е необходимо.
    Интерфейс за отстраняване на грешки Пинове на интерфейса за отстраняване на грешки
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWDIO
    Състояние на пинове за отстраняване на грешки след освобождаване

    нулиране

     

    Валиден

     

    Валиден

     

    Валиден

     

    Валиден

     

    Валиден

     

    Невалиден

     

    Невалиден

    JTAG

    (С TRST_N)

    N/A N/A
    JTAG

    (Без TRST_N)

     

    N/A

     

     

     

     

     

    N/A

     

    N/A

    JTAG+ТРЕЙС
    SW N/A N/A N/A N/A N/A
    SW+TRACE N/A N/A N/A
    SW+SWV N/A N/A N/A N/A
    Деактивиране на функцията за отстраняване на грешки N/A N/A N/A N/A N/A N/A N/A

Предпазна мярка

Важни моменти при използването на интерфейсни пинове за отстраняване на грешки, използвани като портове с общо предназначение

  • След освобождаване на нулирането, ако щифтовете на интерфейса за отстраняване на грешки се използват като общи I/O портове от потребителската програма, инструментът за отстраняване на грешки не може да бъде свързан.
  • Ако щифтовете на интерфейса за отстраняване на грешки се използват за друга функция, моля, обърнете внимание на настройките.
  • Ако инструментът за отстраняване на грешки не може да бъде свързан, той може да възстанови връзката за отстраняване на грешки, за да изтрие флаш паметта, като използва единичен режим на BOOT от външен. За подробности, моля, вижте справочното ръководство за “Flash Memory”.

История на ревизиите

Ревизия Дата Описание
1.0 2017-09-04 Първо издание
 

 

 

 

1.1

 

 

 

 

2018-06-19

– Съдържание

Променено съдържание към съдържание

-1 Контур

Модифициран ARM към Arm.

-2. Конфигурация

Референтно „справочно ръководство“ се добавя към SWJ-DP Референтно „референтно ръководство“ се добавя към SWJ-ETM

 

 

1.2

 

 

2018-10-22

– Конвенции

Променено обяснение на търговската марка

– 4. Използване Прample

Добавен прample за SW+TRACE в Таблица 4.1

– Заменени ОГРАНИЧЕНИЯ ЗА УПОТРЕБА НА ПРОДУКТА

 

 

1.3

 

 

2019-07-26

– Фигура 2.1 преработена

– 2 Добавена настройка на часовника за използване на SWV функция.

– 3.1 Добавена настройка на часовника за използване на SWV функция. променен от „ETM“ на „Trace“.

– 3.3 Добавено описание на режима на задържане.

1.4 2024-10-31 – Актуализиран външен вид

ОГРАНИЧЕНИЯ ЗА УПОТРЕБА НА ПРОДУКТА

Toshiba Corporation и нейните дъщерни дружества и филиали се наричат ​​заедно „TOSHIBA“.
Хардуерът, софтуерът и системите, описани в този документ, се наричат ​​заедно „Продукти“.

  • TOSHIBA си запазва правото да прави промени в информацията в този документ и свързаните продукти без предизвестие.
  • Този документ и всякаква информация тук не могат да бъдат възпроизвеждани без предварително писмено разрешение от TOSHIBA. Дори и с писменото разрешение на TOSHIBA, възпроизвеждането е допустимо само ако възпроизвеждането е без промяна/пропускане.
  • Въпреки че TOSHIBA работи непрекъснато за подобряване на качеството и надеждността на продукта, продуктът може да работи неправилно или да се повреди. Клиентите са отговорни за спазването на стандартите за безопасност и за предоставянето на подходящи проекти и предпазни мерки за техния хардуер, софтуер и системи, които минимизират риска и избягват ситуации, при които неизправност или повреда на Продукт може да причини загуба на човешки живот, телесни наранявания или повреда на имущество, включително загуба или повреда на данни. Преди клиентите да използват Продукта, да създават проекти, включително Продукта, или да включат Продукта в свои собствени приложения, клиентите трябва също така да се позовават и да спазват (a) най-новите версии на цялата съответна информация на TOSHIBA, включително, без ограничение, този документ, спецификациите , информационните листове и бележките за приложението на Продукта и предпазните мерки и условията, посочени в „Наръчник за надеждност на полупроводниците на TOSHIBA“ и (b) инструкциите за приложението, с което ще се използва Продуктът с или за. Клиентите са изцяло отговорни за всички аспекти на техния продуктов дизайн или приложения, включително, но не само (а) определяне на целесъобразността на използването на този Продукт в такъв дизайн или приложения; (b) оценяване и определяне на приложимостта на всяка информация, съдържаща се в този документ или в графики, диаграми, програми, алгоритми,ampсхеми на приложения или всякакви други референтни документи; и (c) валидиране на всички работни параметри за такива проекти и приложения. TOSHIBA НЕ ПОЕМА НИКАКВА ОТГОВОРНОСТ ЗА ДИЗАЙНА ИЛИ ПРИЛОЖЕНИЯТА НА ПРОДУКТА НА КЛИЕНТА.
  • ПРОДУКТЪТ НЕ Е ПРЕДНАЗНАЧЕН, НИТО Е ГАРАНТИРАН ЗА ИЗПОЛЗВАНЕ В ОБОРУДВАНЕ ИЛИ СИСТЕМИ, КОИТО ИЗИСКВАТ ИЗКЛЮЧИТЕЛНО ВИСОКИ НИВА НА КАЧЕСТВО И/ИЛИ НАДЕЖДНОСТ И/ИЛИ НЕИЗПРАВНОСТ ИЛИ ПОВРЕДА, КОИТО МОЖЕ ДА ПРИЧИНИ ЗАГУБА НА ЧОВЕШКИ ЖИВОТ, ТЕЛЕСНА НАРАНЯВАНЕ, СЕРИОЗНИ ИМУЩЕСТВЕНИ ЩЕТИ И/ИЛИ СЕРИОЗНО ОБЩЕСТВЕНО ВЪЗДЕЙСТВИЕ („НЕПРЕДВИДЕНА УПОТРЕБА“). С изключение на конкретни приложения, както е изрично посочено в този документ, непредвидената употреба включва, без ограничение, оборудване, използвано в ядрени съоръжения, оборудване, използвано в космическата индустрия, медицинско оборудване, оборудване, използвано за автомобили, влакове, кораби и друг транспорт, оборудване за пътна сигнализация , оборудване, използвано за контролиране на изгаряния или експлозии, предпазни устройства, асансьори и ескалатори, устройства, свързани с електричество, и оборудване, използвано в области, свързани с финансите. АКО ИЗПОЛЗВАТЕ ПРОДУКТА ЗА НЕПРЕДВИДЕНА УПОТРЕБА, TOSHIBA НЕ ПОЕМА ОТГОВОРНОСТ ЗА ПРОДУКТА. За подробности, моля, свържете се с вашия търговски представител на TOSHIBA.
  • Не разглобявайте, анализирайте, правете обратен инженеринг, променяйте, модифицирайте, превеждайте или копирайте Продукта, независимо дали изцяло или частично.
  • Продуктът не трябва да се използва за или да се включва в продукти или системи, чието производство, употреба или продажба е забранено съгласно приложимите закони или разпоредби.
  • Информацията, съдържаща се тук, е представена само като ръководство за употреба на продукта. TOSHIBA не поема никаква отговорност за каквото и да е нарушение на патенти или други права на интелектуална собственост на трети страни, които могат да произтекат от използването на продукта. Никакъв лиценз за права върху интелектуална собственост не се предоставя от този документ, независимо дали е изричен или подразбиращ се, чрез отказ или по друг начин.
  • ПРИ ЛИПСА НА ПИСМЕН ПОДПИСАН СПОРАЗУМЕНИЕ, ОСВЕН КАКТО Е ПРЕДВИДЕНО В СЪОТВЕТНИТЕ ПРАВИЛА И УСЛОВИЯ ЗА ПРОДАЖБА НА ПРОДУКТА И В МАКСИМАЛНАТА СТЕПЕН, ПОЗВОЛЕНА ОТ ЗАКОНА, TOSHIBA (1) НЕ ПОЕМА НИКАКВА ОТГОВОРНОСТ, ВКЛЮЧИТЕЛНО БЕЗ ОГРАНИЧЕНИЕ, НЕПРЯКО, ПРЕДОСТАВЯНЕ ПОСЛЕДОВАТЕЛЕН, СПЕЦИАЛЕН ИЛИ СЛУЧАЙНИ ЩЕТИ ИЛИ ЗАГУБИ, ВКЛЮЧИТЕЛНО БЕЗ ОГРАНИЧЕНИЕ ЗАГУБА НА ПЕЧАЛБИ, ЗАГУБА НА ВЪЗМОЖНОСТИ, ПРЕКЪСВАНЕ НА БИЗНЕС И ЗАГУБА НА ДАННИ, И (2) ОТХВЪРЛЯ ВСЯКАКВИ ИЗРИЧНИ ИЛИ КОСВЕНИ СЕ ГАРАНЦИИ И УСЛОВИЯ, СВЪРЗАНИ С ПРОДАЖБАТА, УПОТРЕБАТА НА ПРОДУКТА ИЛИ ИНФОРМАЦИЯ, ВКЛЮЧИТЕЛНО ГАРАНЦИИ ИЛИ УСЛОВИЯ ЗА ПРОДАВАЕМОСТ, ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ, ТОЧНОСТ НА ИНФОРМАЦИЯТА ИЛИ НЕНАРУШЕНИЕ.
  • Не използвайте и не предоставяйте по друг начин Продукт или свързан софтуер или технология за каквито и да е военни цели, включително без ограничение, за проектиране, разработване, използване, складиране или производство на ядрени, химически или биологични оръжия или продукти на ракетни технологии (оръжия за масово унищожение) . Продуктът и свързаният с него софтуер и технология могат да бъдат контролирани съгласно приложимите експортни закони и разпоредби, включително, без ограничение, японския закон за валутния обмен и външната търговия и административните разпоредби за износ на САЩ. Износът и реекспортът на Продукт или свързан софтуер или технология са строго забранени, освен в съответствие с всички приложими закони и разпоредби за износ.
  • Моля, свържете се с вашия търговски представител на TOSHIBA за подробности относно въпроси, свързани с околната среда, като например RoHS съвместимостта на продукта. Моля, използвайте продукта в съответствие с всички приложими закони и разпоредби, които регулират включването или употребата на контролирани вещества, включително, без ограничение, Директивата на ЕС RoHS. TOSHIBA НЕ ПОЕМА ОТГОВОРНОСТ ЗА ЩЕТИ ИЛИ ЗАГУБИ, ВЪЗНИКНАЛИ В РЕЗУЛТАТ ОТ НЕСПАЗВАНЕ НА ПРИЛОЖИМИТЕ ЗАКОНИ И РАЗПОРЕДБИ.

Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/

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

TOSHIBA DEBUG-A 32-битов RISC микроконтролер [pdfИнструкции
DEBUG-A 32-битов RISC микроконтролер, DEBUG-A, 32-битов RISC микроконтролер, RISC микроконтролер, микроконтролер

Референции

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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *