Bootloader Features
www.ti.com
192
SPRUI07–March 2020
Submit Documentation Feedback
Copyright © 2020, Texas Instruments Incorporated
Boot ROM
Table 2-9. Parallel GPIO Boot 16-Bit Data Stream
Word GPIO[15:0] Description
1 10AA 10AA (KeyValue for memory width = 16bits)
2 0000 8 reserved words (words 2 - 9)
... ... ...
9 0000 Last reserved word
10 AABB Entry point PC[22:16]
11 CCDD Entry point PC[15:0] (PC = 0xAABBCCDD)
12 MMNN Block size (number of words) of the first block of data to load = 0xMMNN words
13 AABB Destination address of first block Addr[31:16]
14 CCDD Destination address of first block Addr[15:0] (Addr = 0xAABBCCDD)
15 XXXX First word of the first block in the source being loaded
...
...
...
Data for this section.
...
. XXXX Last word of the first block of the source being loaded
. MMNN Block size of the 2nd block to load = 0xMMNN words
. AABB Destination address of second block Addr[31:16]
. CCDD Destination address of second block Addr[15:0]
. XXXX First word of the second block in the source being loaded
. …
n XXXX Last word of the last block of the source being loaded
(More sections if required)
n+1 0000 Block size of 0000h - indicates end of the source program
Table 2-10. Parallel GPIO Boot 8-Bit Data Stream
Bytes GPIO[7 :0]
(Byte 1 of 2)
GPIO[7 :0]
(Byte 2 of 2)
Description
1 2 AA 08 0x08AA (KeyValue for memory width = bits)
3 4 00 00 8 reserved words (words 2 - 9)
... ... ... ... ...
17 18 00 00 Last reserved word
19 20 BB 00 Entry point PC[22:16]
21 22 DD CC Entry point PC[15:0] (PC = 0x00BBCCDD)
23 24 NN MM Block size of the first block of data to load = 0xMMNN words
25 26 BB AA Destination address of first block Addr[31:16]
27 28 DD CC Destination address of first block Addr[15:0] (Addr = 0xAABBCCDD)
29 30 BB AA First word of the first block in the source being loaded = 0xAABB
...
...
...
Data for this section.
...
. BB AA Last word of the first block of the source being loaded = 0xAABB
. NN MM Block size of the 2nd block to load = 0xMMNN words
. BB AA Destination address of second block Addr[31:16]
. DD CC Destination address of second block Addr[15:0]
. BB AA First word of the second block in the source being loaded
. …
n n+1 BB AA Last word of the last block of the source being loaded
(More sections if required)
n+2 n+3 00 00 Block size of 0000h - indicates end of the source program