跳到主要内容

1.2.1.4 FAQ

使用 ubuntu 系统笔记本遇到的问题

Q1. ubuntu 系统笔记本连接开发板后,串口出现乱码

  1. 下载官方串口驱动 CH340N 驱动
  2. 修改ch341_tty_driver->name = "ttyUSB";
  3. 重新编译并安装驱动

Q2. ubuntu24.04 系统需要安装驱动

  1. 执行如下脚本
#!/bin/bash

set -e

echo "[INFO] Updating APT package list..."
sudo apt update

echo "[INFO] Installing required packages..."
sudo apt install -y dfu-util libusb-1.0-0-dev

echo "[INFO] Writing udev rules to /etc/udev/rules.d/99-drobotics.rules..."

sudo tee /etc/udev/rules.d/99-drobotics.rules > /dev/null <<EOF
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6610", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6615", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6620", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6625", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="6631", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666"
EOF

echo "[INFO] Reloading and triggering udev rules..."
sudo udevadm control --reload
sudo udevadm trigger

echo "[INFO] Setup complete. Please replug your devices or reboot if necessary."
  1. 或者依次执行如下命令
# 更新APT源
sudo apt update

# 安装DFU工具和libusb
sudo apt install -y dfu-util libusb-1.0-0-dev

# 设定开发板接口权限
sudo tee /etc/udev/rules.d/99-drobotics.rules > /dev/null <<EOF
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6610", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6615", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6620", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="3652", ATTR{idProduct}=="6625", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="6631", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666"
EOF

# 重载udev
sudo udevadm control --reload
sudo udevadm trigger
  1. 使用 Type-C 线连接电脑和开发板的 Type-C 口(靠近 DC 电源接头位置)
  2. 点击下载最新的 Xburn 工具
  3. 安装并启动 Xburn 烧录工具。

使用 MacOS 系统笔记本串口乱码问题

以 MacOs 版本 15.0(芯片 M3)为例,MACOS 系统默认串口驱动以 921600 波特率连接 CH340N 会出现乱码,需要安装最新的 CH340N 的驱动,操作如下:

  1. 默认的 CH340N 驱动插上设备显示为tty.usbserial*,说明此时为 MACOS 默认串口驱动,需要更新:

  2. 安装流程:(以下安装流程参考CH340N 最新驱动发布页面下的 README.md 文档编写)

    1. CH340N 最新驱动发布页面点击下载压缩包
    2. 解压并使用 pkg 包进行驱动安装
    3. 点击继续
    4. 点击安装并输入密码
    5. 点击安装,打开系统设置
    6. 授权允许并输入密码
    7. 弹框显示安装成功
    8. 重启电脑
    9. 检查是否安装成功,识别到 tty.wch* 表示驱动安装成功
  3. 连接设备验证

    注意

    CH340N 最新官方驱动仍不支持 MACOS 系统自带的 screen 工具以 921600 波特率通讯,需使用minicom工具。

    1. 以上图为例,一般编号小的为 ACore 串口,编号大的为 MCU 串口,如上图显示/dev/tty.wchusbserial1220是 ACore 串口,/dev/tty.wchusbserial1230是 MCU 串口,连接 ACore 串口命令是:minicom -D /dev/tty.wchusbserial1220 -b 921600 -8; 连接 MCU 串口命令是:minicom -D /dev/tty.wchusbserial1230 -b 921600 -8,请根据实际设备编号 /dev/tty.wchusbserial 替换命令中的设备路径
    2. minicom连接 ACore 串口命令如下(minicom -D /dev/tty.wchusbserial1220 -b 921600 -8
    3. 连接开发板验证
  4. 如果之前已安装或使用官网下载的 CH340N 驱动后,串口查看还是乱码。

    A:如果已经从官网安装驱动,但是查看到设备仍为tty.usbserial*,需要把 CH34xVCPDriverApp 放到废纸篓里,清空废纸篓,重启电脑,根据上面的步骤重新安装。

提示

更多问题的处理,可以查阅 常见问题 章节,同时可以访问 D-Robotics 开发者官方论坛 获得帮助。