如何读取 STC8GK17的全球唯一ID号 ?
帮网友问:如何读取 STC8GK17的全球唯一ID号 ?用附件的例程试试,只要根据存储器章节的特殊参数地址表格,修改需要读取的芯片型号对应的参数地址就行
ID = (char code *)0x43f9; // STC8G1K17
BGV = (int code *)0x43f7; // STC8G1K17
,,,,,,,,,,,,, 本帖最后由 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
现在不知道什么原因?
yu2008 发表于 2023-8-18 22:28
我现在用的是 stc8g1k08a,唯一ID的地址是0x1ff9,我用你这个软件,仿真模式下 读出7个全是0XFF,stc-isp ...
烧录到芯片里用串口打印出来查看。
使用STC-ISP软件烧录时,会从芯片内部读取ID号,然后再写到Flash指定地址。 乘风飞扬 发表于 2023-8-19 10:16
烧录到芯片里用串口打印出来查看。
使用STC-ISP软件烧录时,会从芯片内部读取ID号,然后再写到Flash指定 ...
刚刚测试了,串口能打印出来是正确的ID,仿真出来的值全是0XFF, 是哪里的问题? yu2008 发表于 2023-8-19 11:46
刚刚测试了,串口能打印出来是正确的ID,仿真出来的值全是0XFF, 是哪里的问题? ...
仿真时不会将ID号写到Flash里。 乘风飞扬 发表于 2023-8-19 11:54
仿真时不会将ID号写到Flash里。
那怎么在仿真时,读 ID了? yu2008 发表于 2023-8-19 12:06
那怎么在仿真时,读 ID了?
只要烧录到芯片里能正常读取就行,仿真时如果需要ID号进行下一步操作,可以软件赋值固定值到变量里,仿真结束后屏蔽赋值代码。 乘风飞扬 发表于 2023-8-19 12:09
只要烧录到芯片里能正常读取就行,仿真时如果需要ID号进行下一步操作,可以软件赋值固定值到变量里,仿真 ...
好的,有专门的文档来描述仿真有哪些限制 吗?
页:
[1]
2