FLASH-电子签名解析以及读取方法
电子签名包含了芯片识别信息:闪存区容量和唯一身份标识。它由厂家在出厂时烧录到存储器模块的系统存储区域。
闪存区容量:指示当前芯片用户应用程序可以使用大小。
唯一身份标识:96 位二进制码,对任意一个微控制器都是唯一的,用户只能读访问不能修改此唯一标识信息可以用作微控制器(产品)的安全密码、加解密钥、产品序列号等,用来提高系统安全机制或表明身份信息。
具体寄存器以及地址可见下图:

准备了两块CH32V307评估板,暂用#1、#2来标记,用来对比电子签名的相关信息。
代码内容如下:

#1板打印内容如下:

#2板打印内容如下:

总结:
1、FLACAP内容表示芯片FLASH容量,0x120表示288KB。原因是因为CH32V307 FLASH容量可以配置,最大配置为288KB,配置区间可见下图:

2、UID1、UID2、UID3表示芯片的唯一ID,由打印内容可知高4字节为默认FLASH内容,所以如想使用UID,取低8字节内容即可。
浙公网安备 33010602011771号