linux 沁恒usb转ttl驱动安装与应用(ch342/ch343 screen)
一、简介
因在开发中长期使用Linux系统需要,不得不在linux系统对usb转串口(ch342/ch343)安装使用调试。本编内容主要讲解如下:
如何在linux系统下安装驱动
使非root用户无需使用过多操作使用串口驱动
使用screen调试
附:本人设计的CH342/CH343串口调试器,仅供参考学习!
二、安装usb转串口驱动
1、下载驱动
CH343 Linux串口启动 ch343ser_linux 支持USB转串口芯片 ch342/ch343/ch344/ch347/ch9101/ch9102/ch9103/ch9104等,下载地址:GitHub - WCHSoftGroup/ch343ser_linux: USB driver for USB to serial chip ch342, ch343, ch344, ch9101, ch9102, ch9103, etc
2、驱动安装
其编译说明在README文件中已有详细叙述,安装步骤如下:
1、解压驱动压缩文件
$unzip ch343ser_linux-main.zip
2、进入驱动所在文件夹
$cd driver
3、编译驱动并自动安装
$sudo make install
通过日志可以看到驱动的编译以及安装过程 ,成功时会在driver目录下生成 ch343.ko 驱动文件,然后将此驱动文件拷贝到系统默认驱动路径下,自动执行 depmod -a 指令,使其系统启动自动生效。
3、查看串口设备
当驱动支持的USB串口设备已插入,执行lsusb命令可查看usb转串口设备信息,有如下图所示:
按前两节内容操作,驱动安装加载成功的情况下,在系统的 /dev 路径下会自动生成串口设备节点:/dev/ttyCH343USB*,示例如下:
USB转双串口设备CH342:
USB转单串口设备CH343:
三、配置USB 串口权限
1、查看 USB 串口信息
使用如下命令查看usb串口设备信息:
$ ls -l /dev/tty*USB*
crw-rw---- 1 root dialout 170, 0 7月 18 16:39 /dev/ttyCH343USB0
2、设置USB串口权限
1)临时设置USB串口权限
此方法只能临时添加访问权限,下次拔插串口线或者开关机还需要再次赋予串口权限。
$ sudo chmod 666 /dev/ttyCH343USB0
2)永久设置USB串口权限
通过ls -l /dev/tty*USB*可知用户 root ,所属用户组为 dialout。因而此方法是把我们的当前用户名加入到这个用户组。
查看当前用户名
$ whoami
将xxx替换为当前用户名,加入至用户组
$sudo usermod -aG dialout xxx
最终,登出当前用户重新登陆即可正常使用USB串口。
四、使用screen调试
使用linux系统相应方法(ubuntu:eg. sudo apt-get install screen minicom ckermit)进行安装,然后执行如下命令即可对嵌入式设备进行终端操作了:
$screen /dev/ttyCH343USB0 115200
调试打印信息如下图所示:
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u010634139/article/details/140668857
|