Functional Description
26.1.10.2 Execution
The image is executed at the time the ROM Code performs the branch to the first executable instruction
inside the Initial SW. For a GP Device in non-XIP, the execution address is the first word after the GP
header. The branch is performed in public ARM supervisor mode. The R0 register points to the Booting
Parameters structure which contains various information about the booting execution.
details
this structure.
Table 26-40. Booting Parameters Structure
Offset
Field
Size[bytes]
Description
00h
Reserved
4
Reserved
Pointer to the memory device
Memory booting device
descriptor that has been used
04h
4
descriptor address
during the memory booting
process.
(1)
Code of device used for
booting
00h – void, no device
01h – XIP MUX1 memory
02h – XIPWAIT MUX 1 (wait
monitoring on)
03h – XIP MUX2 memory
04h – XIPWAIT MUX 2 (wait
monitoring on)
08h
Current Booting Device
1
05h – NAND
06h – NAND with I2C
08h – MMC/SD port 0
09h – MMC/SD port 1
15h – SPI
41h – UART0
44h – USB
46h – CPGMAC0
Current reset reason bit mask
(bit=1-event present)
[0] – Power-on (cold) reset
[1] – Global warm software
reset
[2] – Reserved
09h
Reset Reason
1
[3] – Reserved
[4] – WDT1 timer reset
[5] – Global external warm
reset
Other bits – Reserved
Note: ROM code does not
clear any of these bits.
0Ah
Reserved
1
Reserved
(1)
More detailed information is found in each memory's booting description.
4151
SPRUH73H – October 2011 – Revised April 2013
Initialization
Copyright © 2011–2013, Texas Instruments Incorporated