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.

MSP430FR6987: Reading TLV with MSP-GANG

Part Number: MSP430FR6987
Other Parts Discussed in Thread: MSP-GANG

Hello,

is it possible to use the MSP-GANG production programmer to read the TLV section?

Specifically we want to read the device ID and device revision before programming the device.

If it's not possible with the MSP-GANG - is this at least theoretically possible using the JTAG interface?

Best regards,

Marius Schmidt

  • It should be possible to dump TLV section with any JTAG / SBW tool.

    BTW, my MSP-GANG like programmer display this values during get device by default.

    tp:~/msp430$ flash -p /dev/ttyACM0 -f test_msp430f5510.txt -e -w -v -crcr -mrr

    File: "test_msp430f5510.txt"
    Address: 08000  Words: 16384
    Size: 32768 bytes

    Get Device
    # JTID Fuse Device Core Hard Soft LotWafer DieX DieY
    0  91   OK   3081  2106  10   10  B7A50951 0A00 1100
    1  91   OK   3180  1104  12   12  013BB046 0D00 1E00
    2  91   OK   5435  0100  10   10  ADE98146 0400 2000
    3  91   OK   3180  1104  12   12  013BB046 1200 1E00
    4  91   OK   3080  1104  30   10  B15B9446 2000 1700
    5  91   OK   3180  1104  12   12  34449346 2200 3600
    6  91   OK   3881  1106  10   10  219CA446 1800 0F00
    7  91   OK   3180  1104  12   12  013BB046 2700 2E00

    Erase

    Write
    Time: 423 ms  Speed: 75.7 KB/s

    Verify
    Time: 159 ms  Speed: 201.3 KB/s

    CRC Rev
    File  #0   #1   #2   #3   #4   #5   #6   #7
    C841 C841 C841 C841 C841 C841 C841 C841 C841
    Time: 40 ms  Speed: 800.0 KB/s

    Marginal Read Rev
    Mode File  #0   #1   #2   #3   #4   #5   #6   #7
      0  C841 C841 C841 C841 C841 C841 C841 C841 C841
      1  C841 C841 C841 C841 C841 C841 C841 C841 C841
    Time: 460 ms  Speed: 69.6 KB/s

    Release Device

    Total Time: 1268 ms

    tp:~/msp430$

  • Okay, that's interesting. So at least it should be possible but may not be supported by the MSP-GANG.

    What is an "MSP-GANG like" programmer? What hardware/software are you using?
    I didn't know there is another gang programmer besides the original MSP-GANG.
  • Marius Schmidt said:
    Okay, that's interesting. So at least it should be possible but may not be supported by the MSP-GANG.

    TLV is just a memory, that can be read by any tool or by application itself. There is nothing special about it.

    AFAIK, all tools support memory reading, just specify for address TLV area.

    Marius Schmidt said:
    What is an "MSP-GANG like" programmer? What hardware/software are you using?
    I didn't know there is another gang programmer besides the original MSP-GANG.

    It is simple, low cost, faster MSP-GANG alternative with open source PC side / interface (there is no dll).

    For FRAM devices can be used standard SBW (4 pins) or faster SBW+ (5 pins) where is SBW extended by one extra line for data exchange.