读取海尔单片机HR8P506芯片唯一识别码UID

2025-11-28 14:16:23

1、打开Keil uVision5.14软件,打开说明文档HR8P506_Datasheet_C V1.4查看3. 2. 1. 2 芯片唯一识别码相关信息

读取海尔单片机HR8P506芯片唯一识别码UID

读取海尔单片机HR8P506芯片唯一识别码UID

读取海尔单片机HR8P506芯片唯一识别码UID

2、从3. 2. 1. 2 芯片唯一识别码得到UID的首地址为0X001001C2且是以字节方式存放的,故读取时也要以字节方式读取

读取海尔单片机HR8P506芯片唯一识别码UID

3、获取UID源码如下:

#define     MCU_ID_HEAD_ADDRESS       0X001001C2

u8 MCU_ID_Tab[12];//MCU ID

void Get_MCU_Global_ID(void)//Get MCU Global ID

{

u8 i = 0;

for(i=0; i<12; i++)

MCU_ID_Tab[i] = *(u8*)(MCU_ID_HEAD_ADDRESS+i);

}

读取海尔单片机HR8P506芯片唯一识别码UID

读取海尔单片机HR8P506芯片唯一识别码UID

4、通过在线仿真或者将UID通过串口输出,查看读出来的UID是否与单片机Flash地址0X001001C2开始的12字节数据相同,若相同则说明读取正确。

读取海尔单片机HR8P506芯片唯一识别码UID

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