u盘使用fatfs 读写错误 ??

2019-07-21 00:21发布


使用fatfs对u盘进行读写,
使用f_open();  这个函数时,返回错误代码1,FR_DISK_ERR,            /* (1) A hard error occurred in the low level disk I/O layer */
但是底层我已经检查过,貌似没有什么问题啊,请教下还有哪些情况啊 ??


貌似不插上u盘,返回的也是1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
hpdell
1楼-- · 2019-07-21 19:59
longfei3707 发表于 2015-12-28 16:38
还是没有弄成功..郁闷,挂载成功后就是不能写文件

http://www.openedv.com/thread-63339-1-1.html

看看这个,这个是我之前发的,u盘程序也是对的,只是那时没有吧堆栈加大,u盘读写不行,加大堆栈后,u盘读写完全正常
longfei3707
2楼-- · 2019-07-22 01:55
 精彩回答 2  元偷偷看……
hpdell
3楼-- · 2019-07-22 04:22
longfei3707 发表于 2015-12-31 00:39
谢谢,我又弄了弄,也成功了,一会儿再去看看你的程序。我之前的程序是标准库的,现在移植起来有点麻烦, ...

你好,请问你使用标准库的usb程序修改哪里成功的啊 ?? 能否提供参考一下啊 ??
longfei3707
4楼-- · 2019-07-22 06:02
hpdell 发表于 2015-12-31 09:33
你好,请问你使用标准库的usb程序修改哪里成功的啊 ?? 能否提供参考一下啊 ??

标准库还是不稳定,时好时坏,程序代码我们拷贝不出来,公司有加密软件,考出来也是一堆乱码。还是用cubemx的库吧,稳定

一周热门 更多>