社区导航

 

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

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

[复制链接]

6562

TA的帖子

19

TA的资源

纯净的硅(初级)

Rank: 4

跳转到指定楼层
楼主
发表于 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);
}

0

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

关闭

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

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2020-7-15 07:39 , Processed in 0.089320 second(s), 21 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表
充话费送彩金 广西快三机器人 永利高网上注册送彩金 充值送彩金活动 充值1元送彩金 白菜送彩金59网站大全 送彩金棋牌游戏 棋牌游戏送彩金38 免费送彩金的棋牌 天音彩票注册