STC8C2K64S2 EEPROM编程丢失问题
每次编程后, EEPROM 都会丢失,怎么操作,才能不丢失?
目前就是烧写 程序, 会擦除EEPROM,而且已经设置《《不擦除 EEPROM”选项》》。为何我这边测试一直这样,从以前的STC8F2K64S2,到现在STC8C2K64S2, 测试结果都是烧录程序会擦除EEPROM。 所以我一直用60S2,烧录程序的时候,烧录器设置下就不会擦除,但是60S2停产了。 此程序在60S2,已经使用几年了,所以EEPROM 程序操作肯定没问题。 从一开始选型64S2,就一直遇到这个问题,后来才选了60S2,现在停产了 zwlfunag 发表于 2025-10-7 15:36
此程序在60S2,已经使用几年了,所以EEPROM 程序操作肯定没问题。 从一开始选型64S2,就一直遇到这个问 ...
60S2停产了?那不是麻烦了?看来必须改一下板子了。现在卖的太少了,不想费劲了。
回到正题,刚用8C32S2测试了,把下次擦除EEPROM勾掉,然后不要加载EEPROM文件。或者点一下EEPROM标签页下边当清空区域之后,下载一次,之后再下载就是保持原有的EEPROM数据了。
这个勾选可能是存储在芯片里面的吧。所以弄好后保存一下配置,下次调出来用。或者勾选文件菜单里面的12,13,14行,这样下次启动时就自动是上次的配置了
更正,好像不是存在芯片里面的
STC8C2K64S2
ISP-烧录时 设置 EEPROM 的大小 为 4K 就等同于
STC8C2K60S2
另外 IAP_TPS 必须要初始化为正确的值
以前遇到过这情况,
IAP功能型号, 由于EEPROM大小是用户自己分配的,
勾不勾选下次下载清除EPROM, 都会清掉EEPROM数据,
后来据说新版固件做了修正.
当时我的解决办法是单独做了个EEPROM文件,
烧录时候同时加载进去.
页:
[1]