打印
[STM32F0]

stm32的flahs部分擦写寿命问题

[复制链接]
10403|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tigerbinghuo|  楼主 | 2019-3-8 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用stm32f0系列的flash代替eeprom。 flash一页最少也有1kB,用不了这么多,如果每次写入,只写入少量字节,比如100Bit,那么该页剩下的flash 空间,是不是寿命不影响,就是说这100Bit写了比如1万次,这一页剩下的空间,依然还有1万次的寿命?
沙发
mmuuss586| | 2019-3-8 10:25 | 只看该作者
你可以分几个区域,循环写啊

使用特权

评论回复
板凳
mohanwei| | 2019-3-8 10:31 | 只看该作者
想得美。想要写,就要先擦除扇区。

使用特权

评论回复
地板
simonliu009| | 2019-3-9 11:58 | 只看该作者
KV平衡读写可以延长寿命,扇区擦除一次,但是每次写不同的区域。这个要自己写,或者用AliOS Things。AliOS Things已经对STM主流型号做了适配,内置KV平衡读写。AliOS Things的问题是版本迭代速度太快,文档太少。

使用特权

评论回复
5
hu9jj| | 2019-3-9 14:24 | 只看该作者
mohanwei 发表于 2019-3-8 10:31
想得美。想要写,就要先擦除扇区。

写在空白处应该可以吧,写满之后再将这个页面擦除重写。

使用特权

评论回复
6
mohanwei| | 2019-3-9 14:39 | 只看该作者
hu9jj 发表于 2019-3-9 14:24
写在空白处应该可以吧,写满之后再将这个页面擦除重写。

可以。那样程序会稍复杂点。

使用特权

评论回复
7
磨砂| | 2019-4-1 11:13 | 只看该作者
不用那么纠结吧 反正够用

使用特权

评论回复
8
whatcall| | 2019-5-21 20:01 | 只看该作者
simonliu009 发表于 2019-3-9 11:58
KV平衡读写可以延长寿命,扇区擦除一次,但是每次写不同的区域。这个要自己写,或者用AliOS Things。AliOS  ...

AliOS Things的STM32支持能给个链接吗? 没有找到。

使用特权

评论回复
9
simonliu009| | 2019-5-26 10:58 | 只看该作者
本帖最后由 simonliu009 于 2019-5-26 11:09 编辑
whatcall 发表于 2019-5-21 20:01
AliOS Things的STM32支持能给个链接吗? 没有找到。

https://github.com/alibaba/AliOS-Things
具体使用方法参考我的教程:
https://blog.csdn.net/toopoo/article/details/88600618


使用特权

评论回复
10
kingkits| | 2019-5-27 15:17 | 只看该作者
1   flash 的寿命取决于改变0和1的次数,每一位都有接近最大改变次数(寿命)
2  10万/100万 应该是指无错误操作次数,但不是说到了10万次就不能用了,只是建议
3 如果擦写操作是 0->1, 那么 1->1 理论上不影响寿命,同样,理论上写入时 1->1也不会改变寿命

使用特权

评论回复
11
conjunction| | 2019-5-27 16:33 | 只看该作者
可以规划一下用法,会增加很多次数

使用特权

评论回复
12
whatcall| | 2019-5-30 12:04 | 只看该作者
simonliu009 发表于 2019-5-26 10:58
https://github.com/alibaba/AliOS-Things
具体使用方法参考我的教程:
https://blog.csdn.net/toopoo/art ...

谢谢,但是这个不是我想问的。
查了一下,NVS的这次会主要是ESP8266, ESP32和部分MSP432器件才支持。
您前面说的对于STM32的支持是没有的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

7

帖子

2

粉丝