ch374

请问 出现“未知USB设备(请求 USB 设备描述符失败)”,厂商提供的DEVICE.C 怎么解决?


请教,程序仿真运行时 出现多次USB总线复位。进入if( s & BIT_IF_BUS_RESET ){...}// USB总线复位


您好,出现请求USB设备描述符失败。只能说明USB的通讯没有正常进行。您可以按照以下几点逐步排查。

  1. 首先通过CH374的某一个寄存器的读写,判断主控与CH374之间的SPI通讯是否正常。、

  2. 如果接口通讯正常,您可以在ch374初始化后,读一些对应的寄存器值,看是按照正常配置对应的寄存器,将CH374设置为应该工作的模式。

  3. 您可以在代码中加入打印调试,看程序是否有进入对应的端点中断中。如果有那就是能正常进行通讯,那就是可能您的代码中有一些对应的主机下发setup没有回复导致枚举失败。一般这一步建议使用逻辑分析仪或者USB分析仪协助同步查看。



只有登录才能回复,可以选择微信账号登录