Linux下使用USB转串口转换器 您所在的位置:网站首页 usb转422串口驱动程序 Linux下使用USB转串口转换器

Linux下使用USB转串口转换器

2024-07-13 06:17| 来源: 网络整理| 查看: 265

前言

最近要在Linux下使用USB转串口来获取传感器数据,记录一下使用过程。,我使用的是USB转串口DB9(RS232)和USB转RS485两种转换线,在ubuntu16.04和18.04下测试使用。

提示:以下是本篇文章正文内容,下面案例可供参考

一、USB转RS232

去绿联的驱动下载中心绿联USB转DB9串口线 PL2303芯片驱动|CR104 |CM326下载对应的驱动程序(Windows+Linux),苹果驱动下载地址mac os10.8-10.14。 下载完成后解压文件,找到对应Linux下的驱动包,里面有对应的安装教程,如下:

#查看内核,Linux内核5.5及以上版本已经包含PL2303G芯片的内置驱动程序。 uname -r #进入驱动PL2303G_Linux_Driver_v1.0.5 cd PL2303G_Linux_Driver_v1.0.5 # 编译 make all #向内核复制新生成的驱动 sudo cp pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial #编辑modules ,添加 pl2303 sudo gedit /etc/modules reboot

注意:可能你的内核在驱动包里没有对应的,这里向下安装低版本的驱动即可 最后,连接上转换器就能够正常使用了。

二、USB转RS485 1.下载驱动

这里我使用的是宇泰高科的UT890A串口转换器,由于我在官方给的Linux驱动里没有找到对应的压缩文件,学长让我直接下载CH340驱动,驱动包在github上就可以找到,链接CH340 github。

2.使用

首先看下系统下有没有旧的驱动,如果有,手动删除:

#旧驱动路径 /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko

下载的驱动把使用过程讲的很明白了,这里简单介绍下安装过程,代码如下:

#下载驱动 git clone https://github.com/juliagoda/CH341SER.git sudo make sudo make load sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial sudo demod -a #连接转换器查看结果 dmesg | grep ch34x 三、测试安装的驱动

这里使用串口助手cutecom

sudo apt-get install cutecom ls /dev/ttyUSB* #查看连接设备 sudo cutecom ##这里就出现串口调试的图形界面,用串口转换器连接上设备,默认是ttyUSB0,配置好各种选项后就可以发送问询指令了。

OK,一切顺利的话就可以正常使用串口转换器了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有