请问怎么在STM32F407上用FatFS文件系统挂载SD卡

2019-07-14 13:36发布

STM32F407上用FatFS文件系统挂载SD卡,第一步先用f_mount(0,&fs)挂载,接下来用f_opendir(&dirs,"0:/")的时候,一直卡在里面调用的chk_mounted这个函数那里,在这个函数里面又调用了初始化SD卡的函数,请问,怎么样才能正确挂载上SD卡?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
60user16
1楼-- · 2019-07-14 17:24
亲爱的娜娜 发表于 2019-3-18 19:57
不上文件系统,单纯操作SD 初始化的时候有问题吗,

单纯初始化的时候可以过的,也可以获取到卡容量。
好学的东东
2楼-- · 2019-07-14 22:39
希望大家可以多交流呀
wtefewrws
3楼-- · 2019-07-15 00:35
 精彩回答 2  元偷偷看……
fan266
4楼-- · 2019-07-15 06:35
看看你的SD卡的读写块大小的参数是不是1024的,如果是,HAL库可能存在兼容性问题,我就遇到过。
可参考下面两个贴子解决。
http://www.stmcu.org/module/forum/thread-614460-1-1.html
http://www.stmcu.org/module/forum/thread-614504-1-1.html
60user16
5楼-- · 2019-07-15 07:01
fan266 发表于 2019-3-18 20:53
看看你的SD卡的读写块大小的参数是不是1024的,如果是,HAL库可能存在兼容性问题,我就遇到过。
可参考下面两个贴子解决。
http://www.stmcu.org/module/forum/thread-614460-1-1.html

感谢回复!
liujinyi016
6楼-- · 2019-07-15 07:28
应该是在初始化过程中不可以识别到卡的问题,卡有没有格式化呢

一周热门 更多>