Hello!
I'm trying to program the MSP430F5418A rev. H processor using BSL.
MSP430F5418A Errata says, that rev. H doesn't have SYS10 bug. So I assume that normal bsl sequence (shown in slau319i.pdf page 6) will start BSL.
But it doesn't start. Moreover, when I transmit mass erase sequence (packet = 0x80 0x01 0x00 0x15 0x64 0xa3), MSP430 answers with byte 0x90, instead of 0x00 (ACK for flash BSL devices)! 0x90 is te ACK byte for ROM version of BSL. Here is the BSL_Scripter output:
------------------------------------------
BSL Scripting application 1.01
The local time is: 10:43 on 21.01.2015
------------------------------------------
Initializing, Mode: FLASH COM: \\.\COM4 DONE
Verbose mode on
Using inverted RST!
Invoking BSL: DONE
Processor family is set to MSP430F5XXX
Mass Erase: {90} FAIL
-------------ERROR-------------
Press any button to exit
It looks like some old-version bsl starts inside of MSP430. For interest I tried to start ROM version of BSL using BSL_Scripter program with "INIT_COMM ROM" command. Here is it's output:
------------------------------------------
BSL Scripting application 1.01
The local time is: 10:40 on 21.01.2015
------------------------------------------
Initializing, Mode: ROM COM: \\.\COM4 DONE
Verbose mode on
Using inverted RST!
Invoking BSL: DONE
Processor family is set to MSP430F5XXX
Mass Erase: [80] {90} {90} DONE
Sending Password: [80] {90} {90} DONE
BSL Version: [80] {90} {80} {00} {10} {10} {11} {32}
{60} {a0} {00} {00} {00} {00} {00} {00} {01} {60} {01} {00} {71} {f2} {6f} {ef}
01.60
Erasing segment at addr 1880 [80] {90} {a0} FAIL
-------------ERROR-------------
Press any button to exit
Why the normal BSL doesn't start?
Best regards,
Maxim.

