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.

[参考译文] LAUNCHXL-F28P55X:无法构建示例:调用 SysConfig 时出错

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1458625/launchxl-f28p55x-unable-to-build-example-error-in-call-to-sysconfig

器件型号:LAUNCHXL-F28P55X
主题中讨论的其他器件:C2000WARE、SysConfig、 TMDSCNCD28P55X

工具与软件:

您好!

我正在尝试从在 LAUNCHXL-F28P55X 评估板上运行且带有 CCS THEIA v20.0.0.12__1.6.0的 c2000ware 中获取 LED 示例。 但是、我在执行 SysConfig_CLI 时会立即遇到问题。 我在做什么错?

[0]**** Build of configuration CPU1_RAM for project led_ex1_blinky ****
[1]"C:\\ti\\ccstheia151\\ccs\\utils\\bin\\gmake" -k -j 12 all -O 
 
[2]Building file: "../led_ex1_blinky.syscfg"
[3]Invoking: SysConfig
[4]"C:/ti/ccstheia151/ccs/utils/sysconfig_1.22.0/sysconfig_cli.bat" --script "C:/Users/henryp/workspace_ccstheia/led_ex1_blinky/led_ex1_blinky.syscfg" -o "syscfg" -s "C:/ti/C2000Ware_5_04_00_00/.metadata/sdk.json" --compiler ccs
 
[5]Usage:
[6] cli [-o <dir>] [-s <file>] [-u <string>] [-b <name>] [-d <name>] [-p <name>] [-r <name>] [--treatWarningsAsErrors] [--quiet -q] <script>
[7] cli --help
[8] cli --version
 
[9] example: cli -s meta_data/sdk.json -d MSP432P401R scripts/two_uarts.js
[10] example: -s sdk.json -d MSP432P401R -o ./display_cfg sdk/cfgs/display.syscfg
 
[11] Note that the all arguments other than '--help' and '--version' may also be 
[12] specified via the script with an embedded @cliArgs comment directive. 
[13] E.g. // @cliArgs -d MSP432P401R
 
[14] If an argument is embedded in a script and explicitly specified via the CLI
[15] then precedence is given to the CLI arguments. Additionally, specifying 
[16] "--board" or "--device" on the CLI will override any "--board" and "--device"
[17]  arguments specified in the script.
 
[18]subdir_rules.mk:16: recipe for target 'build-1738275487' failed
[19]/boards/TMDSCNCD28P55X: Resource not under a .meta folder: /boards/TMDSCNCD28P55X.syscfg.json 
[20]gmake: *** [build-1738275487] Error 1
[21]gmake: Target 'all' not remade because of errors.
[22]**** Build Finished 

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

    您好、Henry:

    TMDSCNCD28P55X.syscfg.json 是否存在于 C2000Ware_5_04_00_00 > boards >.meta 中?

    您能否尝试构建其他示例项目 、并告知我们这些项目是否成功? 您使用的编译器版本是什么?您对编译设置进行了哪些更改(如果有)?

    此致!

    Matt

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

    尊敬的 Matt:

    是的、此文件存在、而且我没有对构建设置进行任何更改。 我尝试了构建示例 driverlib_cc_f28p55x、它是可以直接编译的。 LED 示例是否会以某种方式损坏?

    此致!
    亨利。

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

    您好、Henry:

    我能够在最终使用 v20.0.0.13__1.6.0和 SysConfig v1.22.0成功构建示例。  

    在构建输出的第4行、ccstheia151 SysConfig 被称为:

    "C:/ti/ccstheia151/ccs/utils/sysconfig_1.22.0/sysconfig_cli.bat

    我认为可能会发生此错误、因为 CCS 仍使用不兼容的 SysConfig 版本。

    右键单击该项目、然后转到"File -> Preferences -> Code Composer Studio Settings > Products (文件->首选项-> Code Composer Studio 设置>产品)"。 确保 C:/ti/ccs2000位于"Product Discovery Path"中、并在下方的"dicroided Products"下拉列表中选择正确的 SysConfig 版本。

    此致!

    Matt  

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

    尊敬的 Matt:

    这里有 c:/ti/ccs2000、因为我从 v1.5.1更新、它似乎保留了旧目录。 但是、我更改了 sysconfig_cli.bat、因此它输出 cli.js 版本、并获得1.22.0、因此这应该是正确的。

    [0]**** Build of configuration CPU1_RAM for project led_ex1_blinky ****
    [1]"C:\\ti\\ccstheia151\\ccs\\utils\\bin\\gmake" -k -j 12 all -O 
     
    [2]Building file: "../led_ex1_blinky.syscfg"
    [3]Invoking: SysConfig
    [4]"C:/ti/ccstheia151/ccs/utils/sysconfig_1.22.0/sysconfig_cli.bat" --script "C:/Users/henryp/workspace_ccstheia/led_ex1_blinky/led_ex1_blinky.syscfg" -o "syscfg" -s "C:/ti/C2000Ware_5_04_00_00/.metadata/sdk.json" --compiler ccs
    [5]*** node version ***
    [6]v18.16.0
    [7]*** cli version ***
    [8]1.22.0+3893
     
    [9]Usage:
    [10] cli [-o <dir>] [-s <file>] [-u <string>] [-b <name>] [-d <name>] [-p <name>] [-r <name>] [--treatWarningsAsErrors] [--quiet -q] <script>
    [11] cli --help
    [12] cli --version
    [...]

    我还尝试从命令行手动运行 cli.js、然后它输出无法找到

    ➜  node C:\ti\ccstheia151\ccs\utils\sysconfig_1.22.0\dist\cli.js  --script "C:/Users/henryp/workspace_ccstheia/led_ex1_blinky/led_ex1_blinky.syscfg" -o "syscfg" -s "C:/ti/C2000Ware_5_04_00_00/.metadata/sdk.json" --compiler ccs
    boards/TMDSCNCD28P55X: Resource not under a .meta folder: /boards/TMDSCNCD28P55X.syscfg.json

    但是、存在 C:\ti\C2000Ware_5_04_00_00\boards\.meta\TMDSCNCD28P55X.syscfg.json。 是否会丢失其他路径?

    好的
    亨利

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

    您好、Henry:

    鉴于   您的机器上 CCS Theia 1.5.1和 CCS 20.0.0之间似乎存在一些不兼容的目录交叉、您是否可以尝试卸载这两者并仅重新安装 CCS 20.0.0?   

    此致!

    Matt

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

    我 假设这个问题已经解决、并关闭该主题、因为它已经持续了几周、没有 回复。