蹦恰恰 发表于 2022-11-23 13:39:02

从STC8A8K64S4A12改用STC8A8K64D4

我之前使用的单片机是STC8A8K64S4A12,44脚,现在改用STC8A8K64D4,44脚,在网站上下载的资料,没看到EEPROM的读写区别,和电话技术支持沟通后,在程序里加上0xF5寄存器的设置,三处加上:IAP_TPS=(u8)(MAIN_FOSC/1000000L);解决了,决绝了兼容问题,非常感谢电话技术支持的热情解答。

神农鼎 发表于 2022-11-23 15:07:58

STC8A8K64D4 对 DATA-FLASH 当 EEPROM 用的 写和擦除的等待时间有要求

国芯人工智能 发表于 2022-11-24 09:09:05



老兵新长征,STC新官网资料下载链接:https://www.stcai.com/cp_stc8axl

WHHS 发表于 2023-2-2 21:40:39

STC版本有较大升级后内部硬件会有些改变,一定要仔细阅读手册,多看几遍,而且要做笔记摘要,才能少问题且调试顺利。

Forsken 发表于 2023-2-5 16:51:25

您好,请问我用STM8A8K64D4这个片子的EEPROM,跑官方手册上的代码,不重启的话,可以读出正确值,重启后就又成0xff了,烧程序时设置EEPROM大小0.5K,写入的地址为0x0000,期待大神的回复,谢谢

Forsken 发表于 2023-2-5 16:56:47

有时候重启后读到的是错误的数,偶尔能读到正确的数

神农鼎 发表于 2023-2-5 16:59:49

不知你从哪借鉴过来的代码,必须知到多了个超级重要的等待寄存器


这个必须设置对 !!!!!!!!!!!

神农鼎 发表于 2023-2-5 17:02:55



如是,必须认真看下

神农鼎 发表于 2023-2-5 17:06:34



最新数据手册下载下来


STC8A8K64D4的实验箱的演示程序包也下载下来

神农鼎 发表于 2023-2-5 17:09:28

如下2个测试程序打开看下


自己划分 EEPROM 的大小

页: [1]
查看完整版本: 从STC8A8K64S4A12改用STC8A8K64D4