SLAU573C November   2015  – October 2019

 

  1.   MSP-BSL Bootloader (BSL) Programmer for MSP430™ and SimpleLink™ MSP432™ Microcontrollers
    1.     Trademarks
    2. 1 Introduction
      1. 1.1 Additional Online Information
    3. 2 Functionality and Supported Protocols
      1. 2.1 BSL Entry Sequence
      2. 2.2 UART Communication
      3. 2.3 I2C Communication
      4. 2.4 SPI Communication
    4. 3 Firmware Update
    5. 4 Hardware
      1. 4.1 Schematic
      2. 4.2 BSL Connector and Available Pins
      3. 4.3 Target Power Supply
      4. 4.4 Pullups for I2C Operation
    6. 5 Firmware Revision History
  2.   Revision History

Introduction

The bootloader (BSL) is an application built into MSP430 and MSP432 microcontrollers. The BSL enables the user to communicate with the device and to read and write its memory. This feature is primarily used for programming the device during prototyping phase, final production, and in service. Both the programmable memory (flash memory or FRAM) and the data memory (RAM) can be modified as required. Different BSLs offer different peripherals to communicate with (for example, UART, I2C, SPI, or USB).

The MSP-BSL (previous knows as the MSP430-BSL) is a low-cost programmer in the shape of a rocket (see Figure 1 and Figure 2). Hence, it is nicknamed the "BSL Rocket". The MSP-BSL is designed for easy communication between a PC and the BSL of an MSP430 or MSP432 MCU through USB. The MSP-BSL project is a collaboration between Olimex Ltd and Texas Instruments. The PCB design and firmware for the MSP-BSL are open source. As of this writing, the MSP-BSL supports UART, I2C, and SPI communication, but it can be extended for future requirements.

photo_MSP430-BSL_top_slau573.jpgFigure 1. MSP-BSL (Top View)
photo_MSP430-BSL_bottom_slau573.jpgFigure 2. MSP-BSL (Bottom View)