打印
[STM32F0]

stm32的flahs部分擦写寿命问题

[复制链接]
591|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 | 只看该作者

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
5
jiaxw|  楼主 | 2021-4-12 19:39 | 只看该作者
就是说这100Bit写了比如1万次,这一页剩下的空间,依然还有1万次的寿命?

使用特权

评论回复
6
yszong| | 2021-4-12 19:42 | 只看该作者
你可以分几个区域,循环写啊

使用特权

评论回复
7
zwll| | 2021-4-12 19:44 | 只看该作者
想得美。想要写,就要先擦除扇区。

使用特权

评论回复
8
wangpe| | 2021-4-12 19:45 | 只看该作者
KV平衡读写可以延长寿命,扇区擦除一次,但是每次写不同的区域。

使用特权

评论回复
9
pengf| | 2021-4-12 19:47 | 只看该作者
这个要自己写,或者用AliOS Things。

使用特权

评论回复
10
supernan| | 2021-4-12 19:49 | 只看该作者
AliOS Things已经对STM主流型号做了适配,内置KV平衡读写。

使用特权

评论回复
11
wyjie| | 2021-4-12 19:51 | 只看该作者
AliOS Things的问题是版本迭代速度太快,文档太少。

使用特权

评论回复
12
jlyuan| | 2021-4-12 19:54 | 只看该作者
写在空白处应该可以吧,写满之后再将这个页面擦除重写。

使用特权

评论回复
13
juventus9554| | 2021-4-12 19:56 | 只看该作者
可以。那样程序会稍复杂点。

使用特权

评论回复
14
pengf| | 2021-4-12 19:58 | 只看该作者
不用那么纠结吧 反正够用

使用特权

评论回复
15
dengdc| | 2021-4-12 20:00 | 只看该作者
AliOS Things的STM32支持能给个链接吗? 没有找到。

使用特权

评论回复
16
songqian17| | 2021-4-12 20:02 | 只看该作者
flash 的寿命取决于改变0和1的次数,每一位都有接近最大改变次数(寿命)

使用特权

评论回复
17
jiajs| | 2021-4-12 20:07 | 只看该作者
0万/100万 应该是指无错误操作次数,但不是说到了10万次就不能用了,只是建议

使用特权

评论回复
18
zhenykun| | 2021-4-12 20:10 | 只看该作者
如果擦写操作是 0->1, 那么 1->1 理论上不影响寿命

使用特权

评论回复
19
jlyuan| | 2021-4-12 20:12 | 只看该作者
同样,理论上写入时 1->1也不会改变寿命

使用特权

评论回复
20
juventus9554| | 2021-4-12 20:13 | 只看该作者
可以规划一下用法,会增加很多次数

使用特权

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

本版积分规则

825

主题

9762

帖子

4

粉丝