硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6005|回复: 4
收起左侧

[FatFs] FATFS 打开文件报错(12)?

[复制链接]

35

主题

73

回帖

343

积分

高级会员

超越昨天

积分
343
QQ
发表于 2016-5-27 11:13:28 | 显示全部楼层 |阅读模式
我用的是FATFS,在U盘中新建一个文件 ,前面挂载文件与打开文件目录都正常,但在f_open打开文件时报错(12),意思是
FR_NOT_ENABLED,            /* (12) The volume has no work area */
请知道的朋友指点一下,谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2016-5-28 09:27:35 | 显示全部楼层
估计是盘符指定错误。
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

积分
37
发表于 2016-5-28 11:12:02 | 显示全部楼层
我移植的fatfs12版本也是这个问题
目前没有解决问题
spi flash
W25Q16芯片
回复

使用道具 举报

35

主题

73

回帖

343

积分

高级会员

超越昨天

积分
343
QQ
 楼主| 发表于 2016-6-2 11:16:13 | 显示全部楼层

回 eric2013 的帖子

eric2013:估计是盘符指定错误。 (2016-05-28 09:27)
是盘符问题,但不知道怎么解决。
f_opendir(&DirInf, "2:/")//打开U盘就报错
f_opendir(&DirInf, "0:/")//打开SD不报错
但如果直接往U盘写入文件又可以。如下:
f_open(&file,"2:123.csv", FA_OPEN_ALWAYS | FA_WRITE);
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2016-6-24 10:08:34 | 显示全部楼层
后来找到是什么原因了吗?我也遇到这个问题,老是返回12
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 03:30 , Processed in 0.156186 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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