【官方发布】CH9344 USB转四串口芯片Linux驱动

您好,设备和驱动均支持热插拔处理的,您先确认下所用版本是否为最新版本。近期会上传V1.9版本驱动,建议您先更新下版本,麻烦发个邮件到我司技术邮箱:tech@wch.cn。


CH9344 串口-端口名-GPIO 引脚对应关系为:

  • 串口 0(Ch A):GPIO0-GPIO2

  • 串口 1(Ch B):GPIO3-GPIO5

  • 串口 2(Ch C):GPIO6-GPIO8

  • 串口 3(Ch D):GPIO9-GPIO11


比如打开串口0, 只能操作 GPIO0-GPIO2 吗?   还是打开任一串口,可以操作任何一路GPIO?


有没有linux下的测试代码?


您好,请直接使用我们提供的资料(若未收到,麻烦再发邮件获取下),内部有gpio应用示例。目前linux平台提供的可操作设备是4个串口+1个GPIO字符设备。操作这个IO字符设备,所有IO口都可以访问。


好!这样操作就方便多了,只有驱动V1.9才开始支持,是吧?


是的,有问题随时沟通。


你好,我们在使用Linux CH9344驱动时会概率性出现突然口都消失的现象,需要重启上位机才能恢复,查询了上位机的dmesg有如下信息,这是什么原因导致的呢

ch9433报错.png


您好,怀疑是USB信号或者电源不稳定导致,发生了USB设备的物理断连。可将图纸发我们看下。


您好, 请问下我开发板断电重新启动,CH348Q 加载驱动后, 在/dev 下没找到ttyCH9344USB设备。然后在不断电的情况下软重启又能匹配到ttyCH9344USB设备。请问是什么原因呢?图片.png图片.png


您好,先确认下找不到ttyCH9344USB设备时候,输入lsusb设备查看USB在不在。


图片.png图片.png

USB在,但好像枚举不到CH348Q


您好,看截图没有枚举到CH348Q设备,CH348Q的VID是1A86,PID是55D9,麻烦查下硬件问题。


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