ubuntu20.4系统安装ch340驱动并使用串口调试助手(代码片段)

疯狂程序 疯狂程序     2022-12-03     575

关键词:

目录

一、安装CH340驱动

1.查看ubuntu系统自带的驱动

2.下载驱动

3.查询操作系统的发行编号

4.编译源程序

5.复制ch34x.ko文件

二、cutecom串口调试助手

1.安装cutecom串口调试助手

2.测试


一、安装CH340驱动

1.查看ubuntu系统自带的驱动

jiki@jiki-M15X:~$ ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial
aircable.ko   cypress_m8.ko       garmin_gps.ko   iuu_phoenix.ko  metro-usb.ko  opticon.ko   quatech2.ko      ti_usb_3410_5052.ko   visor.ko
ark3116.ko    digi_acceleport.ko  io_edgeport.ko  keyspan.ko      mos7720.ko    option.ko    safe_serial.ko   upd78f0730.ko         whiteheat.ko
belkin_sa.ko  empeg.ko            io_ti.ko        keyspan_pda.ko  mos7840.ko    oti6858.ko   sierra.ko        usb_debug.ko          wishbone-serial.ko
ch341.ko      f81232.ko           ipaq.ko         kl5kusb105.ko   mxuport.ko    pl2303.ko    spcp8x5.ko       usbserial.ko          xsens_mt.ko
cp210x.ko     f81534.ko           ipw.ko          kobil_sct.ko    navman.ko     qcaux.ko     ssu100.ko        usb-serial-simple.ko
cyberjack.ko  ftdi_sio.ko         ir-usb.ko       mct_u232.ko     omninet.ko    qcserial.ko  symbolserial.ko  usb_wwan.ko

可以看到含有ch341.ko文件,系统自带的版本比较老,删除掉:

jiki@jiki-M15X:~$ cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo rm -rf ch341.ko

2.下载驱动

链接:http://www.wch.cn/download/CH341SER_LINUX_ZIP.html

解压后得到以下3个文件:

3.查询操作系统的发行编号

命令:uname -r

打开:https://elixir.bootlin.com/linux/v5.8/source/drivers/usb/serial/ch341.c

根据查询到的操作系统的发行编号,打开对应的版本,复制所有内容替换ch34x.c内容。

4.编译源程序

cd切换至下载的文件夹,make编译源码,生成ch34x.ko文件:

jiki@jiki-M15X:/lib/modules/5.8.0-55-generic/kernel/drivers/usb/serial$ cd /home/jiki/Downloads/CH341SER_LINUX
jiki@jiki-M15X:~/Downloads/CH341SER_LINUX$ make
make -C /lib/modules/5.8.0-55-generic/build  M=/home/jiki/Downloads/CH341SER_LINUX  
make[1]: 进入目录“/usr/src/linux-headers-5.8.0-55-generic”
  AR      /home/jiki/Downloads/CH341SER_LINUX/built-in.a
  CC [M]  /home/jiki/Downloads/CH341SER_LINUX/ch34x.o
  MODPOST /home/jiki/Downloads/CH341SER_LINUX/Module.symvers
  CC [M]  /home/jiki/Downloads/CH341SER_LINUX/ch34x.mod.o
  LD [M]  /home/jiki/Downloads/CH341SER_LINUX/ch34x.ko
make[1]: 离开目录“/usr/src/linux-headers-5.8.0-55-generic”

 

注:编译需要安装gcc与make。

5.复制ch34x.ko文件

复制ch34x.ko文件至系统默认驱动文件夹:sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial

