Сидоргек (03.05.2018 11:07 - 11:23, просмотров: 101) ответил AVF на опять про смену прошивок. как реализовать обновление прошивки без затирания старой. т.е. есть две области памяти и загрузчик. пусть первая прошивка лежит по адресу 0х08001000, вторая по адресу 0х08002000. переопределяю вектор это понятно. если обе
У нас недавно внедрили такое: К процессору (AVR, STM8) подключена большая, пару "метров", флэшка. Версии прошивок хранятся там в разных страницах. В процессоре маленький загрузчик, который умеет проверять целостность текущей прошивки и, если нужно, перешивать нужную версию из нужной страницы флэшки. Недостаток - флэшка стОит денег, занимает место и SPI. Достоинство - никаких манипуляций с векторами прерывания (они всегда "направлены" в загрузчик) и, если в устройстве крутится WEB-сервер, можно перешивать через WEB-интрефейс.