搜索
查看: 2325|回复: 4

[已解决] 关于fatfs 文件目录项的问题

[复制链接]

该用户从未签到

1

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2017-9-6
发表于 2016-4-2 10:12:41 | 显示全部楼层 |阅读模式
敬求各位大神帮忙,现在小弟有个关于FATFS文件系统读写的问题:
(FATFS SPIflash)问题是每次在根目录下只能写170个文件,当写满了170个文件后再次
res = f_open(&fsrc,filename,FA_CREATE_ALWAYS | FA_WRITE);   的时候返回的是:FR_DENIED
问题补充:查看过容量还有太多的空间。
#define FLASH_PAGE_SIZE         256
#define FLASH_SECTOR_SIZE       4096
#define FLASH_SECTOR_COUNT      16384
#define FLASH_BLOCK_SIZE        65536
求助各位大神的帮忙,看看问题出在什么地方,感激不尽!
回复

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2017-9-6
 楼主| 发表于 2016-4-6 15:17:10 | 显示全部楼层
自己解答下,原因:FAT16更目录下文件目录数量做多可以存512个短文件名,长文件名根据文件名长短确定数量,比如短文件名为8B,如果长文件名为25,相当于短文件名的3倍,故512/3=170,我想应该是这样的,想保存更多的文件,解决办法可以在根目录下建立一个文件夹,再在文件夹下建立文件就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

802

帖子

271

蝴蝶豆

版主

最后登录
2020-12-15
发表于 2016-4-6 17:31:00 | 显示全部楼层
要研究文件系统。
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

151

帖子

16

蝴蝶豆

金牌会员

最后登录
2022-2-25
发表于 2020-7-22 16:39:09 | 显示全部楼层
我也遇到这个问题了,看来需要建立不同的文件夹再存文件
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

初级会员

最后登录
2020-12-24
发表于 2020-12-4 14:32:14 | 显示全部楼层
我只能存储8个文件 存储第9个 写入字节 数量返回就为0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-13 16:49 , Processed in 1.162635 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表