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

 
 
> Запрет остановки / паузы отладки, 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 19 2017, 18:11
Сообщение #2


Знающий
****

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



Цитата(Forger @ May 19 2017, 19:06) *
Далеко не все пользуются этой OpenOCD. Какой-нить клон j-link или тот же копеечный st-link уж явно по карману даже последнему нищеброду-эмбеддеру sm.gif

А зачем он мне, если OpenOCD вполне справляется? Тем более я пользуюсь gcc/gdb, и не уверен, что st-link или j-link беспроблемно стыкуются с gdb.

Цитата
Т.е., под каждый камень нужно дорабатывать эту "маленькую прогу", чтобы она настраивала порты под конкретный проект сразу перед заливкой некого кода в ОЗУ, который потом шьет флэш?

Зачем это делать? OpenOCD умеет заливать проги в несколько сотен разных процессоров, и не только заливать wink.gif Но если Вам хочется сделать что-то особенное, то нет проблем добавить несколько команд в скрипт sm.gif Прогу в ОЗУ корректировать не нужно, она сама по себе.

А что там с st-link?

Цитата
Речь идет о неком мифическом TFT, который в сбросе требует тактирования и без оного плохо себя чувствует. Я правильно понял?

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

Сообщение отредактировал Шаманъ - May 19 2017, 18:13
Go to the top of the page
 
+Quote Post
Forger
сообщение May 19 2017, 18:41
Сообщение #3


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

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



Цитата(Шаманъ @ May 19 2017, 21:11) *
А зачем он мне, если OpenOCD вполне справляется? Тем более я пользуюсь gcc/gdb, и не уверен, что st-link или j-link беспроблемно стыкуются с gdb.

Все ясно с вами )))

Цитата
Зачем это делать?
А кто будет настраивать порты на некие безопасные значения, чтобы не попалить силу, подключенную снаружи, пока шьется флэш?
Я вот всегда решаю это аппаратно, дабы не зависеть от всяких отладчиков/программаторов.

Цитата
OpenOCD умеет заливать проги в несколько сотен разных процессоров, и не только заливать wink.gif Но если Вам хочется сделать что-то особенное, то нет проблем добавить несколько команд в скрипт sm.gif Прогу в ОЗУ корректировать не нужно, она сама по себе.
А что там с st-link?

А то же самое - ST-LINK шьет абсолютно все STM8/STM32. В китаях идут по 100р за штучку. Обед в столовке и то дороже biggrin.gif
Сам им давно не пользуюсь - медленный слишком.
У конторы, где работую, деньги есть на оригинальные j-link, а уж на его клонов и подавно.
Себе лично прикупиль несколько клонов, домой. Не разорился ни разу ))
Все встроенные в платки discovery st-link перешил на j-link, на сайте сеггера есть прошивка.

Цитата
Вообще-то без тактирования с включенным питанием драйверов любой ТФТ по идее медленно деградирует.

Ну-ну ...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение May 19 2017, 19:16
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Forger @ May 19 2017, 23:41) *
Все ясно с вами )))
А то же самое - ST-LINK шьет абсолютно все STM8/STM32. В китаях идут по 100р за штучку. Обед в столовке и то дороже biggrin.gif

Вы бы хоть узнали, о чём судачите. Openocd - это программа. Она умеет работать и с ST-LINK, и с JLink, и с кучей других адаптеров.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Forger
сообщение May 19 2017, 19:24
Сообщение #5


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

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



Цитата(AHTOXA @ May 19 2017, 22:16) *
Вы бы хоть узнали, о чём судачите. Openocd - это программа.

Вона как! А я то все думал, что она по-прежнему лишь с архаичным LPT-программаторами работает или чем-то на базе чипов FTDI USB-JTAG ...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
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, 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 Текстовая версия Сейчас: 19th August 2025 - 03:17
Рейтинг@Mail.ru


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