Other Parts Discussed in Thread: CC1310
Tool/software: Code Composer Studio
Hi,
I am migrating a project from cc1310 to cc1312. During the link process I see the following error
Building target: "bolus_1312_5_0_kbps.out" Invoking: ARM Linker "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.4.LTS/bin/armcl" -mv7M3 --code_state=16 --float_support=none -me --define=BIT_RATE_50 --define=BOARD_TYPE_1190 --define=TARGET_BOLUS --define=CCFG_FORCE_VDDR_HH=0 --define=DeviceFamily_CC13X2 -g --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on -z -m"SimplotBolus.map" -i"C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source" -i"C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/kernel/tirtos/packages" - i"C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.4.LTS/lib" --diag_wrap=off --display_error_number --warn_sections --xml_link_info="SimplotBolus_linkInfo.xml" --rom_model -o "bolus_1312_5_0_kbps.out" "./CC1312R1_LAUNCHXL_fxns.obj" "./syscfg/ti_devices_config.obj" "./syscfg/ti_radio_config.obj" "./syscfg/ti_drivers_config.obj" "./main_tirtos.obj" "./Accel/src/lsm6dsm.obj" "./Accel/src/lsm6dsm_reg.obj" "./Bolus/src/audio.obj" "./Bolus/src/beacon.obj" "./Bolus/src/bolus.obj" "./Bolus/src/bolusProto.obj" "./Bolus/src/cmdHandler.obj" "./Bolus/src/configMgmt.obj" "./Bolus/src/estrus.obj" "./Bolus/src/main.obj" "./Bolus/src/testMode.obj" "./Common/src/crc.obj" "./Common/src/radioControl.obj" "./Common/src/rangeTestAlgorithm.obj" "./Common/src/rf_queue.obj" "./Common/src/spi.obj" "./Common/src/stats.obj" "./Common/src/timeFuncs.obj" "./Common/src/trace.obj" "./Common/src/watchdog.obj" "../CC1312R1_LAUNCHXL_TIRTOS.cmd" -llibc.a -l"ti/drivers/lib/drivers_cc13x2.aem4f" -l"ti/devices/cc13x2_cc26x2/driverlib/bin/ccs/driverlib.lib" -l"ti/drivers/rf/lib/rf_multiMode_cc13x2.aem4f" -l"ti/grlib/lib/ccs/m4f/grlib.a" -l"ti/dpl/lib/dpl_cc13x2.aem4f" -l"C:/Users/Vxxx/workspace_v8/tirtos_builds_CC1312R1_LAUNCHXL_release_ccs/Debug/configPkg/linker.cmd" -l"third_party/spiffs/lib/ccs/m4f/spiffs_cc26xx.a" <Linking> error #10056: symbol "free" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "realloc" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "memalign" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "calloc" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "malloc" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "aligned_alloc" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<memory.c.obj>" error #10056: symbol "time" redefined: first defined in "C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"; redefined in "C:\ti\ccs930\ccs\tools\compiler\ti-cgt-arm_18.12.4.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<time.c.obj>" undefined first referenced symbol in file --------- ---------------- Board_initGeneral ./main_tirtos.obj __aeabi_d2uiz C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f __aeabi_f2d C:\Users\Vxxx\workspace_v8\tirtos_builds_CC1312R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f __aeabi_lmul C:/ti/simplelink_cc13x2_26x2_sdk_3_40_00_02/source/ti/drivers/rf/lib/rf_multiMode_cc13x2.aem4f<RFCC26X2_multiMode.c.cc13x2.ccs.o> error #10234-D: unresolved symbols remain error #10010: errors encountered during linking; "bolus_1312_5_0_kbps.out" not built >> Compilation failure makefile:200: recipe for target 'bolus_1312_5_0_kbps.out' failed gmake[1]: *** [bolus_1312_5_0_kbps.out] Error 1 makefile:193: recipe for target 'all' failed gmake: *** [all] Error 2 **** Build Finished ****
I've compared the configuration of this project with an example project from Resource Explorer and they look the same although I might have
missed something. I avoided starting with an entirely new project due to the complexity of this project and it's configuration. How do I resolve this?
Victor