我被要求增强MCU的固件安装程序(特别是飞思卡尔MC9S12E64 - 虽然我不知道这是否重要).
增强安装的目的是限制固件的安装次数.看起来最好的方法是在固件安装过程中唯一识别使用中的特定MCU,以便在中央数据库中跟踪.
如果MCU有MAC地址,这似乎是可行的.不幸的是,这些MCU没有网络接口,因此没有MAC地址.通过上面提到的MCU手册,我找不到MCU的唯一标识符的指示.
我的问题是:MCU通常是否具有与它们相关联的唯一标识符 - 类似于MAC地址 - 可以通过软件获取,因为固件被刻录到这些设备中?
有些人这样做,有些则没有,并非所有制造商的所有设备都给定.
一种解决方案是将您自己的唯一标识符编程到制造时可用的任何非易失性存储器中.另一种方法是,以包括诸如设备Ramtron的F-RAM串行存储器,它提供了一个唯一的序列号,以及非易失性存储器.许多(可能更便宜的)串行EEPROM器件也包括唯一的ID或MAC(例如)