OpenEdv-开源电子网

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

文件系统有时候挂载失败问题

[复制链接]

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-1-13
在线时间
15 小时
发表于 2020-11-25 18:14:55 | 显示全部楼层 |阅读模式
1金钱


        FRESULT Status;
        // 注册一个工作区(挂载分区文件系统)
        // 在使用任何其它文件函数之前,必须使用f_mount函数为每个使用卷注册一个工作区
        // 挂载eMMC        1:立即挂载        0:稍后挂载        返回值一定为成功
        Status = f_mount(fatfs, Path, 1);
        if(Status != FR_OK)
        {
                xil_printf("Volume is not FAT formated, please formating FAT!\r\n");
                xil_printf("f_mount function return value is %d!\r\n",Status);
                return XST_FAILURE;
        }


其中Path = "0:";


文件系统挂载有时候能一次成功,有时候需要挂载很多次再能挂载成功,看回传返回值为3
FR_NOT_READY,                        /* (3) The physical drive cannot work */
这个是硬件问题吗还是软件驱动有问题?我们硬件设计的电源不稳定




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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-11-26 02:11:22 | 显示全部楼层
回复

使用道具 举报

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-1-13
在线时间
15 小时
 楼主| 发表于 2020-11-26 22:07:01 | 显示全部楼层

这个挂载失败,物理驱动不工作的错误是硬件问题还是软件问题啊
回复

使用道具 举报

9

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-1-13
在线时间
15 小时
 楼主| 发表于 2020-12-14 08:59:39 | 显示全部楼层

我的初始化没做任何改动,只是把emmc初始化的每个函数执行的正确与否做了个打印显示,然后每次挂载就都成功了,没有这些打印函数就会出现多次挂载也不成功的情况,这是不是硬件时序设计比较临界?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 20:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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