[STM32F0] stm32的flahs部分擦写寿命问题

[复制链接]
1389|26
 楼主| jiaxw 发表于 2021-4-12 19:23 | 显示全部楼层 |阅读模式
想用stm32f0系列的flash代替eeprom。 flash一页最少也有1kB,用不了这么多,如果每次写入,只写入少量字节
pengf 发表于 2021-4-12 19:26 | 显示全部楼层

还有什么现象?能再详细描述下吗?
 楼主| jiaxw 发表于 2021-4-12 19:28 | 显示全部楼层
比如100Bit,那么该页剩下的flash 空间,是不是寿命不影响
huangchui 发表于 2021-4-12 19:37 | 显示全部楼层

什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主| jiaxw 发表于 2021-4-12 19:39 | 显示全部楼层
就是说这100Bit写了比如1万次,这一页剩下的空间,依然还有1万次的寿命?
yszong 发表于 2021-4-12 19:42 | 显示全部楼层
你可以分几个区域,循环写啊
zwll 发表于 2021-4-12 19:44 | 显示全部楼层
想得美。想要写,就要先擦除扇区。
wangpe 发表于 2021-4-12 19:45 | 显示全部楼层
KV平衡读写可以延长寿命,扇区擦除一次,但是每次写不同的区域。
pengf 发表于 2021-4-12 19:47 | 显示全部楼层
这个要自己写,或者用AliOS Things。
supernan 发表于 2021-4-12 19:49 | 显示全部楼层
AliOS Things已经对STM主流型号做了适配,内置KV平衡读写。
wyjie 发表于 2021-4-12 19:51 | 显示全部楼层
AliOS Things的问题是版本迭代速度太快,文档太少。
jlyuan 发表于 2021-4-12 19:54 | 显示全部楼层
写在空白处应该可以吧,写满之后再将这个页面擦除重写。
juventus9554 发表于 2021-4-12 19:56 | 显示全部楼层
可以。那样程序会稍复杂点。
pengf 发表于 2021-4-12 19:58 | 显示全部楼层
不用那么纠结吧 反正够用
dengdc 发表于 2021-4-12 20:00 | 显示全部楼层
AliOS Things的STM32支持能给个链接吗? 没有找到。
songqian17 发表于 2021-4-12 20:02 | 显示全部楼层
flash 的寿命取决于改变0和1的次数,每一位都有接近最大改变次数(寿命)
jiajs 发表于 2021-4-12 20:07 | 显示全部楼层
0万/100万 应该是指无错误操作次数,但不是说到了10万次就不能用了,只是建议
zhenykun 发表于 2021-4-12 20:10 | 显示全部楼层
如果擦写操作是 0->1, 那么 1->1 理论上不影响寿命
jlyuan 发表于 2021-4-12 20:12 | 显示全部楼层
同样,理论上写入时 1->1也不会改变寿命
juventus9554 发表于 2021-4-12 20:13 | 显示全部楼层
可以规划一下用法,会增加很多次数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

825

主题

9762

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部