• CH341/CH340Linux驱动使用教程


    一、使用内核自带驱动
    1、Linux内核源码树中位置:driver/usb/serial/ch341.c
    2、Linux系统默认存放驱动目录:
    /lib/modules/$(uname -r)/kernel/drivers

    CH340串口驱动的完整路径名:
    /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
    以Ubuntu18为例:

     

    3、驱动加载

    rambo@ubuntu:~$ sudo modprobe ch341


    4、接入CH340设备并查看工作情况

     

    出现以上信息,则代表CH340设备对应的串口设备节点已经生成,应用程序操作:"/dev/ttyUSB0"来使用该设备。

    二、使用新版本驱动
    1、这里以官网的驱动版本为例(注:最新版本以技术人员回复为准)。
    2、将该驱动包下载并拷贝到需要使用的系统或匹配嵌入式开发板的Linux宿主机中,若在本机使用,可按照如下操作步骤进行;
    注:若为交叉编译,则可以前往上文中提到的驱动存放位置,将新驱动添加进去,编译生成驱动模块或者静态编译即可;
    3、卸载自带版本驱动
    将系统lib/modules/$(uname -r)/kernel/drivers/usb/serial/位置下的ch341.ko驱动剪切到其他目录下,然后重启即可;
    4、编译与使用新驱动

    归纳为如下几个步骤:

    rambo@ubuntu:~$ unzip CH341SER_LINUX.ZIP
    rambo@ubuntu:~$ cd CH341SER_LINUX
    rambo@ubuntu:~$ make
    //每次动态加载
    rambo@ubuntu:~$ insmod ch34x.ko
    //开机自动加载
    rambo@ubuntu:~$ make load


    如上步骤务必确认make 之后的执行过程和结果,如果没有顺利生成 ko驱动文件,需要自行解决报错或者咨询 tech@wch.cn请求帮助。驱动加载成功后插入 CH340 硬件,输入命令:dmesg 查看工作情况:

     

    成功后会产生ttyUSB设备节点。常用串口工具推荐:cutecom、picocom、minicom、putty等。

  • 相关阅读:
    Java开发工具&安装MySql
    爬虫练习(一)
    C#集成ViewFaceCore人脸检测识别库
    【数据结构前置知识】初识集合框架和时间,空间复杂度
    json-server搭建mock服务
    Linux下c++串口编程
    《深入浅出WPF》学习笔记
    [超详细]SpringBoot整合WebSocket
    直播课堂系统06-搭建项目前端环境
    绝地求生:PCL2024春季赛第二轮D2:MnG极致运营,206分登顶榜首
  • 原文地址:https://blog.csdn.net/std7879/article/details/125553445