SPRUHM8K December 2013 – May 2024 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 |