找回密码
 立即注册
查看: 3412|回复: 17

如何读取 STC8GK17的全球唯一ID号 ?

[复制链接]

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2023-3-9 16:45:02 | 显示全部楼层 |阅读模式
帮网友问:如何读取 STC8GK17的全球唯一ID号 ?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-3-9 16:55:58 | 显示全部楼层
用附件的例程试试,只要根据存储器章节的特殊参数地址表格,修改需要读取的芯片型号对应的参数地址就行
  1. ID = (char code *)0x43f9;                   // STC8G1K17
  2. BGV = (int code *)0x43f7;                   // STC8G1K17
复制代码
1.png

串口打印芯片参数.zip

9.13 KB, 下载次数: 208

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-05 17:26:47

1

主题

15

回帖

133

积分

注册会员

积分
133
发表于 2023-8-18 22:27:33 | 显示全部楼层
                 ,,,,,,,,,,,,,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-05 17:26:47

1

主题

15

回帖

133

积分

注册会员

积分
133
发表于 2023-8-18 22:28:21 | 显示全部楼层
本帖最后由 yu2008 于 2023-8-18 22:40 编辑
乘风*** 发表于 2023-3-9 16:55
用附件的例程试试,只要根据存储器章节的特殊参数地址表格,修改需要读取的芯片型号对应的参数地址就行

我现在用的是 stc8g1k08a,唯一ID的地址是0x1ff9,我用你这个软件,仿真模式下 读出7个全是0XFF,stc-isp能正常读出唯一ID,如下:
芯片出厂序列号 : F794C49D22CCA1
单片机型号: STC8G1K08A-8PIN
固件版本号: 7.3.13U

现在不知道什么原因?

1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-8-19 10:16:23 | 显示全部楼层
yu2*** 发表于 2023-8-18 22:28
我现在用的是 stc8g1k08a,唯一ID的地址是0x1ff9,我用你这个软件,仿真模式下 读出7个全是0XFF,stc-isp ...

烧录到芯片里用串口打印出来查看。
使用STC-ISP软件烧录时,会从芯片内部读取ID号,然后再写到Flash指定地址。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-05 17:26:47

1

主题

15

回帖

133

积分

注册会员

积分
133
发表于 2023-8-19 11:46:58 | 显示全部楼层
乘风*** 发表于 2023-8-19 10:16
烧录到芯片里用串口打印出来查看。
使用STC-ISP软件烧录时,会从芯片内部读取ID号,然后再写到Flash指定 ...

刚刚测试了,串口能打印出来是正确的ID,仿真出来的值全是0XFF, 是哪里的问题?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-8-19 11:54:45 | 显示全部楼层
yu2*** 发表于 2023-8-19 11:46
刚刚测试了,串口能打印出来是正确的ID,仿真出来的值全是0XFF, 是哪里的问题? ...

仿真时不会将ID号写到Flash里。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-05 17:26:47

1

主题

15

回帖

133

积分

注册会员

积分
133
发表于 2023-8-19 12:06:30 | 显示全部楼层
乘风*** 发表于 2023-8-19 11:54
仿真时不会将ID号写到Flash里。

那怎么在仿真时,读 ID了?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-8-19 12:09:45 | 显示全部楼层
yu2*** 发表于 2023-8-19 12:06
那怎么在仿真时,读 ID了?

只要烧录到芯片里能正常读取就行,仿真时如果需要ID号进行下一步操作,可以软件赋值固定值到变量里,仿真结束后屏蔽赋值代码。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-05 17:26:47

1

主题

15

回帖

133

积分

注册会员

积分
133
发表于 2023-8-19 12:31:59 | 显示全部楼层
乘风*** 发表于 2023-8-19 12:09
只要烧录到芯片里能正常读取就行,仿真时如果需要ID号进行下一步操作,可以软件赋值固定值到变量里,仿真 ...

好的,有专门的文档来描述  仿真有哪些限制 吗?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 21:09 , Processed in 0.147232 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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