STM32F系列的MCU提供了号称全球唯一ID的96位序列号。大家都用这个序列号做了哪些应用呢?
从官方文档RM0008文档里我们看到其主要应用于以下几个方面:
1、用来作为序列号(终端应用或出厂标识记录);
2、用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性;
3、用来激活带安全机制的自举过程;
这里也提供一个简单的读取例程,供大家参考:
static Int32U CpuID[3];
void GetCpuID(void)
{
CpuID[0]=*(Int32U*)(0x1ffff7e8);
CpuID[1]=*(Int32U*)(0x1ffff7ec);
CpuID[2]=*(Int32U*)(0x1ffff7f0);
}
希望大家勇跃回帖啊~~
根据沙发 jackwang 提供的信息,在论坛下载频道 http://share.eepw.com.cn/share/download/id/61614 提供了MCU-ISP工具软件的下载。感谢 四弦 童鞋上传。