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.

[参考译文] CC2650:IAR 上的 Z 堆栈应用程序构建错误

Guru**** 670830 points
Other Parts Discussed in Thread: CC2640, CC2620, CC2650, Z-STACK, SYSBIOS, TIMAC
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/756954/cc2650-z-stack-application-build-error-on-iar

器件型号:CC2650
主题中讨论的其他器件: TIMACSYSBIOSZ-STACK

我正在尝试按照本指南从 ZStack 构建示例项目 

但是、当我尝试构建项目时、我一直收到此错误。

运行"c:/ti/xdctools_3_32_00_06_core/xs 时出错

-xdcpath="c:/ti/tirtos_cc13xx_cc26xx_2_21_01_08/packages;c:/ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/tidrivers_cc13xx_cc26xx_2_21_01_01/packages;c:/ti/tirtos _cc13xx_cc26xx_2_21_01_08/products/BIOS_6_46_01_38/packages;c:/ti/tirtos_cc13xx_cc26xx_2_21_01_08/products/uia_2_01_00_01/packages IAR.tools.configuro -c "C:\arm"-cc "C:\arm\bin\cl\iccarm.zcl_zcl_d -cl_sd_cl_cl_sd_cl_sd_cl_cl_cl_sd_cl_cl_sd_cl_sd_sd_cl_cl_sd_sd_cl_cl_cl_sd_cl_cl_sd_cl_cl_sd_sd_cl_cl_cl_sd_sd_sd_cl_cl_sd_sd_cl_cl_sd_sd_sd_cl_cl_sd_cl_sd_sd_cl_cl_sd_sd_cl_sd_sd_cl_sd_sd_sd_sd
ewarm -D use_ICALL -D HEAPMGR_size=4096 -D ICALL_HOOK_ABORT_FUNC=halAssertHandler -D XDC_RUNITY_LOG_DISABLE_ALL -D
xdc_runtime_assert_disable_all -D module_CC26XX_7X7 -D TI_DRIVERS_LCD_INCLUDED -diag_suppress Pa050 -o C:\ti\simplelink\
Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\CC2650LP\Obj --debug --endian=little-cpu=Cortex-m3-f C:\ti\simplelink\Zstack_home_1_02a_44539\Z64\SimpleSwitch\CC26xx\CC26xx\Z64xx\CC26xx\Pb\Z64_Projects\\CC26xx\CC26xx\CC26xx\SimpleSwitch\Z64_\CC26xx\CC26xx\CC26xx\CC26xx\CC26xx\_\CC26xx\Homepo\CC26xx\CC26xx\CC26xx\CC2640\CC2640_\Pb\CC26xx\CC2640\CC2640\CC2640\CC_Projects\\ coreEndDevice.cfg compiler.opt.defs
-- dlib_config C:\arm\inc\c\DLib_Config_Normal.h -i C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\CC26xx\-i C:\ti\simplelink\Zstack_home_02_02_02_ap_projects\Z6424\CC24_common\Z6424\SimpleSwitch\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\CC24_\_\ i C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\..\..\Components\stack\iCall\client\-i C:\simplelink\Z26xx\CC2620_projects\ti_c20_cr011\ti_mware\ti_c20_cr021_mware\ti_b.\ti_rtos\ti_b\ti_021_rtos\ti_rtos\ti_2001.\ti_b\ti_rtos\ti_b\ti_2001.\ti_b\ti_rtos_b\ti_b\ti_b\ti_b\ti_b\ti_402620_mware\ti_rtos\ti_b\ti_b\ti_b\ti_b\ti_b\ti_b\ti_402620_2001.\solutions\cmware\ti_b\ti_b\ti_c20_b\ti_rtos\ti_b\ semihosting C:\ti_tirtos_simplelink_2_11_01_09\ products\cc26xxware_2_20_06_1489/driverlib/bin/IAR/driverlib.lib C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zerlib\Zip_lib_projects\Z64\SimpleSwitch_lib_lib_projects\cmplelink_lib-\Z64_start_projects.\Sample_start_projects -\Samplelink\SimpleProjects\\_\_lib_projects.\Sample_start_projects.\SimpleSwitch_projects\\_\_\_\_\_\_\_\_\_\_lib_projects.\Sample_start_projects.\SimpleProjects\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\SimpleProjects\_\_\Simple\

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用哪个 IAR 版本? 如果您构建原始 CC2650示例、您能否成功构建它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是8.32。
    我尝试构建原始的 sensortag 应用程序、并得到相同的错误。
    此外、我尝试使用 IAR 7.4构建应用、但 IAR 无法打开项目文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我假设您使用 IAR 8.32打开项目、IAR 修改了项目文件。 尝试重新安装 Z-Stack 并使用 IAR 7.40.2再次构建示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、所以我重新安装了 Z 堆栈、并使用 IAR 7.40.2构建了"SimpleSwitch"示例。

    我收到以下错误:
    预编译命令行的变量扩展失败。
    违规文本:"$XDCROOT$/xs"--xdcpath="$XDCPATH$" IAR.TOOLS.configuro -c "$TOOLKIT_DIR$"--cc
    "$Compiler_path$"--device "$device$"--compileOptions $Compiler_args_root_QUOTED $--linkOptions
    $linker_args_args$--profile 发行版--projFile "$PROJ_PATH$"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否检查您的 IAR->Tools->Configure Custom Argument Variables 上的内容?

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

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

    尝试删除所有并导入 SampleSwitch.custom_argvars 以重新测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如您说的那样。
    现在我得到了这个-

    运行"c:\ti\xdctools_3_30_06_67_core/xs"-xdcpath="C:\ti_tirtos_simplelink_2_11_01_09\packages;C:\ti\
    tirtos_simplelink_2_11_01_09\products\BIOS_6_41_02_41\packages;C:\ti_tirtos_simplelink_2_11_01_09\products\
    cc26xxware_2_20_06_14829\inc;C:\ti_tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829\driverlib;C:\ti\
    tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829" IAR.tools.configuro -c "C:\IAR Systems\arm"--cc
    "C:\IAR Systems\arm\bin\iccarm.exe"--device "CC2650F128"--compileOptions "-D ZStack_manual_start -D
    ZCL_READ -D ZCL_WRITE -D ZCL_BASIC -D ZCL_ON_OFF -D ZCL_Identify -D ZCL_EZMODE -D xZCL_GROUP
    D xZCL_Scenes -D ZCL_standalone -D ZG_SECURE_ENABLED -D ewarm -D USE_ICALL -D
    HEAPMGR_SIZE=4096 -D ICALL_HOOK_ABORT_FUNC=halAssertHandler -D XDC_RUNITY_LOG_DISABLE_ALL -D
    xdc_runtime_assert_disable_all -D MODULE_CC26XX_7X7 -D TI_DRIVERS_LCD_INCLUDED -diag_suppress
    Pa050 -o C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\
    CC2650LP\Obj\--debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\
    Zstack\HomeAutomation\SampleSwitch\CC26xx\configPkg\compiler.opt.defs -f C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\Core\Thread\CC26xx\
    CONFIG\coreEndDevice.cfg -e --FPU=None --dlib_config \"C:\IAR Systems\arm\INC\c\DLib_Config_Normal.h\"-i C:\ti\
    simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\.\-I C:\ti\
    simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\Source\-i C:\ti\
    simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\common\
    CC26xx\-I C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..
    ..\common\CC26xx\appport\-I C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\
    SampleSwitch\CC26xx\..\..\..\common\CC26xx\SmartRF06\-i C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\
    Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\applib\heap\-i C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\Components\Mac\
    include \cc26xx\-I C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\
    CC26xx\..\..\..\..\..\..\..\..\Components\hal\include\-i C:\ti\simplelink\ZStack_home_1_02_44539\Projects\ZStack\
    HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\..\..\Components\hal\target\_common\ccs26xx\-i C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\hal\
    Target\CC2650\ROM\-I C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\
    CC26xx\..\..\..\..\..\..\..\..\Components\hal\target\CC2650TIRTOS -I C:\ti\simplelink\ZStack_home_1_02_02A_44539\projects\
    Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\iCall\Include\-i C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\osal\
    include\-I C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..
    ..\..\..\Components\services\NV\-i C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\HomeAutomation\
    SampleSwitch\CC26xx\..\..\..\..\..\..\..\..\..\Components\services\NV\cc26xx\-i C:\ti\simplelink\ZStack_home_1_02_02a_44539\
    projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\services\saddr\-i C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\Components\stack\
    iCall\-i C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..
    ..\Components\stack\iCall\client\-I C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\
    SampleSwitch\CC26xx\..\..\..\..\..\..\..\..\..\Components\stack\zcl\-i C:\ti\tirtos_simplelink_2_11_01_09\products\
    cc26xxware_2_20_06_1489/\-I C:\ti_tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_1489/inc\-I C:\ti\
    tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_1489/driverlib\-ohz"-linkOptions "-o C:\ti\simplelink\
    Zstack_home_1_02_02A_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\CC2650LP\EXE\
    SampleSwitch.out --config_def CC2650=1 --config_def use_sysbios_in_rom=1 --map C:\ti\simplelink\
    Zstack_home_1_02_02A_44539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\CC2650LP\List\
    SampleSwitch.map --config C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\Zstack\HomeAutomation\
    SampleSwitch\cC26xx\cc26xx_app.ICF --keep __vector_table -f C:\ti\simplelink\Zstack_home_1_02_02a_44539\
    projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\configPkg\linker.cmd -f C:\ti\simplelink\
    Zstack_home_1_02_044539\projects\Zstack\HomeAutomation\SampleSwitch\CC26xx\..\Core\Thread\CC26xx\
    CONFIG\coreEndDevice.xcl -半主机 C:\ti\tirtos_simplelink_2_11_01_09\products\
    cc26xxware_2_20_06_1489/driverlib/bin/IAR/driverlib.lib C:\ti\simplelink\Zstack_home_1_02_02a_44539\projects\
    Zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\projects\common\TIMAC_ROM_Release\03282014\
    TIMAC_ROM_PATCH.symbols - entry __IAR_program_start --vfe"--profile release --projFile "C:\ti\simplelink\
    Zstack_home_1_02_02A_44539\projects\Zstack\HomeAutomation\SampleSwitch\cC26xx\SampleSwitch.EWP"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    编辑:
    最后一步是我必须编译 zstackcore。
    zstackcore 的项目文件在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在项目工作区中切换到 ZStackcore。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你

    但我仍然无法构建示例开关项目
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    高乙缩醛、

    这些堆栈示例已在 IAR 7.40.2中成功运行几年、即使在重新安装 IAR 之后、也必须有一些以前安装中的剩余组件导致问题。

    此致、
    Ryan