請問 出現(xiàn)“未知USB設(shè)備(請求 USB 設(shè)備描述符失?。?,廠商提供的DEVICE.C 怎么解決?
請教,程序仿真運(yùn)行時(shí) 出現(xiàn)多次USB總線復(fù)位。進(jìn)入if( s & BIT_IF_BUS_RESET ){...}// USB總線復(fù)位
您好,出現(xiàn)請求USB設(shè)備描述符失敗。只能說明USB的通訊沒有正常進(jìn)行。您可以按照以下幾點(diǎn)逐步排查。
首先通過CH374的某一個(gè)寄存器的讀寫,判斷主控與CH374之間的SPI通訊是否正常。、
如果接口通訊正常,您可以在ch374初始化后,讀一些對應(yīng)的寄存器值,看是按照正常配置對應(yīng)的寄存器,將CH374設(shè)置為應(yīng)該工作的模式。
您可以在代碼中加入打印調(diào)試,看程序是否有進(jìn)入對應(yīng)的端點(diǎn)中斷中。如果有那就是能正常進(jìn)行通訊,那就是可能您的代碼中有一些對應(yīng)的主機(jī)下發(fā)setup沒有回復(fù)導(dǎo)致枚舉失敗。一般這一步建議使用邏輯分析儀或者USB分析儀協(xié)助同步查看。