Size: a a a

2021 June 22

И

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

И

Игорь in STM32
для исполнения зашитого кода пользователя ножка boot должна быть притянута к земле
источник

С

Стас in STM32
По факту исполняется по boot0 висящем в воздухе( как на схеме). Если ножку boot садить на землю после отключения питания, контроллер загружался как надо, то снова ничего. Если сразу до прошивки не прошивается т.е. после прошивки не работает как надо.
источник

NS

Nikita Shestakov in STM32
Согласно reference manual на ваш чип, boot0 должен быть в нуле. Тогда прошивка на флешке будет работать
источник

GZ

Genadi Zawidowski in STM32
А вы даташит почитайте... на некоторых пинах бывает включена встроенная подтяжка в "0" или к питанию
источник

С

Стас in STM32
Хотя при чтении хоть с cube programmer хоть st-link utility память заполнена с адреса 0х08000000
источник

И

Игорь in STM32
в любом случае ножка boot0 должна быть притянута к земле. В даташите насчёт внутренней подтяжки ничего не написано, а висящий в воздухе пин будет ловить наводки
источник

С

Стас in STM32
На процесс прошивки boot0 подтянутый к земле ни как не повлияет?
источник

И

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

И

Игорь in STM32
хотя я не пробовал заливать прошивку через serial wire при boot0, притянутом к плюсу
источник

С

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

s

stD in STM32
БООТ_0 должен быть всегда подтянут к минусу. Если он болтается в воздухе, то работать будет через раз.
источник

D

Dreamer in STM32
всем привет, кто переносил переменные и массивы в CCMRAM? я добавил секцию в файл линкера, данные успешно переносятся, но почему то бинарник для прошивки вместо сотен килобайт начинает весить сотни мегов, вначале там идет полезные данные, а потом сплошные нули
источник

D

Dreamer in STM32
добавил секцию
источник

D

Dreamer in STM32
перенес массив
источник

D

Dreamer in STM32
вижу что он в ccmram
источник

D

Dreamer in STM32
а бинарник весит 128 мб
источник

D

Dreamer in STM32
все, отбой, разобрался
источник

s

stD in STM32
Дык в чём проблема была?
источник
2021 June 23

С

Стас in STM32
Хорошо так и сделаю, но он стабильно после перезагрузки питанием перестает работать! Как после ресета. В чем может быть причина?
источник