发新帖我要提问
123
返回列表
打印
[STM32F4]

这些位代表的含义

[复制链接]
楼主: juventus9554
手机看帖
扫描二维码
随时随地手机跟帖
41
这种UID百分之一万不可能包含铭文信息段       人家就是需要让人无法从多个UID上找出规律,,,

使用特权

评论回复
42
juventus9554|  楼主 | 2021-12-6 22:20 | 只看该作者
要求设备序列号最好无规律,出于安全上面考虑。

使用特权

评论回复
43
chuxh| | 2021-12-6 22:24 | 只看该作者
1FFFF:F000~F7FF是SYTEM MEMORY,內容包括ISP代碼和晶片資訊。

特別注意的是有一個96位的統一ID(UID),每個晶片都是唯一的,可用於晶片加密和終端產品應用。

目前公佈的三個字段:
F7E0是2位元組的FLASH大小
F7E2是2位元組SRAM大小
F7E8是12位元組的UID
(見RM0008手冊(REV4)25章「Device electronic signature」)

下面是三個晶片讀出的1FFF:F7E0~F7FF的內容:

1#
:20F7E00080001400C606360635FFFFFF5737323864652143FFF0FCFF6897FF003DC2C03F50
2#
:20F7E00080001400E706670635FFFFFF5737323837482143FFF0FCFF6897FF003BC4C03F48
3#
:20F7E00080001400BD06400635FFFFFF5737323837442143FFF0FCFF6897FF003BC4C03F9D

比較:

BANK:OFF  LEN      SIGNATURE  VALUE (NOTE/ASCII)
1FFF:F7E0 2BYTES   FLASH SIZE:80 00 (0080*1K=128K)
1FFF:F7E2 2BYTES   SRAM  SIZE:14 00 (0014*1K=20K)
1FFF:F7E4 4BYTES   RESERVED  :C6 06 36 06
                              E7 06 67 06
                              BD 06 40 06
1FFF:F7E8 12BYTES  UNIQURE ID:35 FF FF FF 57 37 32 38 64 65 21 43 (5   W728de!C)
                              35 FF FF FF 57 37 32 38 37 48 21 43 (5   W7287H!C)
                              35 FF FF FF 57 37 32 38 37 44 21 43 (5   W7287D!C)
1FFF:F7F4 12BYTES  RESERVED  :FF F0 FC FF 68 97 FF 00 3D C2 C0 3F
                              FF F0 FC FF 68 97 FF 00 3B C4 C0 3F
                              FF F0 FC FF 68 97 FF 00 3B C4 C0 3F

使用特权

评论回复
44
juventus9554|  楼主 | 2021-12-6 22:26 | 只看该作者
我记得在哪看到的,说是包含,
1、lot号(类似于批号,晶柱的编号,一个晶柱可以切出来25张wafer,在foundry中,lot编号不会重复的);
2、wafer编号(每个lot 25张wafer,编号从1#~25#,保证一个lot内不重复);
3、die坐标(一张wafer上有N多die,每颗die都有一个唯一坐标,即使某颗测试fail了,该坐标也不会重复使用);
4、可能会有一些位是用来checksum的。或者一些自定义的一些编码。。
所以经过以上的步骤,可以保证每颗die都是唯一编号的。

使用特权

评论回复
45
xxrs| | 2021-12-6 22:28 | 只看该作者
要弄无序设备序列号,32位太寒酸了。采取任何算法都难保证唯一性。

使用特权

评论回复
46
jiajs| | 2021-12-6 22:31 | 只看该作者
用32位,你得弄个专用管理软件或设备,存储所有已分配的序列号,按算法产生新序列号、排除重复号、并烧录进芯片,最好还记录下每一片芯片的唯一序列号,存储之后,就建立了两个号的对应关系。

使用特权

评论回复
47
dingy| | 2021-12-6 22:33 | 只看该作者
对,现在就是先找一下UID的特征,如果实现不了的话就打算用你说这个方法,做一个管理软件,然后由96位UID生成32位序列号,建立对应关系。

使用特权

评论回复
48
pengf| | 2021-12-6 22:35 | 只看该作者
你自己编都觉得要无规律, 人家ST为什么不会跟你一样想法呢。

使用特权

评论回复
49
zwll| | 2021-12-6 22:37 | 只看该作者
ST出芯片那么多,肯定要有规律,要不避免重码的工作就麻烦。

使用特权

评论回复
50
pengf| | 2021-12-6 22:42 | 只看该作者

使用特权

评论回复
51
jiajs| | 2021-12-6 22:43 | 只看该作者
103c8t6的

使用特权

评论回复
52
chuxh| | 2021-12-6 22:45 | 只看该作者
96位肯定不会是个随机数,里面一定包含一定的信息,但是不排除有部分位是随机数,现在就是难在这里了

使用特权

评论回复
53
liuzaiy| | 2021-12-6 22:47 | 只看该作者
精辟,在无法得到92位UID编码规则的前提下,还真只有你说的2种办法才能得到32位的UID!

使用特权

评论回复
54
juventus9554|  楼主 | 2021-12-6 22:49 | 只看该作者
明白了,多谢大家讨论这么多哈

使用特权

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

本版积分规则