ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM8] STM8 UID不唯一而且很多是重UID的

[复制链接]
5429|31
 楼主 | 2015-5-27 19:39 | 显示全部楼层 |阅读模式
手册上说UID是唯一的,但是我们在使用中发现很多芯片的UID都是重复相同的,有些UID还是12个字节都是0的,请问大家有没有遇到过这种问题?
| 2015-5-27 22:57 | 显示全部楼层
啥型号???
| 2015-5-27 23:55 | 显示全部楼层
啥型号?
 楼主 | 2015-5-28 08:28 | 显示全部楼层

stm8s105K4、stm8s005K6,stm8s207K6,stm8s207C6都有这种情况
| 2015-5-28 08:40 | 显示全部楼层
STM8S003完全没问题,楼主是不是读错地址了,这点小事ST还是不会弄错的
 楼主 | 2015-5-28 09:35 | 显示全部楼层
电子云图 发表于 2015-5-28 08:40
STM8S003完全没问题,楼主是不是读错地址了,这点小事ST还是不会弄错的

我是这样读的,#define FLASH_UNIQUE_ID_ADDRESS         0x48CD
#define MAX_HARD_ADDRESS_WIDTH                        12
for ( i=0; i < MAX_HARD_ADDRESS_WIDTH; i++ )
{
        DEV.TermID = (*((u8*)FLASH_UNIQUE_ID_ADDRESS+i));
},不知道你们是怎么读的呢?
| 2015-5-28 09:36 | 显示全部楼层
laoganzheng 发表于 2015-5-28 08:28
stm8s105K4、stm8s005K6,stm8s207K6,stm8s207C6都有这种情况

我记得好像是16kflash以上才有UID吧?不知道是不是和avr记混了
 楼主 | 2015-5-28 09:50 | 显示全部楼层
奔牛滚滚 发表于 2015-5-28 09:36
我记得好像是16kflash以上才有UID吧?不知道是不是和avr记混了

不是的,应该是你记错了,刚刚看了16K flash 的105K4,它也是有UID的
| 2015-5-28 10:22 | 显示全部楼层
我觉的你得全读出来看看
 楼主 | 2015-5-28 14:52 | 显示全部楼层
wyde518 发表于 2015-5-28 10:22
我觉的你得全读出来看看

什么意思?我是12个字节都读出来了,不会是买到了山寨芯片吧?
| 2015-5-28 16:57 | 显示全部楼层
这个有点不太可能吧
| 2015-5-28 17:17 | 显示全部楼层
DEV.TermID[i] 吧?
*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i)) ?
 楼主 | 2015-5-29 08:31 | 显示全部楼层
丁弋宇 发表于 2015-5-28 17:17
DEV.TermID 吧?
*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i)) ?

对的,是DEV.TermID,不过这里应该*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i))没什么问题吧?
 楼主 | 2015-5-29 08:36 | 显示全部楼层
laoganzheng 发表于 2015-5-29 08:31
对的,是DEV.TermID,不过这里应该*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i))没什么问题吧? ...

是DEV.TermID
 楼主 | 2015-5-29 08:37 | 显示全部楼层
丁弋宇 发表于 2015-5-28 17:17
DEV.TermID 吧?
*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i)) ?

怎么回事,那个中括号打上来显示不了的
| 2015-5-29 10:08 | 显示全部楼层
12个自己都是0……是不是读的有问题呀楼主?
 楼主 | 2015-5-29 13:03 | 显示全部楼层
北极星405 发表于 2015-5-29 10:08
12个自己都是0……是不是读的有问题呀楼主?

应该不存在读错问题,直接到指定的memery 0x48CD去看,里面确实都是0
| 2015-6-2 10:06 | 显示全部楼层
电子云图 发表于 2015-5-28 08:40
STM8S003完全没问题,楼主是不是读错地址了,这点小事ST还是不会弄错的

STM8S003有Unique ID吗? Datasheet上都没有。
| 2015-6-2 10:13 | 显示全部楼层
laoganzheng 发表于 2015-5-28 08:28
stm8s105K4、stm8s005K6,stm8s207K6,stm8s207C6都有这种情况

stm8s005k6没有Unique ID,其他几个都有。楼主可以看下DATASHEET。
可以用STVD,按照datasheet上的地址直接读memory看看。
读出来都是0,好像有点不对。
| 2015-6-2 11:39 | 显示全部楼层
amanda_s 发表于 2015-6-2 10:06
STM8S003有Unique ID吗? Datasheet上都没有。

003没有UID
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表