Сочный бутер

Jul 03, 2016 16:51

Однажды у нас уже была идея реализовать бутлоадер, который будет работать с двумя приложениями в микроконтроллере. Но тогда всё осталось на уровне идеи.
Задача догнала меня вновь. Только уже на другом процессоре - LPC18xx.
Тот же самый Cortex-M3, только на этот раз всё по-серьезному.
Задача - написать программку, которая при запуске будет выбирать программу с нужным смещением во флеш-адресе, смещать таблицу векторов прерывания под неё и прыгать туда. Т.е. безопасного обновления прошивки в поле. Она должна быть очень простой, маленькой и качественной, словом - сочной. Пожалуй, назову её booter.

Вооружился отладчиком и терпением, так как надо будет написать собственный startup_core и линкер-скрипт, но прежде всё это осознать.

программирование, бутер, обновление

Previous post Next post
Up