Hi_sl 2023-04-03 10:22 采纳率: 50%
浏览 29

STM32cubemx usb不能识别

我自己使用STMCUBEMX 配置usb_otg_hs时候,第一次程序上传之后,会提示错误的usb,USB设备描述符请求失败(未知的usb设备),复位之后直接检测不到usb了,错误的usb都没有了。但是我使用别人的代码上传后,复位后能够识别到usb且回环测试,虽然有时候也会检测不到。

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-04-03 10:29
    关注

    该回答通过自己思路及引用到各个渠道搜索综合及思考,得到内容具体如下:

    这个问题可能涉及到多个方面,以下是一些可能的解决方案:
    
    1. 确认USB硬件连接正常。检查USB线缆,确保它们连接到正确的端口,并且没有松动或损坏。
    
    2. 检查USB OTG HS的时钟设置,确保它们正确。在STM32CubeMX中,打开“Clock Configuration”(时钟配置)选项卡,确保USB OTG HS的时钟源正确设置并且时钟频率符合规范。
    
    3. 确认USB OTG HS的初始化代码正确。检查USB OTG HS的初始化代码,确保它们正确地配置了USB端点和传输参数。特别是,确保正确设置USB的传输速率,以避免传输速率错误导致USB无法识别。
    
    4. 检查USB OTG HS的DMA设置。如果使用了DMA传输,则需要确保DMA传输设置正确,以避免数据传输中断或错误。
    
    5. 使用外部USB HUB。尝试使用外部USB HUB来增强USB信号并解决USB识别问题。
    
    6. 更新USB驱动程序。如果您的操作系统中的USB驱动程序已过时或不兼容,可能会导致USB无法识别。尝试更新或重新安装USB驱动程序。
    
    7. 尝试使用不同的USB端口或计算机。如果USB无法识别,尝试使用不同的USB端口或计算机来确定是否存在硬件问题。
    
    以上是一些可能的解决方案,但由于问题的复杂性和多样性,可能需要更详细的调试和排除才能找到解决方法。
    

    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 4月3日

悬赏问题

  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