CH9342/CH9344 USB转多串口芯片 Linux驱动

您好,请问你的Ubuntu系统是使用虚拟机还是真机测试?按照上午沟通的情况来看,不进行数据收发是不会有问题的,只有大量数据接收时才会出现接收停止。我们用虚拟机(USB读取不实时,性能较低)可以测试复现。

USB转接芯片/PCI&PCIE控制与转接芯片/安卓及Linux技术支持。联系方式:张工 025-52638360/18951773290/zhangj@wch.cn

第二种情况会出现该现象是由于串口应用层取数据速度较慢,导致驱动自动开启throttle流控,停止发送URB请求,此时会导致CH9344芯片内部溢出。确认方法:在throttle函数中增加一行打印,看出错时是否固定会执行到这个函数。

USB转接芯片/PCI&PCIE控制与转接芯片/安卓及Linux技术支持。联系方式:张工 025-52638360/18951773290/zhangj@wch.cn

想问一下 9344的Linux驱动问题是如何解决的,我们目前在芯片选型,比较关注这个问题。

这人很懒,什么都没留下

您好,如上问题原因为:应用层读取串口速率太慢,导致内部tty产生溢出。客户使用我们提供的串口测试用例,开线程读取串口数据即可;

USB转接芯片/PCI&PCIE控制与转接芯片/安卓及Linux技术支持。联系方式:张工 025-52638360/18951773290/zhangj@wch.cn
请开发人员使用1#楼最新版驱动测试。
USB转接芯片/PCI&PCIE控制与转接芯片/安卓及Linux技术支持。联系方式:张工 025-52638360/18951773290/zhangj@wch.cn
只有登录才能回复,可以选择微信账号登录