SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Table 5-15 explains the actions each boot ROM performs upon reset for a specific reset cause.
Reset Source | CPU1 Boot ROM Action | CPU2 Boot ROM Action | CM Boot ROM Action |
---|---|---|---|
Power on Reset (POR) | 1. Configure Clock Divider | ||
2. Flash Power Up | 1. Flash Power Up | 1. Flash Power Up | |
3. Device configuration and trimming | 2. RAM Initialization | 2. RAM Initialization | |
4. RAM Initialization | 3. Continue default boot flow | 3. Continue default boot flow | |
5. Continue default boot flow | |||
External Reset (XRS) For CPU1, XRS triggers include:
| 1. Configure Clock Divider | ||
2. Flash Power Up | 1. Flash Power Up | 1. Flash Power Up | |
3. Device configuration and trimming | 2. Clear RAM for boot stack | 2. Clear RAM for boot stack | |
4. Clear RAM for boot stack | 3. Continue default boot flow | 3. Continue default boot flow | |
5. Continue default boot flow | |||
Hardware Built-In Self Test (HWBIST) | 1. Read HWBIST return address | 1. Read HWBIST return address | |
2. If set, branch to address | 2. If set, branch to address | Not Applicable | |
3. If not set, continue boot following "Debugger Reset" boot flow actions | 3. If not set, continue boot following "Debugger Reset" boot flow actions | ||
Secure Copy Code (SCC) Reset (CPU1, CPU2) Watchdog Reset (CPU2) NMI Watchdog Reset (CPU2) Execute Override Logic (EOL) Reset (CM) | 1. Clear RAM for boot stack | 1. Clear RAM for boot stack | 1. Flash Power Up |
2. Continue default boot flow | 2. Continue default boot flow | 2. Clear RAM for boot stack | |
3. Continue default boot flow | |||
SIMRESET_CPU1 | 1. Clear RAM for boot stack | Not Applicable | Not Applicable |
2. Continue default boot flow | |||
Debugger Reset (CPU1, CPU2) VECTRESET (CM) | 1. Clear RAM for boot stack | 1. Clear RAM for boot stack | 1. Clear RAM for boot stack |
2. Continue default boot flow | 2. Continue default boot flow | 2. Continue default boot flow |