ZHCAG16 November   2025 AM62P

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 SysConfig CodeGen 工具
  5. 2入门指南
    1. 2.1 如何启动 SysConfig(GUI 和命令行)
    2. 2.2 与 CCS 和 Makefile 构建系统的集成
    3. 2.3 MCU SDK 中 SysConfig 文件的位置
      1. 2.3.1 使用现有的 SysConfig 文件
      2. 2.3.2 创建新的 SysConfig 文件
  6. 3CCS 中的示例 SysConfig
    1. 3.1 I2C 读取示例
  7. 4通用应用程序配置
    1. 4.1 RAT 配置
    2. 4.2 MPU 配置
    3. 4.3 MMU 配置
    4. 4.4 系统初始化
      1. 4.4.1 DPL 初始化
      2. 4.4.2 时钟初始化
      3. 4.4.3 PinMux 配置
      4. 4.4.4 驱动程序初始化
      5. 4.4.5 板级外设初始化
  8. 5输出文件
    1. 5.1 CodeGen 工具生成的文件
      1. 5.1.1 调试与故障排除
    2. 5.2 版本不匹配
    3. 5.3 资源冲突
      1. 5.3.1 引脚冲突
      2. 5.3.2 模块实例冲突
      3. 5.3.3 多核资源冲突
    4. 5.4 不支持的驱动程序
    5. 5.5 使用“保留外设”
  9. 6免责声明与预期用途
  10. 7总结
  11. 8参考资料

PinMux 配置

AM243x 和 AM6x 系列器件在多个外设(UART、SPI、I2C、GPIO 等)之间共享有限数量的引脚。引脚多路复用 (PinMux) 用于选择哪个外设连接哪个物理焊球和引脚。若未正确配置 PinMux,外设将无法与外部器件通信。分配冲突(例如,UART 和 I2C 共用同一引脚)会导致启动或运行时故障。使用 CodeGen 工具可以轻松避免所有此类冲突。

当在 CodeGen 工具中添加模块和外设时,SysConfig 工具会显示模块所需的引脚,并生成相应的代码。用户还可以使用该工具选择要启用/禁用输入的引脚设置,或者将引脚配置为具有上拉或下拉功能。

针对 MCU 和 MAIN 域外设,系统会配置单独的结构体或引脚组。

图 4-3显示了“Pinmux 初始化”生成的代码。

 PinMux 初始化图 4-7 PinMux 初始化