31 30 29
28
27 26 25 24 23 22 21 20
19 18 17 16
If set, indicates that C-Boot ROM has started booting
If set, C-Boot ROM detected that 10MHz INTOSC is missing
If set, C-Boot ROM detected a PIE VECTOR ADDRESS MISMATCH
If set, C-Boot ROM detected a iTRAP
If set, C-Boot ROM detected a ACIBERR
If set, C-Boot ROM detected a FLUNCERR
If set, C-Boot ROM detected a M3BISTERR
If set, C-Boot ROM detected a C28BISTERR
If set, C-Boot ROM detected a RAMUNCERR
If set, C-Boot ROM detected a Missing clock NMI
If set, indicates that C-boot ROM is doing MTOC branch command
If set indicates that C-Boot ROM is starting an application
C-Boot ROM Description
591
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
Figure 6-15. C-Boot ROM Health Status
6.6.11 C-Boot ROM Boot Status
Apart from the health status discussed in
, C-Boot ROM also logs the boot status in
CTOMBOOTSTS register bits 15:0.
shows the same.
Table 6-23. C-Boot ROM Boot Status Values
Value
MTOCIPCBOOTSTS[15:0]
Description
0
C_BOOTROM_BOOTSTS_CTOM_IGNORE
Invalid status - tells corresponding system that control
system has not filled in a valid value yet
1
C_BOOTROM_BOOTSTS_CTOM_CONTROL_SYSTEM
_START_BOOT
Tells master system that Control system has started to
boot, but not completed the boot process yet
2
C_BOOTROM_BOOTSTS_CTOM_CONTROL_SYSTEM
_READY
Tells the master system that Control system has
completed the boot and is running. It is ready to accept
IPC commands from the master.
3
C_BOOTROM_BOOTSTS_CTOM_BOOT_CMD_ACK
Tells the master system that C-BootROM ACKs the
command in the MTOCBOOTMODE register
4
C_BOOTROM_BOOTSTS_CTOM_BOOT_CMD_NAK_S
TATUS_NOT_SUPPORTED
Tells the master system that C-BootROM doesn't support
the command in the MTOCBOOTMODE register
5
C_BOOTROM_BOOTSTS_CTOM_BOOT_CMD_NAK_S
TATUS_BUSY_WITH_BOOT
Tells the master system that C-BootROM NAKs the
current boot command in the MTOCBOOTMODE
register, as it is already busy with boot.
Master subsystem applications should look for this status before sending any IPC command to C-Boot
ROM. For ex: if MTOCIPCBOOTSTS ==
C_BOOTROM_BOOTSTS_CTOM_CONTROL_SYSTEM_READY, it means that C-Boot ROM is ready to
accept MTOC IPC commands.