Content originally posted in LPCWare by embd02161991 on Thu Mar 06 17:57:08 MST 2014
Hi,
The microcontroller can wake up from Deep-sleep mode in the following ways:
• Signal on an external pin. For this purpose, pins PIO0_0 to PIO0_11 can be enabled as inputs to the start logic. The start logic does not require any clocks and generates the interrupt if enabled in the NVIC to wake up from Deep-sleep mode.
• RTC match interrupt for self-timed wake-up. The RTC interrupt must be enabled in the start logic1 block.
• Reset from the BOD circuit. In this case, the BOD circuit must be enabled in the PDSLEEPCFG register, and the BOD reset must be enabled in the BODCTRL register (Table 32).
• Reset from the watchdog timer. In this case, the watchdog oscillator must be running in Deep-sleep mode (see PDSLEEPCFG register), and the WDT must be enabled in the SYSAHBCLKCTRL register.
• External RESET pin.
The above information is present in the user manual. If you did not program any of the pins or registers for an interrupt, then the external RESET pin should work.
If you still find that the chip is going into deep sleep mode after hitting the reset, then try pulling the ISP pin (P0_12) low while hitting reset to enter the ISP mode and erase the chip. This will definitely solve the problem.
Next time before entering the Deep Sleep mode or any of the low power modes , please program the interrupt sources to wake up the chip.
Thanks,
NXP Technical Support