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.

MSP-GANG: Uploading a new image to the programmer without API/MSP-GANG-SOFTWARE

Part Number: MSP-GANG
Other Parts Discussed in Thread: MSP430FR5969, MSP430FR5994, MSP430F5510

I am trying to figure out the best way to upload a new software version to program an MSP430FR5969 to the MSP-GANG. I am trying to integrate it in to an automated test system to be able to flash new firmware versions to an array of different products. It looks like the write info block command listed in section 3.5.4.6 of document slau358q. The command to do what I need exists, however the only two options (using the MSP-GANG-SOFTWARE and using the MSP-GANG API) will not work in my situation as I am using a Linux machine, not Windows. If there is any information available on how to take a .TXT firmware file and upload it to the MSP-GANG using the info block command, that is exactly what I need or could recommend an alternative way that would be perfect. Any help is very appreciated.

  • Hello,

    You can use MSP430FR5994 integrated UART/I2C Bootloader to upload .TXT firmware to device.

    Please find the resources at MSPBSL.

  • My MSP-GANG like flasher is with open source PC CLI side and open interface, fully customized, working on Linux. It is in slowly  process of porting master device from MSP430F5510 to more powerful Cortex-M0+. However, I have some old boards left, if this (Linux customized flasher) is what you need.

      

    msp@linux:~$ flash -f test_msp430fr4133.txt -w -v
    
    File: "test_msp430fr4133.txt"
    @C400 15360 bytes
    Total Size: 15360 bytes
    
    Found master device at ttyACM0
    
    Get Device
    # JTID Fuse Device Core Hard Soft LotWafer DieX DieY
    3  91   OK   0381  1106  24   24  94AFAA04 1500 3300
    4  98   OK   F081  0906  20   10  A6BDA108 2B00 0C00
    5  99   OK   6181  1106  30   30  C1F22407 2B00 2200
    6  99   OK   6581  1106  30   30  E1271D07 2F00 1900
    
    Write
    Time: 294 ms  Speed: 50,9 KB/s
    
    Verify
    Time: 425 ms  Speed: 35,3 KB/s
    
    Release Device
    
    Total Time: 844 ms

  • That actually looks like exactly what I need. Can you program only certain port numbers?

**Attention** This is a public forum