找回密码
 立即注册
查看: 104|回复: 8

EEPROM数据有点奇怪

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-11 13:31:34
已绑定手机

2

主题

10

回帖

48

积分

新手上路

积分
48
发表于 2026-7-10 18:27:38 | 显示全部楼层 |阅读模式
是这么个情况,EEPROM程序区的数据,如果设置用户程序区大小用默认的0.5k,下载了再读出来是正确的,如果修改了EEPROM程序区大小后再下载了读出来就全部是0XFF,哪怕你重新改成默认的0.5K在读出来也全部变成0XFF了,只有重新打开ISP下载软件,默认的程序区大小0.5k,才正常。类似问题有遇到过嘛。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 2026-7-10 19:26:19 | 显示全部楼层
截图202607101926054549.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2026-07-21 09:31:46

851

主题

1万

回帖

2万

积分

管理员

积分
24394
发表于 2026-7-10 19:26:35 | 显示全部楼层

这个帖子目前只有楼主的问题描述,还没有其他用户的回复或官方解答。

根据您提供的链接,帖子的内容是:

标题: EEPROM数据有点奇怪

楼主描述的问题:

  • 使用默认的 EEPROM 大小(0.5K)下载程序后,读取 EEPROM 数据是正确的。
  • 但如果修改了 EEPROM 大小后再下载,读出来的数据全部变成 0xFF。
  • 即使重新改回默认的 0.5K,读出来仍然是 0xFF。
  • 只有重新打开 ISP 下载软件,使用默认的 0.5K 设置,才能恢复正常。

我的分析(作为 STC FAE):

这个问题通常与以下原因有关:

  1. EEPROM 大小修改后,芯片被擦除了整个 DataFlash 区域——当您在 ISP 下载软件中修改 EEPROM 大小(即用户程序区与 EEPROM 区的分区)时,下载软件会重新对 Flash 进行分区擦除操作,导致原有的 EEPROM 数据全部被擦除(变为 0xFF)。这是正常现象,因为分区改变了物理地址映射。

  2. ISP 软件中的 EEPROM 文件未重新加载——修改 EEPROM 大小后,如果您没有在 ISP 软件中重新加载或编写 EEPROM 文件(.eep 或 bin),下载时 EEPROM 区域就是全 0xFF 的空状态。

  3. 建议的操作流程:

    • 在 ISP 下载软件中先设置好所需的 EEPROM 大小。
    • EEPROM 页面 中编辑或加载您需要的初始数据文件。
    • 勾选 "下次下载时擦除用户 EEPROM 区" 或类似选项(根据实际需要)。
    • 然后执行下载。

总结: 这不是芯片硬件问题,而是修改 EEPROM 分区大小后,原有的数据已被擦除,需要重新写入 EEPROM 数据文件。建议在修改 EEPROM 大小后,在 ISP 软件的 EEPROM 页面中重新加载您的数据再下载。

请问您是否遇到了类似的问题,需要进一步协助排查?


🔍 搜索 "https://www.stcaimcu.com/thread-24827-1-1.html"

⏱️ 查找用时 3.7s | 总回答用时 10.7s

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2026-07-21 14:44:21
已绑定手机

5

主题

356

回帖

6446

积分

论坛元老

积分
6446
发表于 2026-7-10 19:35:24 | 显示全部楼层
没试过,帮你想一下,手册中似乎说无论EEPROM设置多少...使用IAP方式时,地址从0开始。
估计是硬件帮你重新映射到了不同的物理起始地址。
建议不要勾选 "下次下载时擦除用户 EEPROM 区" 试试。
你是直接下载到EEPROM吗?
那我可能理解错了,不过,同时下载及改硬件选项,到底哪个先执行呢,我猜是先下载后改选项吧,所以感觉有点不同步?
有些参数可能得重新上电才生效?所以写入的地址和读取的地址不一样了?
所以改选项后最好是再次下载?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 2026-7-10 21:37:45 | 显示全部楼层
下载时擦除了EEPROM,硬件选项不要勾选下次下载程序时EEPROM一并擦除。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:707
  • 最近打卡:2026-07-20 09:09:10

33

主题

3031

回帖

6980

积分

论坛元老

积分
6980
发表于 2026-7-11 08:53:59 | 显示全部楼层
还有一个点是,这个EEPROM大小的设置,需要断电才能生效。
你下载完程序之后断电了么?
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-11 13:31:34
已绑定手机

2

主题

10

回帖

48

积分

新手上路

积分
48
发表于 2026-7-11 13:31:34 | 显示全部楼层
梁*** 发表于 2026-7-10 21:37
下载时擦除了EEPROM,硬件选项不要勾选下次下载程序时EEPROM一并擦除。

修改eeprom大小后,重新加载EEPROM文件,正常了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-11 13:31:34
已绑定手机

2

主题

10

回帖

48

积分

新手上路

积分
48
发表于 2026-7-11 13:32:10 | 显示全部楼层
_奶*** 发表于 2026-7-11 08:53
还有一个点是,这个EEPROM大小的设置,需要断电才能生效。
你下载完程序之后断电了么? ...

没有断电,重新加载EEPROM文件,正常了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2026-07-11 13:31:34
已绑定手机

2

主题

10

回帖

48

积分

新手上路

积分
48
发表于 2026-7-11 13:33:38 | 显示全部楼层
神*** 发表于 2026-7-10 19:26
这个帖子目前只有楼主的问题描述,还没有其他用户的回复或官方解答。
根据您提供的链接,帖子的内容是:
标 ...

谢谢解惑,修改eeprom大小后,重新加载EEPROM文件,正常了
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-22 09:23 , Processed in 0.077893 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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