OKMX6DL&Q-S3 平台增加串口应用笔记

基本信息

  • 原始路径: /工作相关/飞凌嵌入式imx6全部资料/原始下载资料/OKMX6DL、Q系列产品应用笔记/OKMX6DL&Q-S3-linux4.1.15应用笔记/增加串口应用笔记.pdf
  • 文件大小: 656 KB
  • 页数: 6页
  • 作者: 保定飞凌嵌入式技术有限公司
  • 处理日期: 2026-09-20
  • 提取方式: PDF文本提取
  • 状态: done

适用范围

本文适用于飞凌 OKMX6DL/Q-S3 平台(Linux 4.1.15 操作系统),其他平台可参考但需自行修改。

增加串口的步骤

以复用 UART5 为例:

第一步:查阅 CPU 手册

在 IMX6DQRM.pdf 第四章”外部信号与引脚复用”中:

  1. 搜索 UART5
  2. 找到可复用为 UART5_TX_DATA 和 UART5_RX_DATA 的引脚
  3. 选用 KEY_ROW1(UART5_RX_DATA)和 KEY_COL1(UART5_TX_DATA)
  4. 对应 mode 均为 ALT4

第二步:设备树配置

修改文件:arch/arm/boot/dts/imx6qdl-sabresd.dtsi

  1. 添加 UART5 的引脚配置
  2. 检查是否有其他复用冲突
  3. 如有冲突,注释掉原有复用配置

第三步:编译和烧写

  1. 重新编译生成 dtb 文件
  2. 将生成的镜像烧写到开发板
  3. 查看开发板 /dev 下是否有 ttymxc4 节点
  4. 若有,则驱动加载成功
  5. 测试方法同其他串口

关键技术点

  • IMX6 系列芯片采用设备树(Device Tree)管理引脚复用
  • 每个引脚可复用多种功能,需通过 ALT0-ALT7 选择
  • UART5 对应设备节点为 ttymxc4
  • 引脚复用配置位于 .dtsi 文件中

与知识库关联