Ответ в теме: Программирование МК STM32

 

 

 

#17651
vini301
Участник

Здравствуйте Владимир.
Был бы очень вам благодарен , если бы вы записали виде о работе с бутлоадером черз DFU.
Причем задача стоит такая – программа начинает бежать и в самом начале (ещё до бессконечного цикла) проверяет нажатие пользовотельской кнопки например.
Если кнопка нажата , программа перебрасывает стак поинтер на адрес системной памяти (бутлоадер) и заходит в режим DFU, после чего при помощи специалной утилиты загружается фаил с новой прошивкой через USB. И после рестарта если кнопка уже не будет нажата программа обычно побежит по новой прошивке залитой в основную флаш память. В кюбе есть пример, в точности выполняющий данную задачу, но там используются не совсем обычные комманды по переброске стак поинтера и хотелось бы получить о них подробное объяснение. Мой проект подразумивает частое обновление прошивки конечным пользователем, поэтому вариант прошивки при помощи ST-LINK не рассматривается.