OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14848|回复: 6

关于FATFS 文件夹和文件的操作

[复制链接]

20

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2012-8-21
在线时间
27 小时
发表于 2012-12-8 22:07:44 | 显示全部楼层 |阅读模式
具体情况是这样的:
1 ,文件系统使用的是0.09的版本。
2,SD卡的接口是SPI
3,可以在根目录下,读写和修改文件
4,可以创建文件夹,也可以在文件夹里面创建文件,写文件

问题:
  不可以在指定的文件夹里面读文件,跟踪的f_open 函数,返回的参数是0x06
  但是,可以创建文件夹,也可以在文件夹里面写文件,
 但是在电脑里考过去的文件,读不出来,求解释
使用的IC 是107,部分硬件初始化部分是参考原子的
望各位大神指点,坐等








1202.rar

2.02 MB, 下载次数: 1270

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-9 02:40:35 | 显示全部楼层
0x06,说明你的路径格式不对,你的路径怎么设置的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2012-8-21
在线时间
27 小时
 楼主| 发表于 2012-12-9 10:13:16 | 显示全部楼层
路径和我在跑板子的时候,创建文件夹内写文件的路径是一样的
在这个文件里面有SD_files_handler.c 昨天测试了,可以浏览SD卡的目录表,也可以对,目录的文件也做浏览,但是,BUFFER里面没数据,
回复 支持 反对

使用道具 举报

20

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2012-8-21
在线时间
27 小时
 楼主| 发表于 2012-12-9 10:14:16 | 显示全部楼层
"0:/AVRIL/IN.mp3",打开文件的时候,传递的路径是这样的,
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-9 10:36:33 | 显示全部楼层
路径无问题哦,这就怪了,呵呵。
参考下哦我们战舰板的例子,见附件。

实验40 FATFS实验.rar

963.08 KB, 下载次数: 1911

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2012-8-21
在线时间
27 小时
 楼主| 发表于 2012-12-9 11:52:21 | 显示全部楼层
问题像解决又像没解决的样子,我不用卡里原来的文件测试,之后,在卡里用PC再次建立文件夹建立一个文件夹,放了两个文件,又可以读到了,但是之前放进去的MP3 文件,怎么也读不到,求解!!!
感谢原子大哥,
请问,在FATFS 文件系统中如何去访问长文件名字的文件?该修改哪些地方,
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-9 13:59:04 | 显示全部楼层
回复【6楼】lxj19901115:
---------------------------------
简单的就是要添加cc936.c这个文件。不过这个文件好大的说...参考下战舰版代码的处理。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 05:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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