This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR6989: BSL Software Invocation Incorrect Header

Part Number: MSP430FR6989
Other Parts Discussed in Thread: MSP-EXP430FR6989, MSP-FET

Hi,

I´m using the MSP430FR6989 and i want to use the ROM Bootloader in combination with a software invoke.

1. I`ve invoked the BSL with this code snippet:

__disable_interrupt(); // disable interrupts
((void (*)())0x1000)(); // jump to BSL

2. After that I`ve used the BSL-Scripter with the provided sample script on a Windows 10 machine:

//
//Script example FRxx UART BSL
//
//Device : MSP430FR6989
//Comm Bridge: MSP-BSL Rocket
//
//Download blink application through
//UART BSL in FRAM device
//
LOG
MODE FRxx UART 9600 COM16
//gives wrong password to do mass erase
RX_PASSWORD pass32_wrong.txt
//
//add delay after giving wrong password
//because the device does not give
//any response after wrong password applied
//
DELAY 2000
RX_PASSWORD pass32_default.txt
RX_DATA_BLOCK blinkLED_FR6989.txt
CRC_CHECK 0x4400 0x0020
SET_PC 0x4400

3. The BSL acknowledges every command with 0x51 -> incorrect header. I`ve verified the transmission with a logic analyzer.

4. I`ve used the hardware interface in the user application with 9600 baud -> hardware is okay

5. the invoke of the bootloader seams to work because the BSL response with 0x51

What else can I´ve done wrong? 

Thanks and best regards

Steffen

**Attention** This is a public forum