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:如何在 CCS20.0.12中更新 SYSCFG 和 SDK

Guru**** 2392095 points
Other Parts Discussed in Thread: MSPM0G3507, SYSCONFIG, MSPM0-SDK

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1494291/ccstudio-how-to-update-syscfg-and-sdk-in-ccs20-0-0-12

部件号:CCSTUDIO
Thread 中讨论的其他器件:SysConfig、MSPM0G3507、 MSPM0-SDK

工具/软件:

你好、

在合并我和我的同事的工程分支时、我在 diff 视图中发现有一个新的 SysConfig 版本

 * @versions {"tool":"1.23.0+4000"}  -- HIS NEW VERSION
 * @versions {"tool":"1.21.0+3721"}  -- MY OLD VERSION

我下载并安装了最新版本的 SysConfig。

然后,我有点挣扎,如何激活它在 CSS20。

但我发现必须刷新"Code Composer Studio Settings"-常规-产品中的"Discovered Products"。

然后、我必须转到"Project Properties"- General - Dependencies - Product Dependencies 并编辑 SysConfig 版本。

同时、我还直接更新了使用的 SDK 至最新版本。

然后我关闭了 CSS20、重新启动了计算机、重新启动了 CCS20、并重新打开了 SYSCONFIG 选项卡/文件。

在重新编译工程后、SysConfig 文件仍然保持不变。

/**
 * 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 "MSPM0G350X" --part "Default" --package "LQFP-48(PT)" --product "mspm0_sdk@2.02.00.05"
 * @v2CliArgs --device "MSPM0G3507" --package "LQFP-48(PT)" --product "mspm0_sdk@2.02.00.05"
 * @versions {"tool":"1.21.0+3721"}
 */

在我看来、CCS20仍然使用旧的 SysConfig 和旧的 SDK。

尽管编译输出窗口显示:

[10]Building file: "../main_mspm0g3507.syscfg"
[11]Invoking: SysConfig
[12]"C:/ti/sysconfig_1.23.0/sysconfig_cli.bat" --script "C:/Users/matthias.hein/Documents/GIT/WiPro3_facelift/wiproIII_facelift.sw.pcb010206/wiproiii_facelift/main_mspm0g3507.syscfg" -o "syscfg" -s "C:/ti/mspm0_sdk_2_04_00_06/.metadata/product.json" --compiler ticlang
[13]Running script...
[14]Validatin

这实际上表明正在使用最新的 SysConfig。

更改了.cproject-file

                                <listOptionValue value="PRODUCTS=MSPM0-SDK:2.2.0.05;sysconfig:1.21.0;"/>

 最终目的

                                <listOptionValue value="PRODUCTS=MSPM0-SDK:2.4.0.06;sysconfig:1.23.0;"/>

看起来一切都在那里。

但我对 GIT 的不同视图的印象是、SysConfig 文件在编译过程中重新排序、因为它是使用旧的 SysConfig 版本、而不是我的同事使用的新 SysConfig 版本。

请帮助我、让我明白。 因此,有了这种不确定性,它在某种程度上是没有乐趣的工作与...

提前感谢您的帮助!

Matze

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

    您好、Matze、  

    构建 syscfg 文件的目的不是为了对其进行任何更改、只需将其视为输入和运行代码生成过程。 在 SysConfig 编辑器中打开一个.syscfg 文件(其中@version 会得到更新)应该会向您显示一个脏标志、指明存在潜在的更新。 这需要由用户显式保存...或者当进行编译时、我认为 CCS 具有自动保存修改后的文件的设置。 今天没有发生这种情况、我将为此问题提交一个 TT。  

    如果通过 SysConfig 编辑器对.syscfg 文件进行了任何其他更改、μ@版本将得到更新。 脏标志将显示在文件上、更改将与@版本更新一起保存。  

    @、当前的 n ü 版本并不真正用于任何用途、它是为将来的增强而添加的。  

    Martin

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

    此 TT 的跟踪链接是: https://sir.ext.ti.com/jira/browse/EXT_EP-12358

    谢谢

    Ki