FLASH擦写次数超上限之后是个什么”坏“状态?

2019-08-14 04:39发布

如题,虽然相关的帖子很多了,但还是没找到我要的答案,索性再辩一次吧。
描述:代码中用到了Falsh来模拟EEPROM,用于存储掉电需要保存的数据(电量统计--4个字节),代码中1小时刷新一次电量统计值,也就是一小时擦除、写入falsh的第59页的前四个字节一次。那么问题来了:如果周而复始的工作,总有一秒会超出falsh的擦写次数范围以至于falsh坏掉了。
我想请教一下:

1、Flash擦坏了是种什么状态?写不进去?读不出来?有什么办法知道它坏了?
2、falsh坏了之后是整个的falsh都坏了?还是程序中反复擦写的那一页坏了?如果是后者,倒是可以换一页接着擦了,哈哈哈。
还望大神们指点啊,在此谢过。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
hyghyg1234
1楼-- · 2019-08-15 02:33
坏掉的块不能使用,不影响其他块。
simms01
2楼-- · 2019-08-15 07:29
..其实 24C02 很便宜啊 为何要用flsh模拟啊

一周热门 更多>