首页 > 解决方案 > 更新前通过 uC 引导加载程序识别固件

问题描述

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

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

问题是我有不同的硬件版本,更新系统相同,所以当你发送新固件时很容易出错。我的意思是有可能将错误的固件版本发送到这个硬件版本,所以系统会崩溃。

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

我认为我必须在编译器(Hi-Tech PIC18)中设置此配置,但我完全不确定。

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

标签: cbootloadermicrochippic18

解决方案


推荐阅读