M-Boot ROM Description
591
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
•
Call mbrom_start_app(M_BOOT_FROM_I2C0_MASTER_MODE_ENTRY_POINT).
–
If boot mode is boot_to_OTP
•
Call mbrom_start_app(M_BOOT_ROM_OTP_ENTRY_POINT)
–
If no valid boot mode is selected
•
Call mbrom_start_app(M_BOOT_ROM_Z1_FLASH_ENTRY_POINT or user programmed entry
point).
6.5.10.3 MBROM_START_APP(ENTRY_POINT_ADDRESS)
•
Reset device configuration set up by M-Boot ROM for boot purposes.
–
Disable clock to all peripherals
–
Reset all peripherals
–
Disable SysTick interrupt
–
Clear any pending interrupts
–
Reset NVIC Base address
–
Clear any pending faults
•
Branch to the entry point address
6.5.11 M-Boot ROM Flow Diagram
The M-Boot ROM flow diagram is shown below.