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.

CC2340R5: Migration issues (7.20 -> 8.40 + CCS)

Part Number: CC2340R5
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hi,

So my old CCS installation ceased to work with my latest update of linux, so I did not see any way forward, but to bite the bullet and update CCS to 20.0.2 (was using CCS 12.3.0) and sdk from 7.20 (i think) to 8.40.

I have two problems.

1. One of my files are encoded to 8859-1, but CCS does not understand this. How/where to I tell CCS about file encodings? I searched hi and low...

2. I based my project off basic_ble, and so what I did now, was to create a new basic_ble, and move my stuff over. However, I get undefined symbols, that I don't recognize after doing that;

 undefined                         first referenced                                                                                                                                                         
  symbol                               in file                                                                                                                                                              
 ---------                         ----------------                                                                                                                                                         
 LRF_MCE_binary_ble5               ./syscfg/ti_radio_config.o                                                                                                                                               
 LRF_PBE_binary_ble5               ./syscfg/ti_radio_config.o                                                                                                                                               
 LRF_RFE_binary_ble5               ./syscfg/ti_radio_config.o                                                                                                                                               
 LRF_TxPowerTable_findValue        /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_common.obj>        
 RCL_AdcNoise_get_samples_blocking /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 RCL_BLE5_getRxRssi                /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_ae.obj>            
 RCL_BLE5_getRxStatus              /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_ae.obj>            
 RCL_Command_stop                  /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 RCL_Command_submit                /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 RCL_Handler_BLE5_adv              /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_ae.obj>            
 RCL_Handler_BLE5_conn             /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_adv_end_causes.obj>
 RCL_MultiBuffer_ListInfo_init     /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_isr.obj>           
 RCL_MultiBuffer_RxEntry_get       /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_adv_end_causes.obj>
 RCL_MultiBuffer_RxEntry_next      /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_isr.obj>           
 RCL_MultiBuffer_clear             /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ble.obj>              
 RCL_MultiBuffer_init              /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ble.obj>              
 RCL_MultiBuffer_put               /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ble.obj>              
 RCL_TxBuffer_put                  /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ble.obj>              
 RCL_init                          /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 RCL_open                          /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 RCL_readRssi                      /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll.obj>               
 hal_get_current_time              /home/x/bin/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/lib_projects/CC2340R5/OneLib/lib/ticlang/m0p/OneLib.a<OneLib_LL_ll_rat.obj>           

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "basic_ble_LP_EM_CC2340R5_freertos_ticlang.out" not built
tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [basic_ble_LP_EM_CC2340R5_freertos_ticlang.out] Error 1
makefile:220: recipe for target 'all' failed
gmake: *** [all] Error 2
**** Build Finished ****

What is this? It does not make much sense for me. I have isolated my own code pretty well, so I am confused how/if this can be traced back to me.

Hopefully this is a common thing :-)