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.

iar error at linker time (no definitios)

Other Parts Discussed in Thread: CC2650, SYSBIOS

I download and installed the stack "ble_sdk_2_02_01_18_setup"

I tried to compile the following example :

C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar

And I got many mistakes at linker time (NO DEFINITION OF...) such as:

Error[Li005]: no definition for "PIN_init" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\

I tried and retried to install the stack (also with administrator privileges) but the result is still the same

I had a look at "Configure Custom Argument Variables" of the IAR Menu  and seems ok to point to the necessary stuff

TI_RTOS_DRIVERS_BASE

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages

 

BIOS_BASE

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\bios_6_46_01_38\packages

 

XDCPATH

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages;

C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\bios_6_46_01_38\packages

 

XDCROOT

C:\ti\xdctools_3_32_00_06_core

 

SRC_EX

$PROJ_DIR$\..\..\..\..\..\src

 

SRC_BLE_CORE

$PROJ_DIR$\..\..\..\..\..\src

 

SRC_COMMON

$PROJ_DIR$\..\..\..\..\..\src\components

 

TOOLS_BLE

$PROJ_DIR$\..\..\..\..\..\tools

 

ROM

$PROJ_DIR$\..\..\..\..\..\src\rom

QUESTION: WHERE I  MAKE MISTAKES ?

