stm32f407 挂载U盘

2019-07-20 15:19发布


利用文件系统,挂载flash,和U盘。(移植的是原子哥的U盘实验室)
只有flash成功了,返回值为FR_OK,而U盘的挂载返回值为(FR_DISK_ERR) 请问一下这是什么情况?有些时候,程序运行过程中,U盘挂起的返回值又是正确的。
麻烦各位大大,帮助一下~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 17:55
这得慢慢调了,呵呵。
lovebird_27
2楼-- · 2019-07-20 20:52
回复【2楼】正点原子:
---------------------------------
原子哥,你好,
我通过断点调试,发现了问题,但是我不知道怎么下手。
我叙述一下:我做的程序功能:串口在不停的发送数据给板子(flash做文件),板子接收存储,然后插上U盘,将存储的数据转移到U盘上。
我用串口调试助手模拟发送数据,我不发数据给板子(板子的flash是有数据的),我直接插入U盘,我的ret = f_mount(fs[2],"2:",1);  //挂载U盘
ret的返回值是 FR_NOT_READY,但是我插上U盘以后,发送几个数据,ret = f_mount(fs[2],"2:",1);  ret的返回值就变为了FR_0K,这种情况怎么办
正点原子
3楼-- · 2019-07-21 00:33
 精彩回答 2  元偷偷看……
BRAVE_圣
4楼-- · 2019-07-21 05:01
请问一下 我现在挂载16gU盘可以正常读写U盘 但是挂载32G的时候就出现了DISK_ERR的错误  请问你当时是怎么解决的呢?也请教一下原子哥,初次开始玩U盘!
1417studio
5楼-- · 2019-07-21 10:18
 精彩回答 2  元偷偷看……

一周热门 更多>