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.

MSP430FR6047: Customize OTA(Over The Air) using GSM module

Part Number: MSP430FR6047
Other Parts Discussed in Thread: MSP430F5259


        i am planning to implement customize OTA in MSP430FR6047. In the Customize OTA done following steps.

1. Analyze the FRAM memory segment for MSP430FR6047.

2. Divide the FRAM memory in 3 division. (Main Code, OTA Code and New code) OTA code is non erasable.

3. Change the linker file according to FRAM memory division

3. Write the new binary file in the New Code section using python script. For writing in the FRAM memory i am using the FRAM write function which is in inbuild library.

4. Shift the New code to the Main code and perform the reset.

5. Once the device will power on main code section update with  new code binary.

This procedure i already done with the MSP430F5259 microcontroller and its worked fine for me. same apply for the MSP430FR6047 microcontroller?

FRAM memory we can directly write without erase?( Mass erase, Segment erase and Bank Erase). I did not find any erase function in the library in case erase is required.

i have gone through slaa721e document which is describing the over the air update for FRAM large memory. This document describes the BSL.

BSL can i implement with the GSM module as i have to update OTA through the server(Head end system).


Ajay Matariya

**Attention** This is a public forum