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.

MSP430FR5972: Boot Loader Enable - RX Password from Hex file or timing of BSL Enable.

Part Number: MSP430FR5972

Using the reference to the Beaglebone Linux host:

http://www.ti.com/lit/an/slaa760/slaa760.pdf

And the supplied source here:

http://www.ti.com/lit/zip/slaa760

I have created a sample application to communicate from a Linux host to the MSP430FR5972 over a serial UART connection.

I am not getting through using this code.  I suspect that using a 32-bit 0xFF value is not the correct RX password.

I could read the RX Password from the incoming ti-txt Hex file if that is the process.

Also - How sensitive is the BSL enable for this part?

It does not seem to do much other than refuse the password. 

Excerpt of program output follows:

*****New Attempt*****

UART_BSLEntrySequence called
TEST(): RTS PIN is set to: LOW
RST():  DTR PIN is set to: LOW
MsDelay: Sleep 200 msecs
TEST(): RTS PIN is set to: HIGH
usDelay: Sleep 20 usecs
TEST(): RTS PIN is set to: LOW
usDelay: Sleep 20 usecs
TEST(): RTS PIN is set to: HIGH
usDelay: Sleep 10 usecs
RST():  DTR PIN is set to: HIGH
usDelay: Sleep 10 usecs
TEST(): RTS PIN is set to: LOW
usDelay: Sleep 10 usecs
MsDelay: Sleep 100 msecs
Receiving Data With Timeout:
Receive Timeout
MsDelay: Sleep 5 msecs
Write password failed

UART_Reset called
TEST(): RTS PIN is set to: LOW
RST():  DTR PIN is set to: LOW
MsDelay: Sleep 200 msecs
RST():  DTR PIN is set to: HIGH
MsDelay: Sleep 200 msecs
Max retries exceeded
-bash-3.1#

Thanks for the help.

Bob Sulllivan

bsl-04-06-20.zip attached.

bsl-04-06-20.zip