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.

MSP430G2553: Reboot after flashing new firmware - PUC vs POR

Part Number: MSP430G2553

I've written SD card bootloaders for the G2452 and G2553, and they were written on the assumption that the circuit has an On/Off power switch, or a Reset button, so that the user can do a POR reboot into the new firmware after the SD card has been removed (so it won't flash again).  But some systems are always on, even if asleep, and have no way to do a POR other than disconnecting power in some way, which I would rather avoid.  So for those systems the best I can do is generate a PUC using an illegal WDT command or something similar.

But what I'm missing is what is initialized by a POR but not by a PUC.  Short of researching every register described in SLAU144, is there any description or summary of the differences?  For example, it appears that the I/O ports are initialized the same either way.  What I'm looking for is the things I would have to write code to initialize because the PUC doesn't do that for me.  Can anyone point me to such a description or summary?

**Attention** This is a public forum