找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 19294|回复: 1
打印 上一主题 下一主题
收起左侧

stm32 UID全球唯一标识码总结

[复制链接]
跳转到指定楼层
楼主
UID:unique id区别于单片机的Deveice ID(区分是stm32f103还是stm32f030的单片机)
stm32f103系列单片机都有UID,96位,放在3个32位寄存器里面,base address:是​0x1ffff7e8,偏移地址分别是:0,4,8;
//下面这3个是stm32f103的uid
​printf(" 0x1ffff7e8 id:0x%X\n",(*(volatile uint32_t *)0x1ffff7e8));
printf(" 0x1ffff7ec id:0x%X\n",(*(volatile uint32_t *)0x1ffff7ec));
printf(" 0x1ffff7f0 id:0x%X\n",(*(volatile uint32_t *)0x1ffff7f0));

STM32F0x1/STM32F0x2/STM32F0x8​里面Device electronic signature找到了​!
基地址:​-0x1ffff7ac

​stm32​f030单片机发现STM32F030x4/6/8/C and STM32F070x6/B的reference manual里面Device electronic signature没有找到Unique device ID register!!!怎么办?想用stm32f030的UID做模块识别!直接硬件测试,用3个f030单片机测试STM32F0x1/STM32F0x2/的UID,发现只有基地址有个24位或者20位的不同的值,4和8都是一样的!所以可以断定:0x1ffff7ac存放的32位数据就是stm32f030UID!



引用别人的***************
最新的STM32F0 Reference manual有 Device electronic signature章节:Base address: 0x1FFF F7AC​
STM32F0 uid Base address: 0x1FFF F7AC
偏移地址,00 04 08
stm32f030是有ID号的,是个32位的ID号, 具体见芯片手册.​
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:341087 发表于 2018-6-14 08:24 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表