SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
CM boot ROM health and booting status is written to a 32-bit address in S0RAM. This status is cleared on every CM reset. Additionally, a copy of the status is written to CMTOCPU1IPCBOOTSTS for CPU1 to have access to the CM's boot status.
Description | Address |
---|---|
CM Boot ROM Status | 0x2000 0000 |
Bit | Description |
---|---|
31 | CM Boot ROM has finished running |
30 | Missing clock NMI occurred |
29 | RAM Uncorrectable Error NMI or ROM Parity Error occurred |
28 | Flash Uncorrectable Error NMI occurred |
27 | MCAN NMI occurred |
26 | Windowed Watchdog NMI occurred |
25 | An EtherCAT NMI occurred |
24 | Not Used |
23 | Hard Fault occurred |
22 | Unassigned interrupt occurred |
21 | Secure Flash Boot CMAC returned failure |
20 | Not Used |
19 | Invalid length specified in CPU1TOCMIPCBOOTMODE for IPC message RAM copy length |
18 | Invalid (or missing configuration) in CPU1TOCMIPCBOOTMODE |
17 | RAM Initialization Complete |
16:15 | Not Used |
14 | POR Reset Handled |
13 | Not Used |
12 | All Resets Handled |
11:8 | Not Used |
7:0 | 0x0 = Invalid / No Status set yet |
0x1 = CM Boot ROM has started running | |
0x2 = Running Flash Boot | |
0x3 = Running Secure Flash Boot | |
0x4 = Running IPC Message Copy to RAM Boot | |
0x5 = Running RAM Boot | |
0x6 = Running User OTP Boot | |
0x7 = Running Wait Boot | |
0x8 = Waiting for CPU1 to set CPU1TOCMIPCFLG0 to allow CM to start booting |