RK356x-10:串口(uart)配置与调试

本文记录RK3566/RK3568通用异步串口(uart)的配置与调试过程

1. 配置uart节点

        1.1 在rk3568.dtsi中已经定义了uart0,uart1...,根据电路图,确定需要使用的是哪个串口,比如我使用的是uart0,在另外一个与我们自己主板相关的dtsi文件(一般不在rk3568.dtsi中直接改,这个文件不要改动,我的是自己创建的,名为rk3566_test_base.dtsi,就这里修改),打开uart0:

&uart0 {
	status = "okay";
	//dma-names = "tx", "rx";
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_xfer/* &uart0_ctsn &uart0_rtsn*/>;
};

        1.2 注意pinctrl-0,里面的uart0_xfer在rk3568-pinctrl.dtsi(本文件也不要修改)中定义,可以看到下面信息:

RK356x-10:串口(uart)配置与调试_第1张图片

        这里实际上是GPIO0-PC0和GPIO0-PC1,这里必须要和电路上的uart通信线rx和tx一致。假如采用了硬件控制信号,还需要配置uart0_ctsn和uart0_rtsn,它们同样在rk3568-pinctrl.dtsi中定义。

2.测试串口

        2.1 节点配置好后,烧录运行,一般会在/dev/下面看到类似ttyS0,ttyS1等设备文件,它对应的就是uart0,查看串口信息:

你可能感兴趣的:(Rk356x,linux,运维,服务器)