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

 
 
 
Reply to this topicStart new topic
> как подключиться отладчиком Keil на лету (без сброса)
NikP
сообщение Jul 20 2018, 04:10
Сообщение #1


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

Группа: Участник
Сообщений: 168
Регистрация: 25-08-05
Пользователь №: 7 944



У меня происходят сбои в работающей плате, надо найти место в программе, где происходит сбой. Однако если я подключаю отладчик "на лету" (без сброса), то в окне UVision не понятно, в каком месте кода работает программа. Если подключать с загрузкой прошивки, то видно, где отрабатывается код, но сбой пропадает (он возникает нерегулярно).
Как правильно подключиться отладчиком на лету , чтоб можно было просматривать текущий выполняемый код?
Go to the top of the page
 
+Quote Post
uriy
сообщение Jul 20 2018, 04:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Наверно никак.
Делайте логгирование через доступные интерфейсы.
Go to the top of the page
 
+Quote Post
x893
сообщение Jul 20 2018, 08:33
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



https://www.segger.com/products/development...-link-debugger/
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2018, 08:42
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(NikP @ Jul 20 2018, 07:10) *
Однако если я подключаю отладчик "на лету" (без сброса), то в окне UVision не понятно, в каком месте кода работает программа. Если подключать с загрузкой прошивки, то видно, где отрабатывается код, но сбой пропадает (он возникает нерегулярно).
Как правильно подключиться отладчиком на лету , чтоб можно было просматривать текущий выполняемый код?

Могу предположить, что подключаете отладчик без загрузки кода. Вместе с загрузкой кода в МК происходит загрузка отладочной информации в отладчик. Без отладочной информации нет привязки к исходнику, строкам кода, переменным.
У себя подключаю файл инициализации отладчика, в нём пишу "load foobar.elf incremental nocode". Подключаюсь к работающему МК, программа останавливается, показана строка, на которой остановилось, видны переменные.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 23:37
Рейтинг@Mail.ru


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