你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F0系列的全球唯一ID号获取,12字节,96位

[复制链接]
阶梯少年 发布时间:2016-9-13 11:26
本帖最后由 阶梯少年 于 2016-9-14 11:47 编辑

已经验证的单片机型号有STM32F03F4P6、STM32F051R8T6和STM32F051K8U6。代码如下:
void Get_UniqueID(void)
{
        UniqueID[0]=(*(uint32_t*)( 0x1FFFF7AC));
        UniqueID[1]=(*(uint32_t*)( 0x1FFFF7AC))>>8;
        UniqueID[2]=(*(uint32_t*)( 0x1FFFF7AC))>>16;
        UniqueID[3]=(*(uint32_t*)( 0x1FFFF7AC))>>24;
        UniqueID[4]=(*(uint32_t*)( 0x1FFFF7AC+4));
        UniqueID[5]=(*(uint32_t*)( 0x1FFFF7AC+4))>>8;
        UniqueID[6]=(*(uint32_t*)( 0x1FFFF7AC+4))>>16;
        UniqueID[7]=(*(uint32_t*)( 0x1FFFF7AC+4))>>24;
        UniqueID[8]=(*(uint32_t*)( 0x1FFFF7AC+8));
        UniqueID[9]=(*(uint32_t*)( 0x1FFFF7AC+8))>>8;
        UniqueID[10]=(*(uint32_t*)( 0x1FFFF7AC+8))>>16;
        UniqueID[11]=(*(uint32_t*)( 0x1FFFF7AC+8))>>24;
}


已知STM32F030F4P6的读出来的几个ID如下: 16 00 44 00 07 57 33 47 36 31 39 20
18 80 2E 00 06 57 33 47 36 31 39 20
0F 00 11 00 05 57 33 47 36 31 39 20

已知STM32F0051K8U6的读出来的几个ID如下:
4E 00 46 00 0C 57 33 54 36 35 38 20
58 00 36 00 0C 57 33 54 36 35 38 20
4B 00 49 00 0C 57 33 54 36 35 38 20

以上芯片都是从ST那边批量采购回来的,准没错。
收藏 1 评论2 发布时间:2016-9-13 11:26

举报

2个回答
xmshao 回答时间:2016-9-13 12:07:05
ST官方手册明确STM32F030是不保证有唯一ID的。

即使你在相关位置读到数据也不保证是UID.
阶梯少年 回答时间:2016-9-14 11:47:51
xmshao 发表于 2016-9-13 12:07
ST官方手册明确STM32F030是不保证有唯一ID的。

即使你在相关位置读到数据也不保证是UID. ...

有实例,已更新哈。

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版