OpenEdv-开源电子网

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

fatfs 移植, f_open返回 FR_NOT_ENABLED

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2015-1-8
在线时间
0 小时
发表于 2015-1-8 14:29:08 | 显示全部楼层 |阅读模式
5金钱
    各位大神前辈,小弟在一直fatfs(R0.1A)时,f_mount返回值为0,SD卡初始也成功,但是在调用f_open却返回12(FR_NOT_ENABLED),打算做一个MP3,现在出现了问题,自己倒腾好久了,求助。。
    片子是stm32f103c8rt6的,原子哥的mini板我也有。想做一个小巧的MP3。但是将代码烧到mini板上也出问题了。希望各位前辈不吝赐教。
    源代码已上传了,谢谢大家

最佳答案

查看完整内容[请看2#楼]

回复【2楼】正点原子: --------------------------------- 谢谢原子哥,问题已解决了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2015-1-8
在线时间
0 小时
 楼主| 发表于 2015-1-8 14:29:09 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢原子哥,问题已解决了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165464
金钱
165464
注册时间
2010-12-1
在线时间
2115 小时
发表于 2015-1-9 00:17:58 | 显示全部楼层
Mini板有FATFS例程啊,你参考下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2012-8-3
在线时间
9 小时
发表于 2015-4-18 14:56:10 | 显示全部楼层
回复【3楼】wingknown:
------------------------------
怎么解决的呢?
回复

使用道具 举报

6

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2013-3-9
在线时间
18 小时
发表于 2016-1-11 16:04:17 | 显示全部楼层
怎么解决的啊
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2016-1-13
在线时间
0 小时
发表于 2016-1-13 11:06:40 | 显示全部楼层
怎么解决的可以说一下吗,谢谢
回复

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-3-8
在线时间
8 小时
发表于 2016-3-11 10:46:47 | 显示全部楼层
怎么解决的
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-5-19
在线时间
2 小时
发表于 2016-5-19 10:29:16 | 显示全部楼层
同样问题,挂载提示成功,其实是没有成功。我是在main函数中定义了一个FATFS 变量,在f_mount中&这个变量,挂载成功,读U盘容量成功。好像是变量地址未分配的问题。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-7-8
在线时间
0 小时
发表于 2016-7-8 20:07:19 | 显示全部楼层
学习学习。
回复

使用道具 举报

3

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2016-8-8
在线时间
109 小时
发表于 2016-9-1 14:17:49 | 显示全部楼层
怎么解决的也没说一下
回复

使用道具 举报

2

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2014-10-5
在线时间
37 小时
发表于 2016-10-11 17:52:23 | 显示全部楼层
我这边是没有使用函数f_mount挂载盘符导致的.
回复

使用道具 举报

14

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1857
金钱
1857
注册时间
2012-5-19
在线时间
285 小时
发表于 2017-4-26 16:49:14 | 显示全部楼层
正点原子 发表于 2015-1-9 00:17
Mini板有FATFS例程啊,你参考下。

操作 f_opendir时返回FR_NOT_ENABLED,                        /* (12) The volume has no work area */
是什么原因造成的
回复

使用道具 举报

54

主题

140

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
420
金钱
420
注册时间
2014-5-13
在线时间
66 小时
发表于 2017-5-18 15:16:45 | 显示全部楼层
我也遇到问题了,已解决,作个笔记:
出现问题处:

FRESULT res;
FATFS *fatfs;
FIL fil;
DIR dirs;
FILINFO finfo;
UINT bw;
disk_initialize(0);       
res = f_mount(fatfs,"0:",1);//
res = f_open(&fil,"abc.txt",FA_OPEN_ALWAYS | FA_WRITE);


改为:
FRESULT res;
FATFS fatfs;
FIL fil;
DIR dirs;
FILINFO finfo;
UINT bw;
disk_initialize(0);       
res = f_mount(&fatfs,"0:",1);//
res = f_open(&fil,"abc.txt",FA_OPEN_ALWAYS | FA_WRITE);


回复

使用道具 举报

13

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2015-5-14
在线时间
65 小时
发表于 2017-11-14 11:41:31 | 显示全部楼层
没有正确挂载SD卡会引发该问题的。
回复

使用道具 举报

4

主题

28

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1406
金钱
1406
注册时间
2018-7-16
在线时间
291 小时
发表于 2018-10-7 17:45:04 | 显示全部楼层
本帖最后由 膜蛤 于 2018-10-7 17:47 编辑

实测把FATFS sdcard; 放到main函数外面就能正常读取,否则就会FR_NOT_ENABLED
1.JPG
回复

使用道具 举报

5

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2018-10-21
在线时间
21 小时
发表于 2019-4-28 07:37:18 | 显示全部楼层
jungle1989 发表于 2017-5-18 15:16
我也遇到问题了,已解决,作个笔记:
出现问题处:

请问你改动了哪里
回复

使用道具 举报

6

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2020-3-13
在线时间
32 小时
发表于 2020-7-8 14:42:26 | 显示全部楼层
好巧哦,我也是
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2018-8-9
在线时间
7 小时
发表于 2020-12-4 14:56:37 | 显示全部楼层
jungle1989 发表于 2017-5-18 15:16
我也遇到问题了,已解决,作个笔记:
出现问题处:

太赞了
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2020-5-1
在线时间
9 小时
发表于 2021-3-15 14:10:31 | 显示全部楼层
jungle1989 发表于 2017-5-18 15:16
我也遇到问题了,已解决,作个笔记:
出现问题处:

你这个是使用指针没分配内存导致的
回复

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2017-9-25
在线时间
17 小时
发表于 2021-9-8 13:59:02 | 显示全部楼层
谢谢,我也解决了!
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-8-5
在线时间
5 小时
发表于 2022-8-10 17:31:50 | 显示全部楼层
jungle1989 发表于 2017-5-18 15:16
我也遇到问题了,已解决,作个笔记:
出现问题处:

您好,打扰一下!我也是照着你下边更改的,但是改成下边以后,U盘就挂载不上了,这个是什么原因
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-26 21:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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