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

 
 
> При запуске из отладчика программа работает, когда отключаешь и снова включаешь STM32 программа перестает работать
Alex_Golubev
сообщение Apr 5 2018, 03:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 280
Регистрация: 18-03-17
Пользователь №: 95 877



Привет.
Контроллер STM32f429zi.
Столкнулся с такой проблемой, запускаешь программу из отладчика все работает (в частности USB), когда передергиваешь питание микроконтроллера программа начинает выполнится некорректно (отваливается USB).
Если запустить контроллер из отладчика IAR и сразу выключить отладчик (шнурок программатора-отладчика выдергиваю) не трогая питание STM32, то все нормально программа выполняется корректно.
Но если передернуть питание то опять все отвалилось.

Как можно найти причину этого?

Сообщение отредактировал Alex_Golubev - Apr 5 2018, 03:42
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex_Golubev
сообщение Apr 5 2018, 08:40
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 280
Регистрация: 18-03-17
Пользователь №: 95 877



Есть еще один интересный момент, который меня вгоняет в ступор.
А именно, зашиваю эту же прошивку с помощью STM32 ST-LINK Utility в другой микроконтроллер и там такой проблемы нет. Беру еще один мк. там снова такая проблема беру другой ее нет.

В общем из 100 мк. 10 шт. ведут себя вот так не понятно.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Apr 5 2018, 12:36
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Alex_Golubev @ Apr 5 2018, 09:40) *
Есть еще один интересный момент, который меня вгоняет в ступор.
А именно, зашиваю эту же прошивку с помощью STM32 ST-LINK Utility в другой микроконтроллер и там такой проблемы нет. Беру еще один мк. там снова такая проблема беру другой ее нет.
В общем из 100 мк. 10 шт. ведут себя вот так не понятно.

Мне приходят в голову следующие вещи, из моего опыта.
Первая: при работе отладчика им запускается DWT счетчик. Если в коде он используется для отсчета каких-либо задержек (почему и как именно - писано на форуме много), а код забывает его проинициализировать, то под отладчиком (или после вываливания из отладки) будет все работать, т.к. DWT тикает, но при запуске после сброса - нет.
Вторая: отладчик стартует медленно; за это время может успеть пройти инициализация периферии, которая не успевает при холодном старте без отладчика. У меня это было что-то тактируемое медленными генераторами (RTC) и, кажется, I2C, не помню точно.

