2.4 SPI Communication
Similar to the UART mode, the MSP-BSL supports the SPI protocol starting from firmware version 3.0. All data send to the virtual COM port is output through the SOMI, SIMO, CLK, and STE pins (see Section 4.2). A state machine on the MSP-BSL makes the communication appear as transparent UART to the outside.
To start SPI BSL communication, perform the following steps, depending on the device family.
For the MSP430 family:
- The SPI BSL is not supported for MSP430 BSL
For the MSP432P4xx family:
- The SPI BSL operates with the default configuration of:
- Data is changed on first clock edge and captured on the following edge (CKPH = 0).
- The clock is high when inactive (CKPL = 1).
- The slave transmit enable is active low.
- Uses 8-bit serial data character format.
- The host starts the programming with 125000, 250000, 500000, or 1000000 standard bit rate.
For the MSP432E4 family:
- The host triggers the MSP-BSL Rocket with 125008, 250008, 500008, or 1000008 bit rate.
- The SPI BSL operates with the default configuration of:
- Data is changed on first clock edge and captured on the following edge (CKPH = 0).
- The clock is low when inactive (CKPL = 0).
- The slave transmit enable is active low.
- Uses 8-bit serial data character format.
- Host starts the programming with 125000, 250000, 500000, or 1000000 standard bit rate.