找回密码
 立即注册
查看: 2317|回复: 15

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

[复制链接]

该用户从未签到

3

主题

15

回帖

145

积分

注册会员

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

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

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

    串口打印芯片参数.zip

    9.13 KB, 下载次数: 143

  • TA的每日心情
    开心
    2023-12-5 17:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    15

    回帖

    131

    积分

    注册会员

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-5 17:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    15

    回帖

    131

    积分

    注册会员

    积分
    131
    发表于 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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-5 17:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    15

    回帖

    131

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-5 17:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    15

    回帖

    131

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 277 天

    [LV.8]以坛为家I

    30

    主题

    1754

    回帖

    5738

    积分

    论坛元老

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-5 17:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    15

    回帖

    131

    积分

    注册会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-1 07:54 , Processed in 0.114347 second(s), 76 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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