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

 
 
 
Reply to this topicStart new topic
> STM32 CortexM4 отладка с OpenOCD
amusin
сообщение Mar 25 2014, 01:38
Сообщение #1


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

Группа: Участник
Сообщений: 120
Регистрация: 2-09-05
Из: Екатеринбург
Пользователь №: 8 165



По неясному пока закону иногда происходит сбой отладки, и при последующем запуске OpenOCD тот сообщает о странном кол-ве breakpoints и watchpoints.
Вместо 6 и 4 выводится, например, 0 и 0, 1 и 15(!), 5 и 4 и т.д. GDB клиент после этого не может заливать и отлаживать код.
Для реанимации МК переключение питания не помогает, помогает запуск стороннего отладчика (от Atollic или Texane) для перепрошивки на другое ПО.
На простом примере от scmRTOS такой ситуации нет (но с ним и не работаем интенсивно)
Чем может быть вызвано такое поведение МК - ошибками в ПО или проблемами в связке ST-link v2 - OpenOCD?
Да, все в Win7x64
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 25 2014, 04:40
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(amusin @ Mar 25 2014, 03:38) *
Чем может быть вызвано такое поведение МК - ошибками в ПО или проблемами в связке ST-link v2 - OpenOCD?
Трудно сказать. А версия какая? Ее довольно активно правят... Хотя под линухом с Cortex-M0, M3 ничего подобного в последний год не замечал. Была бага - после выхода из OpenOCD следующий запуск не удавался, приходилось передергивать ST-Link, но ее поправили уже с полгода, наверное.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
amusin
сообщение Mar 25 2014, 05:32
Сообщение #3


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

Группа: Участник
Сообщений: 120
Регистрация: 2-09-05
Из: Екатеринбург
Пользователь №: 8 165



Цитата(Сергей Борщ @ Mar 25 2014, 10:40) *
Трудно сказать. А версия какая? Ее довольно активно правят... Хотя под линухом с Cortex-M0, M3 ничего подобного в последний год не замечал. Была бага - после выхода из OpenOCD следующий запуск не удавался, приходилось передергивать ST-Link, но ее поправили уже с полгода, наверное.

OpenOCD 0.7.0.
Сегодня отладка работает безупречно. Возможно, все-таки глюки нашего ПО.
Go to the top of the page
 
+Quote Post
klen
сообщение Apr 22 2014, 19:27
Сообщение #4


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



прошу прощеня за то что влазю в чужую тему, но вопрос по сабжу,не хочу плодть мелких тем.

давно хочу спросит но стесняюсь. я както в свое время перескочил с openocd на blackmagic , пожже заметил что у меня не получаеся в openocd смотреть регистры сопроцессора, очевидно есть какойто секрет о котором все знают а я нет. просьба просветить на ету тему. естествено использую опеносд из транка наисвежайший.
спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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