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

关于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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版