SPRUHM8K December 2013 – May 2024 F28377D-SEP , TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
This section explains the actions boot ROM performs upon reset after checking the reset cause.
| Reset Source | CPU1 Boot ROM Action | CPU2 Boot ROM Action |
|---|---|---|
| POR | 1. Adjust clock divider to /1 | |
| 2. Device configuration | 1. RAM Initialization | |
| 3. RAM initialization | 2. Continue default boot flow | |
| 4. Continue default boot flow | ||
| XRS | 1. Adjust clock divider to /1 | |
| 2. Device configuration | 1. RAM Initialization | |
| 3. RAM initialization | 2. Continue default boot flow | |
| 4. Continue default boot flow | ||
| HWBIST | Branch to application code | Branch to application code |
| Hibernate | 1. Adjust clock divider to /1 | |
| 2. Device configuration | 1. RAM initialization (Either all RAMS except for M0M1 or all RAMS) | |
| 3. RAM initialization (Either all RAMS except for M0M1 or all RAMS) | 2. Continue default boot flow | |
| 4. Continue default boot flow | ||
| WDRS (CPU1) | 1. Adjust clock divider to /1 | |
| 2. Device configuration | 1. RAM initialization | |
| 3. RAM initialization | 2. Continue default boot flow | |
| 4. Continue default boot flow | ||
| WDRS (CPU2) | Exception handled by CPU1 | 1. Clear boot stack |
| 2. Continue default boot flow | ||
| NMIWDRS (CPU1) | 1. Adjust clock divider to /1 | |
| 2. Device configuration | 1. RAM initialization | |
| 3. RAM initialization | 2. Continue default boot flow | |
| 4. Continue default boot flow | ||
| NMIWDRS (CPU2) | Exception handled by CPU1 | 1. Clear boot stack |
| 2. Continue default boot flow | ||
| Debugger (CPU1) | 1. Clear boot stack | No Action |
| 2. Continue default boot flow | ||
| Debugger (CPU2) | Exception handled by CPU1 | 1. Clear boot stack |
| 2. Continue default boot flow | ||
| SCCRESET (CPU1) | 1. Clear boot stack | No Action |
| 2. Continue default boot flow | ||
| SCCRESET (CPU2) | Exception handled by CPU1 | 1. Clear boot stack |
| 2. Continue default boot flow |