qq_46209541 2024-10-27 18:04 采纳率: 0%
浏览 103
已结题

stm32u535芯片usb hid custom类接收数据有问题

最近使用stm32u535系列单片机实现usb hid custom上下位机通信功能时遇到了从上位机(计算机)接收数据有个别错误的问题,如下图所示,用usb调试工具发送数据,用bus hound监控usb传输的数据无误。

img


但是调试时发现下位机接收到的数据第21~24位发生了改变。

img

调试后发现这些被改变的值和设备描述符的接收数据长度有关,如下图是分别修改为0x20和0x40后的变化。

img

img


此系列单片机usb驱动使用的是azurertos usb协议,附上我的有关配置信息,请各位指导下为什么会出现这种情况,非常感谢!

img

img

  • 写回答

25条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-10-27 18:17
    关注
    获得0.30元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    1. 仔细检查USB适配器和主机之间的连接线是否正确。
    2. 确保所有的USB设备都已正常工作,并且没有被关闭或断开。
    3. 确认USB适配器的电源开关是打开的。
    4. 确保USB设备已经正确地连接到主机上,而且它们之间有正确的数据传输速率。
    5. 检查主机上的USB适配器驱动程序,确保它与您的STM32微控制器兼容。
    6. 如果问题仍然存在,可能需要重新安装或升级您的STM32微控制器上的USB适配器驱动程序。
    评论

报告相同问题?

问题事件

  • 系统已结题 11月4日
  • 创建了问题 10月27日