MSP430FR5739: MSP430FR5739

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

Tool/software:

Hi

We are experiencing problems reading TLV from MSP430FR5739 .

we receive the following :

  1. Zero TLV values – In TLV memory, fields: Die Record-wafer id, Die Record-Die X position, Die Record-Die Y position are all zero.
    Attached files from two devices – using MSP-FET and MSP430Flasher.exe, reading device memory 01A00h-01AF7h.
  2. Trying to secure JTAG access (“blow the fuse”) – fail on both devices:

 

c:\ti\MSPFlasher_1.3.20>MSP430Flasher.exe -f

* -----/|-------------------------------------------------------------------- *

*     / |__                                                                   *

*    /_   /   MSP Flasher v1.3.20                                             *

*      | /                                                                    *

* -----|/-------------------------------------------------------------------- *

*

* Evaluating triggers...done

* Checking for available FET debuggers:

* Found USB FET @ COM9 <- Selected

* Initializing interface @ COM9...done

* Checking firmware compatibility:

* FET firmware is up to date.

* Reading FW version...done

* Setting VCC to 3000 mV...done

* Accessing device...done

* Reading device information...done

* Securing target device...

* Target device could not be secured!

# Exit: 11

# ERROR: Could not secure the device

* Powering down...done

* Disconnecting from device...done

*

* ----------------------------------------------------------------------------

* Driver      : closed (No error)

* ----------------------------------------------------------------------------

*/

Read out example

@1A00
05 05 4A 8D 03 81 24 24 08 0A 00 00 00 00 00 00
00 00 F8 FF 13 10 F8 7F FE FF 66 02 C3 02 CD 01
12 02 71 01 A8 01 12 06 4D 81 4E 81 3E 81 FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF 10 01
02 96 14 01 10 47 16 01 58 E5 18 01 04 26 10 01
1C 96 18 01 1A 20 10 01 D6 96 12 01 4A 00 4E 1A
DF FF 03 00 00 00 55 55 00 04 AA AA 15 02 DF F9
q

Apricate your help

Erez

  • Hey Erez,

    Is this on a launchpad or some other hardware?  Have you successfully done this with any other FR5739 parts?  

    The TLV data resides in FRAM, so it can technically be unintentionally erased/corrupted but usually when customers accidently do that they blow away all the data.  Is you application code or you linker/map file show you writing to this location? 

    As for the security fuse, it's digitally controlled on FR5739 by writing the JTAG signatures at 0xFF80 and 0xFF82.  Is this what you are trying to do?  

    Thanks,

    JD

  • Hello, Erez is my colleague and I wish to add more information.

    We tested this issue on our custom hardware.

    As for writing into FRAM TLV area. It should behave as a ROM and cannot be changed/erased:
    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/677957/msp430fr2422-about-tlv-structure

    We were able to reproduce the problem on several devices out of about 50.

    Before writing the TI-TXT code file to the device (using MSP-FET),  we read the Die Record portion from TLV structure (using MSP-FET). 
    On all devices it contains meaningful data.
    After writing the code file to the device, we read again the Die Record data and on several devices we found it to be all zeros.
    Another issue is with the security fuse. We are writing the JTAG signature 5555h at 0xFF80 and 0xFF82, but after power cycling the device, we still able to  access it using MSP-FET. When we read the memory at 0xFF80 and 0xFF82, it contain 5555h.

    Those two issues are always come together.

    Another thing that we found out is that the devices that those issues occur, are all revision H (24h). all revision J (26h) devices passed with no issues.

    Looking forward for any help.

    Tal.

**Attention** This is a public forum