SLAA600E June 2013 – January 2024
This application note describes the implementation of a bootloader that resides in the main memory of MSP430™ flash-based microcontrollers (MCUs) using either Inter-Integrated Circuit (I2C), universal asynchronous receiver/transmitter (UART), or a serial peripheral interface (SPI) bus and CC110x RF transceivers to accomplish over-the-air download (OAD). While highly flexible and modular, this bootloader has a small footprint, which makes it a very cost-effective solution, and supports the large memory model (devices with a memory footprint greater than 64KB).
A software package that includes examples and source code for both host and target devices can be downloaded from the following URL: https://www.ti.com/tool/download/MSPBOOT
For a step-by-step procedure that explains how to run the examples, see Section 4.2.5.
Do not confuse this bootloader with the MSP430 Bootloader (BSL), which resides in protected memory (ROM or flash) in some MSP430 MCUs. For more information on the MSP430 BSL, see the MSP430™ Flash Device Bootloader (BSL) User's Guide and Creating a Custom Flash-Based Bootloader (BSL).