Size: a a a

2021 June 22

С

Стас in STM32
Я прошиваю плату, а далее ее нужно подключить к устройству для управления им, которое  будет подключаться к питанию или может быть обесточено.  Я так понимаю, что если прошил контроллер, то прошивка находится в пзу контроллера и поэтому его не нужно постоянно запитывать чтоб он работал.
источник

И

Игорь in STM32
прошивка без питания будет только храниться. Зашитый код будет исполняться только после подачи питания
источник

NS

Nikita Shestakov in STM32
Если после снятия питания прошивка не стартует - посмотрите на ножку boot.  Она выбирает какой адрес отображается на нулевой адрес памяти, с которой МК начинает выполнять программу.
источник

С

Стас in STM32
В том и дело, что после отключения питания я его потом подаю, но контроллер уже не работает как прежде. вот я и думаю , что прошивается в энергозависимую память.
источник

NS

Nikita Shestakov in STM32
Вы когда в отладчик заходите, кубиде вам пишет адрес в консоле
источник

И

Игорь in STM32
чем заливаете прошивку?
источник

NS

Nikita Shestakov in STM32
источник

NS

Nikita Shestakov in STM32
Посмотрите, какой там адрес при прошивки пишется
источник

С

Стас in STM32
Через Cube IDE
источник

И

Игорь in STM32
какой программатор используете?
источник

С

Стас in STM32
Такой же
источник

С

Стас in STM32
ST_Link v2
источник

NS

Nikita Shestakov in STM32
Пишется во Флэш, все правильно
источник

NS

Nikita Shestakov in STM32
Ножку бут смотрели?
источник

NS

Nikita Shestakov in STM32
В рефенренсе мануале есть раздел бут мод. Там написано какой уровень должен быть на ножке чтобы прошивка начиналась с адреса флэша
источник

С

Стас in STM32
Контроллер стоит на плате в которой ресет подтянут к плюсу, boot0  подтянут к плюсу либо в воздухе висит( по крайней мере так прошивается от cube ide и работает до откл/вкл по питанию).
источник

С

Стас in STM32
Если уже пишет во флэш, то уровень по идее есть. Не понятно если программа в контроллере исполняется, то что происходит после возобновления подачи питания?
источник

С

Стас in STM32
После сброса( замыкания ресет на землю) также все не работает. Значит прошивка заливается во временною память.
источник

NS

Nikita Shestakov in STM32
Запись != Выполнение. Если, как вы говорите, ножка boot может болтаться в воздухе, контроллер может выполнять программу с другого адреса
источник

NS

Nikita Shestakov in STM32
У вас есть схема данной платы?
источник