你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

FATFS文件管理系统的使用

[复制链接]
hhhhhhhaa 提问时间:2020-3-12 10:38 /
FATFS文件管理系统,在使用时用存储芯片,例如W25Q256,因为存储芯片有擦写次数的,比如我1分钟存储一个数据,存储一万个数据,文件管理系统是在存储芯片的同一位置读写还是会自动识别存储次数,进行变更呢?
收藏 评论14 发布时间:2020-3-12 10:38

举报

14个回答
hhhhhhhaa 回答时间:2020-3-12 10:40:01
有知道的大神吗?
hhhhhhhaa 回答时间:2020-3-18 11:59:22
没有人知道吗
飞跃-344154 回答时间:2020-3-18 12:26:22
主要看你的数据的大小和扇区的匹配度,比如你FLASH扇区单元为2K。那你一次性存储4K数据并且是对齐的,就会对两片FLASH各进行一次擦写。每个flash都有最小擦写单元的。以这个为准。正常flash的寿命是很久的,不需要太担心擦写多少次就不行了。还有一般flash次数以擦除flash为准,写flash可以不用计算在内。
你若安好_清风徐来 回答时间:2020-3-18 17:34:28
我不记得在哪里看过这样一篇文章,说是文件系统释放掉内存不会去擦除数据,他只是在一块内存上面标识这个内存已经被释放掉了,当有新的数据进来时,他还把数据放在新的地址上面,只到数据快满了 才会去擦除掉那些被释放掉的内存,我记得好像是这样的
yklstudent 回答时间:2020-3-19 08:27:35
别用FATFS,换其它的文件系统
hhhhhhhaa 回答时间:2020-3-24 14:27:52
飞跃-344154 发表于 2020-3-18 12:26
主要看你的数据的大小和扇区的匹配度,比如你FLASH扇区单元为2K。那你一次性存储4K数据并且是对齐的,就会 ...

虽然不太懂你说的,FLASH芯片如果不擦除的话怎么往里写呢
hhhhhhhaa 回答时间:2020-3-24 14:29:32
你若安好_清风徐来 发表于 2020-3-18 17:34
我不记得在哪里看过这样一篇文章,说是文件系统释放掉内存不会去擦除数据,他只是在一块内存上面标识这个内 ...

不懂啊,我现在是自己写了一个判别,在第1-100扇区进行读写,读写的话加上记录,比如到达5W次后跳转到下一页去,然后依次读写
hhhhhhhaa 回答时间:2020-3-24 14:29:53
yklstudent-1794 发表于 2020-3-19 08:27
别用FATFS,换其它的文件系统

不懂啊,有什么系统啊?
jobszheng5 回答时间:2020-3-24 14:38:53
文件系统是存储数据的格式化处理。
您说的擦除等操作是负载均衡里面的事情。
需要咱们自己做负载均衡处理。
yklstudent 回答时间:2020-3-24 20:37:31
RL-FLASHFS就适合你
butterflyspring 回答时间:2020-3-26 17:29:04
要看文件管理系统的内容,通常记录信息的部分是不做寿命管理的。有些高级一点的FLASH自己带有坏块管理。所以简单应用可以自己加个寿命判断吧
你若安好_清风徐来 回答时间:2020-3-31 10:48:32
hhhhhhhaa 发表于 2020-3-24 14:29
不懂啊,我现在是自己写了一个判别,在第1-100扇区进行读写,读写的话加上记录,比如到达5W次后跳转到下 ...

就是你在删除数据的时候文件系统不好擦除数据,只是用一段数据标识那几页数据已经没有使用了,如果有新的数据进来那就去找还没使用过的内存,如果所有内存全部使用了,就擦除那些表明已经没有使用的页,
aiherong 回答时间:2020-4-29 03:47:56
其实就是将目录项表原本属于文件名的第一个字节标记为"E5",这是释放空间做法;
格式化时则全写"FF"; 扇区大小目前见到的都是512字节,我们读写操作是对由几个扇区组成的块进行的!其大小一般在2048,4096字节或自定义,写操作前检测块是否要擦除,要擦除的必须先擦除再写,因为集成电路的存储单元说白了就是一个个双稳电路,统一置高,写的时候只写"0"的单元; 或者统一置低,写的时候只写"1"的单元,所以才有写之前要擦除的必要,擦除不是逐单元进行的,而是整块(还是扇区)有个统一"开关",因为擦除就是为了提高效率,否则适得其反了
李康1202 回答时间:2020-4-29 09:51:20
我记得正点的例程是在W25Q再写入扇区前一般会将扇区的数据读出,如果都是0xff,就直接写,否则的话是要数据读出然后再去擦除,再写!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版