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

 
 
> Запрет остановки / паузы отладки, 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
Ответов
Шаманъ
сообщение May 20 2017, 05:36
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Forger @ May 19 2017, 21:41) *
А кто будет настраивать порты на некие безопасные значения, чтобы не попалить силу, подключенную снаружи, пока шьется флэш?
Я вот всегда решаю это аппаратно, дабы не зависеть от всяких отладчиков/программаторов.

Эх, не читаете Вы то, что я пишу. Я не предлагал критически важные вещи делать зависимыми от программатора. В то же время иметь возможность установить в произвольное состояние любые порты/внутренние регистры/память это однозначно хорошо.

На счет кто будет настраивать, я тоже отвечал:
Цитата(Шаманъ @ May 19 2017, 21:11) *
...если Вам хочется сделать что-то особенное, то нет проблем добавить несколько команд в скрипт sm.gif Прогу в ОЗУ корректировать не нужно, она сама по себе.


Цитата
Ну-ну ...

Хоть ну, хоть без ну, но попробуйте включить подсветку, питание драйверов при активном reset'е. У меня идут такие же медленно расплывающиеся цветные полосы, что и без reseta. В этом состоянии есть постоянное напряжение на "ячейках" ТФТ индикатора, которое приводит к его медленной порчи. Возможно в других ТФТ все по-другому, но в двух которые у меня именно так...
Go to the top of the page
 
+Quote Post
Forger
сообщение May 20 2017, 07:25
Сообщение #3


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

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Шаманъ @ May 20 2017, 08:36) *
Эх, не читаете Вы то, что я пишу. Я не предлагал критически важные вещи делать зависимыми от программатора.
В то же время иметь возможность установить в произвольное состояние любые порты/внутренние регистры/память это однозначно хорошо.


Мы отклоняемся от темы. В данном случае никакое программное решение с этим OpenOCD все равно толком не поможет, а спасет лишь это:
1) железное (аппаратное решение).
2) В случае с Keil можно прямо под отладчиком и работающем камне смотреть любые переменные и строить графики. Это отлично работает под j-link.
3) Использовать RTT (голый или под SystemViewer), это тот же пункт 3, но без Keil
4) UART + простейшая программка-терминал, или любой другой интерфейс с соотв. софтом.


Цитата
У меня идут такие же медленно расплывающиеся цветные полосы, что и без reseta. В этом состоянии есть постоянное напряжение на "ячейках" ТФТ индикатора, которое приводит к его медленной порчи.

Т.е. при активном сигнале сброса на TFT-панели она ведет себя таким образом?
Дайте ее название, мне стало даже любопытно ))


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
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
- - AVI-crak   Цитата(nanorobot @ May 19 2017, 11:36) Ес...   May 19 2017, 07:36
|- - 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 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 Текстовая версия Сейчас: 18th August 2025 - 22:47
Рейтинг@Mail.ru


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