找回密码
 立即注册
楼主: feiyu

32G系列的DataFlash/EEPROM连续写入900W次了怎么还没挂,太辛苦了

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-04-27 21:49:47

6

主题

65

回帖

538

积分

高级会员

积分
538
发表于 2024-3-6 11:37:16 来自手机 | 显示全部楼层
LAOXU 发表于 2024-3-6 10:15
方法不对, 再先擦除写入成功(对同一地址), 否则 , 不要说 500W次,500WW次 都有可能  ...


代码已经贴出来了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2024-3-6 14:07:58 | 显示全部楼层
这是提醒姚总下次把说明书可擦写次数写多点
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-01 10:39:15
已绑定手机

40

主题

371

回帖

839

积分

高级会员

积分
839
发表于 2024-3-6 14:36:23 | 显示全部楼层
fei*** 发表于 2024-3-6 11:18
太离谱了,900w次了,代码已经贴出来了

代码看了,主函数没有贴出来。你是1毫秒保存一次,读取一次,你得先查一下擦除一个片区需要多少时间?你的次数是哪里查出来的?
擦除一个扇区最快4毫秒,写一下字节40US,512字节就是20MS,一套下来25MS。所以你的次数起码得打折25份之一
截图202403061434047320.jpg
纸上得到终觉浅,绝知此事要躬行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:115
  • 最近打卡:2025-04-22 20:38:33

0

主题

71

回帖

147

积分

注册会员

积分
147
发表于 2024-3-6 14:39:50 | 显示全部楼层
离谱,擦除是否正常进行了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-04-27 21:49:47

6

主题

65

回帖

538

积分

高级会员

积分
538
发表于 2024-3-6 15:00:16 来自手机 | 显示全部楼层
飞捷 发表于 2024-3-6 14:36
代码看了,主函数没有贴出来。你是1毫秒保存一次,读取一次,你得先查一下擦除一个片区需要多少时间?你 ...

如果没有擦除成功,那按理说写入再读出来的数据应该不会正确吧,毕竟不能0写1,必须擦除才能置1
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-01 10:39:15
已绑定手机

40

主题

371

回帖

839

积分

高级会员

积分
839
发表于 2024-3-6 15:03:29 | 显示全部楼层
fei*** 发表于 2024-3-6 15:00
如果没有擦除成功,那按理说写入再读出来的数据应该不会正确吧,毕竟不能0写1,必须擦除才能置1 ...

你得把程序都打包上传上来,我们来看看过程符合逻辑不。或者做个暂停按键,然后断电,再上电,看看数据对不对。
纸上得到终觉浅,绝知此事要躬行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-04-27 21:49:47

6

主题

65

回帖

538

积分

高级会员

积分
538
发表于 2024-3-6 15:03:35 来自手机 | 显示全部楼层
飞捷 发表于 2024-3-6 14:36
代码看了,主函数没有贴出来。你是1毫秒保存一次,读取一次,你得先查一下擦除一个片区需要多少时间?你 ...

次数就是写入的数值,每次+1都写入了一次
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-04-27 21:49:47

6

主题

65

回帖

538

积分

高级会员

积分
538
发表于 2024-3-6 15:05:49 来自手机 | 显示全部楼层
飞捷 发表于 2024-3-6 15:03
你得把程序都打包上传上来,我们来看看过程符合逻辑不。或者做个暂停按键,然后断电,再上电,看看数据对 ...

断电再上电我也试过,合适的,我写的有菜单。可以避开写入时断电丢数据。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-04-27 21:49:47

6

主题

65

回帖

538

积分

高级会员

积分
538
发表于 2024-3-6 15:17:46 来自手机 | 显示全部楼层
飞捷 发表于 2024-3-6 14:36
代码看了,主函数没有贴出来。你是1毫秒保存一次,读取一次,你得先查一下擦除一个片区需要多少时间?你 ...

主函数就还有按键和数码管显示,跟eeprom存数据没关系
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:439
  • 最近打卡:2025-05-01 10:39:15
已绑定手机

40

主题

371

回帖

839

积分

高级会员

积分
839
发表于 2024-3-6 15:19:38 | 显示全部楼层
fei*** 发表于 2024-3-6 15:05
断电再上电我也试过,合适的,我写的有菜单。可以避开写入时断电丢数据。 ...

你是读EEPROM到BUF,然后再刷新BUF【ADDR】为次数,然后再把写入EEPROM,  这过程中,你一直在读BUF[ADDR],   是次数,而不是从EEPROM的次数。
截图202403061517296489.jpg
纸上得到终觉浅,绝知此事要躬行。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 19:44 , Processed in 0.267918 second(s), 112 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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