增加串口应用笔记

基本信息

  • 来源: /工作相关/飞凌嵌入式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. 编译烧写

  1. 重新编译生成 dtb
  2. 将生成的镜像烧写到开发板
  3. 查看开发板 /dev 下是否有 ttymxc4 节点
  4. 驱动加载成功后进行测试

测试方法

与其他串口测试方法相同,可通过串口终端工具连接测试。

注意事项

  1. 不同平台间存在差异,需自行修改适应
  2. 引脚复用配置需注意检查冲突
  3. 文档日期为 2019.12.08,比其他应用笔记晚一年

行动要点

  1. 根据实际需求选择合适的UART和引脚
  2. 修改设备树后务必检查引脚复用冲突
  3. 验证 /dev/ttymxcN 节点是否正确生成

关联笔记