Jump to content

    
Sign in to follow this  
1kvi1

STM32L Как определить что ведется отладка?

Recommended Posts

Доброго времени суток!

 

Возникла задача определения факта подключения отладчика и его использования.

В библиотеках stm и в примерах ничего подобного не нашел.

Единственная мысль - флаг SHCSR->MONITORACT, но явного описания нет.

 

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

 

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

 

Заранее спасибо!

Share this post


Link to post
Share on other sites

Для проверки выполнения отладки можно использовать нулевой бит "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".

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this