Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32L Как определить что ведется отладка?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
1kvi1
Доброго времени суток!

Возникла задача определения факта подключения отладчика и его использования.
В библиотеках stm и в примерах ничего подобного не нашел.
Единственная мысль - флаг SHCSR->MONITORACT, но явного описания нет.

У кого есть опыт решения подобной задачи?

Ножек не хватает, поэтому на SWD Интерфейсе сидит светодиод, который желательно использовать если отладчик не подключен.

Заранее спасибо!
aT-DeviLru
Для проверки выполнения отладки можно использовать нулевой бит "C_DEBUGEN" регистра "Debug Halting Control and Status Register", который расположен по адресу 0xE000EDF0.
Более подробно можно почитать в документации: "Technical Reference Manual" глава "Core Debug" или в книжке: "The Definitive Guide to the ARM Cortex-M3, Second Edition" Joseph Yiu глава "Debug Architecture".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.