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

 
 
 
Reply to this topicStart new topic
> Исполнение программы только после тёплого старта
proga
сообщение Feb 20 2013, 08:15
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 17-01-06
Из: иркутск
Пользователь №: 13 278



Я сейчас разрабатываю программу на базе платы TE-STM32F417MCU. Обнаружилась странная проблема. После прошивки контроллера, программа не стартует сразу после включения питания. Однако, если я принудительно (кнопкой) сбрасываю его, то программа начитает исполняться. Буду благодарен любым соображениям по этому поводу. Я пока грешу на неэффективность системы POR. Спасибо
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 20 2013, 08:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Какая ревизия процессора?
Go to the top of the page
 
+Quote Post
proga
сообщение Feb 20 2013, 09:29
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 17-01-06
Из: иркутск
Пользователь №: 13 278



Цитата(adnega @ Feb 20 2013, 12:48) *
Какая ревизия процессора?

B

Поставил уровень 2 BOR проблема решилась. Однако образовалась другая, о которой я напишу в следующем топике
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Feb 20 2013, 10:25
Сообщение #4


Знающий
****

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



Цитата(proga @ Feb 20 2013, 09:15) *
Я сейчас разрабатываю программу на базе платы TE-STM32F417MCU. Обнаружилась странная проблема. После прошивки контроллера, программа не стартует сразу после включения питания. Однако, если я принудительно (кнопкой) сбрасываю его, то программа начитает исполняться.

Такое поведение наблюдается, когда входы BOOTx недостаточно уверенно затянуты на соответствующие уровни: при включении питания процессор может попасть либо во строенный bootloader, либо вообще начать исполнять чушь из RAM, что и выглядит, словно программа не запустилась. Если же дать затем сброс при стабильном питании, а значит - стабильных уровнях на BOOTx, - всё запускается верно.

Сообщение отредактировал KnightIgor - Feb 20 2013, 10:26
Go to the top of the page
 
+Quote Post
proga
сообщение Feb 20 2013, 11:59
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 17-01-06
Из: иркутск
Пользователь №: 13 278



Цитата(KnightIgor @ Feb 20 2013, 13:25) *
Такое поведение наблюдается, когда входы BOOTx недостаточно уверенно затянуты на соответствующие уровни: при включении питания процессор может попасть либо во строенный bootloader, либо вообще начать исполнять чушь из RAM, что и выглядит, словно программа не запустилась. Если же дать затем сброс при стабильном питании, а значит - стабильных уровнях на BOOTx, - всё запускается верно.

Спасибо за информацию
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 16:16
Рейтинг@Mail.ru


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