f103vet6+HAL库+SDIO模拟u盘的一些问题

f103vet6使用STM32Cube FW F1 V1.8.5固件包的HAL库模拟u盘遇到的问题:

1、检测到USB连接但是仅能找到:弹出STM32 Mass Storage ,除此以外啥都没有

2、问题1解决后明明挂载了文件系统但是弹出未检测到文件系统  

问题1

        有幸看到这帖子中大佬的回答[求助帖]USB+SD+FATFS制作虚拟U盘 - STM32H7 - 硬汉嵌入式论坛 - Powered by Discuz! (armbbs.cn)

        确实是中断优先级问题,优先级:时基(Time Base)的中断还得高于USB,用的其他定时器做时基也是同理

问题2

        USB模拟U盘只需要存储介质挂载过文件系统并且未被损坏,而不需要配置USB的同时还勾上配置文件系统

        SDIO除开我之前的文章http://t.csdnimg.cn/wNU7U提到的问题,新版固件包检测是否初始化成功/准备发送/准备接收,这几个状态都是看这个值的,而不是HAL_SD_CARD_READY,我就是大意了在这用错。

        如果有使用DMA传输数据需要程序主动等待的情况直接像我这样让它一直循环

        如果无法解决以上问题,我之前的文章http://t.csdnimg.cn/wNU7U提到的问题一定要看看,说不定是SDIO的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值