完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 moyanming2013 于 2017-1-4 13:57 编辑
“page size”指的是一页的大小,擦写时是按照页为单位进行的。 ---------------------------- endurance是擦写次数的意思,我把关注点放在了page size上了。 但我认为,内部flash主要还是做固件升级用,文件系统的话还是外扩一个SD卡之类的比较好吧。 如果确实需要计算,比如用户每天都会升级一次,那么1kcycles可以用约3年吧。 如果实在不想用高级的SD卡之类的,可以外扩一个flash(普遍使用的方式),至少确保主MCU的完整性。 |
|
|
|
2楼说的 对的 ; stm32 flash 每次擦除是以页为单位的,“page size” 意思是 每一页的大小,例如 030每一页是1K 072是2K,你存储数据时 需要擦写 所以 你需要考虑好算法,可以 一字节 一字节的 读写,但是擦一次只能以页为单位擦!!读写数据速度快,擦除时间慢,如果使用擦除写数据,会导致突然断电失去数据,可以使用2个以上的页轮流擦写,写满一页,擦除另外一页,不会影响效率,同时也节约擦写寿命。
|
|
|
|
kcycles。 stm8s003就是因为擦写次数少所以才能这么便宜吧。 |
|
|
|
理解有点问题
|
|
|
|
吔屎蛋拉雷 发表于 2018-11-20 13:37 本帖最后由 moyanming2013 于 2017-1-4 14:06 编辑 endurance是擦写次数的意思,我把关注点放在了page size上了。 你说的双页机制,对于次数来说应该没有积极的影响吧?1k次应该指的不论擦写多少页都会增加1次吧?比如即使擦写了1页也会增加1次已用的次数。 |
|
|
|
endurance是擦写次数的意思,我把关注点放在了page size上了。 但我认为,内部flash主要还是做固件升级用,文件系统的话还是外扩一个SD卡之类的比较好吧。 如果确实需要计算,比如用户每天都会升级一次,那么1kcycles可以用约3年吧。 如果实在不想用高级的SD卡之类的,可以外扩一个flash(普遍使用的方式),至少确保主MCU的完整性。 |
|
|
|
FLASH 页面大小为1K, 擦写次数一般为10K,楼主搞错了吧
|
|
|
|
|
|
|
|
|
|
好少呀,不过好像一般的使用不会用到这么多次!!!!!
|
|
|
|
肯定不是哦
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1301 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
805 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1188 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1660 浏览 1 评论
544 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 20:38 , Processed in 0.558488 second(s), Total 64, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号