linux 沁恒usb转ttl驱动安装与应用(ch342/ch343 screen)

linux 沁恒usb转ttl驱动安装与应用(ch342/ch343 screen)

一、简介

因在开发中长期使用Linux系统需要,不得不在linux系统对usb转串口(ch342/ch343)安装使用调试。本编内容主要讲解如下:

  1. 如何在linux系统下安装驱动
  2. 使非root用户无需使用过多操作使用串口驱动
  3. 使用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 718 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

调试打印信息如下图所示:
在这里插入图片描述

创作不易,感谢您阅读此文章。

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值