A system reset clears the state of the CPU and all the peripherals, with the exceptions listed below.
The following conditions generate a SYSRST:
- A BOOTRST followed by a boot pass
- A bootstrap loader (BSL) exit, which is always followed by execution of the boot configuration routine (BCR)
- A flash ECC uncorrectable (DED) error (if present)
- A WWDT1 violation (if present)
- A CPU lockup violation
- Software triggers a SYSRST through SYSCTL
(RESETLEVEL 0x00)
- The debug subsystem triggers a system reset
The following are not reset by a SYSRST:
- The shutdown memory (SHUTDNSTOREx)
- The NRST state, if disabled by software
- The SWD state, if disabled by software
- The SYSOSC frequency correction loop (FCL), if enabled by software
The device is in RUN mode after a SYSRST, and the CPU executes the reset vector and begins execution of the
application software.