В общем и целом опыт мой подсказывает, что чудес не бывает sad.gif . Если что-то ведет себя непредсказуемо и странно, за этим стоит вполне конкретная причина. Ищите!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_Golubev   При запуске из отладчика программа работает, когда отключаешь и снова включаешь STM32 программа перестает работать   Apr 5 2018, 03:41
- - KRS   Цитата(Alex_Golubev @ Apr 5 2018, 06:41) ...   Apr 5 2018, 04:55
- - Forger   Цитата(Alex_Golubev @ Apr 5 2018, 06:41) ...   Apr 5 2018, 06:22
- - Alex_Golubev   ЦитатаКуда грузится программа: ОЗУ или FLASH? Не м...   Apr 5 2018, 06:48
|- - Forger   Создайте пустой новый проект в любимой среде, кото...   Apr 5 2018, 07:08
|- - SSerge   Цитата(Alex_Golubev @ Apr 5 2018, 13:48) ...   Apr 5 2018, 08:20
|- - Forger   Цитата(Alex_Golubev @ Apr 5 2018, 11:40) ...   Apr 5 2018, 08:50
|- - Baser   Цитата(Alex_Golubev @ Apr 5 2018, 11:40) ...   Apr 5 2018, 09:36
||- - adnega   Цитата(Baser @ Apr 5 2018, 12:36) Вариант...   Apr 5 2018, 14:48
||- - k155la3   Цитата(adnega @ Apr 5 2018, 17:48) Или ка...   Apr 6 2018, 08:42
|- - Aleksandr Baranov   Скорость нарастания питающего напряжения у работаю...   Apr 5 2018, 13:06
- - Alex11   Еще вариант, который у себя наблюдал - медленно за...   Apr 5 2018, 10:38
|- - Forger   Цитата(Alex11 @ Apr 5 2018, 13:38) Еще ва...   Apr 5 2018, 10:46
- - Alex_Golubev   Цитатапо условию готовности генератора у меня так ...   Apr 5 2018, 11:05
|- - Forger   Цитата(Alex_Golubev @ Apr 5 2018, 14:05) ...   Apr 5 2018, 11:12
- - ViKo   Если USB из Куба, то мне приходилось размер кучи у...   Apr 5 2018, 11:22
- - Alex_Golubev   Путем отключения и включения разных инициализации ...   Apr 6 2018, 04:48
|- - Forger   Цитата(Alex_Golubev @ Apr 6 2018, 07:48) ...   Apr 6 2018, 06:00
|- - adnega   Цитата(Alex_Golubev @ Apr 6 2018, 07:48) ...   Apr 6 2018, 06:09
|- - jcxz   Цитата(adnega @ Apr 6 2018, 09:09) Без ди...   Apr 6 2018, 07:59
|- - adnega   Цитата(jcxz @ Apr 6 2018, 10:59) Странно,...   Apr 6 2018, 09:05
|- - jcxz   Цитата(adnega @ Apr 6 2018, 12:05) Для эт...   Apr 6 2018, 10:28
|- - adnega   Цитата(jcxz @ Apr 6 2018, 13:28) Не понял...   Apr 6 2018, 12:09
|- - jcxz   Цитата(adnega @ Apr 6 2018, 15:09) Мастер...   Apr 6 2018, 12:34
|- - Arlleex   Я тоже ничего не понял про ACK во время START... В...   Apr 7 2018, 08:04
|- - jcxz   Цитата(Arlleex @ Apr 7 2018, 11:04) При о...   Apr 7 2018, 14:31
|- - Arlleex   Цитата(jcxz @ Apr 7 2018, 18:31) Ничего н...   Apr 7 2018, 14:53
|- - jcxz   Цитата(Arlleex @ Apr 7 2018, 17:53) Если ...   Apr 7 2018, 18:33
|- - adnega   Цитата(jcxz @ Apr 7 2018, 21:33) А зачем ...   Apr 7 2018, 19:03
|- - jcxz   Цитата(adnega @ Apr 7 2018, 22:03) Ага. В...   Apr 7 2018, 19:23
|- - adnega   Цитата(jcxz @ Apr 7 2018, 22:23) Как же и...   Apr 7 2018, 20:51
|- - jcxz   Цитата(adnega @ Apr 7 2018, 23:51) Я бы н...   Apr 8 2018, 09:04
|- - adnega   Цитата(jcxz @ Apr 8 2018, 12:04) Как имен...   Apr 8 2018, 10:28
|- - jcxz   Цитата(adnega @ Apr 8 2018, 13:28) Если s...   Apr 8 2018, 10:51
|- - adnega   Цитата(jcxz @ Apr 8 2018, 13:51) Если при...   Apr 8 2018, 11:27
|- - jcxz   Цитата(adnega @ Apr 8 2018, 14:27) И что ...   Apr 8 2018, 12:47
|- - adnega   Цитата(jcxz @ Apr 8 2018, 15:47) писал чт...   Apr 8 2018, 14:19
|- - jcxz   Цитата(adnega @ Apr 8 2018, 17:19) Дык, в...   Apr 9 2018, 12:09
- - rudy_b   I2C в STM - полное барахло и недоделка, ваш код то...   Apr 7 2018, 09:58
- - Alex_Golubev   USB cdc. До меня не доходит из-за чего вылазит ош...   Apr 8 2018, 07:21
- - Alex_Golubev   Ребята я очень рад что вы так активно обсуждаете I...   Apr 9 2018, 00:55
|- - adnega   Цитата(Alex_Golubev @ Apr 9 2018, 03:55) ...   Apr 9 2018, 04:31
|- - Baser   Цитата(Alex_Golubev @ Apr 9 2018, 03:55) ...   Apr 9 2018, 09:12
- - rudy_b   Я уже писал, что на 207 автомат влипает в глючные ...   Apr 9 2018, 10:26
- - pitt   По поводу I2C. До 2010 года активно использовал AV...   Apr 9 2018, 12:39


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 15:58
Рейтинг@Mail.ru


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