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: Z stack application build error on IAR

Part Number: CC2650
Other Parts Discussed in Thread: TIMAC, SYSBIOS, Z-STACK

I'm trying to build example projects from Zstack following this guide .

However, I keep getting this error when I try to build the project.

Error while running "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\iccarm.exe" --device "CC2650F128" --compileOptions "dummy.c -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_GROUPS -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_runtime_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_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\Core\Thread\CC26xx\Config\coreEndDevice.cfg -e --fpu=None
--dlib_config C:\arm\inc\c\DLib_Config_Normal.h -I C:\ti\simplelink\zstack_home_1_02_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\.\ -I C:\ti\ simplelink\zstack_home_1_02_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\Source\ -I C:\ti\simplelink\zstack_home_1_02_02a_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_02a_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_02a_44539\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_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\..\Components\hal\target\_common\cc26xx\ -I C:\ti\simplelink\ zstack_home_1_02_02a_44539\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_02a_44539\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_02a_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_02a_44539\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_14829/ -I C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829/inc\ -I C:\ti\tirtos_simplelink_2_11_01_09\products\ cc26xxware_2_20_06_14829/driverlib\ -Ohz" --linkOptions "--no_out_extension -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_02a_44539\ Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\Core\Thread\CC26xx\Config\coreEndDevice.xcl --semihosting C:\ti\tirtos_simplelink_2_11_01_09\ products\cc26xxware_2_20_06_14829/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 --text_out locale" --profile release --projFile "C:\ti\simplelink\zstack_home_1_02_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\SampleSwitch.ewp"

  • Which IAR version do you use? If you build original CC2650 example, can you build it successfully?
  • I'm using 8.32.
    I tried building the original sensortag application and got the same error.
    Also, I tried building the application using IAR 7.4 but IAR failed to open the project file.
  • I suppose you use IAR 8.32 opens the project and IAR modified the project file. Try to reinstall Z-Stack and use IAR 7.40.2 to build the example again.
  • Ok so I reinstalled Z stack and built the 'SampleSwitch' example using IAR 7.40.2.

    I get the following error :
    Variable expansion failed for Pre-Build command line.
    Offending text: ""$XDCROOT$/xs" --xdcpath="$XDCPATH$" iar.tools.configuro -c "$TOOLKIT_DIR$" --cc
    "$COMPILER_PATH$" --device "$DEVICE$" --compileOptions $COMPILER_ARGS_ROOT_QUOTED$ --linkOptions
    $LINKER_ARGS_QUOTED$ --profile release --projFile "$PROJ_PATH$""
  • Can you check what's on your IAR->Tools->Configure Custom Argument Variables?

  • Try to delete all and import  SampleSwitch.custom_argvars to test again.

  • I did as you said.
    Now I get this -

    Error while running "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_GROUPS
    -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_runtime_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_02a_44539\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_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\.\ -I C:\ti\
    simplelink\zstack_home_1_02_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\Source\ -I C:\ti\
    simplelink\zstack_home_1_02_02a_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_02a_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_02a_44539\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_02a_44539\Projects\zstack\
    HomeAutomation\SampleSwitch\CC26xx\..\..\..\..\..\Components\hal\target\_common\cc26xx\ -I C:\ti\simplelink\
    zstack_home_1_02_02a_44539\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_02a_44539\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_02a_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_02a_44539\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_14829/\ -I C:\ti\tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829/inc\ -I C:\ti\
    tirtos_simplelink_2_11_01_09\products\cc26xxware_2_20_06_14829/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_02a_44539\Projects\zstack\HomeAutomation\SampleSwitch\CC26xx\..\..\..\Core\Thread\CC26xx\
    Config\coreEndDevice.xcl --semihosting C:\ti\tirtos_simplelink_2_11_01_09\products\
    cc26xxware_2_20_06_14829/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"
  • Edit:
    The last step says that I have to compile zstackcore.
    Where is the project file for zstackcore?
  • You can switch to ZStackcore in Pro-ject workspace.
  • Thank you

    But I am still not able to build the sample switch project
  • Hi Sheetal,

    These stack examples have been running successfully in IAR 7.40.2 for several years now, even after re-installing IAR there must be some remaining components from the previous installs that are causing the issue.

    Regards,
    Ryan