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

FATFS文件管理系统的使用

[复制链接]
hhhhhhhaa 提问时间:2020-3-12 10:38 /
阅读主题, 点击返回1楼
收藏 评论14 发布时间:2020-3-12 10:38
14个回答
yklstudent-1794 回答时间: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"的单元,所以才有写之前要擦除的必要,擦除不是逐单元进行的,而是整块(还是扇区)有个统一"开关",因为擦除就是为了提高效率,否则适得其反了
likang1202 回答时间:2020-4-29 09:51:20
我记得正点的例程是在W25Q再写入扇区前一般会将扇区的数据读出,如果都是0xff,就直接写,否则的话是要数据读出然后再去擦除,再写!
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版