完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
文档: 在 STM32L4 上应用 littlefs 文件系统 文档上说little fs支持 擦写均衡 和 掉电保护; |
|
相关推荐
2个回答
|
|
以FAT文件系统为例,当文件创建并写入数据后,这个数据就在固定的位置了。
然后我们对文件中数据修改10000次,但没有增大文件体积。这个固定位置就被写入了10000次。 而带有擦写均衡特性的文件系统,即使你修改文件原有数据,而不改变文件大小,他也可能每次写入在新的位置上。 基于上面的原理,当你新的数据写入1半掉电了,此时你的原有数据没有任何损失,那么再次上电能看到你写入前的状态,这就是掉电保护。而如果你用FAT,那再启动整个文件系统可能崩溃,特别是写关键数据时。 当然FAT有也有一点点考虑,如双FAT表,但反正效果一般。 以上仅是简单的原理说明,实际的实现中要复杂得多。 当然,即使有这些特性,你依然可以在硬件上增加RAM缓冲和额外的电池。 |
|
|
|
擦写均衡
Flash有多个可用的扇区,但平时我们读写参数总是蹂躏某些特定的区域,久而久之这块区域就容易损坏。擦写均衡呢就要雨露均沾,所有扇区挨个用,这样就变相的延长flash寿命了。 掉电保护 这个和ram无关,写flash的时候要先擦除才能写入,如果刚擦除就掉电了这时候不光是新数据没了,就连原来的数据也损坏了。引入掉电保护可以让flash的数据恢复到上一次完好的状态。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
786 浏览 0 评论
4210 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2520 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2926 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31442 浏览 11 评论
72897 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:18 , Processed in 1.028645 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号