久芯网

USB3300 HOST模式检测不到设备插入的问题

avatar 名123 提问时间: 2023-08-25 12:21:10 / 已解决
我用STM32F407VET6做USB主机,外接USB3300,代码是STM32CubeMX生成,但是运行时,设备检测不到U盘等外设的插入,不知道是不是硬件的问题,原理图附上,有没有懂的大佬能帮忙看看,是什么原因导致检测不到设备。

如需获得 USB3300 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

14个回答
  • avatar 名123
    最佳答案
    回答时间: 2023-08-25 12:46:26

    来结帖,是之前买的微雪的usb3300模块有问题,重新买了一块之后,就可以正常检测枚举了

  • avatar xmshao
    回答时间: 2023-08-25 13:05:28

    硬件方面,你可以参考STM32F4的一个评估板STM324x9I-EVAL的原理图, 它也用到USB3300作为高速PHY. 至于软件方面,建议参考下基于该开发板的例程,一般在这个位置 \STM32Cube_FW_F4_V1.26.2\Projects\STM324x9I_EVAL\Applications\USB_Host\DualCore_Standalone。你注意下HEAP和STACK别配置太小,稍微大点,先弄个0x2000测试下。

  • avatar 青争
    回答时间: 2023-08-25 13:31:06

    同问

  • avatar 名123
    回答时间: 2023-08-25 13:58:34
    xmshao 发表于 2021-8-16 15:29
    硬件方面,你可以参考STM32F4的一个评估板STM324x9I-EVAL的原理图, 它也用到USB3300作为高速PHY. 至于软件 ...

    官方的例程我也试过移植,但也检测不到,heap和stack设置了也没有用。

  • avatar 名123
    回答时间: 2023-08-25 14:21:27

    现在串口发送的信息显示能够检测到设备插入和拔出,但是无法获取设备的描述符,无法完成枚举,这是什么原因

  • avatar 名123
    回答时间: 2023-08-25 14:39:02
    名123 发表于 2021-9-20 13:39
    现在串口发送的信息显示能够检测到设备插入和拔出,但是无法获取设备的描述符,无法完成枚举,这是什么原因 ...

    就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决

  • avatar 名123
    回答时间: 2023-08-25 14:57:20

    我顶

  • avatar 好好学习12138
    回答时间: 2023-08-25 15:28:50
    名123 发表于 2021-9-20 15:24
    就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决

    我最近也在搞一个USB的Host,不过不是USB3300,因为不确定设备的类型,暂时用的cdc类。也是一样卡在枚举阶段。追了代码,是在setup的时候拿不到设备信息,在HAL_HCD_HC_GetURBState函数里面就返回了错误状态

  • avatar 好好学习12138
    回答时间: 2023-08-25 15:56:40
    名123 发表于 2021-9-20 15:24
    就一直卡在USBH_BUSY状态,硬件和时钟配置都没问题,该怎么解决

    你那边有啥进展么,一起沟通一下

  • avatar 名123
    回答时间: 2023-08-25 16:16:26
    好好学习12138 发表于 2021-9-29 11:00
    你那边有啥进展么,一起沟通一下

    我也是卡在了拿不到设备信息,现在的想法就是买微雪的板子试一下

  • avatar 名123
    回答时间: 2023-08-25 16:39:41

  • avatar 名123
    回答时间: 2023-08-25 16:59:49
    名123 发表于 2021-9-29 14:52

    我看很多帖子说是时钟配置问题,我用的是8M晶振,USB3300外接24M晶振,大伙看看这配置有问题吗

  • avatar 名123
    回答时间: 2023-08-25 17:24:10

    我的QQ:838511213,有想交流的可以加我

  • avatar 好好学习12138
    回答时间: 2023-08-25 17:41:22
    名123 发表于 2021-9-29 14:21
    我也是卡在了拿不到设备信息,现在的想法就是买微雪的板子试一下

    我这边咨询了模块原厂的开发,说模块的USB是FT232R,与模块通信需要FTDI驱动,所以估计会考虑上个系统。 买个板子跑测试挺好的可以排查一下硬件问题。

会员中心 微信客服
客服
回到顶部