jiki@jiki-M15X:~/Downloads/CH341SER_LINUX$ sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
[sudo] jiki 的密码: 
jiki@jiki-M15X:~/Downloads/CH341SER_LINUX$ ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial
aircable.ko   cypress_m8.ko       garmin_gps.ko   iuu_phoenix.ko  metro-usb.ko  opticon.ko   quatech2.ko      ti_usb_3410_5052.ko   visor.ko
ark3116.ko    digi_acceleport.ko  io_edgeport.ko  keyspan.ko      mos7720.ko    option.ko    safe_serial.ko   upd78f0730.ko         whiteheat.ko
belkin_sa.ko  empeg.ko            io_ti.ko        keyspan_pda.ko  mos7840.ko    oti6858.ko   sierra.ko        usb_debug.ko          wishbone-serial.ko
ch34x.ko      f81232.ko           ipaq.ko         kl5kusb105.ko   mxuport.ko    pl2303.ko    spcp8x5.ko       usbserial.ko          xsens_mt.ko
cp210x.ko     f81534.ko           ipw.ko          kobil_sct.ko    navman.ko     qcaux.ko     ssu100.ko        usb-serial-simple.ko
cyberjack.ko  ftdi_sio.ko         ir-usb.ko       mct_u232.ko     omninet.ko    qcserial.ko  symbolserial.ko  usb_wwan.ko

输入lsmod命令查看:

iki@jiki-M15X:~/Downloads/CH341SER_LINUX$ lsmod
Module                  Size  Used by
ch34x                  24576  0
usbserial              53248  1 ch34x
nls_iso8859_1          16384  2
nvidia_uvm           1019904  0
nvidia_drm             57344  13
nvidia_modeset       1228800  10 nvidia_drm

看到ch34x模块,至此ch34驱动安装完成,如果未看到,输入sudo depmod -a命令,重启一次电脑。

二、cutecom串口调试助手

1.安装cutecom串口调试助手

sudo apt install cutecom

2.测试

终端窗口输入sudo cutecom命令启动cutecom

插入ch340设备,选择usb口,点击seting进行串口参数,再点击Open。

至此CH340驱动安装并测试完成。

ubuntu20.4系统安装ch340驱动并使用串口调试助手(代码片段)

目录一、安装CH340驱动1.查看ubuntu系统自带的驱动2.下载驱动3.查询操作系统的发行编号4.编译源程序5.复制ch34x.ko文件二、cutecom串口调试助手1.安装cutecom串口调试助手2.测试一、安装CH340驱动1.查看ubuntu系统自带的驱动jiki@jiki-M15X... 查看详情

移植usbch340驱动到arm板,并作测试

...动,再次要安装ch340针对linux系统的专有驱动。一般PC机的Ubuntu系统内核中已经默认加载了usbserial、ch34x这两个驱动,从而插上TTL转USB模块就可以用minicom之类的软件进行串口通信,插入TTL转USB模块后,在Ubuntu中lsmod查看已载入的驱... 查看详情

移植usbch340驱动到arm板,并作测试

一、安装usbserial驱动1.获得usbserial驱动2.加载usbserial驱动二、安装ch340驱动1.获得ch340驱动源码2.编译ch340驱动源码,生成ko驱动3.加载ch340驱动三、编写程序验证驱动能否正常使用linux-arm开发板在引出USB接口的时候,可外接U盘、键鼠... 查看详情

rs232传感器能通过ch340转换电平与单片机通信吗

当然能了,340就是rs232转ttl的转接器。但是使用前必须安装340驱动,并记下串口号。参考技术A能 参考技术B不知道耶 参考技术C不知道啊 查看详情

linux移植usbch340驱动到arm板,并作测试(代码片段)

文章目录一、安装usbserial驱动1.获得usbserial驱动2.加载usbserial驱动二、安装ch340驱动1.获得ch340驱动源码2.编译ch340驱动源码,生成ko驱动3.加载ch340驱动三、编写程序验证驱动能否正常使用linux-arm开发板在引出USB接口的时候,... 查看详情

ubuntu20.4显示n卡花屏问题

Ubuntu20.4的显卡驱动默认使用了XORG的显卡驱动,可以在软件&更新里面切换显示的驱动问题:安装成功之后,重启,登陆之后显示花屏;使用客户端测试,nvidia-smi驱动安装成功;rog2060:~$nvidia-smiMonJan241... 查看详情

ch340串口驱动和西门子plc连接不上

参考技术AUSB转换器与PLC之间是不能直接通讯的。若USB转换器与PLC之间的通讯电缆没有问题,则可能是参数设置或串口号选择的有问题。USB转换器实际上是虚拟了一个串口,设置通讯接口时还要选择串口,不能选择USB口。 查看详情

ubuntu20.4显示n卡花屏问题

