(CTOMBOOTSTATUS & 0xFFFF ==
(C_BOOTROM_BOOTSTS_CTOM_CONTROL_SYSTEM
_READY)
)
Master Subsytem
Applciation
Assign Boot Mode
IOs to Control
Subsytem
MTOCIPCBOOTM
ODE
=
BOOT_FROM_SCI
MTOCIPCSET
= 0x80000001
C-Boot ROM Boot Mode
command to be sent?
SCI BOOT
I2C BOOT
SPI BOOT
PARALLEL BOOT
FLASH BOOT
RAM BOOT
Yes
MTOCIPCBOOTM
ODE
=
BOOT_FROM_I2C
MTOCIPCBOOTM
ODE
=
BOOT_FROM_SPI
MTOCIPCOM =
MASTER_IPC_MTOC_EXECUTE_
BOOTMODE_CMD
Control Subsytem RAM-
INIT Proceedure
Assign Boot Mode
IOs to Control
Subsytem
Assign Boot Mode
IOs to Control
Subsytem
Assign Boot Mode
IOs to Control
Subsytem
MTOCIPCBOOTM
ODE
=
BOOT_FROM_PAR
ALLEL
MTOCIPCBOOTMODE
= BOOT_FROM_FLASH
MTOCIPCBOOTMODE
= BOOT_FROM_RAM
USE Shared RAM or
IPC to Move data to
control subsytem RAM
No
Guidelines for Boot ROM Application Writers
658
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
Figure 6-32. Master Subsystem Application Flow to Start C-Boot ROM Loaders