C-Boot Rom Exceptions Handling - Texas Instruments Concerto F28M35 Series Technical Reference Manual

Table of Contents

Advertisement

www.ti.com
Value
0xFFFFFFFB
C_BOOTROM_IPC_CTOM_CONTROL_SYSTE
M_IN_FLUNCERR
0xFFFFFFFA
C_BOOTROM_IPC_CTOM_CONTROL_SYSTE
M_IN_RAMUNCERR
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 ROM Handling of Exceptions and PIE Interrupts
Table 6-25
explains the actions taken by C-Boot ROM in response to various events that can occur during
boot.
Exception Event Source
CLOCKFAIL – from missing
clock detection logic
M3BISTERR
C28BISTERR
C28RAMUNCERR
SPRUH22I – April 2012 – Revised November 2019
Submit Documentation Feedback
Table 6-24. CTOM IPC Messages (continued)
CTOMIPCCOM
CTOMIPCADDR
(M3 - R, B.C28X R/W)
(M3 - R, B.C28X R/W)
DON'T CARE
DON'T CARE
Table 6-25. C-Boot ROM Exceptions Handling
Description
CLKFAIL condition detected
M3 HW BIST Error NMI Flag
C28 HW BIST Error NMI Flag
C28 RAM Uncorrectable Error
NMI Flag
Copyright © 2012–2019, Texas Instruments Incorporated
CTOMIPCDATAW
CTOMIPCDATAR
(M3 - R, B.C28X R/W)
(M3 – R/W, B.C28X-
DON'T CARE
DON'T CARE
DON'T CARE
DON'T CARE
C-Boot ROM action
cbrom_handle_nmi :-> Clear
NMI Flags, Save error status in
CTOMBOOTSTS register bits
and returns from the interrupt
handler.
NMI is generated to the master
subsystem also, No IPC
message is sent.
Default NMI HANDLER:->
Clear NMI Flags, Save error
status in CTOMBOOTSTS
register bits and wait in
while(1) loop for master to
handle the error state. NMI is
generated to C28 also, so no
need to send an IPC message.
Default NMI HANDLER:->
Clear NMI Flags, Save error
status in CTOMBOOTSTS
register bits and wait in
while(1) loop for master to
handle the error state. NMI is
generated to M3 also, so no
need to send an IPC message.
cbrom_handle_nmi :-> Clear
NMI Flags, Save error status in
CTOMBOOTSTS register,
send IPC message to master
and wait in while(1) loop for
master to handle the error
state..
ROM Code and Peripheral Booting
C-Boot ROM Description
Description
R)
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
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
C-Boot ROM state after
exception
Continue to boot, because
missing clock circuit will switch
CPU to 10 MHz clock source
Wait in While(1) loop, for reset
from master.
Wait in While(1) loop, for reset
from master.
Wait in While(1) loop, for reset
frommaster.
593

Advertisement

Table of Contents
loading

Table of Contents