This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM2434:CCS 项目中有多个不同的 SysConfig 配置

Guru**** 2424570 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1282782/am2434-multiple-different-sysconfig-configurations-in-a-ccs-project

器件型号:AM2434
主题中讨论的其他器件:SysConfig

如果我想在 CCS 12.5.0007中有一个项目可以与两个需要在 SysConfig 中稍有不同的硬件目标一同使用、是否有一种简单的方法可以在多个配置之间(轻松)切换?

我们还注意到、默认情况下工程的 SysConfig 文件是"example.syscfg"、任何从"example"更改文件名的尝试都会导致构建中断。  

谢谢

安迪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andy、您好!

    您使用的是哪个版本的 SDK 和 SysConfig?

    我测试了 syscfg 文件的重命名和最初使用 CCS 12.4和 MCU_PLUS_SDK_am243x_09_00_00_35进行的重建、但没有看到这个问题、因此我想在最后设置您的确切环境。

    此致、

    拉尔夫·雅各比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    MCU_PLUS_SDK_am243x_08_06_00_45

    SysConfig 1.18.0.3266

    理想情况下、最好在工程中有多个 syscfg 文件并在处于活动状态的文件之间切换。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好!

    因此、要回答这里的原始问题、您可以拥有多个与特定项目关联的 SysConfig 文件、只要您一次只包含一个。 没有用于构建的其他 SysConfig 文件  必须 通过右键点击并选择"Exlcude from Build"

    完成后、应该如下所示:

    关于您报告的 此问题:

    Unknown 说:
    任何从"example"更改文件名的尝试都会导致构建错误。  [/报价]

    我一直无法重现此问题、并在使用您现有的 SDK、SysConfig 和 CCS 的确切版本时尝试了许多不同的策略。

    您可以尝试重新启动 Code Composer Studio 实例吗? 我 很少 但偶尔也会看到创建新的工作区以清除不可复制的版本的陈旧性。

    此致、

    拉尔夫·雅各比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好!

    我看到您表示我未能完全解决您的问题、但如果没有跟进我的反馈中哪些部分不能提供帮助、我不确定如何就此提供进一步建议。

    此致、

    拉尔夫·雅各比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    只是尝试做一些进一步的测试、以便掌握问题的解决方法。

    以下是我所在的位置:

    从使用 example.syscfg 的工作系统开始

    我将 example.sysfg 文件复制到两个文件 alpha.syscfg 和 beta .syscfg

    我还没有修改 α 和 β。

    我删除了所有子项目中的 example.syscfg 文件、并将 beta .syscfg 从构建中排除。

    我重新编译了工程和子工程。

    构建过程中无错误-我希望...

    但是... 现在我遇到了一个无法正常工作的项目-在尝试调试解决方案时出现"无法访问 DAP"错误。

    我在每个子项目中从版本控制中恢复了 example.syscfg、并排除了 alpha.syscfg 和 beta。syscfg Filecompare 显示其与 alpha 和 beta 相同。

    重新构建后、我得到了相同的结果-一个不工作的项目、"无法访问 DAP "。

    比较文件 example.syscfg、alpha.syscfg 和 beta .syscfg 是相同的。

    我在弄乱之前将整个项目从版本控制中拔出、它运行良好。  

    这似乎支持我们以前的经验、即使用除 example.syscfg 之外的任何元素都将导致构建中断。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好!

    您正在使用什么硬件、要将映像加载到其中、您要执行什么过程? 询问两者以查看是否有突出的内容、同时、我可以按照相同的流程查看我是否可以重新创建 DAP 问题。

    此致、

    拉尔夫·雅各比