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

 
 
> При запуске из отладчика программа работает, когда отключаешь и снова включаешь 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
Ответов
rudy_b
сообщение Apr 7 2018, 09:58
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



I2C в STM - полное барахло и недоделка, ваш код только подтверждает это. Я внимательно смотрел его на 207 - там автомат сделан принципиально неправильно, он влипает в ситуации из которых выйти не может и без полного сброса его оттуда не вывести. Именно поэтому каждую операцию приходится окучивать таймаутами, что является полным безобразием.

Нормальный автомат обязан сам давать информацию об ошибке, сам (по своим тактам) следить за своими таймаутами и иметь алгоритм нормального (без полного сброса) выхода из ошибочных ситуаций. Stm-ки попытались это сделать, но у них откровенно не получилось.
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
- - Alex_Golubev   Есть еще один интересный момент, который меня вгон...   Apr 5 2018, 08:40
|- - 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
|- - KnightIgor   Цитата(Alex_Golubev @ Apr 5 2018, 09:40) ...   Apr 5 2018, 12:36
|- - 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
- - 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 Текстовая версия Сейчас: 4th August 2025 - 04:14
Рейтинг@Mail.ru


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