请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 1362|回复: 9

从STC8A8K64S4A12改用STC8A8K64D4

[复制链接]

该用户从未签到

4

主题

5

回帖

156

积分

注册会员

积分
156
发表于 2022-11-23 13:39:02 | 显示全部楼层 |阅读模式
我之前使用的单片机是STC8A8K64S4A12,44脚,现在改用STC8A8K64D4,44脚,在网站上下载的资料,没看到EEPROM的读写区别,和电话技术支持沟通后,在程序里加上0xF5寄存器的设置,三处加上:IAP_TPS=(u8)(MAIN_FOSC/1000000L);解决了,决绝了兼容问题,非常感谢电话技术支持的热情解答。
回复 送花

使用道具 举报

该用户从未签到

546

主题

9104

回帖

1万

积分

管理员

积分
14080
发表于 2022-11-23 15:07:58 | 显示全部楼层
STC8A8K64D4 对 DATA-FLASH 当 EEPROM 用的 写和擦除的等待时间有要求

该用户从未签到

3

主题

15

回帖

145

积分

注册会员

积分
145
发表于 2022-11-24 09:09:05 | 显示全部楼层
STC8A8K64D4替代STC8A8K64S4A12区别点-1.jpg STC8A8K64D4替代STC8A8K64S4A12区别点-2.jpg

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

该用户从未签到

0

主题

4

回帖

14

积分

新手上路

积分
14
发表于 2023-2-2 21:40:39 | 显示全部楼层
STC版本有较大升级后内部硬件会有些改变,一定要仔细阅读手册,多看几遍,而且要做笔记摘要,才能少问题且调试顺利。

该用户从未签到

3

主题

7

回帖

31

积分

新手上路

积分
31
发表于 2023-2-5 16:51:25 来自手机 | 显示全部楼层
您好,请问我用STM8A8K64D4这个片子的EEPROM,跑官方手册上的代码,不重启的话,可以读出正确值,重启后就又成0xff了,烧程序时设置EEPROM大小0.5K,写入的地址为0x0000,期待大神的回复,谢谢

该用户从未签到

3

主题

7

回帖

31

积分

新手上路

积分
31
发表于 2023-2-5 16:56:47 来自手机 | 显示全部楼层
有时候重启后读到的是错误的数,偶尔能读到正确的数

该用户从未签到

546

主题

9104

回帖

1万

积分

管理员

积分
14080
发表于 2023-2-5 16:59:49 | 显示全部楼层
不知你从哪借鉴过来的代码,必须知到多了个超级重要的等待寄存器
1.png
2.png
这个必须设置对 !!!!!!!!!!!

该用户从未签到

546

主题

9104

回帖

1万

积分

管理员

积分
14080
发表于 2023-2-5 17:02:55 | 显示全部楼层
1.png

如是,必须认真看下

该用户从未签到

546

主题

9104

回帖

1万

积分

管理员

积分
14080
发表于 2023-2-5 17:06:34 | 显示全部楼层
1.png

最新数据手册下载下来

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

该用户从未签到

546

主题

9104

回帖

1万

积分

管理员

积分
14080
发表于 2023-2-5 17:09:28 | 显示全部楼层
如下2个测试程序打开看下
1.png

自己划分 EEPROM 的大小
2.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-4-19 07:19 , Processed in 0.068768 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表