OpenEdv-开源电子网

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

FreeRTOS下FATFS挂载SD可以,再挂载U盘后SD卡就无法读写

[复制链接]

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
发表于 2020-6-15 15:39:36 | 显示全部楼层 |阅读模式
10金钱
在32cubemx下生成的FreeRTOS+FATFS+SD卡加U盘,在只挂载SD卡的时候没问题,再加上U盘以后SD卡能挂载上但是不能进行任何操作。
返回的错误码是2,就是:   FR_INT_ERR,        /* (2) Assertion failed */

这个U_mount其实是SD卡,我U盘还没mount

然后自己找错误,在创建文件夹的操作下发现是find_volume函数出来以后,fs中的dirbase就变成了0,在后边路径判断的时候就会因此返回错误2,
而不挂载U盘的时候,fs中的dirbase在find_volume之后就会变成0x02,就会返回正常值。


上边的图是挂载U盘,在find函数后fs的dirbase就会变为0


正常的话clst也就是dirbase为0x02

正常的话clst也就是dirbase为0x02

dir_find之后进入这里

dir_find之后进入这里

follow之后会进入这里

follow之后会进入这里

find之后会进入这里

find之后会进入这里
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-6-15 15:41:41 | 显示全部楼层
这个排版不知道怎么排的,先上传的图片放在了最后边,各位大佬图片倒着看就好
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-1 09:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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