首先使用了CH372Device_demo例程,并用USB3.0TestDemo上位機(jī)測試USB端口的傳輸速率。從論壇中其他帖子得知,正確的測試傳輸速率結(jié)果應(yīng)為300Mbps左右,但我的測試結(jié)果僅有30Mbps左右。
猜測可能是USB3.0沒有正常工作,于是更換為例程CH569CDC進(jìn)行測試,該例程在CH56x_usb20.c和CH56X_usb30.c中分別實(shí)現(xiàn)了電腦下傳數(shù)據(jù)接收并取反回傳的功能
USB30取反
USB20取反
通過修改代碼測試功能,發(fā)現(xiàn)代碼總是進(jìn)入了USB2.0的中斷服務(wù)函數(shù),沒有進(jìn)入U(xiǎn)SB3.0的中斷,考慮USB3.0可能沒有正常工作。
目前我已確認(rèn),我所使用的硬件端接口和傳輸線是正確的USB3.0外設(shè),請(qǐng)問我該怎么進(jìn)一步檢查問題,讓代碼正確進(jìn)入U(xiǎn)SB3.0中斷呢?