社区导航

 

搜索
查看: 27|回复: 0
打印 上一主题 下一主题

[资料分享] STM32全球唯一ID读取方法

[复制链接]

5762

TA的帖子

19

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-12-4 21:44 | 只看该作者 |倒序浏览 |阅读模式

产品唯一的身份标识非常适合:
● 用来作为序列号(例如USB字符序列号或者其他的终端应用)
● 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性。
● 用来激活带安全机制的自举过程
96位的产品唯一身份标识所提供的参考号码对任意一个STM32微控制器,在任何情况下都是唯一的。用户在何种情况下,都不能修改这个身份标识。
这个96位的产品唯一身份标识,按照用户不同的用法,可以以字节(8位)为单位读取,也可以以半字(16位)或者全字(32位)读取。
基地址:0x1FFF F7E8
每个CPU 出厂的时候都
配置的一个ID,96 位的.这个唯一码可以利用作软件加密.......

static u32 CpuID[3];
static u32 Lock_Code;

void GetLockCode(void)
{
//获取CPU唯一ID
CpuID[0]=*(vu32*)(0x1ffff7e8);
CpuID[1]=*(vu32*)(0x1ffff7ec);
CpuID[2]=*(vu32*)(0x1ffff7f0);
//加密算法,很简单的加密算法
Lock_Code=(CpuID[0]>>1)+(CpuID[1]>>2)+(CpuID[2]>>3);
}



您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( )

GMT+8, 2019-12-9 03:17 , Processed in 0.073492 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表
真人百家乐送彩金 免存送彩金 哪些娱乐网站送彩金 真人百家乐送彩金 首次充值送彩金 送彩金200的网站大白菜 白菜送彩金论坛 蜗牛机器人 博彩送彩金赢钱 hg平台送彩金