ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1281237 Топик полностью
bnb62 (03.02.2023 20:36, просмотров: 138) ответил SciFi на Это патамушта вы неправильно делаете переход от загрузчика к приложению. Надо так: по известному адресу пишем волшебное число и делаем NVIC_SystemReset(). Первым делом при старте (до инициализации чего-либо) проверяем волшебное число по известному адресу и причину сброса в соответствующем регистре (причина == software reset). Далее прыгаем в приложение. Всё. Никаких плясок с запретом прерываний и прочей чепухи.
Да, подобно делается. Я ключик в отдельном секторе флэша сохраняю. По его наличию / отсутствию бутлоадер и знает что делать - сразу прыгать или загружать новый дамп кода. Это же "прописи". Я здесь просто волшебное интринсик __disable_IRQ. Команда которого Как? валидна после системного ресета???