generation has been enabled through the
RESEN
bit in the
Watchdog Control Register (WDTCTL)
,
the watchdog timer asserts its reset signal to the microcontroller. The reset generated can be a full
Power-On Reset or a system reset depending on the value programmed in
WDOGn
bit field of the
Reset Behavior Control Register (RESBEHAVCTL)
. If the
RESEN
bit of the
WDTCTL
register is
set to 1 and the
WDOGn
bit field of the
RESBEHAVCTL
register is programmed to 0x3 a full POR is
initiated; if
WDOGn
set to 0x2, then a system reset is issued. When
WDOGn
is set to a 0x0 or 0x1,
then the watchdog time performs its default operation upon assertion, which is issuing a full POR.
The watchdog timer Power-On Reset sequence is as follows:
1.
The watchdog timer times out for the second time without being serviced.
2.
An internal POR reset is asserted.
3.
The internal reset is released and the core executes a full initialization of the device. Upon
completion, the core loads from memory the initial stack pointer, the initial program counter,
and the first instruction designated by the program counter, and then begins execution. Refer
to “Reset” on page 1831 for watchdog timeout internal reset deassertion timing.
The watch dog timer system reset sequence is as follows:
1.
The watchdog timer times out for the second time without being serviced.
2.
An internal reset is asserted.
3.
The internal reset is released and the microcontroller loads from memory the initial stack pointer,
the initial program counter, and the first instruction designated by the program counter, and
then begins execution.
For more information on the Watchdog Timer module, see “Watchdog Timers” on page 1028.
The watchdog reset timing is shown in Figure 27-13 on page 1832.
5.2.2.8
Hibernation Module Reset
When the Hibernation module has been configured and powered by an initial "cold" POR and is
subsequently put into hibernation mode, a wake event (not including an external reset pin wake)
causes the module to generate a system reset. This reset signal resets all circuitry on the device
with the exception of the Hibernation module. All Hibernation module registers retain their values
after this reset.
When the Hibernation module receives a wake event and V
DD
is enabled, a system reset sequence
occurs as follows:
1.
The
POR
or
EXT
bit in the
RESC
register is set.
2.
An internal reset is asserted.
3.
The internal reset is released and the microcontroller loads from memory the initial stack pointer,
the initial program counter, and the first instruction designated by the program counter, and
then begins execution.
4.
The
HIBRIS
register in the Hibernation module can be read to determine the cause of the reset.
5.
The
POR
or
EXT
bit in the
RESC
register is cleared by writing a 0.
227
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller