The only vector that will normally be handled from the internal boot ROM memory is the reset vector located at
0x3F FFC0. The reset vector is factory programmed to point to the InitBoot function stored in the boot ROM.
This function starts the boot load process. A series of checking operations is performed on TRST and General-
Purpose I/O (GPIO I/O) pins to determine which boot mode to use. This boot mode selection is described in
The remaining vectors in the boot ROM are not used during normal operation. After the boot process is
complete, you should initialize the Peripheral Interrupt Expansion (PIE) vector table and enable the PIE block.
From that point on, all vectors, except reset, will be fetched from the PIE module and not the CPU vector table
shown in
.
For TI silicon debug and test purposes the vectors located in the boot ROM memory point to locations in the
M0 SARAM block as described in
. During silicon debug, you can program the specified locations in
M0 with branch instructions to catch any vectors fetched from boot ROM. This is not required for normal device
operation.
Table 2-1. Vector Locations
Vector
Location in
Boot ROM
Contents
(points to)
Vector
Location in
Boot ROM
Contents
(points to)
RESET
0x3F FFC0
InitBoot
RTOSINT
0x3F FFE0
0x00 0060
INT1
0x3F FFC2
0x00 0042
Reserved
0x3F FFE2
0x00 0062
INT2
0x3F FFC4
0x00 0044
NMI
0x3F FFE4
0x00 0064
INT3
0x3F FFC6
0x00 0046
ILLEGAL
0x3F FFE6
ITRAPIsr
INT4
0x3F FFC8
0x00 0048
USER1
0x3F FFE8
0x00 0068
INT5
0x3F FFCA
0x00 004A
USER2
0x3F FFEA
0x00 006A
INT6
0x3F FFCC
0x00 004C
USER3
0x3F FFEC
0x00 006C
INT7
0x3F FFCE
0x00 004E
USER4
0x3F FFEE
0x00 006E
INT8
0x3F FFD0
0x00 0050
USER5
0x3F FFF0
0x00 0070
INT9
0x3F FFD2
0x00 0052
USER6
0x3F FFF2
0x00 0072
INT10
0x3F FFD4
0x00 0054
USER7
0x3F FFF4
0x00 0074
INT11
0x3F FFD6
0x00 0056
USER8
0x3F FFF6
0x00 0076
INT12
0x3F FFD8
0x00 0058
USER9
0x3F FFF8
0x00 0078
INT13
0x3F FFDA
0x00 005A
USER10
0x3F FFFA
0x00 007A
INT14
0x3F FFDC
0x00 005C
USER11
0x3F FFFC
0x00 007C
DLOGINT
0x3F FFDE
0x00 005E
USER12
0x3F FFFE
0x00 007E
Boot ROM
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
TMS320x2806x Microcontrollers
201
Copyright © 2022 Texas Instruments Incorporated
Summary of Contents for TMS320 2806 Series
Page 2: ......