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.

[参考译文] CCSTUDIO:CCS 版本 20.5 won't 构建多核项目

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1635830/ccstudio-ccs-version-20-5-won-t-build-a-multi-core-project

部件号: CCSTUDIO

TI 员工大家好

我们对工程进行了组织、这样触发编译过程会首先编译 CPU3 工程、然后在最后编译 CPU2 和 CPU1 工程 通过点击 CPU1 工程的构建图标可以完成触发。 直到最后一个版本都正常工作。 CCS 20.5 似乎滞留在初始阶段、OUTPUT 选项卡为空且没有进展:  

image.png

示例项目建筑工作正常。

版本详细信息:

image.png

此致、Dmitri

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

    您好、Dmitri、

    我们对项目进行了组织、这样、触发编译过程会首先编译 CPU3 项目、然后在结束时编译 CPU2 和 CPU1 项目。

    我假设 CPU1 是 CPU2 和 CPU3 指定为工程依赖项的父工程。 这是正确的吗?

    我尝试了上述格式没有问题。

    您可以尝试清理 CCS 缓存并重试吗?

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_faqs.html#i-want-to-restart-code-composer-studio-with-a-fresh-environment-how-do-i-do-this

    谢谢

    Ki

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

    您好、Ki、  

    正确、CPU2 工程将 CPU3 工程作为依赖项、CPU1 将 CPU2 工程作为依赖项。

    清除现金后,我得到了 这样的问题输出:

      

    构建仍然受阻。

     在我们的工程中、有一个名为.control 的段和一个名为.c/.h 控制的文件。 但我不确定 common_control.lst 是否与我们的命名有关。

    还有其他提示吗?

    此致、Dmitri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但我不确定 common_control.lst 是否与我们的命名有关。

    编译器列表文件。 但是、我不确定这是否会影响任何方面。

    您为什么器件构建? 使用的编译器版本是什么?

    谢谢

    Ki

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

    KI、

    我尝试了从 v1.0.0 到 v2.2.0 的 Clang 版本、行为没有变化。 器件是 F29H850TU9。

    此致、Dmitri

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

    工作区中是否还有引用相同工程的系统工程?

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

    KI、

    您喜欢多核工程示例吗? 不、没有这个问题。

    以下是作为文件夹打开时我们的工程的外观:

    CONFIG、device_support 和 src 文件夹链接到所有内核工程、而不是复制。 自动编译文件夹包含用于编译后处理步骤的文件。

    此致、Dmitri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是多核项目示例中的表现吗? 不、我们没有这个功能。

    好吧、您似乎没有系统工程。 我之所以问这个问题、是因为我注意到、与工作区中的系统工程相关的工程可能会导致编译卡住。

    如果删除了工程依赖项、您是否能够构建每个单独的工程而不会出现问题?

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

    KI、

    删除依赖项后、可以运行 CPU1 和 CPU2 的构建。  但 CPU3 构建仍处于与第一个 POST 相同的状态。 似乎这是导致问题的工程。

    此致、Dmitri

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

    我重新阅读了您的帖子并看到:

    CPU2 工程将 CPU3 工程作为依赖项、CPU1 将 CPU2 工程作为依赖项。

    我最初认为 CPU1 既直接依赖 CPU2、也直接依赖 CPU3。

    实际上、您会链接依赖项(CPU1 到 CPU2 上)。 CPU3 上的 CPU2)。

    前者在 20.5 年为我工作。 但后者不是(我看到与你相同的问题)。 如您所述、它在 CCS 20.4 中有效。

    我为这件事打勾。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-13346

    谢谢

    Ki

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

    谢谢你 Ki,很高兴知道这不是什么在我们身边。

    德米特里

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

    请注意、该问题将在几周内发布的 CCS 20.5.1 版本中得到修复。