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

