请问STM32F030的FLASH擦写次数只有1K吗

2019-07-14 15:55发布

手册上看到STM32F030 的FLASH 擦写次数只有1K,真的只有1K么?051系列的手册上是10K,

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
吔屎蛋拉雷
1楼-- · 2019-07-15 02:39
2楼说的 对的 ; stm32 flash 每次擦除是以页为单位的,“page size” 意思是 每一页的大小,例如 030每一页是1K 072是2K,你存储数据时 需要擦写 所以 你需要考虑好算法,可以 一字节 一字节的 读写,但是擦一次只能以页为单位擦!!读写数据速度快,擦除时间慢,如果使用擦除写数据,会导致突然断电失去数据,可以使用2个以上的页轮流擦写,写满一页,擦除另外一页,不会影响效率,同时也节约擦写寿命。
谦谦三君子
2楼-- · 2019-07-15 08:21
7762642422d 发表于 2018-11-20 13:24
本帖最后由 moyanming2013 于 2017-1-4 13:57 编辑

kcycles。
stm8s003就是因为擦写次数少所以才能这么便宜吧。
cjynet
3楼-- · 2019-07-15 11:33
理解有点问题
7762642422d
4楼-- · 2019-07-15 11:47
 精彩回答 2  元偷偷看……
7762642422d
5楼-- · 2019-07-15 16:17
谦谦三君子 发表于 2018-11-20 13:47
kcycles。
stm8s003就是因为擦写次数少所以才能这么便宜吧。

endurance是擦写次数的意思,我把关注点放在了page size上了。
但我认为,内部flash主要还是做固件升级用,文件系统的话还是外扩一个SD卡之类的比较好吧。
如果确实需要计算,比如用户每天都会升级一次,那么1kcycles可以用约3年吧。
如果实在不想用高级的SD卡之类的,可以外扩一个flash(普遍使用的方式),至少确保主MCU的完整性。
60user189
6楼-- · 2019-07-15 17:47
FLASH 页面大小为1K, 擦写次数一般为10K,楼主搞错了吧

一周热门 更多>