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.

MSP430FR5994: Flashing hex file using TeraTerm (or any other similar terminal program)

Part Number: MSP430FR5994
Other Parts Discussed in Thread: MSP-EXP430FR5994,

Hello,

I have the MSP-EXP430FR5994 development launchpad and have been programming it for my application. Next step is to design a custom PCB with MSP430FR5994 without the ez-FET programmer/debugger section. 

Is it possible to flash application hex file into the MCU using any terminal program, like TeraTerm or AccessPort or HyperTerminal. 

I believe each MCU comes with factory installed boot strap loader program and can be forced into boot strap mode by sending a sequence of characters over UART while the application program is running. Once in bootloader mode, the updated application hex file can be transferred using any terminal program. 

Please direct me to any document that details entry into boot mode and what happens when in boot mode - what is the wait time, exit criteria etc..

I would like to know this prior to designing custom PCB so that the required (if any) components can be included.

Thank you

  • Hi Fahad,

    No.  You need a program that can communicate with the target MSP and send data via UART.  Take a look at our BSL-SCRIPTER.  It is a simple program that is designed to communicate with the BSL inside the MSP.  Here is the user guide for it.

    You will also need something like the MSP-FET430 programmer, which the BSL-SCRIPTER controls and uses as the HW interface to the target.

  • Hi Dennis,

    Thank you for replying.

    I see the MSP-FET430 is a programmer and debugger which I can use when I have my custom PCB with MSP430FR5994 with me.

    What is the approach to program from remote location? Does each custom PCB for MSP430 MCU need another hardware to be able to program it?

    I see there is MPSBSL-Rocket which is just a programmer and works with BSL-SCRIPTER, however it is available only on Olimex's website, not on digikey or other distributors. Is it an obsolete programmer?

    Preferably, if possible, I would like to talk directly with my MCUs BSL and read, erase and write its memory locations.

    My main concern is updating firmware remotely.

    Attaching a MSP-FET430 to each of our devices OR having the ez-FET circuit on the custom PCB like the launchpad has, does not seem ideal. Even if I have the ez-FET circuit, its MCU will need to programmed which I do not have.

    Sorry for asking so many questions. Hopefully, they are making sense and are not confusing. Any help is much appreciated.

    Thank you

    Fahad

  • One more question.

    What is the role of the MSPBSL-Rocket programmer? Is it just converting USB to UART? if so, can that be done with a FTDI cable?

    Thanks again

    Fahad

**Attention** This is a public forum