OpenEdv-开源电子网

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

FATFS问题,返回FR_NO_FILESYSTEM, 求助~~~

[复制链接]

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-10-16 16:05:34 | 显示全部楼层 |阅读模式

不知道为啥,我的SD卡有FAT32的文件系统,SD卡初始化 读扇区,都是可以工作的,但是返回没有文件系统。不知道为啥检测不到... 

int main(void)
{
 FRESULT res;

 Stm32_Clock_Init(9);
 delay_init(72);
 init_lcd();
 SD_GetSectorCount();
 //****************************注册工作区*************************
 do
 {
  res=f_mount(DRIVE, &FileSystemSpace);
  if (res == FR_INVALID_DRIVE)
  {
   dis_str(0, 0, 0xffff, 0x0000, "DRIVE is Invalidable"); 
  }
 }while(res == FR_INVALID_DRIVE);
 //*****************************创建文件**************************
 do
 {
  res=f_open(&FileObject, "0:test.txt", FA_CREATE_NEW);
  if (res != FR_OK)
  {
   dis_str(0, 32, 0xffff, 0x0000, "Create False");
   switch (res)
   {
    case FR_NO_FILE:
     break;
    case FR_NO_PATH:
     break;
    case FR_INVALID_NAME:
     break;
    case FR_INVALID_DRIVE:
     break;
    case FR_EXIST:
     break;
    case FR_DENIED:
     break;
    case FR_NOT_READY:
     break;
    case FR_DISK_ERR:
     break;
    case FR_INT_ERR:
     break;
    case FR_NOT_ENABLED:
     break;
    case FR_NO_FILESYSTEM:
     break;
   } 
  }
 }while(res != FR_OK);
 //******************************************************************
 return 0;
}

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-10-16 16:21:36 | 显示全部楼层
参考我们战舰板的代码试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2012-10-16 16:41:45 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,给个链接好吗,我没找到在哪里。
虽然莫名其妙的又找得到系统了,也可以打开文件,可以读取内容,但是创建文件夹却不行。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2012-10-16 17:08:33 | 显示全部楼层
f_open+f_write也可以。
就是创建不得行,不知道哪儿出问题了。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2012-10-16 19:11:58 | 显示全部楼层
真是怪了,莫名其妙的又可以创建了,我基本啥子都没改......
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2012-11-11
在线时间
1 小时
发表于 2012-11-14 09:16:46 | 显示全部楼层
回复【5楼】lsj9383:
---------------------------------
楼主是不偶尔好使,偶尔不好使?
试一下:
1.堆栈溢出。
2.读buffer函数,等待时间延长一点。
 因为我是第二种情况,所以,楼主试一下,还可以帮我排除我的情况是不是个例。。。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2012-11-14 13:39:03 | 显示全部楼层
回复【6楼】lincolne:
---------------------------------
没事儿了,现在已经可以随意使用了,我现在也搞不懂之前为啥会不行,我中心的地方基本上没改动。
应该不是堆在溢出的问题。
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 10:07:11 | 显示全部楼层
回复【7楼】lsj9383:
---------------------------------
楼主你也在研究SDIO->FATFS系统啊,我也在弄,方便的话加QQ交流,我打开文件老是返回FR_NO_FILESYSTEM。
一直努力就很好。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2013-6-4 12:32:38 | 显示全部楼层
回复【8楼】qq942266575:
---------------------------------
我只弄过spi的....我用的是mini板,没有sdio这个功能~~
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 13:05:36 | 显示全部楼层
只有格式化SD卡命令成功。
郁闷啊。。
一直努力就很好。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2013-6-4 13:49:47 | 显示全部楼层
回复【10楼】qq942266575:
---------------------------------
没用过sdio...~
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 14:54:50 | 显示全部楼层
M4读SD卡有成功么?不管SPI或者SDIO。
一直努力就很好。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2013-6-4 15:50:18 | 显示全部楼层
回复【12楼】qq942266575:
---------------------------------
我用的M3...
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 21:55:32 | 显示全部楼层
。。。你认为卡导致的问题的关系大嘛?
一直努力就很好。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
 楼主| 发表于 2013-6-5 08:05:08 | 显示全部楼层
回复【14楼】qq942266575:
---------------------------------
你电脑读得出来的话...那就应该不是卡的问题....
回复 支持 反对

使用道具 举报

7

主题

35

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2014-4-3
在线时间
30 小时
发表于 2015-6-5 09:14:42 | 显示全部楼层
回复【6楼】lincolne:
---------------------------------
和5楼一样,用第二种方法解决了!
回复 支持 反对

使用道具 举报

35

主题

227

帖子

3

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2014-3-5
在线时间
35 小时
发表于 2015-6-20 16:46:51 | 显示全部楼层

也遇到这个问题,看了篇文章

http://www.devlabs.cn/?p=226

准备将FATFS从0.08B换到0最新版本试试

把看到的有意义的例子进行扩充,并将其切实的运用到自己的设计中。 应用确实不容易,水平是在不断的实践中完善和发展的。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 23:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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