STM32F(1) Embedded Bootloader (Как?)
Добавлено: 19 апр 2017, 14:11
Доброго времени суток.
Столкнулся с необходимостью программировать удалённый контроллер (в частности stm32f103vet6) желательно через RS-485.
Следовательно требуется загрузчик. В принципе понятно что можно сделать в основной программе задачу в которую попадёт при объявлении сигнала. Которая потушит всё остальное и обновит прошивку.
Однако меня беспокоит что что-то может пойти не так (связь/питания) и очередная страница не сойдется по crc или еще чего. И получится кирпич.
Как это делают?
Столкнулся с необходимостью программировать удалённый контроллер (в частности stm32f103vet6) желательно через RS-485.
Следовательно требуется загрузчик. В принципе понятно что можно сделать в основной программе задачу в которую попадёт при объявлении сигнала. Которая потушит всё остальное и обновит прошивку.
Однако меня беспокоит что что-то может пойти не так (связь/питания) и очередная страница не сойдется по crc или еще чего. И получится кирпич.
Как это делают?