M_M3_1
M3-WIR mode check
EMU0==0;
EMU1==1
Breve boot mode
GPIO ==
Boot from Serial
peripherals
YES
NO
Boot from Flash
Or
Default/Unsupported
boot mode
Or
FAST BOOT MODE
Serial boot
Boot to RAM
Jump to
RAM_START_ADDRESS
UART0 RX ==
Boot command
SSI0 RX == Boot
command
I2C0 RX == Boot
command
NO
NO
No
YES
YES
YES
Copy to M3 APP
LOAD address
Download
Application
code
Complete?
Jump to
APP_START_ADDRESS
M3_APP
NO
Yes
Jump to
FLASH_START_ADDRESS
Initialize EMAC
(for 20 MHz input clock
or user selected input
clock freq)
Run BOOTP/
TFTP Client
Jump to
APP_START_ADDRESS
Initialize CAN0 for
20MHz input clock or
user selected i/p clk
250Kbps standards
Boot
commands/
Download
process
CAN Boot
Start Parallel IO
loader and download
application to RAM
Parallel
IO Boot
Start SSI Master IO
loader and download
application to RAM
Start I2C Master IO
loader and download
application to RAM
SSI Master
Mode Boot
I2C Master Mode Boot
Initialize SSI0 for 20MHz
input clock or user selected i/
p clk 1Mbps standards
Initialize I2C0 for 20MHz input
clock or user selected i/p clk
400Kbps standards
EMAC Boot
M-Boot ROM Description
593
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting