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参考资料

版本不匹配

图 5-1 中,由于 MCU SDK 版本与 SysConfig 工具之间的版本不匹配,系统会显示错误消息 Update Required(需要更新)。syscfg 文件中使用的 cliArgs 错误,因此在打开 GUI 视图时该工具会报告错误。

 版本不匹配图 5-1 版本不匹配

要解决上述问题,请确保按照 MCU SDK 文档中所述要求使用正确版本的 SysConfig。请查看 MCU SDK 中提供的 product.json 文件,了解版本详细信息。

前面的示例中使用的是 SysConfig v1.23.0 和 MCU+SDK v11.00。example.syscfg 文件中使用的 cliArgs 如下所示,其 MCU SDK 版本不正确。

/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. *
                @cliArgs --device "AM64x" --part "Default" --package "ALV" --context "r5fss0-0" --product "MCU_PLUS_SDK@07.03.01" * @v2CliArgs --device "AM6442" --package "FCBGA (ALV)" --variant "AM6442-D" --context "r5fss0-0" --product
                "MCU_PLUS_SDK@07.03.01" * @versions {"tool":"1.21.2+3837"} */

修改上述 cliArgs,在 example.syscfg 文件中设置正确的 MCU SDK 版本后,该工具即可正常运行。

/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. *
                @cliArgs --device "AM64x" --part "Default" --package "ALV" --context "r5fss0-0" --product "MCU_PLUS_SDK_AM64x@11.00.00" * @v2CliArgs --device "AM6442" --package "FCBGA (ALV)" --variant "AM6442-D" --context "r5fss0-0" --product
                "MCU_PLUS_SDK_AM64x@11.00.00" * @versions {"tool":"1.21.2+3837"} */

如果是其他问题,则可能会出现未找到器件型号未找到封装/零件编号等提示。有关详细信息,请参阅 图 5-2图 5-3图 5-4

 未找到器件图 5-2 未找到器件
 未找到软件包图 5-3 未找到软件包
 未指定上下文信息图 5-4 未指定上下文信息

所有上述参数均必须在 example.syscfg 文件的 cliArgs 中正确传递。传递错误的参数将导致出现上述问题之一。

如果用户仍然对要在 cliArgs 中使用的参数感到困惑,请打开 CodeGen 工具并选择 MCU SDK 作为软件产品,然后从生成的 untitled.syscfg 文件复制 cliArgs。

 SysConfig CodeGen cliArgs图 5-5 SysConfig CodeGen cliArgs