usb

STM32F105-USB-HOST+FATFS Device not responding连接不上优盘的问题

最近在搞usb读写实验,采用的是STM32F105RCT最小核心板,使用CubeMX来进行开发,参考这篇帖子来进行设置https://www.stm32cube.com/question/514,下面是我的CubeMX的设置

首先是 OTG设置

image.pngFATFS设置

image.png


USB-HOST设置

image.png

实物图我是这样连接的 usb母座的vcc直接接到核心板的5v 然后是地 D+ D-,用的是这种最小核心板

image.pngimage.png

现在的情况是一直卡在Appli_state = APPLICATION_START这个地方,串口打印出来的是下面这样,程序对优盘的拔插是很灵敏的,问过淘宝客服,客服说要把PA9和3.3接在一块,在CubeMX里可以设置Vbus由PA9提供,我把USB的vcc直接接到5v接口上应该也是可以的吧,客服发我的程序是可以用的,但是有很多地方没有备注,写的比较混乱,实在是找不出那个地方我写错了,再说识别优盘这一部分理论上只要在CubeMX里设置好应该就可以了吧,实在是不清楚哪里出了问题,已经卡在这好几天了,实在是没有办法了。

image.png


已邀请:

再回首 沧海依旧

赞同来自:

求助求助

admin

赞同来自:

很早之前的实验了, 你的工程里HEAP和stack设置大了吗? 设置到0x2000试试

admin

赞同来自:

那你可以看看cubemx的F1驱动库里面自带的usbhost的示例,对照一下, 我好久没搞硬件了, 有点遗忘了都,汗

jmpw

赞同来自:

hal库的兼容性不好,你试试换几个U盘看

再回首 沧海依旧

赞同来自:

换了一个优盘就好了  原先买了一个1g的优盘  优盘的事

要回复问题请先登录注册