CH347的uart接收数据错误

场景:

对端不断进行发数据,CH347做接收。打开minicom查看打印正确

之后关闭minicom,但是对端依然在不断发数据,发了很长时间。

之后关闭对端发数据。打开minicom

重新让对端发数据,minicom显示的是之前发的数据。感觉是CH347内部buffer或者指针溢出了

有尝试使用命令tcflush(fd, TCIOFLUSH)刷新缓冲区,但是好像不起作用


掉电重启可以解决,想问一下有什么其他方法处理吗?因为模块通常不在身边,希望能通过命令解决

您好,请问使用的是否为厂商VCP串口驱动,如不是可尝试先更新下。此外可用如下串口工具对比看下:

1、驱动:https://github.com/WCHSoftGroup/ch343ser_linux 

2、应用:https://github.com/WCHSoftGroup/tty_uart 


1、是vcp驱动,你这给的链接是ch343的,我用的模块是ch347t

2、用这个tty_uart工具测试,结果一样


您好,我们安排做了验证未复现类似的情况,您可以直接联系我们技术支持沟通下细节问题,联系方式已私信。


只有登录才能回复,可以选择微信账号登录