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

 
 
> Запрет остановки / паузы отладки, Linux / Eclipse / STM32F051 / JLink / SWD / OpenOCD
nanorobot
сообщение May 19 2017, 05:36
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Отлаживаю дивайс на STM32 с помощью JLink. Иногда требуется "запаузить" отладку, посмотреть состояние переменных и т.п. Если момент паузы приходится когда на силовую часть подано напряжение (с ЦАПа), резисторы начинают гореть. Есть ли возможность запретить остановку прогаммы JLink-ом на каком то интервале программного кода?

Сообщение отредактировал nanorobot - May 19 2017, 05:43
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVI-crak
сообщение May 19 2017, 07:36
Сообщение #2


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

Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894



Цитата(nanorobot @ May 19 2017, 11:36) *
Есть ли возможность запретить остановку прогаммы JLink-ом на каком то интервале программного кода?


Классический интерфейс SW отладки всегда останавливает программу для обновления переменных в отладчике. Есть вариант использовать трассировку через интерфейс jtag. В этом случае можно не останавливать программу, но количество переменных для одновременного просмотра будет ограничено, точнее количество участков памяти - блок памяти можно скидывать целиком.
Есть ещё вариант использования SWO - однонаправленная связь, чисто для лога.
И ещё вариант использования RTT технологии от https://www.segger.com/systemview.html?p=1731, и EBmonitor от https://www.embitz.org/forum/thread-647.html. Это клоны. Двухсторонняя связь без остановки программы через SW.

Более дешёвый и быстрый вариант - банальный usart. Для него придётся писать собственный обработчик событий. А так-же желательно использование оптической развязки. В этом варианте подобный интерфейс может использоваться даже на установленном оборудовании, чего лишены все остальные варианты.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   Запрет остановки / паузы отладки   May 19 2017, 05:36
- - Сергей Борщ   Навряд ли. Но можно наставить точки останова в без...   May 19 2017, 06:13
|- - nanorobot   Цитата(Сергей Борщ @ May 19 2017, 12:13) ...   May 19 2017, 06:33
- - jcxz   Цитата(nanorobot @ May 19 2017, 07:36) Ес...   May 19 2017, 06:51
|- - RadiatoR   Цитата(AVI-crak @ May 19 2017, 10:36...   May 19 2017, 17:40
|- - Forger   Цитата(RadiatoR @ May 19 2017, 20:40) От...   May 19 2017, 17:47
- - KRS   А у ARM же есть режим отладки monitor mode вроде j...   May 19 2017, 07:58
- - Timmy   Цитата(nanorobot @ May 19 2017, 08:36) От...   May 19 2017, 09:21
- - Forger   Цитата(nanorobot @ May 19 2017, 08:36) Ин...   May 19 2017, 12:05
|- - Шаманъ   Цитата(Forger @ May 19 2017, 15:05) Более...   May 19 2017, 12:24
|- - Forger   Цитата(Шаманъ @ May 19 2017, 15:24) но че...   May 19 2017, 12:31
|- - Шаманъ   Цитата(Forger @ May 19 2017, 15:31) Наско...   May 19 2017, 15:05
|- - Forger   Цитата(Шаманъ @ May 19 2017, 18:05) Не зн...   May 19 2017, 16:06
- - Шаманъ   Цитата(Forger @ May 19 2017, 19:06) Далек...   May 19 2017, 18:11
|- - Forger   Цитата(Шаманъ @ May 19 2017, 21:11) А зач...   May 19 2017, 18:41
|- - AHTOXA   Цитата(Forger @ May 19 2017, 23:41) Все я...   May 19 2017, 19:16
|- - Forger   Цитата(AHTOXA @ May 19 2017, 22:16) Вы бы...   May 19 2017, 19:24
- - Шаманъ   Цитата(Forger @ May 19 2017, 21:41) А кто...   May 20 2017, 05:36
|- - Forger   Цитата(Шаманъ @ May 20 2017, 08:36) Эх, н...   May 20 2017, 07:25
|- - Шаманъ   Цитата(Forger @ May 20 2017, 10:25) Т.е. ...   May 20 2017, 11:35
|- - Forger   Цитата(Шаманъ @ May 20 2017, 14:35) Да вр...   May 20 2017, 13:11
- - arhiv6   Цитата(Шаманъ)В том же OpenOCD можно проинициализи...   May 20 2017, 18:36
|- - nanorobot   Цитата(arhiv6 @ May 21 2017, 00:36) А как...   May 20 2017, 20:42
- - Шаманъ   Цитата(Forger @ May 20 2017, 16:11) Когда...   May 20 2017, 19:23
|- - Forger   Цитата(Шаманъ @ May 20 2017, 22:23) Да бе...   May 20 2017, 19:35
- - AlexandrY   Цитата(nanorobot @ May 19 2017, 08:36) От...   May 20 2017, 20:31


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

 


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


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