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.

[参考译文] CODECOMPOSER:RE:系统项目提供有关项目参考的警告

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1478894/codecomposer-re-system-project-gives-warning-about-project-reference

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

工具与软件:

我刚去读了错误描述。 这并不是只通过" system.xml 编辑器添加对添加未绑定到核心的项目的支持"来修复的问题。

我已经尝试了 Ki 在这里回答的建议解决方案。 它将 引导加载程序项目添加为未绑定的项目。

但它 无法解决我的问题。

  • 引导加载程序不是绑定的、而是放置在内核1上、system.xml 必须反映这一点。
  • 即使它被标记为未绑定的工程、引导加载程序工程中的.syscfg 文件现在也包含在提供给 sysconfig.cli 的脚本列表中  

"C:/ti/commonTools/sysconfig_1.19.0.2371712/sysconfig_cli.bat" --script "D:/src//prim_CPU/Prim_CPU.syscfg" --script "D:/src/sec_CPU/Sec_CPU.syscfg" --script "D:/src//bootloader/bootloader.syscfg" -o "syscfg" -s "C:/ti/c2000Ware/C2000Ware_5_01_00_01/.metadata/sdk.json" --compiler ccs

这不会生成。

我认为您需要一个解决方案来支持这种并不少见的情况。

  • CPU 1的第一个 x 扇区包含一个引导加载程序、由引导加载程序工程编译。
  • CPU 1的其余扇区包含应用软件、由 App_CPU1工程编译。
  • CPU 2包含应用软件、由 App_CPU2工程编译。

此外、一些设置可能也在次级 CP'U 上有一个"引导加载程序"。 对于多个内核、此设置也有效。

要明确的是,我不认为 system.xml 应该只限于这种情况,一些设置可能有两个以上的项目在同一个核心 a.s.o。
但是、这个方案很适合对您提出的 system.xml 相关概念进行烟雾测试。

由于这是一种非常常见的设置、我认为应该将其添加到项目示例中和/或作为应用手册来说明。

最后、我认为 SysConfig (如上所述)有问题是个错误、应该注册为1。 而在同一内核上支持更多项目是一项特性请求。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="172948" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1478894/codecomposer-re-system-project-gives-warning-about-project-reference 我刚去读了错误描述。 这并不是通过" system.xml 编辑器添加对添加未绑定到内核的项目的支持"来解决的问题。

    您指的是哪个错误描述? 先前线程中的线程与抑制无效警告消息有关。

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

    我指的是 EXT_EP-11938 (内部 ID:CCSNXT-1801)

    这就是我所指的描述中的文本

     想法是应将所有项目引用本地化为 system.xml 文件。  

    一旦 system.xml 编辑器添加了对添加未绑定到内核的项目的支持、我们就可以显示备注而不是警告。

    正如我最后提到的、我认为:

    1. 从未绑定的工程中包含 SysConfig 是一个错误。
    2. 让更多项目绑定到同一个内核的能力是一种功能请求、

    如果为1。 我们需要一些应用手册来说明如何设置一个常见场景、其中至少一个内核包含两个工程(典型的引导加载程序和应用软件)、这并不是问题。

    如果确实需要、我可以在1和2上发布单独的帖子。

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

    感谢您的澄清。 我将您的意见添加到了注释中、以便工程部门进行考虑。