В микроконтроллерах LPC2000 выводы, связанные с ЕТМ, мультиплексированы с линиями Р1.25...16. Для того, чтобы использовать эти выводы в качестве порта трассировки, необходимо подключить резистор смещения сопротивлением 4.7 кОм между выводом P1.20/TRACESYNC и Vss Для того, чтобы использовать эти выводы в качестве линий обычного порта, не следует подключать резистор смещения к выводу P1.20/TRACESYNC и необходимо обеспечить, чтобы внешние цепи, подключенные к P1.20/TRACESYNC, создавали на этом выводе ВЫСОКИЙ уровень или находились в высокоимпендас-ном состоянии во время сброса.
23.4. Описание регистров ЕТМ
Блок макроячейки ЕТМ содержит 29 регистров, перечисленных в Табл. 23.3. Их подробное описание приводится в документе ARM IHI 0014Е, доступном на сайте www.arm.com.
Таблица 23.3. Регистры ЕТМ
Название |
Описание |
Доступ |
Кодирование регистра |
Управление ЕТМ (ЕТМ Control) |
Управляет общими операциями ЕТМ |
R/W |
ООО 0000 |
Код конфигурации ЕТМ (ЕТМ Configuration Code) |
Позволяет отладчику читать информацию о количестве и типах каждого из ресурсов |
RO |
0000001 |
Случай запуска (Trigger Event) |
Содержит средства управления для всех случаев запуска |
WO |
000 0010 |
Управление декодирования карты памяти (Memory Map Decode Control) |
Восьмибитный регистр, используемый, чтобы статически конфигурировать декодер карты памяти |
WO |
000 0011 |
Состояние ЕТМ (ЕТМ Status) |
Содержит бит обработки состояния переполнения |
RO |
000 0100 |
Системная конфигурация (System Configuration) |
Содержит информацию о конфигурации с использованием шины SYSOPT |
RO |
000 0101 |
Управление разрешением трассировки 3 (Trace Enable Control 3) |
Содержит адреса включения/отключения трассировки |
W0 |
000 0110 |
Управление разрешением трассировки 2 (Trace Enable Control 2) |
Содержит адреса для сравнения |
W0 |
000 0111 |
Разрешение случая трассировки (Trace Enable Event) |
Содержит средства разрешения случая трассировки |
WO |
000 1000 |
Управление разрешением трассировки 1 (Trace Enable Control 1) |
Содержит включаемые и исключаемые области |
WO |
000 1001 |
Область буфера FIFOFULL (FIFOFULL Region) |
Содержит включаемые и исключаемые области |
WO |
000 1010 |
Уровень FIFOFULL (FIFOFULL Level) |
Содержит уровень, ниже которого начинается область FIFO |
W0 |
0001011 |
Случай видеоданных (ViewData event) |
Содержит средства разрешения случая |
WO |
000 1100 |
Управление видеоданными 1 (ViewData Control 1) |
Содержит включаемые/исключаемые области |
WO |
0001101 |
Управление видеоданными 2 (ViewData Control 2) |
Содержит включаемые/исключаемые области |
WO |
0001110 |
Управление видеоданными 3 (ViewData Control 3) |
Содержит включаемые/исключаемые области |
WO |
000 1111 |
Адреса компаратора 1...16 (Address Comparator 1 to 16) |
Содержит адреса для сравнения |
WO |
001 хххх |
Адреса типа доступа 1... 16 (Address Access Type 1 to 16) |
Содержит тип доступа и размер |
WO |
010 хххх |
Зарезервировано |
- |
- |
000 хххх |
Зарезервировано |
- |
- |
100 хххх |
Значение инициализации счетчика 1...4 (Initial Counter Value 1 to 4) |
Содержит значение инициализации для счетчика. |
WO |
101 ООхх |
Разрешение счетчика 1...4 (Counter Enable 1 to 4) |
Содержит средства управлением разрешением счета |
WO |
10101ХХ |
Счетчик перезагрузки 1...4 (Counter reload 1 to 4) |
Содержит счетчик для случая перезагрузки |
W0 |
101 10хх |
Значение счетчика 1...4 (Counter Value 1 to 4) |
Содержит текущее значение счетчика |
RO |
101 llxx |
Состояние и управление секвенсором (Sequencer State and Control) |
Содержит следующее состояние, которое возникнет после случая запуска. |
— |
101 ООхх |
Внешние выходы 1...4 (External Output 1 to 4) |
Содержит средства управления для каждого выхода |
WO |
ПОЮхх |
Зарезервировано |
- |
- |
ПО llxx |
Зарезервировано |
- |
- |
111 Oxxx |
Зарезервировано |
- |
111 lxxx |
ГЛАВА
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |