芯片具体型号为CH32V307WCU6。
我枚举了两个设备,一个U盘,一个CDC,均参考的是EVT里的例程。
U盘使用的是端点2和3,功能正常没有问题。
CDC使用的端点4中断传输,端点5批量输入和输出。
目前的情况是PC上(WIN11)设备管理器能够枚举出COM口,且没有提示有问题。但使用SSCOM5发数据会显示:
串口号故障!自动修复中...
关闭串口...
打开串口...
有一个很在意但我无法解决的现象,Debug的时候USBHS的中断里。TOKEN事务,端点0的波特率设置能够正常触发,U盘的2,3端点也能正常触发,但CDC使用的端点4IN和5IN,5OUT从来没有被触发过。
请问下这个情况应该如何解决,谢谢!