更新前通过uC Bootloader进行固件识别

时间:2018-11-10 16:41:00

标签: c bootloader microchip pic18

目前,我正在一个由uC(PIC18)组成的系统中工作,该系统可以通过无线方式进行更新。

当我想更新设备时,我通过空中发送固件(.bin),并将其存储在EEPROM中。然后,uC读取该EEPROM并闪烁。

问题是我有不同的硬件版本,它们具有相同的更新系统,因此在发送新固件时很容易出错。我的意思是有可能将错误的固件版本发送到该硬件版本,因此系统将崩溃。

由于这个原因,我想在此.bin的特定位置存储一个密钥/代码,该密钥/代码仅根据硬件版本知道uC引导程序,以避免错误的更新。

我认为我必须在编译器(高科技PIC18)中设置此配置,但是我不确定。

有人可以建议我这个话题吗?

0 个答案:

没有答案