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.

MSP430FR5739: new thread

Part Number: MSP430FR5739
Other Parts Discussed in Thread: MSP-EXP430FR5739, MSP-FET, UNIFLASH

Number: CS0972047
Contact: Thorne Kontos
First name: Thorne
Last name: Kontos
Short description: Pulling test program image off a programmed part
Email: thorne.kontos@integra-tech.com
Company: Integra Technologies LLC
Company phone:
Language: English
State: Open
Provide case details or comments:

Here is my problem:

I have some programmed parts, but the engineer did not save the programming executable to a file so we could program additional parts. Is it possible to pull the test program image/executable off one of these already programmed parts?

We used the FRAM MSP-EXP430FR5739 Experimenter's Board to act as the interface between the programming software and the DUT card that we use on a Teradyne J750 tester. Development was done using Code Composer Studio 11.1.0

Thank you for any help you could offer in resolving this dilemma.

THank you,

Thorne Kontos

Integra Technologies LLC

  • Hi Thorne,

    I'm unaware of any supported ways to extract the firmware off a device in a format that can then be used to flash another device. Do you still have access to the source code?

    Regards,

    Evan

  • We are looking into possibly cloning the image with a Dataman (waiting on the socket at the moment) Source code is gone as far as everyone knows.

  • Binary can be extracted from any unlocked MSP430 device by any TI FET and MSP430Flasher (by -r [out.txt, ...]) in txt / hex file format that can be used to download again same firmware to any other device.

  • This looks like it will solve my issue. Just need to get the higher-ups to let me go ahead and order the MSP-FET — MSP430 Flash Emulation Tool. I'll send a follow-up and close this out if it works.

  • Thorne,

    I'm still unaware of any easy way to dump the memory from a device and use it to flash other devices. MSPFlasher is still available but has been replaced by Uniflash. I tried to dump memory using uniflash and re-flash it on to the device but I was unsuccessful. I suspect some manual process to convert the memory dump into a flashable image is required however this isn't an officially supported process.

    Perhaps zrno soli can reply with a step-by-step if they are aware of a way to do this.

    Regards,

    Evan

  • Thorne,

    Quick update: I was able use MSPFlasher to download a .hex dump of the firmware and flash it back onto the device using these commands:

    CLS
    MSP430Flasher.exe -r [FirmwareOutput.hex,MAIN]
    pause

    CLS
    MSP430Flasher.exe -w "FirmwareOutput.hex" -v -g -z [VCC] 
    pause

    Evan

  • In closing I would just like to add that the Dataman 2 also allowed me to capture the binary image on the part and then program additional parts with that image.

    Thanks,

    Thorne Kontos

**Attention** This is a public forum