【 正点原子瑞芯微RV1126测评】10 串口4和 串口5配置
- 看一下板子原理图
数据 手册上看到:
就可以确定uart4和uart5的io口和参数配置
原理图管脚
CIF_D0_M0 |
Func4
UART4_TX_M0 |
gpio
GPIO3_A4 |
CIF_D1_M0 |
UART4_RX_M0 |
GPIO3_A5 |
CIF_D2_M0 |
UART5_TX_M0 |
GPIO3_A6 |
CIF_D3_M0 |
UART5_RX_M0 |
GPIO3_A7 |
Cif的电源电压1.8v 默认,如果要接3.3V 核心板的跳线是否要改变呢。看下面的图。
二、dts配置
uart4添加方法
查看设备树管脚复用:
打开kernel/arch/arm/boot/dts/rv1126-pinctrl.dtsi
uart4m0_xfer管脚配置默认如下,这个和我们原理图标注的复用功能一致:
uart4添加方法
查看设备树管脚复用:
rv1126.dtsi已经配置了串口4和5:
打开kernel/arch/arm/boot/dts/rv1126-pinctrl.dtsi
uart4m0_xfer和uart5m0_xfe管脚配置默认如下,这个和我们原理图标注的复用功能一致: 这里用的disabled
打开kernel/arch/arm/boot/dts/rv1126-alientek.dtsi
只有uart0节点:
这里就在rv1126-alientek.dts
添加uart4 uart5节点如下图:
保存修改好的文件,
三、编译
./build lunch 选1
然后./build.sh 编译
如果要修改rootfs配置可以用make menuconfig //进入图形化界面
make savedefconfig //保存配置文件到 buildroot/configs/alientek_rv1126_defconfi
busybox 配置 用make busybox-menuconfig //进入图形化界面make busybox-update-config 将修改保存到配置文件 board/rockchip/common/base/busybox.config。
把文件拷贝到window目录供烧录
四、录选择文件
保存一下cfg文件以后好用
按住RECOVERY,然后按一到几下复位。进入Loader模式烧录
五、烧写完后启动系统,查看串口设备。
ls /dev/ttyS*
可以看到/dev/ttyS4,对应uart4,/dev/ttyS5,对应uart5。
注意这里连接这两个串口的 IO口的电平是1.8v 前面提到了。
由于时间关系,这里应用程序就不试了,因为串口的程序在rv1106中就有,拷贝过来就可以跑。
实验就汇报到这里 谢谢
本文来自论坛,点击查看完整帖子内容。