打印
[STM8]

UID不唯一?

[复制链接]
楼主: pangb
手机看帖
扫描二维码
随时随地手机跟帖
21
xxrs| | 2021-12-2 23:46 | 只看该作者 回帖奖励 |倒序浏览
STM8S003有Unique ID吗? Datasheet上都没有。

使用特权

评论回复
22
xxrs| | 2021-12-2 23:48 | 只看该作者
stm8s005k6没有Unique ID,其他几个都有。楼主可以看下DATASHEET。

使用特权

评论回复
23
pangb|  楼主 | 2021-12-2 23:50 | 只看该作者
可以用STVD,按照datasheet上的地址直接读memory看看。

使用特权

评论回复
24
juventus9554| | 2021-12-2 23:52 | 只看该作者
读出来都是0,好像有点不对。

使用特权

评论回复
25
juventus9554| | 2021-12-2 23:54 | 只看该作者
003没有UID

使用特权

评论回复
26
guoyt| | 2021-12-2 23:58 | 只看该作者
有,一直都有。只是你看资料不仔细。

使用特权

评论回复
27
chuxh| | 2021-12-6 21:23 | 只看该作者
12个字节都是0,这是不可能的,肯定是你读错了

使用特权

评论回复
28
pangb|  楼主 | 2021-12-6 21:27 | 只看该作者
不可能读错的,几千上万片的设备都是这样读的,全是0这种只是少数

使用特权

评论回复
29
heweibig| | 2021-12-6 21:28 | 只看该作者
可能是坏的芯片,96位ID是不可能重的,0是ST不会使用的

使用特权

评论回复
30
dingy| | 2021-12-6 21:31 | 只看该作者
注意 :003和005 的 ID的地址是不一样的。

使用特权

评论回复
31
dengdc| | 2021-12-6 21:33 | 只看该作者
使用了很多批次 003 ,基本上id 都是不一样的,但是003手册上确实是没有写有唯一的ID。

使用特权

评论回复
32
dingy| | 2021-12-6 21:35 | 只看该作者
#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));
}
请问DEV.TermID什么数据类型?

使用特权

评论回复
33
dengdc| | 2021-12-6 21:37 | 只看该作者
96位? 我第一次见。

使用特权

评论回复
34
zhanghqi| | 2021-12-6 21:39 | 只看该作者
8位?你一直赋给DEV.TermID而又不去组合 我也搞不懂。

使用特权

评论回复
35
yszong| | 2021-12-6 21:41 | 只看该作者

数组地址?好像也不是。。。

使用特权

评论回复
36
renyaq| | 2021-12-6 21:43 | 只看该作者
修改:
struct{
u8 termID[12];
}DEV;
for ( i=0; i < MAX_HARD_ADDRESS_WIDTH; i++ )
{
        DEV.TermID = (*((u8*)FLASH_UNIQUE_ID_ADDRESS+i));//你写的
     DEV.TermID [ i ] = *((u8*)(FLASH_UNIQUE_ID_ADDRESS+i));
     *((DEV->TermID)+i)=*((u8*)(FLASH_UNIQUE_ID_ADDRESS+i));
       // 这两条一个道理
}

使用特权

评论回复
37
dingy| | 2021-12-6 21:45 | 只看该作者
STM8S00X系列   官方英文手册是没有标明有UID的,可以读的到但不保证它的唯一性,

使用特权

评论回复
38
pengf| | 2021-12-6 21:48 | 只看该作者

S103的ID号起始地址是0x4865,S105,S207的起始地址是0x48CD.

使用特权

评论回复
39
zwll| | 2021-12-6 21:52 | 只看该作者
这个芯片有山寨的 ???

使用特权

评论回复
40
dingy| | 2021-12-6 21:54 | 只看该作者
id加密是比较好的程序加密方式,但有些开发人员做软加密过程太简单了,

使用特权

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

本版积分规则