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.

LAUNCHCC3220MODASF: Migration to SimpleLink SDK 5_20

Part Number: LAUNCHCC3220MODASF
Other Parts Discussed in Thread: SYSCONFIG

Hello all,

I would like to use my existing project with the SimpleLink SDK 5_20.

My actual project settings are:
- TI RTOS - based
- CCS 10.2.0; Compiler TI V20.2.5.LTS
- SDK cc32xx_sdk_4_40_00_07
- SysConfig 1.8.0
- XDCtools 3.62.0.08

In contrast to the SDK examples, my project includes the TI RTOS and the application. There are no seperate projects (RTOS and application).
There is also no configured board, it wasn't needed.

Setting the SDK version to 5_20 results in a lof of linker errors.

Invoking: Arm Linker
Flags: ...
<Linking>
error #10008-D: cannot find file "ti/display/lib/display.aem4"
error #10008-D: cannot find file "ti/drivers/lib/drivers_cc32xx.aem4"
error #10008-D: cannot find file "ti/dpl/lib/dpl_cc32xx.aem4"
 
 undefined                    first referenced                                                                                   
  symbol                          in file                                                                                        
 ---------                    ----------------                                                                                   
 ClockP_getSystemTickPeriod   C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<driver.obj>
 ClockP_getSystemTicks        C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<cc_pal.obj>
 CryptoCC32XX_HmacParams_init ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 CryptoCC32XX_close           ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 CryptoCC32XX_init            ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 CryptoCC32XX_open            ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 CryptoCC32XX_sign            ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 CryptoCC32XX_verify          ./ext/STE_CRYPTO/STE_CRYPTO_CC32XX.obj                                                             
 GPIO_init                    ./ext/SystemCtrl/system_main.obj                                                                   
 GPIO_toggle                  ./ext/Board/STE_LED.obj                                                                            
 GPIO_write                   ./ext/Board/STE_LED.obj                                                                            
 HwiP_Params_init             C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<cc_pal.obj>
 HwiP_clearInterrupt          C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<cc_pal.obj>
 HwiP_create                  C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<cc_pal.obj>
 HwiP_delete                  C:/ti/simplelink_cc32xx_sdk_5_20_00_06/source/ti/drivers/net/wifi/ccs/rtos/simplelink.a<cc_pal.obj>
 HwiP_disable                 ./ext/STE_LIB_SESCP/STE_LIB_SESCP.obj                                                              
 HwiP_restore                 ./ext/STE_LIB_SESCP/STE_LIB_SESCP.obj                                                              
 LED_init                     ./ext/Board/STE_LED.obj                                                                            
 PowerCC32XX_reset            ./ext/STE_OTA/OTA_FILE_UPDATE.obj                                                                  
 Power_idleFunc               C:\temp\stiebel\modul\wifi_firmware\Debug\configPkg\package\cfg\tirtos_pem4.oem4                   
 Power_init                   ./syscfg/ti_drivers_config.obj                                                                     
 Power_shutdown               ./ext/SystemCtrl/wifi_main.obj                                                                     
 SPI_Params_init              ./ext/Board/cc3220_spi.obj                                                                         
 SPI_close                    ./ext/Board/cc3220_spi.obj                                                                         
 SPI_init                     ./ext/SystemCtrl/system_main.obj                                                                   
 SPI_open                     ./ext/Board/cc3220_spi.obj                                                                         
 SPI_transfer                 ./ext/Board/cc3220_spi.obj                                                                         
 UART2_Params_init            ./ext/Board/STE_UART.obj                                                                           
 UART2_open                   ./ext/Board/STE_UART.obj                                                                           
 UART2_read                   ./ext/Board/STE_UART.obj                                                                           
 UART2_write                  ./ext/Board/STE_UART.obj                                                                           
 Watchdog_Params_init         ./ext/Board/STE_WATCHDOG.obj                                                                       
 Watchdog_clear               ./ext/Board/STE_WATCHDOG.obj                                                                       
 Watchdog_convertMsToTicks    ./ext/Board/STE_WATCHDOG.obj                                                                       
 Watchdog_init                ./ext/Board/STE_WATCHDOG.obj                                                                       
 Watchdog_open                ./ext/Board/STE_WATCHDOG.obj                                                                       
 Watchdog_setReload           ./ext/Board/STE_WATCHDOG.obj                                                                       
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "wifi_firmware.out" not built
 
>> Compilation failure
makefile:400: recipe for target 'wifi_firmware.out' failed
gmake[1]: *** [wifi_firmware.out] Error 1
makefile:396: recipe for target 'all' failed
gmake: *** [all] Error 2

The project is quite extensive and I would like to avoid starting the project again.

Is there an easy way to convert the existing project to SDK 5.20?
Is there a migration guide?

Best regards,
Roman