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

 
 
> Исполнение программы только после тёплого старта
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
 
Start new topic
Ответов
KnightIgor
сообщение Feb 20 2013, 10:25
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 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



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

 


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


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