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

UART Communication

The MSP-BSL provides a mode to communicate with UART BSLs. In this mode, all data sent to the virtual COM port is output at the TX pin (RX on the target connector, see Section 4.2). All data received on the RX pin (TX on the target connector) is forwarded to the PC. The MSP-BSL acts as a transparent USB-to-UART bridge.

To start UART BSL communication, perform the following steps, depending on the device family.

For the MSP430 family:

  1. The host triggers the MSP-BSL Rocket with 9601 or 9602 (refer to the invocation baud rate for different families in Table 1), so the Rocket generates invoke sequence in TEST and RST pins.
  2. The BSL works in even-parity mode.
  3. The host starts programming with 9600 standard baud rate.
  4. After the bootloader is successfully invoked, the host is able to initiate the faster speed of 9200, 38400, 57600, or 115200 standard baud rate.

For the MSP432P4xx family:

  1. BSL works in even-parity mode by default.
  2. The host starts programming with 9600, 19200, 38400, 57600, or 115200 standard baud rate.

For the MSP432E4 family:

  1. The host triggers the MSP-BSL Rocket with 9608, 19208, 38408, 57608, or 115208, so the Rocket initialize the peripheral without any parity.
  2. The host starts programming with 9600, 19200, 38400, 57600, or 115200 standard baud rate.