Ubuntu20.4的显卡驱动默认使用了XORG的显卡驱动,可以在软件&更新里面切换显示的驱动问题:安装成功之后,重启,登陆之后显示花屏;使用客户端测试,nvidia-smi驱动安装成功;rog2060:~$nvidia-smiMonJan241... 查看详情

cp2102.pl2303.ch340.ft232哪个串口转usb芯片好

...上来讲,应该是ch340>ft232>pl2303AX,pl2303GX(我不推荐HX系统,因为它的驱动实在是不好安装),在淘宝上从最多到最少的基本上也是这个排名。cp2102完全可以不考虑,现在它几乎退出了国内市场,你在淘宝上已经找不到它了。... 查看详情

debian系列-usb转串口(ch340)调试及cutecom串口调试工具安装(代码片段)

Debian系列-USB转串口(CH340)调试及cutecom串口调试工具安装文章目录Debian系列-USB转串口(CH340)调试及cutecom串口调试工具安装摘要1CH340驱动测试2cutecom串口调试助手安装3测试关键字:CH340、USB、cutocom、debian、linux摘要今天要搞的是... 查看详情

使用ubuntu将esp8266写入micropython固件并连接wifi进行get请求(代码片段)

安装驱动我的是CH320G版本,安装CH320驱动uname-r查看自己的内核版本https://elixir.bootlin.com/linux/v5.11/source/drivers/usb/serial/ch341.c#找到对应的源代码,复制出来并保存为ch34x.c与ch34x.c同级目录下编写Makefileifeq($(KERNELRELEASE),)KE 查看详情

centos8及ubuntu20.4安装docker教程(代码片段)

....看端口或者看进程是否启动8.测试运行一个docker容器二、Ubuntu20.4安装docker步骤1.卸载之前安装的docker2.更新系统里的所有的能更新软件3.安装需要的软件4.下载仓库文件5.更新软件5 查看详情

ch340驱动和rs232有啥区别?能不能做一个任何型号的51单片机都能用的下载模块??

...术ACH340是一个USB转串口的芯片,很早的芯片了使用前应该安装驱动RS232是串口通信常用接口不是所有的单片机都可以串口下载的特定的单片机需要特定的下载电路和对应的下载程序 参考技术B1:ch340只是一个芯片它可以用USB转RS232... 查看详情

什么是arduino无效设置

...ino驱动安装不成功现象:这个INF中的服务安装段落无效;系统找不到指定的文件;Windows无法验证此设备所需的驱动程序的数字签名;Arduino开发板未识别;原因:第1-3种现象主要原因是简版操作系统、Ghost做的系统和优化软件导... 查看详情

ubuntu中怎么安装run文件的显卡驱动。?

N卡GT130M从官网上下载了run文件的驱动,如何安装?ubuntu版本10.04我看好多教程是从首先驱动管理器里安装,结果我系统里只有个硬件驱动选项,打开以后,没有任何选项。直接双击运行有个ERROR:nvidia-installermustberunasroot怎么系统... 查看详情

RIDE 工具无法在 Ubuntu 20.4 上安装

】RIDE工具无法在Ubuntu20.4上安装【英文标题】:RIDEtoolnotabletoinstallonUbuntu20.4【发布时间】:2021-03-2312:50:57【问题描述】:我仍然面临Ubuntu上的RIDE安装问题,我已经按照一些说明下载模块。请查找以下问题:Traceback(最近一次调用... 查看详情

arduinounor3怎么上传程序

...一颗正方形的小芯片,上面标有ATmega16u2),插在电脑上安装驱动,在“设备管理器”中找到ArduinoUno(COMx)(x是你的uno对应端口号,各台电脑不同),然后打开ArduinoIDE,运行arduino.exe,在工具——开发板中选择ArduinoUnoorGeniunoUno,... 查看详情

问题记录----ch340

问题记录-----CH340G与CH340C一、描述一下CH340这个东西用过51\\32这些开发板都应该知道,CH340是一个USB转串口的芯片,是很常见的。以前主要看到的是CH340G这个芯片,事实上人家厂商并不只有CH340G,还有CH340C\\N\\B\\T\\K\... 查看详情