增加串口应用笔记
基本信息
- 来源: /工作相关/飞凌嵌入式imx6全部资料/原始下载资料/OKMX6DL、Q系列产品应用笔记/OKMX6DL&Q-S3-linux4.1.15应用笔记/增加串口应用笔记.pdf
- 版本: V1.0 (2019.12.08)
- 页数: 6页
- 平台: 飞凌 OKMX6DL/Q-S3, Linux 4.1.15
核心内容
适用范围
本文适用于飞凌 OKMX6DL/Q-S3 平台 Linux 4.1.15 操作系统。
增加串口步骤(以UART5为例)
1. 查阅引脚复用手册
查看 CPU 手册 IMX6DQRM.pdf 第四章外部信号与引脚复用表 Table4-1:
- 搜索 UART5
- 找到可复用为 UART5_TX_DATA 和 UART5_RX_DATA 的引脚
- 本文选用:
- KEY_ROW1 → UART5_RX_DATA (ALT4模式)
- KEY_COL1 → UART5_TX_DATA (ALT4模式)
2. 初始化引脚配置
修改设备树配置文件: arch/arm/boot/dts/imx6qdl-sabresd.dtsi
配置 UART5 的引脚,完成后需检查:
- 是否有其他复用功能冲突
- 如有冲突需注释掉其他复用功能
3. 编译烧写
- 重新编译生成 dtb
- 将生成的镜像烧写到开发板
- 查看开发板
/dev下是否有ttymxc4节点 - 驱动加载成功后进行测试
测试方法
与其他串口测试方法相同,可通过串口终端工具连接测试。
注意事项
- 不同平台间存在差异,需自行修改适应
- 引脚复用配置需注意检查冲突
- 文档日期为 2019.12.08,比其他应用笔记晚一年
行动要点
- 根据实际需求选择合适的UART和引脚
- 修改设备树后务必检查引脚复用冲突
- 验证
/dev/ttymxcN节点是否正确生成