3. 配置串口终端调试
任务说明
通过串口连接RK系列开发板,在主机侧配置终端参数,完成开发板登录并执行基本命令,验证串口通信链路正常。本案例以RK3588开发板为例,使用USB转串口模块连接调试串口(默认UART2)。
硬件连接与依赖
- 硬件:RK3588开发板、USB转TTL串口模块(3.3V电平)、杜邦线若干
- 连接关系:模块GND→开发板GND,模块TX→开发板RX(UART2_RX_M0),模块RX→开发板TX(UART2_TX_M0),无需连接VCC
- 主机软件:Linux/macOS使用
screen或minicom,Windows使用MobaXterm或PuTTY - 确认主机已识别串口设备:
ls /dev/ttyUSB*(Linux)或设备管理器中查看COM口号(Windows)
终端参数配置
RK系列默认调试串口参数为1500000波特率(1.5Mbps),8数据位,无校验,1停止位,无流控。若使用低波特率固件(如115200),需与烧录固件时的配置保持一致。
Linux/macOS使用screen连接:
sudo screen /dev/ttyUSB0 1500000
退出screen:按Ctrl+A然后按K,再输入y确认。
Windows使用MobaXterm:
Session → Serial → 选择COM口 → 设置Speed为1500000 → 确认连接
登录与基本命令验证
连接成功后,开发板若已启动或复位,终端将输出内核启动日志。若系统处于未登录状态,使用以下默认账号登录:
用户名: root
密码: (空,直接回车)
登录后依次执行以下命令验证串口通信与系统状态:
uname -a # 查看内核版本,确认系统已启动
cat /proc/cpuinfo # 查看CPU信息,确认RK3588识别正常
ls /dev/tty* # 查看串口设备节点
echo "serial test ok" > /dev/console # 向控制台回写字符串,终端应显示该内容
验证方法与判定标准
- 连接验证:终端能显示开发板启动日志或登录提示符,说明物理链路与波特率配置正确。
- 登录验证:root用户空密码能成功登录,出现
root@<主机名>:~#提示符。 - 命令回显验证:执行
uname -a能返回内核版本信息;执行echo重定向到/dev/console后,同一字符串在终端中再次出现,证明串口收发双向正常。
常见问题
- 无任何输出:检查TX/RX是否接反,确认模块与开发板共地,尝试更换USB口或串口线。
- 输出乱码:波特率不匹配,确认固件实际波特率(RK系列默认1500000,部分评估板出厂为115200)。
- screen提示无法打开设备:运行
sudo chmod 666 /dev/ttyUSB0或使用sudo执行screen。 - 登录后命令无响应:确认开发板系统已完全启动(启动日志停止输出后再操作),或重新上电复位开发板。