我用STM32F407VET6做USB主机,外接USB3300,代码是STM32CubeMX生成,但是运行时,设备检测不到U盘等外设的插入,不知道是不是硬件的问题,原理图附上,有没有懂的大佬能帮忙看看,是什么原因导致检测不到设备。 |
来结帖,是之前买的微雪的usb3300模块有问题,重新买了一块之后,就可以正常检测枚举了
硬件方面,你可以参考STM32F4的一个评估板STM324x9I-EVAL的原理图, 它也用到USB3300作为高速PHY. 至于软件方面,建议参考下基于该开发板的例程,一般在这个位置 \STM32Cube_FW_F4_V1.26.2\Projects\STM324x9I_EVAL\Applications\USB_Host\DualCore_Standalone。你注意下HEAP和STACK别配置太小,稍微大点,先弄个0x2000测试下。
同问
硬件方面,你可以参考STM32F4的一个评估板STM324x9I-EVAL的原理图, 它也用到USB3300作为高速PHY. 至于软件 ...
官方的例程我也试过移植,但也检测不到,heap和stack设置了也没有用。
现在串口发送的信息显示能够检测到设备插入和拔出,但是无法获取设备的描述符,无法完成枚举,这是什么原因
现在串口发送的信息显示能够检测到设备插入和拔出,但是无法获取设备的描述符,无法完成枚举,这是什么原因 ...
就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决
我顶
就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决
我最近也在搞一个USB的Host,不过不是USB3300,因为不确定设备的类型,暂时用的cdc类。也是一样卡在枚举阶段。追了代码,是在setup的时候拿不到设备信息,在HAL_HCD_HC_GetURBState函数里面就返回了错误状态
就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决
你那边有啥进展么,一起沟通一下
你那边有啥进展么,一起沟通一下
我也是卡在了拿不到设备信息,现在的想法就是买微雪的板子试一下
我看很多帖子说是时钟配置问题,我用的是8M晶振,USB3300外接24M晶振,大伙看看这配置有问题吗
我的QQ:838511213,有想交流的可以加我
我也是卡在了拿不到设备信息,现在的想法就是买微雪的板子试一下
我这边咨询了模块原厂的开发,说模块的USB是FT232R,与模块通信需要FTDI驱动,所以估计会考虑上个系统。 买个板子跑测试挺好的可以排查一下硬件问题。