www.ti.com
Bootloader Data Stream Structure
Example 2-1. Data Stream Structure 16-bit
10AA
; 0x10AA 16-bit key value
0000
; 8 reserved words
0000
0000
0000
0000
0000
0000
0000
003F
; 0x003F8000 EntryAddr, starting point after boot load completes
8000
0005
; 0x0005 - First block consists of 5 16-bit words
003F
; 0x003F9010 - First block will be loaded starting at 0x3F9010
9010
0001
; Data loaded = 0x0001 0x0002 0x0003 0x0004 0x0005
0002
0003
0004
0005
0002
; 0x0002 - 2nd block consists of 2 16-bit words
003F
; 0x003F8000 - 2nd block will be loaded starting at 0x3F8000
8000
7700
; Data loaded = 0x7700 0x7625
7625
0000
; 0x0000 - Size of 0 indicates end of data stream
After load has completed the following memory values will have been initialized as follows:
Location
Value
0x3F9010
0x0001
0x3F9011
0x0002
0x3F9012
0x0003
0x3F9013
0x0004
0x3F9014
0x0005
0x3F8000
0x7700
0x3F8001
0x7625
PC Begins execution at 0x3F8000
26
Bootloader Features
SPRU722C – November 2004 – Revised October 2006