cancel
Showing results for 
Search instead for 
Did you mean: 

USB superspeed peripherals

Will_lee
New Contributor II

项目中使用了usb3.0和虚拟串口工作,设备启动后通信工作是正常的,在工作一段时间后,偶尔会出现串口不能通信,但在设备管理器 COM 端口显示是正常,有时候重新启动设备会恢复正常,有时候需要重新安装驱动才能解决此问题,PC端使用的是 W

0 Likes
1 Solution
YiZ_31
Moderator
Moderator

您可以去固件中debug,比如您这个串口的数据是DMA提供的,您可以改成manual DMA通道,查看是否有commit buffer failure。或者数据的来源端是否有错误。

 

View solution in original post

0 Likes
4 Replies
YiZ_31
Moderator
Moderator

您可以去固件中debug,比如您这个串口的数据是DMA提供的,您可以改成manual DMA通道,查看是否有commit buffer failure。或者数据的来源端是否有错误。

 

0 Likes
Will_lee
New Contributor II

这个问题复现的概率很低,监控起来比较困难,单一出现就会导致设备死机,还有其他的方法可以监控此问题吗?

0 Likes
YiZ_31
Moderator
Moderator

没有,设备司机串口的log不就停了么,你放在那里就行

 

0 Likes