Thread 中讨论的其他器件:SysConfig、 C2000WARE
我向 CCS 工程添加了 SysConfig 文件、现在由于 SysConfig 工具导致的错误、工程无法编译。 误差如下所示:
无效参数'--product':没有名为"C2000WARE"和版本的产品
如何解决此问题?
为什么上述问题出现在我的 CCS 项目中?
C2000培训小程序码
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.
SysConfig 软件产品由 CCS/SysConfig 通过以下两种方式之一进行标识:
1.设置 CCS 工程属性:CCS 工程属性中的条目标识 C2000WARE 安装中的 product.json/SDK.json 的路径
2.未 设置 CCS 工程属性:在这种情况下、SysConfig (类似于基于独立/非 CCS 的工具中的设置)会查看工程中的.syscfg 文件并解析文件顶部的标头、如以下示例所示。
/** * 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 "F2838x" --package "176pin" --part "F2838x_176pin" --product "C2000WARE@4.01.00.00" * @versions {"tool":"1.11.0+2225"} */
仅当未使用#1且执行#2中的场景时、此线程中讨论的错误才会发生。
为了使方案#2正常工作、CCS 中集成的 SysConfig 工具必须在某个点使用.syscfg 文件顶部的注释标题中标识的 C2000WARE 产品版本。 这样、它就会在内部缓存 product.json/sdk.json 的位置。 如果 CCS 中集成的 SysConfig 工具从未使用、而是缓存了 product.json/sdk.json 的位置、该位置是指标头提到的软件产品、则将无法找到它。
在这种情况下、用户必须设置 CCS 工程属性以指向 product.json/sdk.json 的路径。 这在下面常见问题解答的步骤6中显示:
一旦在工程属性中设置了此设置、SysConfig 工具在启动.syscfg 文件时将不会在特殊注释标题中查找--product 条目。