реклама на сайте
подробности

 
 
> STM32L Как определить что ведется отладка?
1kvi1
сообщение Nov 27 2011, 15:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 5-12-10
Пользователь №: 61 414



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

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

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

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

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
aT-DeviLru
сообщение Nov 27 2011, 17:22
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 11-11-10
Из: Санкт-Петербург
Пользователь №: 60 826



Для проверки выполнения отладки можно использовать нулевой бит "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".
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016