基于Linux系统如何配置更多串口- NXP i.MX 6
我们以复用 UART5 为例:
1.查看 CPU 手册(IMX6DQRM.pdf)第四章外部信号与引脚复用, Table4-1 对 CPU 的各引脚的复用功能做了列举,搜索 UART5,找到可以复用为 UART5_TX_DATA 和UART5_RX_DATA 的引脚,这里选用了 KEY_ROW1(UART5_RX_DATA)和 KEY_COL1(UART5_TX_DATA)。其中 KEY_ROW1 做 UART5_RX_DATA 对应 mode 为 ALT4,KEY_COL1 做 UART5_TX_DATA 时 mode 为 ALT4。
2.修改设备树配置文件 arch/arm/boot/dts/imx6qdl-supcore.dtsi,对串口进行初始化配置
配置 uart5 的引脚,配置完成后需要检查是否有其他复用,如果有其他复用需要将其他复用功能注释掉
3.重新编译生成 dtb,将生成的镜像烧写到开发板上。查看开发板/dev 下有节点 ttymxc4, 则驱动加载成功。测试方法同其他测试串口的测试方法。

2022年2月12日 18:15
ꄘ浏览量:0