Table of Contents

Example Summary

This code project is the source code equivalent of this specialized bootloader that works with the following code examples:

Cloud OTA – Update the firmware of the MSP432 and the service pack/user files of the CC3120 using cloud providers such as GitHub and DropBox

Local OTA – Update the firmware of the MSP432 and the service pack/user files of the CC3120 using a local HTTP server web interface

Hardware Prerequisites

This code example was designed to work with the MSP432P4 family of devices and their corresponding LaunchPad evaluation modules:

Note that over-the-air updates on MSP432E4 families is not currently supported.

The host MSP432 LaunchPad requires either a CC3120 BoosterPack or a CC3135 BoosterPack to act as an application processor and gateway for cloud communication. Additionally a CC31XXEMUBOOST is required for initial flashing and configuration of the OTA device.

A picture of the MSP432P401 LaunchPad with the required CC3120 BoosterPack can be seen below:

WiFi Layers

A picture of the MSP432P4111 LaunchPad with the required CC3120 BoosterPack can be seen below:

WiFi Layers

Note that if the CC3135 is being used instead, the hardware configuration with the MSP432P4 devices is similar.

Software Prerequisites

This example has been validated against the latest software versions listed in the Release Notes.

For more information on how to import this project into your IDE workspace and build/run, please refer to the main user’s guide.

Note that the Uniflash utility is also required for creation and authoring of the OTA firmware package. A tutorial on how to use Uniflash as well as instructions on how to package an OTA image for firmware updates can be found in the main user’s guide.

Usage

For a full tutorial/guide on how to use the OTA firmware update (both the local_ota and cloud_ota), please refer to the SimpleLink Academy Training Module on TI’s Resource Explorer.