10. UART 使用

10.1. 硬件

ROC-RK3588S-PC 硬件版本的串口接口图如下:

_images/usage_uart_interface.jpg

10.2. DTS配置

文件路径kernel-5.10/arch/arm64/boot/dts/rockchip/roc-rk3588s-pc.dtsi

/* uart7 */
&uart7{
    pinctrl-0 = <&uart7m2_xfer>;
    status = "okay";
};

配置好串口后,硬件接口对应软件上的节点为:

UART7:   /dev/ttyS7

10.3. UART 收发验证

最简单的方式短接UART7 TX RX 引脚, 然后使用命令在调试串口或ADB执行命令

busybox  stty -echo -F /dev/ttyS7          # 关闭回显
cat /dev/ttyS7 &                           # 后台获取/dev/ttyS7输入字符串
echo "firefly uart test..." > /dev/ttyS7   # 输入字符串

最终调试串口终端即可接收到字符串 “firefly uart test…”