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: Execute BSL process with UART fail

Part Number: MSP430FR6989


Try to implement the BSL function in MSP430FR6989.


[Setp 1]
Using the usb bridge CP2102 to connect computer USB port, and the MCU TX/RX pins are used to commincated with CP2102.
In addition, the BSL function is triggered by software, then the command below will be executed when receive specific command


        __disable_interrupt();
       ((void (*)())0x1000)();


The mcu seems to enter the BSL function after above command is executed.

[Step 2]
Open the "BSL-Scripter.exe" and hope to use this application to upload new firmware image file into MCU.
After the command is typed, this application is crash. And I can see the information on command window is "The command is not available".
Even I type "-help" command, then I occur the same problem.

Below are my questions please help me to clarify
1. Can the BSL function be triggered by software which is like as I did?
2. Why does the BSL-Scripter crash when I type "-Help"?
3. The BSL process that I did is wrong?

Thanks~

  • 1. Yes, this is a valid software BSL invocation
    2. The valid help commands are "--help", "-h", or "--?"
    3. Please refer to the FRxx_uart script examples and make sure that you are supplying the correct commands to set the COM port, provide the BSL password (0xFFE0 to 0xFFFF), and program the firmware. If you perform a mass erase (either intentionally or by supplying an incorrect password) then the software invocation will no longer work and you must access the BSL through the RST/TEST entry sequence. www.ti.com/.../slau655d.pdf

    Regards,
    Ryan

**Attention** This is a public forum