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

 
 
> дивайс нв STM32F407, по разному работает под отладчиком и без него
nanorobot
сообщение May 20 2016, 19:00
Сообщение #1


Местный
***

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



Дивайс под отладчиком (STLink V2) работает "неправильно" без него "правильно". Один образец lbdfqcf отдан работодателю на тестирование. Он рассказывает, что изредка случается некая хрень, которая, по его описанию, похожа на ту, что имееи место под отладчиком. Разобраться почему не работает под отладчиком не могу нескюлько дней. Суть "хрени" изложить затруднительно, очень привязана к специфике дивайса. Известны ли уважаемым коллегам некие общие принципы различия работы камня под отладчиком, и без него, м.б. что то с времянками?



внутри "хрень" можно описать так volatile переменная может модифицироваться в разных местах, и под отладчиком она получает значение, которое не должна иметь по логике работы

Сообщение отредактировал nanorobot - May 20 2016, 19:03
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение May 21 2016, 07:57
Сообщение #2


Гуру
******

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



Цитата(nanorobot @ May 20 2016, 22:00) *
Известны ли уважаемым коллегам некие общие принципы различия работы камня под отладчиком, и без него, м.б. что то с времянками?

К примеру, под отладчиком можно просматривать регистры периферии, не останавливая программу. Некоторая периферия меняет своё состояние при чтении её регистров отладчиком.
Другой вариант: алгоритм работает в связке "периферия - прерывания". Если программу остановить отладчиком, периферия может продолжать работать (таймеры, АЦП, ПДП), а прерывания не обрабатываются. Алгоритм ломается.
В общем, бывают нюансы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   дивайс нв STM32F407   May 20 2016, 19:00
- - ViKo   Предлагаю не зацикливатся на работе под отладчиком...   May 21 2016, 05:47
|- - ЯadiatoR   Цитата(ViKo @ May 21 2016, 08:47) У Кейла...   May 21 2016, 11:11
|- - ViKo   Цитата(ЯadiatoR @ May 21 2016, 14:11) Ува...   May 21 2016, 11:52
||- - misyachniy   Я такое встречал. Нужно при работе с отладчиком вк...   May 22 2016, 05:33
||- - ViKo   Цитата(ViKo @ May 21 2016, 14:52) Я сейча...   May 23 2016, 18:41
|- - SasaVitebsk   Цитата(ЯadiatoR @ May 21 2016, 14:11) Ува...   May 24 2016, 05:52
|- - nanorobot   Цитата(scifi @ May 21 2016, 13:57) К прим...   May 21 2016, 09:56
- - pitt   Может это и другая проблема и я пока отложил ее в ...   May 23 2016, 18:15
|- - jcxz   Цитата(pitt @ May 24 2016, 00:15) Плата р...   May 24 2016, 05:13
||- - pitt   Цитата(jcxz @ May 24 2016, 01:13) Наприме...   May 24 2016, 12:15
|- - SasaVitebsk   Цитата(pitt @ May 23 2016, 21:15) Плата р...   May 25 2016, 06:14
|- - pitt   Цитата(SasaVitebsk @ May 25 2016, 02:14) ...   May 25 2016, 17:21
|- - demiurg_spb   В коде используется что-нибудь из отладочного блок...   May 26 2016, 16:41
- - johnshadow   Что у вас на ноге NRST висит (подтяжки, емкость)? ...   May 25 2016, 08:14


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:09
Рейтинг@Mail.ru


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