SLAU647O July 2015 – April 2020
The MSP-FET can be used for communication with the target device bootloader (BSL) through the I2C and UART protocols. The activation of the different protocols is equivalent to the MSP-FET backchannel UART. See Table 6 for command details.
The BSL-Scripter software implements support for these activation commands and performs the correct sequence according to the communication interface (UART, I2C) that is specified in the script.
In MSP-FET BSL communication mode, flow control is not available, because this is not supported by the MSP target device BSL.
UART BSL: The MSP-FET BSL UART mode supports the following baud rates: 9600, 14400, 19200, 28800, 38400, 56000, 57600, and 115200. For the BSL UART, 8 + 1 + even parity is used.
I2C BSL: The MSP-FET is always the I2C master, and the target device BSL is always the I2C slave. 7-bit I2C addressing mode is used with a fixed I2C slave address of 0x48.
NOTE
If the MSP-FET is configured to support BSL communication, debugger functionality is disabled. To switch to debugger mode, either perform a power cycle (unplug the USB cable) or configure the baud rate to 8001. The BSL mode is disabled until sending a BSL entry baud rate command.
NOTE
MSP-FET BSL I2C pullup resistors must not exceed 2-kΩ resistance.
The typical I2C clock rate is 330 kHz.
NOTE
The MSP-FET I2C interface is a software I2C implementation, which always runs with a speed of approximately 330 kHz. The four different speed configurations are supported for compatibility purposes with BSL-Scripter and the BSL-Rocket.