找回密码
 立即注册
查看: 362|回复: 19

eeprom的问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:414
  • 最近打卡:2026-04-03 08:53:45

3

主题

15

回帖

213

积分

中级会员

积分
213
发表于 2026-1-9 09:04:54 | 显示全部楼层 |阅读模式
我使用STC8A8K64D4测试eeprom的时候,我在软件设置里面分配eeprom为1k,我把 “下次下载用户程序时擦除eeprom的勾去掉”,然后在程序里面显示擦除这两块区域,然后写入数据,然后再读出来串口打印没有问题,接着,我把擦除和写入给屏蔽掉,只保留读出数据打印串口出来,再次烧写程序后,发现第一块区域被擦除读出ff,第二块区域读出来正常。因为选择不擦除eeprom,不是应该正常读出这两个数据吗?

stc8a8k64d4eeprom测试.zip

75.4 KB, 下载次数: 4

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:495
  • 最近打卡:2026-04-04 15:14:23
已绑定手机

104

主题

4237

回帖

9415

积分

荣誉版主

无情的代码机器

积分
9415
发表于 2026-1-9 09:22:43 | 显示全部楼层
增加nop数量并且在IAP操作期间关闭中断防止被打断流程


截图202601090922215831.jpg
截图202601090922408283.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:237
  • 最近打卡:2026-04-03 08:07:17

16

主题

234

回帖

480

积分

中级会员

积分
480
发表于 2026-1-9 10:28:00 | 显示全部楼层
会不会程序写的有点多,占用到后边那一页了,擦除时是一次一整页的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:414
  • 最近打卡:2026-04-03 08:53:45

3

主题

15

回帖

213

积分

中级会员

积分
213
发表于 2026-1-9 11:44:51 | 显示全部楼层
erci*** 发表于 2026-1-9 09:22
增加nop数量并且在IAP操作期间关闭中断防止被打断流程

谢谢,我按照你的改了,问题还在,不知啥原因

点评

我没这个同系列的,在8H2K上测试正常 下载频率要匹配 这个是IAP型号,下载时分配配多大EEPROM? 写满EEPROM看下次读出来是什么 擦除寿命到了? 换个新的试下?  详情 回复 发表于 2026-1-9 14:14
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:652
  • 最近打卡:2026-04-03 16:45:15

33

主题

2928

回帖

6601

积分

论坛元老

积分
6601
发表于 2026-1-9 13:44:50 | 显示全部楼层
zhang13*** 发表于 2026-1-9 11:44
谢谢,我按照你的改了,问题还在,不知啥原因

这个我一直测试也是有bug(?待确定)。如果使用了两个扇区总会有一个扇区再重新下载程序后被擦除。。。可能和这个芯片还保留了“在程序区的结束处添加重要测试参数” 这个功能吧(推测)

点评

使用带““在程序区的结束处添加重要测试参数””这个功能的8G1K08A未复现,和这个无关吧 [attachimg]128478[/attachimg]  详情 回复 发表于 2026-1-9 14:21
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:495
  • 最近打卡:2026-04-04 15:14:23
已绑定手机

104

主题

4237

回帖

9415

积分

荣誉版主

无情的代码机器

积分
9415
发表于 2026-1-9 14:14:25 | 显示全部楼层
zhang13*** 发表于 2026-1-9 11:44
谢谢,我按照你的改了,问题还在,不知啥原因


我没这个同系列的,在8H2K上测试正常

下载频率要匹配
这个是IAP型号,下载时分配配多大EEPROM?
写满EEPROM看下次读出来是什么
擦除寿命到了?
换个新的试下?




三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:495
  • 最近打卡:2026-04-04 15:14:23
已绑定手机

104

主题

4237

回帖

9415

积分

荣誉版主

无情的代码机器

积分
9415
发表于 2026-1-9 14:21:17 | 显示全部楼层
_奶*** 发表于 2026-1-9 13:44
这个我一直测试也是有bug(?待确定)。如果使用了两个扇区总会有一个扇区再重新下载程序后被擦除。。。 ...


使用带““在程序区的结束处添加重要测试参数””这个功能的8G1K08A未复现,和这个无关吧
截图202601091420374852.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:652
  • 最近打卡:2026-04-03 16:45:15

33

主题

2928

回帖

6601

积分

论坛元老

积分
6601
发表于 2026-1-9 15:06:50 | 显示全部楼层
erci*** 发表于 2026-1-9 14:21
使用带““在程序区的结束处添加重要测试参数””这个功能的8G1K08A未复现,和这个无关吧

...

你用用 8A8K64D4 单片机 测试一下吧。。别的单片机上我也没有发现问题

点评

看11L  发表于 2026-1-9 21:09
8A8K64D4 ,我没这个型号,尴了个尬~  发表于 2026-1-9 15:10
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:652
  • 最近打卡:2026-04-03 16:45:15

33

主题

2928

回帖

6601

积分

论坛元老

积分
6601
发表于 2026-1-9 15:07:32 | 显示全部楼层
erci*** 发表于 2026-1-9 14:21
使用带““在程序区的结束处添加重要测试参数””这个功能的8G1K08A未复现,和这个无关吧

...

而且你测试的这个单片机好像不需要设置EEPROM大小。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:495
  • 最近打卡:2026-04-04 15:14:23
已绑定手机

104

主题

4237

回帖

9415

积分

荣誉版主

无情的代码机器

积分
9415
发表于 2026-1-9 15:31:01 | 显示全部楼层
换了个IAP型并且带“在程序区的结束处添加重要测试参数”功能的型号


  单片机型号: STC15H2K64S4
  软件协议, V3.0: 7.3.13U

结果也是一致的
读取未分配为EEPROM的区域,IAP_DATA值不变还是上次的缓存。
截图202601091528598531.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-4 17:43 , Processed in 0.141435 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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