Интерфейс фонового режима отладки
-
Интерфейс фонового режима отладки (BDM)
- BDM позволяет выполнять отладку встроенных систем, включая микроконтроллеры.
- Для работы требуется один провод и специализированная электроника.
- BDM присутствует в полупроводниковых изделиях Freescale.
-
Типы фоновых команд
- Необязательные команды включают доступ к памяти.
- Активные фоновые команды управляют целевым объектом.
-
Взаимодействие хоста и целевого устройства
- Хост управляет целевым устройством через двунаправленный ввод-вывод.
- Сигналы инициируются главным процессором хоста.
-
Передача данных
- Хост отключает линию передачи и подтверждает или перестраивает данные.
- Каждый бит передается отдельно.
-
Развитие отладки
- Новые подходы к отладке появляются из-за сложности современного ПО и аппаратного обеспечения.
- Производители предлагают встроенные функции отладки, такие как BDM, JTAG и внутрисхемная эмуляция.
-
Поддержка разработки приложений
- Для внутрисхемной отладки и программирования в микроконтроллерах Freescale предусмотрены режимы мониторинга и фоновой отладки.
-
Аппаратное обеспечение BDM
- В HCS08 используется контроллер фоновой отладки (BDC) и модуль отладки (DBG).
- В RS08 используется только контроллер фоновой отладки (BDC).
-
Команды BDM
- Хост может выдавать целевому устройству команды для доступа к памяти и регистрам.
-
Функции BDM
- Контроллер BDM может иметь аппаратный регистр точек останова для остановки выполнения программы.
-
Рекомендации и ссылки
- Ссылки на технические паспорта и руководства по использованию BDM от Freescale Semiconductor Inc.
Полный текст статьи: