STM32 FLASH的擦写寿命

2019-07-24 12:59发布

    这个问题,其实从STM32各个型号的datasheet就可以看出来.     对比了几个文档之后,我发现STM32F10x系列的不同型号,他们的最少擦写寿命不一样.仔细对比了下,原来是版本的问题.在老版本中,写的内容如下:

    这是老版本的表述,就说最少是1K次,典型的是10K次.而后面的新版本,其内容如下:


     新版本的把最少次数改为了10K次,这样的话,我们可以认为STM32的FLASH擦写周期在1W次左右.所以大家可以算算,每天擦写100次,那么需要100天.但是你能每天刷100次么?除非你想测试STM32的flash寿命,呵呵.否则,顶多就是30次的样子.这样算来,每天擦30次,从不间断,能用一年左右. 但是你能一年平均每天都擦30次么?
    


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
heqinhan
1楼-- · 2019-07-26 02:30
大循环 发表于 2017-6-1 12:39
那么问题来 比如说我做一个水表 每一秒或者说只要水表动了就要存储数据 而且存在flash里已达到掉电保存效果 ...

以前那有想过类似的问题,汽车仪表盘的里程数,不知道是如何保存的
huyounong
2楼-- · 2019-07-26 03:18
没有刷坏过片子.....
落月枫情
3楼-- · 2019-07-26 03:32
 精彩回答 2  元偷偷看……
jermy_z
4楼-- · 2019-07-26 07:10
落月枫情 发表于 2017-8-2 16:02
对头,我现在就是模拟EEPROM用,周期1小时刷4个字节的数据,固定在Flash的第59K内存页,我有个疑问就是如 ...

一页坏了,像你这个少量数据的,搞个EEPROM最保险,寿命长,价格也不贵
落月枫情
5楼-- · 2019-07-26 10:56
jermy_z 发表于 2017-8-2 16:17
一页坏了,像你这个少量数据的,搞个EEPROM最保险,寿命长,价格也不贵

大神,追加个问题:这个一页坏了,我怎么知道它坏了呢?是写不进去?还是读不出来?还是有其他方法知道它不干活了。
jermy_z
6楼-- · 2019-07-26 13:28
落月枫情 发表于 2017-8-2 16:23
大神,追加个问题:这个一页坏了,我怎么知道它坏了呢?是写不进去?还是读不出来?还是有其他方法知道它 ...

数据不正常了,写进去,再读出来比对,不一样就挂了

平常写入数据,也要这样干,写完后,读出来比对,确保正确写入

一周热门 更多>