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