打印
[STM32L1]

STM32 96位Unique ID真的全球唯一吗???

[复制链接]
5964|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
owen_chen|  楼主 | 2018-11-12 11:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 owen_chen 于 2018-11-12 11:19 编辑

使用STM32L151C8T6/STM32L151C8T6A做了几个项目,很多项目需要用到96位全球唯一ID生成自己产品的ID,发现ID有重复的,溯源看了一下,芯片读出的96位ID是特么完全一样的。
两个芯片的ID完全一样:   06 47 37 32 30 36 30 34 83 7E 81 00
                                         06 47 37 32 30 36 30 34 83 7E 81 00
芯片是在立创买的,这个很坑呐,有原厂的大神解释一下吗

ID1.jpg (270.39 KB )

ID1.jpg

id2.jpg (287.53 KB )

id2.jpg

ID1.jpg (270.39 KB )

ID1.jpg

id2.jpg (287.53 KB )

id2.jpg
沙发
owen_chen|  楼主 | 2018-11-12 11:20 | 只看该作者
一不小心发了两遍图片

使用特权

评论回复
板凳
mohanwei| | 2018-11-12 11:59 | 只看该作者
The 96-bit unique device identifier provides a reference number which is unique for any device and in any context. These bits can never be altered by the user.
The 96-bit unique device identifier can also be read in single bytes/half-words/words in different ways and then be concatenated using a custom algorithm.

Base address: 0x1FF80050 for Cat.1 and Cat.2 devices and 0x1FF800D0 for Cat.3, Cat.4, Cat.5 and Cat.6 devices

ST有一个传统:把大容量Flash型号当地容量Flash型号卖(或许是后面Flash有部分坏块、或许是方便批量生产……)


可以用下面这种方式验证一下:
Bits 11:0 DEV_ID[11:0]: Device identifier
This field indicates the device ID.
0x416: Cat.1 device
0x429: Cat.2 device
0x427: Cat.3 device
0x436: Cat.4 device or Cat.3 device(1)
0x437: Cat.5 device or Cat.6 device

使用特权

评论回复
地板
磨砂| | 2018-11-12 12:53 | 只看该作者
娄山是说有可能楼主读出来的是错误的吗

使用特权

评论回复
5
owen_chen|  楼主 | 2018-11-12 13:53 | 只看该作者
本帖最后由 owen_chen 于 2018-11-12 13:54 编辑
mohanwei 发表于 2018-11-12 11:59
The 96-bit unique device identifier provides a reference number which is unique for any device and i ...

我用ST-LINK UTILITY读了REViD,结果为10786416, 就是CAT.1, 那么UID地址就是从0x1FF80050开始。
程序里面读很简单:

但很奇怪的是我用ST-LINK UTILITY从0x1FF80050开始读时提示memeory not accessible,从0x1FF80054开始读是可以的,就是用ST-LINK UTILITY只能读到从96位的后64位,结果也和我程序里面读出来是一致的

使用特权

评论回复
6
wangjiahao88| | 2018-11-12 15:08 | 只看该作者
一样吗?

按道理来说,不一定一样的啊!

使用特权

评论回复
7
wangjiahao88| | 2018-11-12 15:08 | 只看该作者
或者是说 根本不可能一样的!

使用特权

评论回复
8
Diyer2015| | 2018-11-12 15:25 | 只看该作者
手上没有那么多的IC 没有实际的测试过!

使用特权

评论回复
9
ddllxxrr| | 2018-11-12 17:56 | 只看该作者
若有雷同,纯属巧合

使用特权

评论回复
10
ddllxxrr| | 2018-11-12 17:56 | 只看该作者
若有雷同,纯属巧合

使用特权

评论回复
11
airwill| | 2018-11-12 19:53 | 只看该作者
是不是 uID 的地址弄错了, 注意不同的型号的芯片, 地址可能也是不同的

使用特权

评论回复
12
丁弋宇| | 2018-11-12 21:23 | 只看该作者

Mark
好奇

使用特权

评论回复
13
xyz549040622| | 2018-11-13 07:46 | 只看该作者
如果两个芯片正好一样,那你中了大奖,但是你中了那么多大奖,明显是不可能的,这个大奖是假的。

使用特权

评论回复
14
gaoyang9992006| | 2018-11-13 10:34 | 只看该作者
这种情况很少见。

使用特权

评论回复
15
gaoyang9992006| | 2018-11-13 10:35 | 只看该作者
这种情况很少见。这种情况很少见。这种情况很少见。

使用特权

评论回复
16
antusheng| | 2018-11-13 10:35 | 只看该作者
这种情况很少见。
这种情况很少见。
这种情况很少见。

使用特权

评论回复
17
fclmyl2| | 2018-11-13 20:01 | 只看该作者
可能性太小了,我对比过手上芯片没有发现重复过,不过和你的型不一样

使用特权

评论回复
18
夜云夜雨| | 2018-11-14 12:04 | 只看该作者
若有雷同,纯属不可能

使用特权

评论回复
19
huangcunxiake| | 2018-11-14 15:16 | 只看该作者
哈哈,是不是读取的方式和姿势有问题

使用特权

评论回复
20
owen_chen|  楼主 | 2018-11-15 15:35 | 只看该作者
结贴吧,是最后32位的地址偏移量搞错了,感谢另外一个论坛的兄弟提醒。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