[技术手册] cw32l010的唯一id最后四位为啥是重复的

[复制链接]
1974|12
aniu360 发表于 2025-10-29 11:28 | 显示全部楼层 |阅读模式
cw32l010的唯一id太长了,我只用了4个字节,我想用最后四个字节足够区分一些了,但是为啥是重复的呢,这个id是怎么定义的呢
pssyx 发表于 2025-10-29 14:55 | 显示全部楼层
CW32 MCU的UID长度为10个字节,建议全部应用之,才能保证唯一。
 楼主| aniu360 发表于 2025-10-29 14:58 | 显示全部楼层
我并不需要它唯一,只不过就是不太容易碰撞即可,最后四个字节很容易碰撞吗,这四位不是固定的吧
pssyx 发表于 2025-10-29 15:11 | 显示全部楼层
aniu360 发表于 2025-10-29 14:58
我并不需要它唯一,只不过就是不太容易碰撞即可,最后四个字节很容易碰撞吗,这四位不是固定的吧
...

同一批次的MCU,后4个字节大概率是相同的。相对来说,前4个字节的差异的可能性会更大。
shenxiaolin 发表于 2025-10-30 09:27 | 显示全部楼层
你不用最后自核字节的不就可以了?
William1994 发表于 2025-10-30 09:42 | 显示全部楼层
一般是批次号, 晶元上的位置号, 组合起来的.
dffzh 发表于 2025-10-30 11:14 | 显示全部楼层
MCU的UID的各个字节的具体含义,有些是不公开的,类似STM32的12字节UID一样,楼主要想用于区别,直接全部用是最可靠的,也占不了多少空间和代码吧,直接用memcmp进行比较就可以了呀。
474286902d77479b95.png

windows100 发表于 2025-10-31 08:43 | 显示全部楼层
你全部读出来,看一下,有大端小端存储的问题。我猜你取到ID的高位了,当然相同。
cooldog123pp 发表于 2025-10-31 09:37 | 显示全部楼层
全球唯一ID啊 老哥,人家不得觉得自己能卖几亿颗,位少了不是很尴尬。
暗夜幽灵骑士 发表于 2025-11-4 11:02 | 显示全部楼层
cw32l010的ID可能是基于某种编码规则生成的,如果最后四位重复,可能是因为编码规则在某些条件下会产生相同的结果
幸福小强 发表于 2025-12-1 15:48 | 显示全部楼层
源于读取操作、代码逻辑或硬件层面的异常,
雨下纪事 发表于 2026-3-10 14:03 | 显示全部楼层
CW32L010 的唯一 ID 最后四位重复,并非硬件故障:该芯片唯一 ID 共 96 位(12 字节),部分批次底层烧录时,末尾 4 字节为冗余填充位(固定值或重复前序字节),仅前 8 字节为真实唯一标识。读取时只需截取高 8 字节即可区分不同芯片,冗余位不影响 ID 的唯一性和使用。
xixi2017 发表于 2026-4-23 09:53 | 显示全部楼层
CW32L010 的 唯一 ID(UID)最后 4 字节重复,是因为这部分在芯片生产编码中主要代表 批次、晶圆、封装信息,同批次芯片这几位高度一致,并非随机的唯一序列号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0