Other Parts Discussed in Thread: CC2650, BLE-STACK
Tool/software: Code Composer Studio
I have been following this documentation and trying to learn writing my own GATT services for CC2650 SensorTag device, but I am getting these errors while building the project. Attached is the log file.
**** Build of configuration Debug for project project_zero_stack_cc2650 **** "C:\\ti\\ccsv8\\utils\\bin\\gmake" -j -k -j 4 all -O "c:/ti/simplelink/ble_sdk_2_02_01_18/tools/lib_search/lib_search.exe" C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/build_config.opt "c:/ti/simplelink/ble_sdk_2_02_01_18/tools/lib_search/params_split_cc2640.xml" c:/ti/simplelink/ble_sdk_2_02_01_18/blelib "C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/lib_linker.cmd" makefile:214: recipe for target 'pre-build' failed <<< ERROR >>> Cannot find input file "C:/Users/Red" <<< /ERROR >>> gmake[1]: [pre-build] Error 1 (ignored) Building target: "project_zero_stack_cc2650.out" Invoking: ARM Linker "C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.4.LTS/bin/armcl" --cmd_file="c:/ti/simplelink/ble_sdk_2_02_01_18/src/config/build_components.opt" --cmd_file="C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/build_config.opt" -mv7M3 --code_state=16 -me -O4 --opt_for_speed=0 --define=USE_ICALL --define=OSAL_SNV=1 --define=FLASH_ROM_BUILD --define=POWER_SAVING --define=GATT_NO_CLIENT --define=INCLUDE_AES_DECRYPT --define=xPM_DISABLE_PWRDOWN --define=xTESTMODES --define=xTEST_BLEBOARD --define=OSAL_CBTIMER_NUM_TASKS=1 --define=xDEBUG --define=EXT_HAL_ASSERT --define=xDEBUG_GPIO --define=xDEBUG_ENC --define=xDEBUG_SW_TRACE --define=NEAR_FUNC= --define=DATA= --define=CC26XXWARE --define=CC26XX -g --c99 --gcc --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -z -m"project_zero_stack_cc2650.map" --heap_size=0 --stack_size=256 -i"C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.4.LTS/lib" -i"C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.4.LTS/include" --reread_libs --diag_suppress=16002-D --diag_suppress=10247-D --diag_suppress=10325-D --diag_suppress=10229-D --diag_suppress=16004-D --diag_wrap=off --display_error_number --warn_sections --xml_link_info="project_zero_stack_cc2650_linkInfo.xml" --entry_point=startup_entry --rom_model -o "project_zero_stack_cc2650.out" "./HAL/Common/hal_assert.obj" "./HAL/Target/CC2650/Drivers/hal_flash_wrapper.obj" "./HAL/Target/CC2650/Drivers/hal_rtc_wrapper.obj" "./HAL/Target/CC2650/Drivers/hal_trng_wrapper.obj" "./HAL/Target/CC2650/_common/mb_patch.obj" "./ICallBLE/ble_dispatch.obj" "./NPI/npi.obj" "./OSAL/osal.obj" "./OSAL/osal_bufmgr.obj" "./OSAL/osal_cbtimer.obj" "./OSAL/osal_clock.obj" "./OSAL/osal_memory_icall.obj" "./OSAL/osal_pwrmgr.obj" "./OSAL/osal_snv_wrapper.obj" "./OSAL/osal_timers.obj" "./PROFILES/gap.obj" "./PROFILES/gapbondmgr.obj" "./PROFILES/gattservapp_util.obj" "./Startup/ble_user_config.obj" "./Startup/common_rom_init.obj" "./Startup/icall_startup.obj" "./Startup/osal_icall_ble.obj" "./Startup/rom_init.obj" "./TOOLS/onboard.obj" -l"C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/lib_linker.cmd" -l"c:/ti/simplelink/ble_sdk_2_02_01_18/src/rom/enc_lib/cc26xx_ecc_rom_api.a" -l"c:/ti/simplelink/ble_sdk_2_02_01_18/src/rom/ble_rom_releases/04242014/ble_rom_patch.symbols" -l"c:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/cc26xxware_2_24_02_17393/driverlib/bin/ccs/driverlib.lib" -l"C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/ccs_linker_defines.cmd" -l"c:/ti/simplelink/ble_sdk_2_02_01_18/src/common/cc26xx/ccs/cc26xx_stack.cmd" -llibc.a <Linking> error #10008-D: cannot find file "C:/Users/Red Rose/Documents/cs_wrk-space/project_zero_stack_cc2650/TOOLS/lib_linker.cmd" undefined first referenced symbol in file --------- ---------------- ATT_ErrorRsp <whole-program> ATT_ExecuteWriteRsp <whole-program> ATT_ReadBlobRsp <whole-program> ATT_ReadRsp <whole-program> ATT_WriteRsp <whole-program> GAP_Authenticate <whole-program> GAP_Bond <whole-program> GAP_ConfigDeviceAddr <whole-program> GAP_EndDiscoverable <whole-program> GAP_GetParamValue <whole-program> GAP_Init <whole-program> GAP_MakeDiscoverable <whole-program> GAP_NumActiveConnections <whole-program> GAP_ParamsInit <whole-program> GAP_PasscodeUpdate <whole-program> GAP_PasskeyUpdate <whole-program> GAP_PeriConnRegister <whole-program> GAP_PeriDevMgrInit <whole-program> GAP_PrivacyInit <whole-program> GAP_ProcessEvent <whole-program> GAP_RegisterBondMgrCBs <whole-program> GAP_RegisterForMsgs <whole-program> GAP_RemoveAdvToken <whole-program> GAP_ResolvePrivateAddr <whole-program> GAP_SecParamsInit <whole-program> GAP_SendSlaveSecurityRequest <whole-program> GAP_SetAdvToken <whole-program> GAP_SetParamValue <whole-program> GAP_Signable <whole-program> GAP_TerminateAuth <whole-program> GAP_TerminateLinkReq <whole-program> GAP_UpdateAdvTokens <whole-program> GAP_UpdateAdvertisingData <whole-program> GAP_UpdateLinkParamReq <whole-program> GAP_UpdateLinkParamReqReply <whole-program> GATTServApp_AddService <whole-program> GATTServApp_DeregisterService <whole-program> GATTServApp_GetParameter <whole-program> GATTServApp_Init <whole-program> GATTServApp_ProcessEvent <whole-program> GATTServApp_ReadAttr <whole-program> GATTServApp_RegisterForMsg <whole-program> GATTServApp_RegisterService <whole-program> GATTServApp_SendCCCUpdatedEvent <whole-program> GATTServApp_SetParameter <whole-program> GATTServApp_UpdateCharCfg <whole-program> GATT_AppCompletedMsg <whole-program> GATT_FindHandleUUID <whole-program> GATT_FindNextAttr <whole-program> GATT_GetNextHandle <whole-program> GATT_Indication <whole-program> GATT_Init <whole-program> GATT_Notification <whole-program> GATT_ProcessEvent <whole-program> GATT_RegisterForMsgs <whole-program> GATT_SendRsp <whole-program> GATT_SetHostToAppFlowCtrl <whole-program> GATT_bm_alloc <whole-program> GATT_bm_free <whole-program> GGS_AddService <whole-program> GGS_GetParameter <whole-program> GGS_RegisterAppCBs <whole-program> GGS_SetParameter <whole-program> HCI_EXT_ConnEventNoticeCmd <whole-program> HCI_EXT_DelaySleepCmd <whole-program> HCI_EXT_GetConnInfoCmd <whole-program> HCI_EXT_ResetSystemCmd <whole-program> HCI_Init <whole-program> HCI_LE_ConnUpdateCmd <whole-program> HCI_LE_ReadBufSizeCmd <whole-program> HCI_LE_ReadRemoteUsedFeaturesCmd <whole-program> HCI_LE_ReceiverTestCmd <whole-program> HCI_LE_SetEventMaskCmd <whole-program> HCI_LE_TransmitterTestCmd <whole-program> HCI_NumOfCompletedPacketsEvent <whole-program> HCI_ProcessEvent <whole-program> HCI_ReadLocalSupportedCommandsCmd <whole-program> HCI_ReadLocalVersionInfoCmd <whole-program> HCI_ReadRssiCmd <whole-program> HCI_ResetCmd <whole-program> HCI_SetEventMaskPage2Cmd <whole-program> HCI_ValidConnTimeParams <whole-program> HCI_VendorSpecifcCommandCompleteEvent <whole-program> L2CAP_ConnParamUpdateReq <whole-program> L2CAP_Init <whole-program> L2CAP_ProcessEvent <whole-program> L2CAP_SetUserConfig <whole-program> L2CAP_bm_alloc <whole-program> LL_DirectTestEnd <whole-program> LL_DirectTestRxTest <whole-program> LL_DirectTestTxTest <whole-program> LL_ENC_Decrypt <whole-program> LL_ENC_Encrypt <whole-program> LL_EXT_BuildRevision <whole-program> LL_EXT_ConnEventNotice <whole-program> LL_EXT_EndModemTest <whole-program> LL_EXT_ModemHopTestTx <whole-program> LL_EXT_ModemTestRx <whole-program> LL_EXT_ModemTestTx <whole-program> LL_EXT_NumComplPktsLimit <whole-program> LL_EXT_SetLocalSupportedFeatures <whole-program> LL_EXT_SetMaxDtmTxPower <whole-program> LL_EXT_SetTxPower <whole-program> LL_EncLtkNegReply <whole-program> LL_EncLtkReply <whole-program> LL_Init <whole-program> LL_PM_Enter_AES <whole-program> LL_PM_Exit_AES <whole-program> LL_PM_GetRfCoreState <whole-program> LL_PM_PowerOffRfCore <whole-program> LL_ProcessEvent <whole-program> LL_ReadRemoteUsedFeatures <whole-program> LL_ReadRemoteUsedFeaturesCompleteCback <whole-program> LL_ReadSupportedStates <whole-program> LL_ReadTxPowerLevel <whole-program> LL_Reset <whole-program> LL_RxDataCompleteCback <whole-program> LL_SetAdvControl <whole-program> LL_SetAdvParam <whole-program> LL_TxData <whole-program> RFHAL_AddTxDataEntry <whole-program> RFHAL_InitRfHal <whole-program> SM_Init <whole-program> SM_ProcessEvent <whole-program> SM_ResponderInit <whole-program> SysBootMsg <whole-program> WL_Clear <whole-program> WL_ClearIgnoreList <whole-program> WL_FindEntry <whole-program> WL_GetNumFreeEntries <whole-program> WL_SetWlIgnore <whole-program> clientCharCfgUUID <whole-program> hciGapTaskID <whole-program> hciL2capTaskID <whole-program> hciSmpTaskID <whole-program> hciTaskID <whole-program> hciTestTaskID <whole-program> linkDB_Find <whole-program> linkDB_GetInfo <whole-program> linkDB_NumActive <whole-program> linkDB_NumConns <whole-program> linkDB_State <whole-program> llActiveTask <whole-program> llAdv_TaskConnect <whole-program> llAdv_TaskEnd <whole-program> llAllocConnId <whole-program> llAllocTask <whole-program> llCheckWhiteListUsage <whole-program> llConfigTable <whole-program> llConnCleanup <whole-program> llDequeueCtrlPkt <whole-program> llDirAdv_TaskEnd <whole-program> llGetCurrentTime <whole-program> llGetMinCI <whole-program> llGetNextConn <whole-program> llGetNextDataChan <whole-program> llGetTask <whole-program> llGetTaskState <whole-program> llGetTxPower <whole-program> llHaltRadio <whole-program> llHardwareError <whole-program> llInitFeatureSet <whole-program> llInitRAT <whole-program> llProcessChanMap <whole-program> llProcessSlaveControlPacket <whole-program> llProcessSlaveControlProcedures <whole-program> llProcessTxData <whole-program> llRatChanCBack_A <whole-program> llReplaceCtrlPkt <whole-program> llRfInit <whole-program> llRfStartFS <whole-program> llScheduleTask <whole-program> llSchedulerInit <whole-program> llSetNextDataChan <whole-program> llSetTxPower <whole-program> llSetupConnRxDataEntryQueue <whole-program> llSetupFeatureSetRsp <whole-program> llSetupNextSlaveEvent <whole-program> llSetupRATChanCompare <whole-program> llSetupStartEncReq <whole-program> llSetupTermInd <whole-program> llSlave_TaskEnd <whole-program> llUserConfig <whole-program> llWriteTxData <whole-program> ll_buildRevision <whole-program> trngDrvTblPtr <whole-program> error #10234-D: unresolved symbols remain error #10010: errors encountered during linking; "project_zero_stack_cc2650.out" not built >> Compilation failure makefile:190: recipe for target 'project_zero_stack_cc2650.out' failed gmake[2]: *** [project_zero_stack_cc2650.out] Error 1 gmake[1]: *** [main-build] Error 2 gmake: *** [all] Error 2 makefile:186: recipe for target 'main-build' failed makefile:181: recipe for target 'all' failed **** Build Finished ****
Thanks in advance.
