STM32F4 TF卡虚拟U盘问题

2019-07-20 22:01发布

最近手里有个项目,要求将TF卡虚拟成U盘。为追求低功耗,主控采用stm32f401RBT6,主频84MHz,SDIO+DMA+FATFS驱动TF卡。在未移植USB驱动前,单独测试TF卡文件读写全部成功。
今天基于原子移植USB教学视频,将USB底层驱动移植进项目工程中,系统上电后,驱动安装正确,如图1、图2、图3、图4。可就是并不出现如图5所示,即能显示容量又能显示可移动磁盘的图标,
只显示出如图6的图标,却不能对其进行任何操作。这是什么原因?是主控系统时钟问题还是哪里配置错误?求论坛大牛指教。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 22:03
应该是底层驱动和USB的接口没搞好
风眠慕天
2楼-- · 2019-07-21 02:55
正点原子 发表于 2016-5-21 19:53
应该是底层驱动和USB的接口没搞好

底层驱动以及USB接口的代码是在storage_msd.c中读写SD数据的那段吗?
风眠慕天
3楼-- · 2019-07-21 03:59
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 07:08
风眠慕天 发表于 2016-5-23 10:57
今天把我原先的sd卡驱动换成原子哥的驱动代码,通过串口,看到USB_STATUS_REG的值为0x11010,即usb一直在轮 ...

SD卡读错误?

一周热门 更多>