首先使用了CH372Device_demo例程,并用USB3.0TestDemo上位机测试USB端口的传输速率。从论坛中其他帖子得知,正确的测试传输速率结果应为300Mbps左右,但我的测试结果仅有30Mbps左右。
猜测可能是USB3.0没有正常工作,于是更换为例程CH569CDC进行测试,该例程在CH56x_usb20.c和CH56X_usb30.c中分别实现了电脑下传数据接收并取反回传的功能
USB30取反
USB20取反
通过修改代码测试功能,发现代码总是进入了USB2.0的中断服务函数,没有进入USB3.0的中断,考虑USB3.0可能没有正常工作。
目前我已确认,我所使用的硬件端接口和传输线是正确的USB3.0外设,请问我该怎么进一步检查问题,让代码正确进入USB3.0中断呢?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机