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.

[参考译文] MSP430FR5964:CCS v11升级保留了对不存在(或可获得!)的引用 MSP430 GCC工具链

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1098148/msp430fr5964-ccs-v11-upgrade-leaves-references-to-a-non-existing-or-obtainable-msp430-gcc-toolchain

部件号:MSP430FR5964
主题中讨论的其他部件:CCStudio

我刚刚将CCS从V10升级到V11。 安装似乎正常,但给我留下了一个问题,我不确定如何解决。

任何重建项目的尝试都显示该项目存在一个错误;

  此项目是使用当前未安装的编译器版本创建的- GNU_Mitto 9.3 .1.11 :系统有限公司[MSP430].....

我眼前的想法是GCC工具链不是作为升级的一部分安装的,因此我继续安装了最新的GCC, 它似乎是9.3 .0.31 -比它报告的项目创建时使用的版本旧(我假定这是在升级过程中重新创建的)。

我不确定如何解决这个问题。 GCC CCS.CCS 1.11 不会出现在9.3 11目录中的任何位置,也没有任何指示如何获取它。 但现在项目已使用此版本'创建',我需要降级该版本。 什么是1.11 0.31 ?如何说服9.3 可以使用9.3 .?

此致

Andrew

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

    刚刚浏览了10.4 目录,GCC 9.3 1.11 作为CCS版本的一部分安装,它至少解释了创建项目的版本的来源。 但该版本似乎不适用于CCS V11。 由于工作区已升级到V11,因此不再可以恢复到CCS V10。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看5964查看<xmt-block0>406.7894万10.4 已安装的1.11 版本和部分。9.3

    查看CCS 10.4 安装,可以看到MSP430 GCC 9.3 .1.11 之前已安装。 但是,如果转至CCS 10.4 可用软件,当前可供下载的最新版本是MSP430 GCC 9.3 .0.31 (CCS 11.2 也是如此)。

    可能 MSP430 GCC CCS.CCS 1.11 版本存在一些问题,并且9.3 更新不再提供下载。

      此项目是使用当前未安装1.11 的9.3 版本创建的 [/引述]

    如果PC在不同的工作9.3 安装中仍安装了GNU_CCS.CCS,一个变通办法是转到1.11 11工作区中的编译器首选项,并使用工具发现路径“添加”选项指向包含9.3 的1.11 10.4 目录。 允许CCS 11使用该编译器:

    但是,如果TI不再提供 GNU 9.3 .1.11 的下载,则这不是可维护的解决方案。

    我需要有效降级版本。 什么是1.11 ?如何说服9.3 可以使用9.3 .0.31 ?[/QUOT]

    您应该能够在“CCS 常规属性”中更改“编译器版本”

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

    感谢您的思考。 从您所了解的内容中,肯定会发现9.3 .1.11 已被删除。 最好简单地添加一个路径返回CCS 10版本。 我曾想过将9.3 .1.11 结构简单地复制到CCS 11中,但不确定这是否就是安装版本所需的全部内容,或者在安装时发生了更复杂的事情。 很容易尝试——就像你说的,有点讨厌,但至少可以买一些时间。

    关于只是更改编译器版本的评论,它并不是那么简单。 我已经将编译器版本恢复为9.3 .0.31 ,但这不能解决该错误。 措辞意味着该项目是使用9.3 .1.11 版本以某种方式创建的,而不仅仅是使用它构建的-可能只是语义,但似乎比简单的重建更深入。 其中一个项目只是提供一些跨项目依赖关系,从不实际使用编译器,但仍显示错误。 编译器与'创建'项目有什么确切的关系?  我已经经历过显而易见的项目配置(.settings,.cproject,.cproject,.project等),试图精确地从何处收集这些信息,但尚未找到任何对它的引用。

    此致- Andrew

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

    只是尝试将GCC 9.3 .1.11 路径从CCS V10添加到CCS 11.2 安装中。

    这将挑选出9.3 .1.11 编译器可用,并可选择作为项目的编译器版本。 但是,这并不能解决项目'creation'错误-这仍然表明“此项目是使用当前未安装的编译器版本创建的- GNU_Mitto 9.3 .1.11 :系统有限公司[MSP430]..... "。 除了将每个项目存档,重新创建项目本身以及从存档导回之外,不确定从此处转到何处。 这将是一个真正的痛苦! 我仍然很好奇编译器版本与项目的'创建'(我猜这纯粹是CCS 结构)有什么关系,或者这个引用的保存位置。 也许如果我能弄清楚这一点,可能会出现一些前进的道路。

    我一直认为我不能成为唯一一个来这里的人,或者也许我只是不幸地在9.3 .1.11 版本可用的小窗口中升级编译器。 当系统限制向后迁移时,将支持恢复到早期版本有点讨厌。 即使在9.3 .1.11 中存在错误,一个更好的选择是向前移动编译器版本,但使用9.3 .0.31 代码集。

    此致- Andrew

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

    我已经了解了在.cproject配置中定义编译器版本的位置-作为xml的一部分,有一个定义'com.ti.ccStudio.buildDefinitions.core.opt_CodeGen_version" value="GNU_System.Mitto 9.3 1.11 Limited"',但调整这似乎只能更改编译器版本。 这不是我要的参考! 还在看。

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

    从CCS下载页面(https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html),它仍然显示GCC 9.3 .1.11 作为CCS 10.3 .0到10.4 .0的可用状态。 它没有说明任何有关GCC for CCS 11版本的信息。 您在哪里找到了这些信息?

    此致- Andrew

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

    您好,

    GCC不再随附CCS 11。 t这是故意的。 有各种各样的原因,包括大多数用户缺乏兴趣,减少整体CCS软件包大小等

    但是:

    </s>406.867万

    只是尝试将GCC 9.3 .1.11 路径从CCS V10添加到CCS 11.2 安装中。

    这将挑选出9.3 .1.11 编译器可用,并可选择作为项目的编译器版本。 但是,这并不能解决项目'creation'错误-这仍然表明“此项目是使用当前未安装的编译器版本创建的- GNU_Mitto 9.3 .1.11 :系统有限公司[MSP430]..... "。

    [/引述]

    这应该是可行的。 我尝试了类似的操作-我将现有的MSP430 GCC项目从10.4 导入到我的11.2 工作空间。 我最初收到了与您相同的错误,关于GCC 9.3。1.11 未安装。 然后,我将10.4 目录中的编译器路径添加到11.2 中的发现路径中。 我应用了更改并解决了问题。 如果这对您不起作用,则CCS 11.2 必须未正确检测到它。

    它是否出现在已发现工具列表中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="2210" url="~ë/support/microcontroller/MSP-low-power - microcontroller-group/MSP/f/MSP-low-power - microcontroller-forum/109.8148万/msp430fr5964-CCS-v11-upgrade-leaves-references to5964 to -a-non-exist-or-available"或fcc-toolchain/4.07340149亿"#7340149"。734.0149万。 我尝试过类似的东西[/QUOT]

    我在该主题上尝试了另一种变体,CCS在Linux上运行:

    1.使用GNU 9.3 v.1.11 在CSS 10.4 中创建一个项目

    2.使用已9.3 安装GNU v.0.31 的CCS 11.2 安装。 能够导入使用GNU 9.3 v.1.11 创建的项目。 正如预期的那样,它已将项目切换到GNU编译器的旧版本,该编译器安装在:

    3.在CCS 11.2 中,将工具发现路径添加到9.3 10.4  中的GNU v 1.11 安装中。  然后,CCS 11.2 切换到使用 GNU v.9.3 .1.11 来处理导入的项目。

    创建示例项目时,有效的编译器版本验证保留为默认值“灵活”:

    如果原始项目已将有效的编译器版本验证设置为“严格”,则尚未检查行为。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果5964如果未407.3538万未检查出有效的编译器版本号“验证”,那么,那么该项目的行为就会受到严格限制。

    默认设置应灵活。 但是,即使是“严格”的编译器,CCS是否发现了相同版本的编译器也不重要(正如Andrew所说的那样)。

    我尝试了一个示例,在该示例中,我为编译器版本设置了一个10.4 项目,只要11.2 发现了相同的编译器版本,它就可以毫无问题地导入。

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

    终于有时间好好地玩了。

    很遗憾地说,我没有找到任何方法来解决这个问题,而不 是重新创建项目,然后从存储库重新填充。 我目前正在重建整个项目树(更糟的是,我有一些源文件在CCS V11升级完成时没有提交回存储库,但只能责怪您的!)。 大约 一年前我进行了系统重建,看起来整个CCS项目树已重新创建并重新填充。 很幸运,他们都使用(当时的Current) 9.3 .1.11 作为创建过程的一部分,因此所有项目都受到影响。   这是一场试穿,但现在已经过了一半。

    虽然我不完全理解这里发生的情况,但在创建CCS项目时,CCS/Eclipse将GCC (或可能是TI编译器,如果使用的话)捕获为项目本身的依赖关系。 这 是对编译器版本的补充,可以在项目的“常规”属性中修改编译器版本,该属性将成为生成的依赖项。 第二种方法可以通过项目属性轻松修改,但尚未找到任何方法更改编译器与创建项目的相关性。 这本身只是一个问题,因为受支持的GCC编译器从1.11 CCS V10中的9.3 .GCC回归到CCS V11中的9.3 0.31。

    我不知道为什么切斯特简单地将路径重新添加到V10编译器的攻击不起作用。 这肯定允许在项目属性中选择较新的编译器,并将其用于后续的生成,但这无法缓解有关创建项目时使用的版本的错误。

    现在,我几乎要重新开始跑步了。 感谢您的意见和建议。