C-Boot ROM Description
636
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
Table 6-21. CTOM IPC Messages (continued)
Value
CTOMIPCCOM
(M3 - R, B.C28X R/W)
CTOMIPCADDR
(M3 - R, B.C28X R/W)
CTOMIPCDATAW
(M3 - R, B.C28X R/W)
CTOMIPCDATAR
(M3 – R/W, B.C28X-
R)
Description
0xFFFFFFFB
C_BOOTROM_IPC_CTOM_CONTROL_SYSTE
M_IN_FLUNCERR
DON’T CARE
DON’T CARE
DON’T CARE
Tells the master
system that C-Boot
ROM detected a Flash
uncorrectable error.
C-Boot ROM is
waiting for a reset
from the master
subsystem, when this
even occurs
0xFFFFFFFA
C_BOOTROM_IPC_CTOM_CONTROL_SYSTE
M_IN_RAMUNCERR
DON’T CARE
DON’T CARE
DON’T CARE
Tells the master
system that C-Boot
ROM detected a RAM
uncorrectable error
C-Boot ROM is
waiting for a reset
from the master
subsystem, when this
even occurs
NOTE:
The master subsystem application software should clear CTOMIPCFLG[0] and CTOMIPCFLG[31]
bits as soon as it receives the respective messages in order to ‘not’ miss another IPC status message
from C-Boot ROM.
6.6.13 C-Boot Reset Cause Handling
shows the actions taken by C-Boot ROM for each of the Reset Causes that will reset control
subsystem.
Table 6-22. C-Boot Reset Cause Handling
Reset Source
C-BootROM action
POR
RAM-INIT all C28x memories, CSM INIT, Enable NMI, Normal
boot up procedure.
XRS Input
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure.
M3 WDT0/T1 reset
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure.
M3 NMIWD reset (M3 NMIRS)
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure.
M3 Software reset / debugger reset
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure.
C28 software Reset from M3
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure.
C28 Debugger Reset
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure
C28 NMIWD Reset
Zero Init Stack Memory, CSM INIT, Enable NMI, Normal boot up
proceedure
C28 H/W BIST Reset
Zero Init Stack Memory, CSM Init, Enable NMI Call C28HWBIST
handler
6.6.14 C-Boot ROM Handling of Exceptions and PIE Interrupts
explains the actions taken by C-Boot ROM in response to various events that can occur during
boot.