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.

[参考译文] CC1312R:包含最新 syscfg (v1.24) 的 CCS 错误地显示由早期版本的 syscfg 创建的文件中的一些值

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

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1559675/cc1312r-ccs-with-the-latest-syscfg-v1-24-incorrectly-displays-some-values-from-files-created-by-earlier-version-of-syscfg

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

工具/软件:

您好、

我正在查看我们的代码库、并注意到在将 SDK 从 v7.41 升级到 8.31 并将 SYSCFG 从 V1.18 升级到 v1.23.1.我使用 SYSCFG 工具和 VS Code 打开了相同的 syscfg 文件、至少附件屏幕截图中圈出的值显示为默认值:

如果使用 SYSCFG v1.21.1 打开同一个 syscfg 文件、则会再次正确显示所有我检查的值:

TI 软件团队的某个人能否调查这一问题?

谢谢、

ZL

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

    如果我从自己的文件夹启动 SYSCFG 工具 v1.24.1 来打开同一个 syscfg 文件、值会再次正确显示。

    但是、如果我从 CCS20 中打开它、这些值也会错误地显示:

    我想当 CCS v12.8 或 CCS20 调用最新版本的 syscfg 时存在一些问题。

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

    我更新了错误显示的值并保存了 syscfg 文件、git diff 如下所示:

    唯一的区别似乎是重新排列了这些条目、但现在它们已正确显示。

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

    您好:

    如果我从自己的文件夹启动 SYSCFG 工具 v1.24.1 来打开同一个 syscfg 文件、则会再次正确显示值。

    只需确认、您是否还成功将 SDK 8.31 与上述 SysConfig 版本 1.24.1 搭配使用?

    我想当 CCS v12.8 或 CCS20 调用最新版本的 syscfg 时会出现一些问题。

    上面的工作示例中使用的 CCS 版本是什么?

    谢谢

    Ki

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

    您好、

    很抱歉混淆。

    CCS v12.8 和 v20 都无法正确显示这些 syscfg 文件中的一些值、但通过点击 SysConfig_GUI.bat 从安装文件夹启动的 SYSCFG 工具 可以正确显示这些值。

    然后、我在 CCS v12.8 中打开这些受影响的 syscfg 文件、手动更新这些值并保存它们。 之后我就没有麻烦了。 我在上一个屏幕截图中发布的有趣部分是、syscfg 文件内容的实际更改非常小、只是进行了一些重新排列。

    我注意到的另一个问题是 CCS v12.8 似乎无法正确识别最新 SYSCFG 工具的版本。 CCS v12.8 认为它是 v1.23、而实际版本为 v1.24.1。

    希望这澄清了问题。

    此致、

    ZL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是、通过点击 sysconfig_gui.bat 从安装文件夹启动的 SYSCFG 工具 可以正确显示这些值。

    啊、我看到了。 感谢您的澄清。 我将进一步调查、并随时更新我的进度。

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

    我刚刚尝试在 CCS v12.8 中更新上次使用 SYSCFG 工具 v1.22 更新的另一个 syscfg 文件中的 xoscCapArrayDelta、以下是保存时文件发生的变化:

    看起来带有 SYSCFG v1.24 的 CCS v12.8 以某种方式只是以静默方式丢弃了一组修改后的配置。 这是一种危险。 如果 syscfg 文件不在源代码控制之下、我不知道会发生这种情况。

    请查看您可以找到的内容和设备修复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将进一步调查并随时更新我的进度。

    有趣的是,我能够重现这个... 只有一次。 我不知道我做了什么,但我似乎不能再重现它。

    如果您在编辑器中显式修改 syscfg 文件(例如手动更改该值)、那么在 CCS SysConfig GUI 中是否所有内容都显示正常?

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

    我在 VS Code 中更改了以下内容:

    ti154stack.reportingInterval                  = 180000;

    然后在 CCS v12.8 中通过 SYSCFG v1.24 打开它、这个更新后的值会正确显示。

    该问题似乎源自使用早期版本的 SDK(例如 v7.41 和/或早期版本的 SYSCFG 工具 (v1.22) 创建的 syscfg 文件。 查看是否可以使用早期安装的 SDK 和 SYSCFG 创建工程、然后将该工程导入更新版本的 CCS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该问题似乎源自使用早期版本的 SDK(例如 v7.41 和/或早期版本的 SYSCFG 工具 (v1.22) 创建的 syscfg 文件。 查看您是否可以使用较早安装的 SDK 和 SYSCFG 来创建工程、然后将该工程导入较新版本的 CCS。

    是的、我尝试过。 在 CCS 20.2.0 中、我使用 SysConfig 1.18.1 从 SDK 7.40 导入 15.4 收集器示例。 然后、我通过 CCS 中的 SysConfig 编辑器更改了一些值、例如 PollingInterval、而没有问题。 然后、我将工程属性更改为使用 SDK 8.31 和 SysConfig 1.23.1。 除了一次,它是有效的。 但有一次我看到间隔值也有同样的问题。 当我在文本编辑器中手动修改文件时、更改会出现在 GUI 中(并且我能够将值修改回我设置的值)。

    我一直使用 CCS 20.2.0。 我想我可以在 CCS 12.x 中创建 7.40 SDK 工程、并将其导入 CCS 20.2(如果您这样做)?

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

    我目前主要使用 CCS v12.8。 我可以向您发送我遇到问题的 syscfg 文件、看看是否可以重现问题。

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

    我刚刚从存储库中拉取了一个较旧版本的 syscfg 文件、并在 CCS v12.8 中通过 SYSCFG v1.24 打开它、同样的问题再次发生。 请提供电子邮件地址或 DM 我。 我会向您发送我遇到问题的 syscfg 文件。

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

    请与我进行私人 E2E 对话。

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

    感谢您提供 SysConfig 文件。 我可以重现问题。 我为此提交了一张票。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-12915

    注意链接中有关订购的详细信息。 例如、如果我将第 134 行和第 135 行 (reportingInterval 和 PollingInterval) 下移至第 146 行之后、那么确实会在 GUI 中拾取这些值。 当我将其放回原始位置时、则不会。 通道也一样。 这是一个奇怪的订购问题。 并且 SDK 版本更新时出现问题。 自行更新 SysConfig 版本似乎不会导致该问题。