C-Boot Rom Nak/Error Status Returns For Mtocipccom - Texas Instruments Concerto F28M36 Series Technical Reference Manual

Table of Contents

Advertisement

www.ti.com
6.6.9.4
C-Boot ROM Error Status Returns for MTOCIPC Commands
This section explains the Error or NAK status values that are returned by C-Boot ROM in response to IPC
commands shown in
If C-Boot ROM detects an unsupported IPC command in MTOCIPCCOM register or if IPC flags are not
set properly then it will NAK the IPC command by clearing only MTOCIPCFLG[0] and writes an error code
onto MTOCIPCDATAR register so that the master subsystem application software will have more
information on why the command in NAK'd.
The 'value' column in below table tells the actual value written in MTOCIPCDATAR register bits 15-0,
when the command is NAK'd by the C-Boot ROM.
Table 6-19. C-Boot ROM NAK/ERROR Status Returns for MTOCIPCCOM
Value
0
1
2
3
4
5
Whenever an IPC command is NAK'd, then MTOCIPCDATAR[31:16] bits will be set as defined in
Section 6.6.10
and MTOCIPCDATAR[15:0] are set as per the above table.
The master subsystem application software can use this feature to find out the health status of C-Boot
ROM anytime. Means if master gives an unsupported IPC command to the control subsystem which will
be Nak'd and the DATAR register will contain the current health status of C-BootROM.
6.6.10 C-Boot ROM Health Status
C-Boot ROM logs its health status onto the CTOMBOOTSTS register bit 31:16 as defined below. The
same status in the same format below will be written to MTOCIPCDATAR[31:16] register bits whenever C-
Boot ROM Naks an IPC command from the master subsystem.
Note: The rest of the bits are reserved and user applications don't care if these bits are set or reset.
SPRUHE8E – October 2012 – Revised November 2019
Submit Documentation Feedback
Table
6-18.
MTOCIPCDATAR[15:0]
CONTROL_SYSTEM_NAK_STATUS_IN
VALID_VALUE
CONTROL_SYSTEM_NAK_STATUS_CM
D_NOT_SUPPORTED
CONTROL_SYSTEM_NAK_STATUS_CM
D_NOT_SET_PROPERLY
CONTROL_SYSTEM_NAK_STATUS_AL
READY_BUSY_WITH_YOUR_CMD
C_BOOTROM_NAK_STATUS_CMD_RE
SULTED_IN_ERROR
C_BOOTROM_NAK_STATUS_CMD_CA
NNOT_BE_EXECUTED_NOW
Copyright © 2012–2019, Texas Instruments Incorporated
Description
invalid status - tells corresponding system that control system
has not filled in a valid value yet
tells corresponding system that control system has received a
command which is not supported
tells corresponding system that control system has received a
command, but the IPCFLG[0] and IPCFLG[31] both are not set.
Tells corresponding system that control system has received a
second command from the same system while it is still
processing a prev. one.
Tells corresponding system that control system tried to execute
the command but it resulted in error
Tells corresponding system that the control subsystem cannot
execute the command now
ROM Code and Peripheral Booting
C-Boot ROM Description
633

Advertisement

Table of Contents
loading

Table of Contents