M-Boot ROM Description
545
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
The boot to RAM option is mainly helpful during code development.
6.5.7.3
M-Boot ROM: Serial Boot Mode Entry Point
When using this boot mode option, there is a provision in the serial boot data transfer protocol for users to
provide with the entry point. If no entry point is provided, then M-Boot ROM will branch to the same
address where the user has asked M-Boot ROM to load the application in RAM.
Please refer to
for more details on serial boot mode data transfer protocol.
This entry point will be referred to as M_BOOT_ROM_SERIAL_BOOT_MODE_ENTRY_POINT further
below in this document.
6.5.7.4
M-Boot ROM CAN Boot Mode Entry Point
When using this boot mode option, there is provision in the CAN boot data transfer protocol for users to
provide with the entry point. If no entry point is provided by the user then M-Boot ROM will branch to the
same address where user has asked it to load the application in RAM.
This entry point will be referred to as M_BOOT_ROM_CAN_BOOT_MODE_ENTRY_POINT further in this
document.
Please refer to
for more details on CAN boot mode data transfer protocol.
6.5.7.5
M-Boot ROM EMAC Boot Mode Entry Point
When using this boot mode option there is no provision for users to mention an entry point or application
load address because the EMAC bootloader on the device uses BOOTP and TFTP protocols to get the
application data. When using this boot mode, M-Boot ROM by default, begins to load the application data
from the peripheral on to the C2 RAM beginning from the M_BOOT_ROM_RAM_ENTRY_POINT address.
At the end of data transfer, M-Boot ROM branches to the M_BOOT_ROM_RAM_ENTRY_POINT address
to start the application downloaded from the EMAC peripheral.
Please refer to
for more details on EMAC bootload protocols.
6.5.7.6
M-Boot ROM Parallel Boot Mode Entry Point
When using this boot mode, there is a provision for the user to provide an entry point to tell M-Boot ROM
where to branch to at the end of booting.
This entry point will be referred to as M_BOOT_ROM_PARALLEL_BOOT_MODE_ENTRY_POINT in this
document.
Please refer to
for more details on PARALLEL boot load protocol.
6.5.7.7
M-Boot ROM SSI0 Master Boot Mode Entry Point
When using this boot mode, there is a provision for the user to provide an entry point to tell M-Boot ROM
where to branch to at the end of booting. This entry point will be referred to as
M_BOOT_FROM_SSI0_MASTER_MODE_ENTRY_POINT in this document. Please refer to
for more details on SSI0 boot load protocol.
6.5.7.8
M-Boot ROM I2C0 Master Boot Mode Entry Point
When using this boot mode, there is a provision for the user to provide an entry point to tell M-Boot ROM
where to branch to at the end of booting. This entry point will be referred to as
M_BOOT_FROM_I2C0_MASTER_MODE_ENTRY_POINT in this document. Please refer to
for more details on I2C0 boot load protocol.