Thanks

  • Which IAR version do you use?
  • Thanks IAR  7.50.2.10505

    I have to say that I have the following info from IAR IDE

    The project 'cc2650lp_app' contsins the unknown tool 'CADI_ID'
    The project 'cc2650lp_app' contsins the unknown tool 'TIFET_ID'

    THIS IS THE RESULT:

    Building configuration: cc2650lp_app - FlashROM
    Updating build tree...
     
    Performing Pre-Build Action
    "C:\ti\xdctools_3_32_00_06_core/xs" --xdcpath="C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\
    packages;C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\bios_6_46_01_38\packages" iar.tools.configuro -c "C:\Program Files (x86)\IAR  
    Systems\Embedded Workbench 7.3\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.3\arm\bin\iccarm.exe" --device  
    "CC2650F128" --compileOptions "-D BOARD_DISPLAY_EXCLUDE_UART -D CC2650_LAUNCHXL -D CC26XX -D Display_DISABLE_ALL -D  
    HEAPMGR_SIZE=0 -D ICALL_MAX_NUM_ENTITIES=6 -D ICALL_MAX_NUM_TASKS=3 -D POWER_SAVING -D USE_ICALL -D  
    xBOARD_DISPLAY_EXCLUDE_LCD -D xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL --diag_suppress Pa050 -o C:\
    ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\
    ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/config/build_components.opt -f C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\stack\build_config.opt -f C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\..\config\configPkg\compiler.opt.defs -f C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\..\config\iar_boundary.bdef -e --fpu=None --dlib_config \"C:\Program Files (x86)\IAR Systems\Embedded  
    Workbench 7.3\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\
    ..\..\..\src/controller/cc26xx/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/inc\ -I C:\ti\
    simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/common/cc26xx\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/examples/simple_peripheral/cc26xx/app\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/icall/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\
    ..\..\..\src/profiles/dev_info\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/profiles/roles\ -I  
    C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/profiles/roles/cc26xx\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/profiles/simple_profile\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/profiles/simple_profile/cc26xx\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src/target\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src\components/hal/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/hal/src/target/_common\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/hal/src/target/_common/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src\components/hal/src/target/cc2650/rom\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\..\..\..\..\..\src\components/heapmgr\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/icall/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/osal/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/services/src/saddr\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\..\..\..\..\..\src\components/services/src/sdata\ -I C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\
    cc26xxware_2_24_02_17393\ -I C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages\ -Ohz"  
    --linkOptions "-o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Exe\cc2650lp_app.out --map  
    C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\List\cc2650lp_app.map --config \"C:\Program  
    Files (x86)\IAR Systems\Embedded Workbench 7.3\arm\config\linker\TexasInstruments\cc26x0f128.icf\" --entry __iar_program_start --vfe"  
    --profile release --projFile "C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\cc2650lp_app.ewp"
    Using RTSC configuration file: C:/ti/simplelink/ble_sdk_2_02_01_18/examples/cc2650lp/simple_peripheral/iar/app/../config/app_ble.cfg...
     
    Linking
    ilinkarm.exe C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\ble_user_config.o C:\ti\
    simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\board.o C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\ccfg_app_ble.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\devinfoservice.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\
    app\FlashROM\Obj\Display.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\
    DisplayDogm1286.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\DisplayUart.o C:\ti\
    simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\ECCROMCC26XX.o C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\gatt_uuid.o C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\gattservapp_util.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\
    FlashROM\Obj\icall_api.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o  
    C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\main.o C:\ti\simplelink\
    ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\peripheral.o C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\simple_gatt_profile.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\simple_peripheral.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\
    iar\app\FlashROM\Obj\TRNGCC26XX.o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\
    util.o -o C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Exe\cc2650lp_app.out --map C:\ti\
    simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\FlashROM\List\cc2650lp_app.map --config C:\Program Files  
    (x86)\IAR Systems\Embedded Workbench 7.3\arm\config\linker\TexasInstruments\cc26x0f128.icf --entry __iar_program_start --vfe
     
       IAR ELF Linker V7.50.2.10312/W32 for ARM
       Copyright 2007-2015 IAR Systems AB.
    Error[Li005]: no definition for "PIN_init" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\
    FlashROM\Obj\main.o]
    Error[Li005]: no definition for "ti_sysbios_BIOS_start__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\main.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\simple_peripheral.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\simple_peripheral.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Queue_empty__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\simple_peripheral.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_restoreFxn__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_restore__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_disable__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_disableFxn__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_stop__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Queue_get__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_start__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Queue_put__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Semaphore_post__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_isActive__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_setTimeout__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_tickPeriod__C" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Queue_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\util.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_create" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Semaphore_create" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "Power_releaseDependency" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\TRNGCC26XX.o]
    Error[Li005]: no definition for "NOROM_TRNGConfigure" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\TRNGCC26XX.o]
    Error[Li005]: no definition for "Power_setDependency" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\TRNGCC26XX.o]
    Error[Li005]: no definition for "NOROM_RFCDoorbellSendTo" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_AONRTCCurrent64BitValueGet" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_disable__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_restore__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "Power_setConstraint" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_enableInterrupt__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCAdi3VcoLdoVoltageMode" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCRfTrimRead" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCRfTrimSet" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCRTrim" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_OSCClockSourceGet" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_setFunc__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_post__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCCpeIntGetAndClear" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_or__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "NOROM_RFCSynthPowerDown" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "Power_releaseConstraint" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Semaphore_pend__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Semaphore_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Semaphore_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "Power_init" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\simple_peripheral\iar\app\
    FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_construct" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_getTrigger__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Swi_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\RFCC26XX_singleMode.o]
    Error[Li005]: no definition for "ti_sysbios_hal_Hwi_create" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_hal_Hwi_Params__init__S" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "PowerCC26XX_getXoscStartupTime" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o]
    Error[Li005]: no definition for "PowerCC26XX_switchXOSC_HF" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o]
    Error[Li005]: no definition for "Power_getTransitionState" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o]
    Error[Li005]: no definition for "PowerCC26XX_isStableXOSC_HF" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o]
    Error[Li005]: no definition for "ti_sysbios_BIOS_getThreadType__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_self__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_create" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Clock_getTicks__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "Power_registerNotify" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall_cc2650.o]
    Error[Li005]: no definition for "ti_sysbios_family_arm_m3_Hwi_enableFxn__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\
    examples\cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_knl_Task_enable__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650lp\
    simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_hal_Hwi_disableInterrupt__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
    Error[Li005]: no definition for "ti_sysbios_hal_Hwi_enableInterrupt__E" [referenced from C:\ti\simplelink\ble_sdk_2_02_01_18\examples\
    cc2650lp\simple_peripheral\iar\app\FlashROM\Obj\icall.o]
     
      16 688 bytes of readonly  code memory
         966 bytes of readonly  data memory
       5 469 bytes of readwrite data memory
     
    Errors: 66
    Warnings: none
     

  • Hi Massimo Fusetti,

    I am facing the same issue,

    Could help me - how to solve this issue please?

    I am completely struck - cold you please help me?

  • Which IAR version do you use? You should use IAR EWARM 7.70.2 to build examples in BLE Stack v2.2.1
  • Hi Yikai,

    Thanks for your reply.

    I am using  - 7.40.38938 version.

    Here i tried to download - 7.70.2. But i could't download it. 

    Could u send me the link please.

  • You can download it from www.iar.com/.../
  • Hi Yikai,

    Thanks for your reply.

    I got a link. I started downloading. I will check it and let you know.

  • Hi Yikai,

    Thanks for your Reply.

    i am using same version,

    I am getting this following error.

    Updating build tree... 
    Performing Pre-Build Action 
    Error while running "C:\ti\xdctools_3_32_00_06_core/xs" --xdcpath="C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\ 
    packages;C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\bios_6_46_01_38\packages;C:\ti\simplelink\ble_sdk_2_02_01_18" iar.tools.configuro -c "C:\Program 
    Files (x86)\IAR Systems\Embedded Workbench 7.5\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\bin\iccarm.exe" --device 
    "CC2650F128" --compileOptions "-D USE_ICALL -D POWER_SAVING -D MAX_PDU_SIZE=251 -D MAX_NUM_PDU=6 -D HEAPMGR_SIZE=0 -D 
    xDisplay_DISABLE_ALL -D xBOARD_DISPLAY_EXCLUDE_UART -D BOARD_DISPLAY_EXCLUDE_LCD -D ICALL_MAX_NUM_TASKS=3 -D 
    ICALL_MAX_NUM_ENTITIES=6 -D xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL -D CC2650_LAUNCHXL -D CC26XX --diag_suppress 
    Pa050 -o D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\ 
    iar\app\FlashROM\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\src/config/build_components.opt -f D:\Coding\ 
    TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\..\stack\ 
    build_config.opt -f D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\ 
    throughput_example_peripheral\iar\app\..\config\configPkg\compiler.opt.defs -f D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ 
    ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\..\config\iar_boundary.bdef -e --fpu=None --dlib_config \"C:\Program 
    Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_sdk_2_02_01_18\ 
    src/examples/simple_peripheral/cc26xx/app\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/controller/cc26xx/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/inc\ -I C:\ti\ 
    simplelink\ble_sdk_2_02_01_18\src/common/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/icall/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/inc\ -I C:\ti\ 
    simplelink\ble_sdk_2_02_01_18\src/profiles/dev_info\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/profiles/roles\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\ 
    src/profiles/roles/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/profiles/simple_profile\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\ 
    src/profiles/simple_profile/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/target\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/inc\ -I C:\ti\ 
    simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/_common\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/_common/cc26xx\ 
    -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/cc2650/rom\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/heapmgr\ -I C:\ti\ 
    simplelink\ble_sdk_2_02_01_18\src\components/icall/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/osal/src/inc\ -I C:\ti\simplelink\ 
    ble_sdk_2_02_01_18\src\components/services/src/saddr\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/services/src/sdata\ -I C:\ti\ 
    tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\ -I C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\ 
    packages\ -I C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios/knl\ -I C:/ti\simplelink\ 
    ble_sdk_2_02_01_18/src/examples/simple_peripheral/cc26xx/app\ -I C:/ti\ 
    tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios/family/arm/m3\ -I 
    C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios\ -Ohz" --linkOptions "-o D:\Coding\TI_IAR_WorkBench\ 
    ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\FlashROM\Exe\cc2650lp_app.out 
    --config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\TexasInstruments\cc26x0f128.icf\" --entry __iar_program_start --vfe" 
    --profile release --projFile "D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\ 
    throughput_example_peripheral\iar\app\cc2650lp_app.ewp" 

    Total number of errors: 1 
    Total number of warnings: 0

    could please help me in that??

  • Hi Yikai,

    Thanks for your Reply.

    i am using same version,

    I am getting this following error.

    Updating build tree...
    Performing Pre-Build Action
    Error while running "C:\ti\xdctools_3_32_00_06_core/xs" --xdcpath="C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\
    packages;C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\bios_6_46_01_38\packages;C:\ti\simplelink\ble_sdk_2_02_01_18" iar.tools.configuro -c "C:\Program
    Files (x86)\IAR Systems\Embedded Workbench 7.5\arm" --cc "C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\bin\iccarm.exe" --device
    "CC2650F128" --compileOptions "-D USE_ICALL -D POWER_SAVING -D MAX_PDU_SIZE=251 -D MAX_NUM_PDU=6 -D HEAPMGR_SIZE=0 -D
    xDisplay_DISABLE_ALL -D xBOARD_DISPLAY_EXCLUDE_UART -D BOARD_DISPLAY_EXCLUDE_LCD -D ICALL_MAX_NUM_TASKS=3 -D
    ICALL_MAX_NUM_ENTITIES=6 -D xdc_runtime_Assert_DISABLE_ALL -D xdc_runtime_Log_DISABLE_ALL -D CC2650_LAUNCHXL -D CC26XX --diag_suppress
    Pa050 -o D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\
    iar\app\FlashROM\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink\ble_sdk_2_02_01_18\src/config/build_components.opt -f D:\Coding\
    TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\..\stack\
    build_config.opt -f D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\
    throughput_example_peripheral\iar\app\..\config\configPkg\compiler.opt.defs -f D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\
    ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\..\config\iar_boundary.bdef -e --fpu=None --dlib_config \"C:\Program
    Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink\ble_sdk_2_02_01_18\
    src/examples/simple_peripheral/cc26xx/app\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/controller/cc26xx/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/inc\ -I C:\ti\
    simplelink\ble_sdk_2_02_01_18\src/common/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/icall/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/inc\ -I C:\ti\
    simplelink\ble_sdk_2_02_01_18\src/profiles/dev_info\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/profiles/roles\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\
    src/profiles/roles/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/profiles/simple_profile\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\
    src/profiles/simple_profile/cc26xx\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src/target\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/inc\ -I C:\ti\
    simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/_common\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/_common/cc26xx\
    -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/hal/src/target/cc2650/rom\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/heapmgr\ -I C:\ti\
    simplelink\ble_sdk_2_02_01_18\src\components/icall/src/inc\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/osal/src/inc\ -I C:\ti\simplelink\
    ble_sdk_2_02_01_18\src\components/services/src/saddr\ -I C:\ti\simplelink\ble_sdk_2_02_01_18\src\components/services/src/sdata\ -I C:\ti\
    tirtos_cc13xx_cc26xx_2_20_01_08\products\cc26xxware_2_24_02_17393\ -I C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\
    packages\ -I C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios/knl\ -I C:/ti\simplelink\
    ble_sdk_2_02_01_18/src/examples/simple_peripheral/cc26xx/app\ -I C:/ti\
    tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios/family/arm/m3\ -I
    C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/bios_6_46_01_38/packages/ti/sysbios\ -Ohz" --linkOptions "-o D:\Coding\TI_IAR_WorkBench\
    ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\throughput_example_peripheral\iar\app\FlashROM\Exe\cc2650lp_app.out
    --config \"C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\linker\TexasInstruments\cc26x0f128.icf\" --entry __iar_program_start --vfe"
    --profile release --projFile "D:\Coding\TI_IAR_WorkBench\ble_examples-ble_examples-2.2\ble_examples-ble_examples-2.2\examples\cc2650lp\
    throughput_example_peripheral\iar\app\cc2650lp_app.ewp"

    Total number of errors: 1
    Total number of warnings: 0

    could please help me in that??
  • Hi Mano,  

    Please how did you resolve this issue ?  I have the same problem 

    Anybody could help me please ?

    thanks in avance.