从STC8A8K64S4A12改用STC8A8K64D4
我之前使用的单片机是STC8A8K64S4A12,44脚,现在改用STC8A8K64D4,44脚,在网站上下载的资料,没看到EEPROM的读写区别,和电话技术支持沟通后,在程序里加上0xF5寄存器的设置,三处加上:IAP_TPS=(u8)(MAIN_FOSC/1000000L);解决了,决绝了兼容问题,非常感谢电话技术支持的热情解答。STC8A8K64D4 对 DATA-FLASH 当 EEPROM 用的 写和擦除的等待时间有要求
老兵新长征,STC新官网资料下载链接:https://www.stcai.com/cp_stc8axl
STC版本有较大升级后内部硬件会有些改变,一定要仔细阅读手册,多看几遍,而且要做笔记摘要,才能少问题且调试顺利。 您好,请问我用STM8A8K64D4这个片子的EEPROM,跑官方手册上的代码,不重启的话,可以读出正确值,重启后就又成0xff了,烧程序时设置EEPROM大小0.5K,写入的地址为0x0000,期待大神的回复,谢谢 有时候重启后读到的是错误的数,偶尔能读到正确的数 不知你从哪借鉴过来的代码,必须知到多了个超级重要的等待寄存器
这个必须设置对 !!!!!!!!!!!
如是,必须认真看下
最新数据手册下载下来
STC8A8K64D4的实验箱的演示程序包也下载下来
如下2个测试程序打开看下
自己划分 EEPROM 的大小
页:
[1]