SWRU473A February 2017 – August 2018 CC3120MOD , CC3220MOD , CC3220MODA , CC3220R , CC3220S , CC3220SF
When working in debug mode, the application binary is not programmed to the serial flash and is volatile. The compiled binary can be added to the project and create an image that is programmable to the device; this way, the application binary is programmed to the serial flash and becomes non-volatile.
For secured devices, users must add their own certificate chain (the TI private key which pairs the certificate cannot be shared). Nevertheless, to simplify the procedure TI also provides the option to use a self-signed certificate store (playground).
To have all out-of-box content such as the service pack, web pages, and other system and configuration files, a UniFlash project is required so the image can be programmed into the device. The UniFlash projects are available under the following locations according to the connected CC3220 flavor.
<SDK install dir>\examples\rtos\CC3220S_LAUNCHXL\demos\out_of_box\uniflash\OOB_RS_tirtos.zip
<SDK install dir>\examples\rtos\CC3220S_LAUNCHXL\demos\out_of_box\uniflash\OOB_RS_freertos.zip
<SDK install dir>\examples\rtos\CC3220SF_LAUNCHXL\demos\out_of_box\uniflash\OOB_SF_tirtos.zip
<SDK install dir>\examples\rtos\CC3220SF_LAUNCHXL\demos\out_of_box\uniflash\OOB_SF_freertos.zip
Follow these instructions to program the image into the device (the first four steps are identical to Section 9.3.1, but are listed again here for completeness).
<SDK install dir>\examples\rtos\CC3220S_LAUNCHXL\demos\out_of_box\uniflash\OOB_RS_tirtos.zip
<SDK install dir>\examples\rtos\CC3220S_LAUNCHXL\demos\out_of_box\uniflash\OOB_RS_freertos.zip
<SDK install dir>\examples\rtos\CC3220SF_LAUNCHXL\demos\out_of_box\uniflash\OOB_SF_tirtos.zip
<SDK install dir>\examples\rtos\CC3220SF_LAUNCHXL\demos\out_of_box\uniflash\OOB_SF_freertos.zip
NOTE
For secured flash devices (CC3220SF), the default MCU image size is automatically set to 524288 bytes. This size is too large for the image (there are many other files as well). Set it to 262144 bytes.
Upon successful programming, the application starts running.