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-CC26X2R1:预编译命令行的变量扩展失败。

Guru**** 2933120 points

Other Parts Discussed in Thread: SIMPLELINK-CC13X2-26X2-SDK, Z-STACK, TIMAC, CC2652R

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/767958/launchxl-cc26x2r1-variable-expansion-failed-for-pre-build-command-line

器件型号:LAUNCHXL-CC26X2R1
主题中讨论的其他器件:SIMPLELINK-CC13X2-26X2-SDKZ-STACKTIMACCC2652R

您好!

我正在 尝试在 IAR 中使用 SIMPLELINK-CC13X2-26X2-SDK_2.40.00.81为 cc2652构建 ZED 开关项目

但我会遇到一些预编译错误、如下所示-

构建配置:Zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR -默认值
正在更新生成树...

0个文件已删除。
正在更新生成树...
预编译命令行的变量扩展失败。
违规文本:"$XDCROOT$/xs"--xdcpath="$XDCPATH$" IAR.tools.configuro -c "$TOOLKIT_DIR$"--cc "$Compiler_path$"--device "$device"
--compileOptions $Compiler_args_root_arged$--linkOptions $linker_args_arged$--profile release --projFile "$PROJ_path$"
$PROJ_DIR$/app.cfg

错误总数:1.
警告总数:0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 IAR EWARM -8.20.2?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 IAR 8.30
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用8.20.2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我也遇到了。

    在*。custom_argvars 文件中没有定义的变量 XDCPATH、XDCROOT 等、因此 IAR 可以找到任何构建工程的路径。

    我认为 TI LPRF 团队不会对 ZStack 执行完整测试。

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

    在使用 IAR 开始使用 SIMPLELINK-CC13X2-26X2-SDK 中的任何 TI Z-Stack 项目之前、您需要加载一组将为当前工作区设置的变量。

    1.选择 Tools -> Configure Custom Argument Variables
    2.选择"全局"选项卡,然后单击"导入"
    3.从 SDK 导入自定义 argvars。 argvars 存储在 SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars 文件中、该文件位于 SDK 的 tools/IAR 目录( /tools/iar/SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars)
    4.您可以打开( /tools/iar/SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars)中的文本编辑器中、以了解您是否需要修改默认路径参数变量
    5.重新启动 IAR

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    导入后...我收到新错误-

    构建配置:Zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR -默认值
    正在更新生成树...

    0个文件已删除。
    正在更新生成树...
    执行预编译操作
    运行"c:/ti/xdctools_3_51_01_18_core/xs 时出错
    --xdcpath="c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/kernel/tirtos/packages;c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source iar.tools.configuro -c "C:\"
    程序文件(x86)\IAR Systems\Embedded Workbench 8.1\arm"--cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.1\arm\bin\iccarm.exe"
    --device "CC2652R1F"-compileOptions "dummy.c -D ZCL_read -D ZCL_discover -D ZCL_write -D ZCL_basic -D ZCL_identify -D ZCL_Scenes -D
    ZCL_Groups -D ZCL_ON_OFF -D TIMAC_ROM_IMAGE_BUILD -D TIMAC_ROM_PATCH -D Board_DISPLAY_USE_UART -D FREQ_2_4G -D
    OSAL_PORT2TIRTOS -D OSAL_PORT2TIRTOS_OSALMAP -D STACK_LIBRARY -D RCN_APP_ASSERT -D HAL_ASSERT_SPIN -D ZDO_API_BASIC -D
    TC_LINKKEY_JOIN -D NV_RESTORE -D NV_INIT -D FITY_NON_BEAKER_MODE -D ZCL_BERENCY -D MAX_DEVICE_TABLE _ENTERINS=50 -D
    DEVICE_family=cc26x0 -D CC26X2R1_LAUNCHXL -D DeviceFamily_CC26X2 -D SET_CCFG_BL_CONFIG_BL_LEVEL=0x00 -D
    SET_CCFG_BL_CONFIG_BL_ENABLE=0xC5 -D SET_CCFG_BL_CONFIG_BL_PIN_NUMBER=0x0F -D SET_CCFG_BL_CONFIG_BOOTLOADER_ENAB=0xC5
    o C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace\default\Obj --debug --endian=little-cpu=Cortex-M4 --debug --silent -e --aeabi --thumb
    --diag_suppress=Pa050 -FC:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/configPkg/compiler.opt.defs -FC:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/Config/f8wenddev.opts -e --fpu=VFPv4_sp --dlib_config \"C:\Program Files (x86)\IAR
    Systems\Embedded Workbench 8.1\arm\inc\c\DLib_Config_Normal.h\"-i C:\ti\simplelink_cc13x2_26x2_SDK_2_40_00_81\examples\rtos\Workspace\-i C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Application/startup\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/应用/LaunchPad\-I C:\ti\simplelink_cc13x2_26x2_SDK_2_40_00_81\examples\rtos\Workspace/Application/Services\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Application/ui\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/应用程序/util\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Application/ZStackApi\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Common/gp\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    workspace/Common/touchlink\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Common/zcl\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Stack/af\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/堆栈/bdb\-i $PROJ_DIR/Stack/Config\-I C:\ti\simplelink_cc13x2_26x2_SDK_2_40_00_81\examples\rtos\Workspace/stack/gp\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Stack/MAC/HAL/ target\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/堆栈/MAC/highority\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/MAC/lowlevel\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Stack/MAC\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/堆栈/NWK\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/osal_port\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/rom\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    工作区/堆栈/秒\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/sys\-I C:\ti\simplelink_cc13x2_26x2_sdk_2_2_40_00_81\
    examples\rtos\Workspace/stack/zdo \-I C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/stack/zmac\-I C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/Stack/ZStackTask\-i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/mt -i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/services/src/saddr - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/services/src/sdata - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/services/src/appasrt - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/af - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/bdb - I c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/bdb/touchlinkapp
    i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/gp -i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/api -i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/nwk - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/sec - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/sys - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/zcl - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/zdo - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/zmac - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/zmac/f8w - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/stack/ui - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/fh - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/high_level - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/inc - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/inc/cc13xx - I c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/low_level/cc13xx
    i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/tracer -i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/hal/src/inc -i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/hal/src/target/_common - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/hal/src/target/_common/cc13xx - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/rom - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/boards - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/boards/2_4g - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/heapmgr - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/osal_port - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/osal_port/osal_port_tirtos - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/source/common/nv - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/osal/src/inc - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/util - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/util - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/config - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/startup - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/common/api/inc - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/devices/cc13x2_cc26x2 - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/devices/cc13x2_cc26x2/inc - I
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/devices/cc13x2_cc26x2/driverlib - I c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/apps/sw
    i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/boards/CC26X2R1_LAUNCHXL - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/low_level/cc13xx/2_4g - i c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source - i
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/posix/iar \-ohz"-linkOptions "--no_out_extension -o C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\
    examples\rtos\workspace\fdefault\EXE\zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR.out --map C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\
    workspace\default\List\zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR.map --config
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/boards/CC26X2R1_LAUNCHXL/cc26x2lp.icf -FC:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\
    examples\rtos\Workspace/configPkg/linker.cmd
    fc:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/library/tirtos/iar/timac_rom_PG2_0_rom_api_linker.icf --silent --cpu=Cortex-M4F --redirect
    _printf=_PrintfSmall c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/zstack/lib/iar /libZstack_NWK_zed_IAR.a
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/display/lib/display.arm4f c:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/grlib/lib/iar/m4f/grlib.a
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/drivers/rf/lib/rf_multiMode_cc26x2.arm4f
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/drivers/lib/drivers_cc26x2.arm4f
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/ti154stack/library/tirtos/iar/bin /maclib_nosecure_noicall_cc26x2_4g.a
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/kernel/tirtos/packages/ti/dpl/lib/dpl_cc26x2.arm4f
    C:/ti/simplelink_cc13x2_26x2_sdk_2_40_00_81/source/ti/devices/cc13x2_cc26x2/driverlib/bin/iar/driverlib.lib --silent --cpu=Cortex-M4F --redirect _printf=_PrintfSmall
    --redirect _scanf=_ScanfSmall --semihosting --entry __IAR_program_start --vfe --text_out locale --profile release --projFile "C:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\workspace\zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR.ewP" c:\ti\
    simplelink_cc13x2_26x2_sdk_2_40_00_81\examples\rtos\Workspace/app.cfg

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

    导入自定义变量无效、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试将您的工作区放置在 C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\tools\IAR 中、这在我的系统上可以正常工作、没有任何构建错误。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    遇到 Dhanraj 再次提到的错误、甚至使用 IAR 打开 zed_sw_CC26X2R1_LAUNCHXL_tirtos_IAR.template.eww 并将项目文件保存在 C:\ti\simplelink_cc13x2_26x2_SDK_2_40_00_81\tools\IAR 中、然后重新启动 IAR。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但为什么它要求在不同的位置保存工作场所?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是 IAR 项目的模板、只是一个模板。

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

    如果在创建工程工作区之前导入配置自定义参数变量、则可以选择位置、而不会遇到任何错误。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哎呀、我已经处理了这个问题、正确的步骤如下:

    1.打开 IAR 应用程序而不使用任何项目
    使用 C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\tools\IAR\SIMPLELINK_CC13X2_26X2_SDK.custom_argvars 导入全局自定义变量
    3.打开存在的 IAR 模板项目
    4.将*。eww 文件保存在 C:\ti\simplelink_cc13x2_26x2_sdk_2_40_00_81\tools\IAR 目录中
    5.重建项目
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我已经@了您的建议步骤- Ryan Brown。 我能够构建项目。
    因此、我将您的回答标记为"这已解决了我的问题"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有这些步骤对我来说都很奇怪。 为什么我们只需从工程示例文件夹中打开*。eww 文件并直接编译? 这将在下一个 SDK 版本中修复吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SDK 2.40编译成功、但无法运行 CC2652R 版本 C。换言之、无法运行任何预量产版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您必须对 SDK 2.40使用 Rev.E。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,YK,

    这些说明并不是要引起混淆、它们只是涉及在创建项目工作区之前将 Configure Custom Argument Variables 导入到 IAR 一次。 这不是错误或错误、正在成为 SDK 版本的标准流程。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    真的吗?! 我希望我可以从 IAR 中打开*。eww、并且可以像以前一样成功构建它? 为什么在新的 SDK 中它会发生变化、它真的是强制性的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在参数中使用变量、这样您就可以设置有用的工具、例如连接到命令行版本控制系统或在所选文件上运行外部工具。

    我认为 TI 需要一种新的方式来控制修订。