CC26xx to CC23xx Porting Guide¶
This section will describe, in general terms, how to port a project developed for the cc26xx device on the SimpleLink Low Power F2 SDK to a CC23xx device running the SimpleLink Low Power F3 SDK.
The best way to migrate is to open a new example project with similar functionality in the new SDK and transfer your changes and application code over to the new example.
The following sections discuss the major changes between the cc26xx devices and the CC23xx devices.
General Considerations¶
FreeRTOS¶
The CC23xx devices exclusively support FreeRTOS. If a project needs to be migrated from the SimpleLink Low Power F2 SDK and uses TI-RTOS or TI-RTOS7, it will need to be converted to FreeRTOS during the migration process.
CC23xx LaunchPad support¶
All example applications are compatible with the CC23xx LaunchPad development kit. These features allow for a unified development experience and empowers developers to rapidly release to market.
Sensor Controller¶
The CC23xx does not support the Sensor Controller. Any applications being ported from the SimpleLink Low Power F2 SDK that make use of the Sensor Controller will need to be modified to not use the Sensor Controller in order to work with the CC23xx.
Migration Guides¶
Migrate to FreeRTOS¶
An important step that must be taken in order to port an example from the SimpleLink Low Power F2 SDK to the SimpleLink Low Power F3 SDK is to ensure that the project is implemented in FreeRTOS. The SimpleLink Low Power F3 SDK only supports FreeRTOS, so any projects running on TI-RTOS or TI-RTOS7 will not work unless they are converted to FreeRTOS. To port a project from TI-RTOS or TI-RTOS7 to FreeRTOS please reference Modify the application code to support FreeRTOS.
Migrate the RF stack¶
Ensure the RF features and requirements that are present in the original example are available in the SimpleLink Low Power F3 SDK RF stack.
Migrate the TI drivers¶
It is important to ensure that projects that are being ported are not using deprecated libraries. A few migration guides for libraries that should be updated as part of the SimpleLink Low Power F2 SDK to SimpleLink Low Power F3 SDK migration are shown below: