Firmware User Manual (AE-step)
15
Revision 1.02
2019-04-24
TLE984x Firmware User Manual
BootROM Startup procedure
Cold reset
The reset events generated from the following sources, are classified as cold resets :
• POR : Power-on reset
• Pin reset
• Watchdog reset
• System fail
After a cold reset, all initialization steps, listed in
Table 3-1 “Functional Blocks” on Page 10
, are processed
in accordance with the boot mode.
Warm Reset
The reset events generated from the following sources, are classified as Warm resets :
• Sleep-exit reset
• Stop-exit reset
After a warm reset, the following initialization steps, listed in
, are processed, except :
• RAM memory test - MBIST - (only executed if forced by NVM CS configuration, as described in
(MBIST) and RAM Initialization” on Page 16
)
Hot Reset
The reset events generated from the following sources, are classified as Hot resets :
• Software triggered reset
• Lock-up reset
After a Hot reset, the following initialization steps, listed in
, are processed, except :
• RAM memory test - MBIST - (only executed if forced by NVM CS configuration, as described in
(MBIST) and RAM Initialization” on Page 16
)
• Download of analog module trimming parameters (incl. oscillator and PLL settings)
• Switch system clock to PLL output
Reset priority
In case more than one reset event occur, the post reset initialization procedure with the highest priority type
is executed. The priority is evaluated according to this priority order (where “1” is the highest priority):
1. Cold reset
2. Warm reset
3. Hot reset
Attention: The reset source is read from the PMU Reset Status Register (PMU_RESET_STS). Clearing
PMU_RESET_STS is strongly recommended in the user startup code, as uncleared bits can
cause a wrong reset source interpretation in the BootROM firmware after the next reset (e.g.
handling a warm reset as a cold reset).
See also
“Post User Mode Entry Recommendations” on Page 12
3.8
Startup Procedure Submodules
The following submodules are described in this section.
• Watchdog configuration