Добрый день, занялся написанием BootLoader но тут возникло пару вопросов в основном в алгоритме.
1) Как сделать валидацию прошивки? Хотел добавить CRC, но начальник требует что бы программа работала даже с битым CRC(в смысле что бы из за 1 битого байта программа не вставала)
2) В случае если вместо прошивки записался мусор, как можно запустить BootLoader?
Думал запускать его в HardFault_Handler, но если записался мусор то и векторов прерывания тоже нету.
3) Можно ли запустить прошитую программу в режиме пошаговой отладки по .с файлу.
Т.е после того как программа bootloader "Перепрыгнула" на загруженную часть новой программы, то как-то указать ей откуда взять исходники по которым будет производится пошаговая отладка.
(Компилятор IAR)
1) Как сделать валидацию прошивки? Хотел добавить CRC, но начальник требует что бы программа работала даже с битым CRC(в смысле что бы из за 1 битого байта программа не вставала)
2) В случае если вместо прошивки записался мусор, как можно запустить BootLoader?
Думал запускать его в HardFault_Handler, но если записался мусор то и векторов прерывания тоже нету.
3) Можно ли запустить прошитую программу в режиме пошаговой отладки по .с файлу.
Т.е после того как программа bootloader "Перепрыгнула" на загруженную часть новой программы, то как-то указать ей откуда взять исходники по которым будет производится пошаговая отладка.
(Компилятор IAR)

