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.

Firmware update during system operation using MSP430FR (with FRAM)

We are looking for a microcontroller that can divide the program area of the memory into two or more parts (let's say side A and side B), write new firmware (to side B) while the program is running (on side A), and if possible, switch to the new firmware (on side B) without stopping the system. For MSP430FR, is it possible to achieve this kind of behavior using FRAM?

If feasible, conditions and limitations on use (e.g., after writing new firmware, resetting is required to switch to new firmware), and Please let us know if it is possible or not depending on the microcontroller model. If you have any reference materials, please let me know.

Other functions are still under consideration, and the ROM size and number of pins are yet to be determined.

Although the application is not automotive, the image of the operation is as follows.

Remote Software Upgrade
www.nissan-global.com/.../rsu.html

  • Hi Mayuko,

    Here's an app note that discusses the dual image use case for MSP FRAM devices: https://www.ti.com/lit/slaa721. I would refer to section 2.3.1 "Dual Image Support".

    This app note also has links to MSP430FRBoot, a software package with examples and source code for this dual image use case. Sections 4 "Building MSPBoot" and 5 "Demo Using FRAM LaunchPad Development Kit as Host" contain the procedures for running these examples.

    Thanks,

    Urica Wang

**Attention** This is a public forum