STC8H4K64TL没有CHIPID寄存器 ,全球唯一ID号保存在地址为FDF9~FDFFH的FLASH中。FLASH的内容可以被修改, ...
没有攻不破的城墙,任何加密方法都是增加解密的难度。
使用官方ISP烧录时会先擦除Flash,程序烧录完后将芯片ID读取出来写入到Flash指定地址。
这种情况下想修改Flash内容也是会增加难度的。
而有CHIPID的芯片,加入ID号加密后想破解的话难度会更高一些。 乘风飞扬 发表于 2025-3-25 09:03
你没仔细看手册,每个功能模块前面都有介绍哪些系列的单片机有该模块的功能。
那就是资料手册描述有误,建议删除STC8H-cn.pdf 第60页红色字体的特别说明,特别说明清清楚楚写着本系列芯片有CHIPID功能,我就是因为看到这个说明才深信不疑的去读CHIPID的。其它地方写的再详细,只要有一个地方描述有误都会误导别人,楼主应该也是看了这个特别说明才被误导的,相信还有很多人踩过同样的坑。
kmsafe 发表于 2025-3-25 10:30
那就是资料手册描述有误,建议删除STC8H-cn.pdf 第60页红色字体的特别说明,特别说明清清楚楚写着本系列 ...
你看的是8H4K64TL章节的特性介绍吗?如果是的话到官网下载最新版本规格书:
乘风飞扬 发表于 2025-3-25 10:43
你看的是8H4K64TL章节的特性介绍吗?如果是的话到官网下载最新版本规格书:
下载了最新版的规格书,确实已经没有“本系列芯片有CHIPID功能”的这句话了,谢谢提醒。刚才仿真调试,参考范例,从FLASH ROM中0XFDF9-0XFDFF地址读CHIPID ,读到的内容都是FF,是因为仿真调试下载程序的时候ISP软件把CHIPID的数据都覆盖了吗? kmsafe 发表于 2025-3-25 14:04
下载了最新版的规格书,确实已经没有“本系列芯片有CHIPID功能”的这句话了,谢谢提醒。刚才仿真调试,参 ...
仿真时keil不会将芯片ID写入Flash,所以仿真获取不到芯片ID。
可参考附件例子将ID读取后通过串口输出查看。
乘风飞扬 发表于 2025-3-25 14:46
仿真时keil不会将芯片ID写入Flash,所以仿真获取不到芯片ID。
可参考附件例子将ID读取后通过串口输出查 ...
收到,感谢{:baoquan:}
页:
1
[2]