4、CH340驱动安装:从下载到系统适配

CH340这颗芯片,做嵌入式的朋友应该都不陌生。它便宜、稳定,几乎成了USB转串口的标配方案。但便宜归便宜,驱动装不上照样让你抓狂。我这些年调试过的板子,少说有一半的“串口打不开”问题,最后都指向驱动没装对。

说白了,CH340驱动安装就三件事:找对版本、装对系统、搞定权限。下面我把Windows和macOS两条线分开讲,踩过的坑也一并列出来。

4.1 驱动下载:别去第三方网站

我个人习惯直接从南京沁恒(WCH)官网下载。你搜“CH340驱动”会出来一堆下载站,但那些版本可能老旧,甚至带广告插件。

系统平台 推荐驱动版本 下载来源
Windows 7/8/10/11 CH341SER.EXE(v3.8+) WCH官网 → 工具软件 → USB转串口
macOS Intel CH341SER_MAC.ZIP(v1.7+) WCH官网 → Mac驱动
macOS Apple Silicon CH341SER_ARM64.ZIP(v1.8+) WCH官网 → Mac驱动(ARM版)
Linux 内核自带(CH341.ko) 无需额外下载,但需配置权限
我的小技巧:下载后先校验文件哈希值。官网一般会提供MD5或SHA256,比对一下能避免下载到被篡改的驱动包。我在项目现场就遇到过客户从某度下载的驱动包,解压出来是个浏览器首页修改器。

4.2 Windows系统安装步骤

Windows下的安装相对简单,但有几个细节容易忽略。

4.2.1 标准安装流程

  1. 先插设备,再装驱动?——不对。我建议先装驱动,再插USB线。这样系统能第一时间识别到硬件并加载正确的驱动。
  2. 双击运行 CH341SER.EXE,点击“安装”。如果弹出Windows安全提示,选“始终信任”。
  3. 安装完成后,插入CH340模块。等待几秒,打开设备管理器(Win+X → 设备管理器)。
  4. 在“端口(COM和LPT)”下,你应该能看到 USB-SERIAL CH340 (COMx)。COM后面的数字就是你的串口号。
关键检查点:如果设备管理器里显示的是黄色感叹号,或者出现在“其他设备”下,说明驱动没装成功。别急着换驱动,先右键点击那个设备 → 更新驱动程序 → 浏览我的电脑 → 从列表选取 → 选择“端口(COM和LPT)” → 厂商选“wch.cn”,型号选“USB-SERIAL CH340”。

4.2.2 常见问题与解决

  • 驱动签名问题(Windows 10/11):CH340驱动没有微软数字签名,某些系统会拦截。解决办法:重启电脑 → 按F8进入“禁用驱动程序强制签名”模式 → 再安装一次。
  • COM口编号过大:有些软件只认COM1-COM4。你可以在设备管理器里右键CH340 → 属性 → 端口设置 → 高级 → 把COM端口号改成COM1-COM4之间的值。
  • 插拔后COM号变了:每次插不同的USB口,Windows会分配新COM号。我习惯固定用一个USB口,或者用设备管理器把不用的COM口删掉。
我曾经踩过的坑:有一次客户说CH340在Win11上死活装不上。我远程一看,他插的是USB 3.0蓝色接口,而CH340是USB 2.0全速设备。换到USB 2.0接口后,驱动一次成功。嗯,有些USB 3.0控制器对老设备的兼容性确实不太好。

4.3 macOS系统安装步骤

macOS的驱动安装比Windows麻烦一些,尤其是Apple Silicon(M1/M2/M3)芯片的机器。我刚开始用M1 MacBook时也折腾了好一阵。

4.3.1 Intel Mac安装流程

  1. 下载 CH341SER_MAC.ZIP,解压后得到 CH341SER_MAC.pkg。
  2. 双击安装包,一路“继续”。系统会提示“来自身份不明的开发者”。去系统偏好设置 → 安全性与隐私 → 通用,点击“仍要打开”。
  3. 安装完成后,重启电脑。这一步很多人会跳过,但我不建议省。
  4. 插入CH340模块,打开终端,输入 ls /dev/tty.wchusbserial*。如果看到类似 /dev/tty.wchusbserial1420 的设备文件,说明驱动加载成功。

4.3.2 Apple Silicon Mac安装流程

M1/M2/M3芯片的Mac需要安装ARM64版本的驱动。流程和Intel版类似,但有两点不同:

  • 下载 CH341SER_ARM64.ZIP,不是Intel版那个。
  • 安装后需要关闭SIP(系统完整性保护)。具体步骤:关机 → 按住电源键进入恢复模式 → 实用工具 → 终端 → 输入 csrutil disable → 重启。
我的建议:如果你只是偶尔用CH340,可以考虑用Homebrew安装驱动。终端执行 brew install --cask ch340,它会自动下载并安装对应架构的驱动。我自己的M2 MacBook就是用这种方式,省去了手动关闭SIP的麻烦。

4.3.3 macOS常见问题

  • 设备文件出现但无法打开:权限问题。把用户加入 dialout 组:sudo usermod -a -G dialout $USER,然后注销重新登录。
  • 系统升级后驱动失效:macOS大版本升级(如从Ventura到Sonoma)会重置内核扩展的许可。重新安装一次驱动即可。
  • 找不到设备文件:检查USB线是否支持数据通信。有些充电线只有电源线,没有数据线。我遇到过好几次,换根线就好了。

4.4 驱动安装核心流程(SVG)

下面这张图总结了CH340驱动安装的完整决策路径,从下载到验证,每一步都标出了关键节点。

CH340驱动安装全流程 开始:下载驱动 判断操作系统类型 Windows:运行CH341SER.EXE 设备管理器检查COM口 macOS:安装.pkg包 终端检查tty设备文件 验证:串口通信测试 完成:驱动正常工作 ⚠ 注意:Apple Silicon需关闭SIP 或使用Homebrew安装

4.5 安装后的验证方法

驱动装完不代表就能用。我习惯做三步验证:

  1. 设备列表检查:Windows看设备管理器,macOS看 /dev/tty.*,Linux看 lsusb 和 dmesg。
  2. 回环测试:把CH340的TXD和RXD短接,用串口助手发送数据,看能不能收到自己发的。收不到说明硬件或驱动有问题。
  3. 波特率稳定性:用115200波特率连续发送1000个字节,看有没有丢包。CH340在高速率下有时会不稳定,尤其是线缆过长时。
一句话总结:CH340驱动安装,80%的问题出在版本不对或权限不足。先确认系统架构(Intel还是ARM),再检查用户权限,最后才怀疑硬件。按这个顺序排查,基本十分钟内能搞定。