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.

MSP430F5658: RESET not restarting program

Part Number: MSP430F5658

During product ESD testing a condition was found where the processor would not respond to a reset. It would however respond to connecting the IAR IED and FET430UIF interface, selecting "attach to running project" selecting break (it showed address 0) and reset. Thus the program was still there but asserting the reset (from an external watchdog chip) had no effect, the JTAG could restart the program. Is there something beyond asserting the reset that needs to be done by the external watchdog?

  • Hello Mark,

    What Is the pulse duration the external watchdog is providing to the RST pin?
    Do you have a waveform capture of the RST as the external watchdog tries to reset it?
    Is the RST pin configured in NMI mode in your application? If it is, then the RST pin only give an interrupt and doesn't reset the part.
  • JH,
    The reset pulse if about 100-200 ms long, generated by a TPS3128E12 chip. and it has been checked with a scope. Additionally when the device is in this "locked" state, grounding the reset line manually does not do anything visible on the outside of the chip.
  • Hello Mark,

    Erratum PMM26 could be of concern here. I would suggest implementing the work around to see if that helps he issue.

    Beyond that, you could be getting the device into a state of lockup due to noise entering the part via the ESD testing. I would review the following app note in order to limit ESD/EMI to the device.

    MSP430 System-Level ESD Considerations
    http://www.ti.com/lit/slaa530

**Attention** This is a public forum