Инструкция JTAG для доступа к регистрам ARM-Cortex-M4
У меня есть отладочный зонд, который позволяет мне выполнять операции JTAG (инструкции и сканирование данных). Имея это, я хотел бы знать, как мне добраться до регистров MCU, зная, что используемый мной SOC реализует порт отладки JTAG, определенный архитектурой отладки ARM CoreSight.
Я предполагаю, что это будет означать выполнение транзакций через порт отладки, порт доступа, интерфейс шины AHB AMBA и порт ввода-вывода из ядра ARM. Как эти транзакции выполняются с точки зрения сканирования IR и DR? Где я могу найти пример?
1 ответ
Я не эксперт, но я думаю, что в технических справочниках Cortex должна быть информация, которую вы ищете.
Поиском в Google "Техническое справочное руководство по Cortex M4", которое в настоящее время вызывает это:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.cortexm.m4/index.html
Для конкретных примеров, возможно, покопайтесь в проекте openocd ( http://openocd.org/)