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

关于fatfs 文件目录项的问题

[复制链接]
yuanlive 提问时间:2016-4-2 10:12 /
敬求各位大神帮忙,现在小弟有个关于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
求助各位大神的帮忙,看看问题出在什么地方,感激不尽!
收藏 评论4 发布时间:2016-4-2 10:12

举报

4个回答
yuanlive 回答时间:2016-4-6 15:17:10
自己解答下,原因:FAT16更目录下文件目录数量做多可以存512个短文件名,长文件名根据文件名长短确定数量,比如短文件名为8B,如果长文件名为25,相当于短文件名的3倍,故512/3=170,我想应该是这样的,想保存更多的文件,解决办法可以在根目录下建立一个文件夹,再在文件夹下建立文件就可以了。
xmshao 回答时间:2016-4-6 17:31:00
要研究文件系统。
BG4RFF 回答时间:2020-7-22 16:39:09
我也遇到这个问题了,看来需要建立不同的文件夹再存文件
阿厘 回答时间:2020-12-4 14:32:14
我只能存储8个文件 存储第9个 写入字节 数量返回就为0

所属标签

相似问题

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