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.

MSP430F2418: how to upload firmware using target with MSPBoot and a common Terminal SW on PC

Part Number: MSP430F2418
Other Parts Discussed in Thread: MSP430G2553, MSPBSL, UNIFLASH

Hello,

we need to upgrade the FW on our product based on MSP430F2418 using the UART and a Windows PC as host.

You already suggets me to start from MSPBoot and start from example of MSP430G2553.

I've already created files for MSP430F2418 using MSPBootProjectCreator and I will modify the MSPBoot_F2418_UART_Dual_Img according my device but my host device is a PC, I can't use an other specific host device to upgrade our product like in the example of the bootloader_slaa600D.

If I understood correctly the MSPBoot manages the upgrade of the FW using the BSL protocol, it means is not possible to upgrade the device using a common Terminal SW (like HyperTerminal or TeraTerm) sending the application in hex ot txt format so as I get it building it with CCS, correct?

Do you have a sample app for PC that manages the upgrading of a MSP430 device with MSPBoot on board?

Do you have some guide line about how to create the image to upgrade starting from the .hex file of the application? Or a flow diagram of upgrading process ( with dual or single image) starting from .hex or .txt application file?

I really need to skip the step of using a specific host device like LaunchPad, because is very time consuming.

Best regards

Elisa

  • Hello Elisa,

    When working with BSL and a PC, you need some sort of communication bridge in order to talk to the device, see step 2 in the MSPBSL page: https://www.ti.com/tool/MSPBSL

    You could potentially utilize a USB to UART/Serial convertor to talk directly to the chip as if you were an embedded system. You would just need to handle the BSL commands and the BS invocation somehow. You could potentially utilize Uniflash or the BSLScripter with such a setup as well. 

**Attention** This is a public forum