找回密码
 立即注册
查看: 412|回复: 4

关于 8A8K64D4 芯片 EEPROM出错问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-27 11:35:30

13

主题

23

回帖

148

积分

注册会员

积分
148
发表于 2024-10-19 16:20:07 | 显示全部楼层 |阅读模式
       请教一下各位老师,有个数显仪表项目使用了STC8A8K64D4芯片,程序代码大小在38K左右, EEPROM是通过ISP下载软件设置了4K大小,
       项目产品已经用2年了,EEPROM使用一直正常,但最近在客户现场发现有2个芯片,EEPROM没有人为操作,在运行过程中,EEPROM中在固定位置的5个字节的值,被修改了,手动重新设置后,运行一段时间,EEPROM内同样位置的值又被自动修改了,而且修改的值还是一样。
       想请教一下,这种情况是EEPROM受到干扰了,还是我程序问题导致的(目前这个程序代码已经用了2年,之前一直都是正常的,已经用了有几千片左右),谢谢!



回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-09 11:19:24

719

主题

1万

回帖

1万

积分

管理员

积分
15659
发表于 2024-10-19 16:51:42 | 显示全部楼层
截图202410191649544329.jpg

EEPROM的使用 请 配合比较器做掉电检测 - EEPROM/DataFlash 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)

EEPROM的使用 请 配合比较器掉电检测
EEPROM中的本次上电后可能要改的数据,上电后读到 SRAM中
电源正常时操作SRAM, 掉电时及时写回 EEPROM

保证时间足够,就是调整外部电压偏低检测中断的提前量,如
1, 交流220V, 7805稳压电路前端输入是 11V;

2, 交流210V, 7805稳压电路前输入是 10.5V;
3, 交流200V, 7805稳压电路前
输入是 10V;
4, 交流190V, 7805稳压电路前输入是 9.5V;
5, 交流180V, 7805稳压电路前输入是 9V;
6, 交流170V, 7805稳压电路前输入是 8.5V;
7, 交流160V, 7805稳压电路前输入是 8V;
===你这个要提前的量放在 11V/10.5V/10V/9.5V/9V/8.5V ?
===哪个电压点产生外部电压偏低检测中断,确保时间充分要通过实践测试来选择







回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:374
  • 最近打卡:2025-05-04 10:24:43

12

主题

125

回帖

1693

积分

金牌会员

积分
1693
发表于 2024-10-19 16:50:14 | 显示全部楼层
定期自动修改而且不是随机值     我觉得不是EEPROM问题    不是被什么参数冲掉了吧    给客户换个板子拿回来排查下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:431
  • 最近打卡:2025-05-09 09:00:33
已绑定手机

77

主题

4882

回帖

8516

积分

超级版主

DebugLab

积分
8516
发表于 2024-10-19 17:39:06 | 显示全部楼层
不进行IAP操作时,IAP地址设置到非EEPROM区
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-27 11:35:30

13

主题

23

回帖

148

积分

注册会员

积分
148
发表于 2024-10-19 21:39:38 | 显示全部楼层
Debu*** 发表于 2024-10-19 17:39
不进行IAP操作时,IAP地址设置到非EEPROM区

        IAP_ADDRH        =        0x80;                             // 将地址设置到非IAP区域
        IAP_ADDRL        =        0;

     您好,例如我EEPROM选择了4K,不进行IAP操作时,IAP地址设置多少合适啊
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-10 00:14 , Processed in 0.113915 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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