2025 / 07 / 04
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】读取RA4E2单片机的128位身份证号码

作者:刘玉

读取RA4E2单片机的128位身份证号码Unique ID。

我国宪法规定,每个成年中国公民办理18位的身份证ID号,即使是基因一模一样的同卵双胞胎,他们的外形和遗传物质100%相同,但是它们的身份证号码是绝不不一样的。

同样的,在MCU,DSP,FPGA里面,每个芯片都拥有自己独一无二的身份证号码ID,瑞萨RA4E2单片机它的专业名称叫做128-bit unique ID 。

本次测评就是来读取RA4E2的128位ID号。




由数据手册我们可以知道UID的4个寄存器地址和偏移量


0x0100_8190

0x0100_8194
0x0100_8198
0x0100_819C

修改代码如下
printf("读取128 id值\r\n");

#define UID_BASE   0x01008190

uint32_t *idBase0 = (uint32_t*)(UID_BASE);
uint32_t *idBase1 = (uint32_t*)(UID_BASE + 0x04);
uint32_t *idBase2 = (uint32_t*)(UID_BASE + 0x08);
uint32_t *idBase3 = (uint32_t*)(UID_BASE + 0x0C);


//printf("UID %lx-%lx-%lx-%lx\n", *idBase0, *idBase1, *idBase2, *idBase3);
printf("UID %lx-%lx-%lx-%lx\n", *idBase3, *idBase2, *idBase1, *idBase0);


烧录程序到板子中,打开串口助手,查看RA4E2的128位身份证号码

隐私条款

一、接受条款 使用者(也称"您")在访问或使用本网站及其服务时,即已经表示同意并不加修改地接受本《用户协议》、本网站的《隐私声明》、《法律声明》以及其关或相链接的网页和网站的条件和条款的规定。我们强烈建议:在您阅读和接受本《用户协议》时,也应阅读并接受本《用户协议》中所提到《隐私声明》、《法律声明》及其相关或相链接网页或网站所包含的资料,因为《隐私声明》、《法律声明》及其它相关网页或网站可能包含对您适用的进一步规定。(请注意:点击划有底线的词句即可链接到上述《隐私声明》、《法律声明》及其它相关或相链接的网页和网站。

 

二、使用者的资格要求 在本网站中"使用者"指的是浏览、阅读、使用本网站信息或服务的任何个人或组织。本网站的服务仅适用于根据相关法律的规定具有签订有约束力的合同的个人或组织并仅由其使用。本网站的服务不向18周岁以下的个人使用者提供,也不向临时被本网站中止或取消使用者资格的使用者提供。如果使用者不符合本条规定,请停止使用本网站或本网站的服务。

样品
申请

应用
资源

微信