ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
749816 Топик полностью
3m (14.04.2017 21:05, просмотров: 74) ответил IBAH на Встала задача сделать истинно православный загрузчик, но...
Ставите дополнительную флэшку на размер апдейта прошивки. штатным протоколом заливаете в эту флэшку апдейт, потом делаете ребут. Бутлоадер в МК при старте проверяет содержимое флэшки, если видит там апдейт переписывает память stm, после завершения стирает флэшку. Апдейт заливается по штатному протоколу потому что протокол может быть сложным и в ограниченный по размеру код бутлоадера не влезет а использование примитивного протокола обновления не допускается сетью. Залитый апдейт перед прошивкой в МК нужно проверять на валидность весь (CRC, MD5 и т.п.) а то есть любители проверять только заголовок. Также заливка заведомо нерабочего апдейта с верными заголовками и CRC приведет к "окирпичиванию" девайса.