Идентификация прошивки загрузчиком uC перед обновлением - PullRequest
0 голосов
/ 10 ноября 2018

В настоящее время я работаю в системе, состоящей из uC (PIC18), которую можно обновить по беспроводной сети.

Когда я хочу обновить устройство, я отправляю прошивку (.bin) повоздух, и он хранится в EEPROM.Затем контроллер считывает эту ЭСППЗУ и мигает сам.

Проблема заключается в том, что у меня разные версии HW с одинаковой системой обновления, поэтому при отправке новой прошивки легко допустить ошибку.Я имею в виду, что существует возможность отправки неправильной версии прошивки для этой версии HW, поэтому система выйдет из строя.

По этой причине я хотел бы хранить в определенном месте этот .bin ключ/ код, который знает только загрузчик uC в зависимости от версии HW во избежание неправильных обновлений.

Я думаю, что мне нужно установить эту конфигурацию в компиляторе (Hi-Tech PIC18), но я не уверен ввсе.

Может кто-нибудь посоветовать мне эту тему?

...