This section details the GPIOs and boot
option values used for boot mode set in the BOOT_DEF memory location located at
Z1-OTP-BOOTDEF-LOW/ Z2-OTP-BOOTDEF-LOW and Z1-OTP-BOOTDEF-HIGH/ Z2-OTP-BOOTDEF-HIGH. See the
Configuring Boot Mode Table Options section of the TMS320F28P65x Real-Time Microcontrollers
Technical Reference Manual on how to configure BOOT_DEFx. When selecting a
boot mode option, make sure to verify that the necessary pins are available in the pin mux
options for the specific device package being used.
Default boot mode GPIO pins:
- Boot mode pin 0 - GPIO84
- Boot mode pin 1 - GPIO72
Guidelines on boot pin selection:
- Avoid pins that have PWM
functionality.
- Can not be analog or USB pins.
- Boot mode select pins and default boot
peripheral pins can be available on all packages.
- Avoid JTAG emulation pins and crystal
pins.
- Boot mode select pins can be
inputs.
- Pins can not have PHY bootstrap
functionality.
Table 7-17 SCI Boot Options
Option |
BOOTDEF Value |
SCITXDA GPIO |
SCIRXDA GPIO |
Package Supported |
0 (default) |
0x01 |
GPIO12 |
GPIO13 |
All |
1 |
0x21 |
GPIO84 |
GPIO85 |
All |
2 |
0x41 |
GPIO36 |
GPIO35 |
176-QFP, 169-BGA, 256-BGA |
3 |
0x61 |
GPIO42 |
GPIO43 |
All |
4 |
0x81 |
GPIO65 |
GPIO64 |
All |
5 |
0xA1 |
GPIO29 |
GPIO28 |
176-QFP, 169-BGA, 256-BGA |
6 |
0xC1 |
GPIO8 |
GPIO9 |
176-QFP, 169-BGA, 256-BGA |
Table 7-18 CAN Boot Options
Option |
BOOTDEF Value |
CANTXA GPIO |
CANRXA GPIO |
Package Supported |
0 (default) |
0x02 |
GPIO59 |
GPIO58 |
All |
1 |
0x22 |
GPIO4 |
GPIO5 |
176-QFP, 169-BGA, 256-BGA |
3 |
0x42 |
GPIO19 |
GPIO18 |
176-QFP, 169-BGA, 256-BGA |
4 |
0x62 |
GPIO37 |
GPIO36 |
176-QFP, 169-BGA, 256-BGA |
5 |
0x82 |
GPIO63 |
GPIO62 |
All |
Table 7-19 CAN FD Boot Options
Option |
BOOTDEF Value |
MCAN TX |
MCAN RX |
Package Supported |
0 |
0x08 |
GPIO4 |
GPIO10 |
All |
1 |
0x18 |
GPIO8 |
GPIO10 |
176-QFP, 169-BGA, 256-BGA |
2 |
0x28 |
GPIO19 |
GPIO18 |
176-QFP, 169-BGA, 256-BGA |
3 |
0x38 |
GPIO4 |
GPIO5 |
176-QFP, 169-BGA, 256-BGA |
4 |
0x48 |
GPIO74 |
GPIO75 |
176-QFP, 169-BGA, 256-BGA |
Table 7-20 USB Boot Options
Option |
Bootmode Value |
USB0 DM |
USB0 DP |
Package Supported |
0 (default) |
0x09 |
GPIO42 |
GPIO43 |
All |
Table 7-21 I2C Boot Options
Option |
BOOTDEF Value |
SDAA GPIO |
SCLA GPIO |
Package Supported |
0 |
0x07 |
GPIO0 |
GPIO1 |
All |
1 |
0x27 |
GPIO42 |
GPIO43 |
All |
2 |
0x47 |
GPIO91 |
GPIO92 |
All |
3 |
0x67 |
GPIO104 |
GPIO105 |
176-QFP, 169-BGA, 256-BGA |
Table 7-22 SPI Boot Options
Option |
BOOTDEF Value |
SPIPICOA |
SPIPOCIA |
SPICLKA |
SPIPTEA |
Package Supported |
0 |
0x06 |
GPIO58 |
GPIO59 |
GPIO34 |
GPIO35 |
All |
1 |
0x26 |
GPIO198 |
GPIO203 |
GPIO204 |
GPIO205 |
176-QFP, 169-BGA, 256-BGA |
2 |
0x46 |
GPIO16 |
GPIO17 |
GPIO18 |
GPIO19 |
176-QFP, 169-BGA, 256-BGA |
3 |
0x66 |
GPIO54 |
GPIO55 |
GPIO56 |
GPIO57 |
176-QFP, 169-BGA, 256-BGA |
Table 7-23 Parallel Boot Options
Option |
BOOTDEF Value |
D0-D7 GPIO |
C28x (DSP) Control GPIO |
Host Control GPIO |
Package Supported |
0 (default) |
0x00 |
D0 - GPIO0 |
GPIO10 |
GPIO11 |
All |
D1 - GPIO1 |
D2 - GPIO2 |
D3 - GPIO3 |
D4 - GPIO4 |
D5 - GPIO5 |
D6 - GPIO6 |
D7 - GPIO7 |
1 |
0x20 |
D0 - GPIO89 |
GPIO91 |
GPIO92 |
176-QFP, 256-BGA |
D1 - GPIO90 |
D2 - GPIO58 |
D3 - GPIO59 |
D4 - GPIO60 |
D5 - GPIO61 |
D6 - GPIO62 |
D7 - GPIO88 |