GD32的UNIQUE_ID是一样的?买到假货?

[复制链接]
828|4
手机看帖
扫描二维码
随时随地手机跟帖
21zzj|  楼主 | 2021-11-23 10:21 | 显示全部楼层 |阅读模式
我们公司最近使用的一批GD32F103VET6的芯片来替代STM32F103VET6的,结果在读取GD32F103VET6时候发现所有芯片的UNIQUE_ID居然都是一模一样的,这是什么回事?读ID的函数是
u32 MCUID[3];
void GETID
{
        MCUID[0] = *(uint32_t*)(0x1FFFF7E8);
        MCUID[1] = *(uint32_t*)(0x1FFFF7EC);
        MCUID[2] = *(uint32_t*)(0x1FFFF7F0);

}
最后得到的MCUID[0] =0x5346341C;MCUID[1] =0x14323632;MCUID[2] =0x33383047;前面用STM32时这个值是不固定的。

使用特权

评论回复
21zzj|  楼主 | 2021-11-23 10:40 | 显示全部楼层

GD32的UNIQUE_ID是一样的?买到假货?

还是说遇到了原厂bug芯片了?

使用特权

评论回复
wsmysyn| | 2021-11-23 11:15 | 显示全部楼层
如果是真货的话, 有可能遇到bug, 之前有一个客户, 用我们的芯片, 也遇到了UID相同的问题, 退而求其次, 用台湾某大厂的flash芯片uid做产品, 结果还是遇到了UID重复, 客户崩溃了

使用特权

评论回复
trucyw| | 2021-11-23 21:25 | 显示全部楼层
所以bit都是一样吗,UID是其中某些bit不一样而已
同一片产品UID是固定的

使用特权

评论回复
neomissing| | 2021-11-24 09:27 | 显示全部楼层
要么假货,要不厂家样品货,没做UID固化,所以一样

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则