SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
This section explains the default boot modes, as well as all the available boot modes supported on this device. The CPU1 boot ROM uses the boot mode select, general purpose input/output (GPIO) pins to determine the boot mode configuration. CPU2 boot ROM uses the CPU1TOCPU2IPCBOOTMODE register to determine the boot mode configuration and CM boot ROM uses the CPU1TOCMIPCBOOTMODE register to determine the boot mode configuration.
Table 5-6 shows the CPU1 boot mode options available for selection by the default boot mode select pins. Users have the option to program the device to customize the boot modes selectable in the boot-up table as well as the boot mode select pin GPIOs used.
All the available boot modes on the device are described in Table 5-8.
Boot Mode | GPIO72 (Default boot mode select pin 1) |
GPIO84 (Default boot mode select pin 0) |
---|---|---|
Parallel IO | 0 | 0 |
SCI / Wait Boot(1) | 0 | 1 |
CAN | 1 | 0 |
Flash / USB(2) | 1 | 1 |
Value at Flash Entry Point Address | Reason for Value | Realized Boot Mode |
---|---|---|
0x00000000 | Flash is locked/secured | Boot to Flash |
0xFFFFFFFF | Flash is not programmed | USB Boot |
Any other value | Flash is programmed | Boot to Flash |
Boot Mode | CPU Support | Details |
---|---|---|
Parallel IO | CPU1 | |
SCI / Wait | CPU1 | |
CAN | CPU1 | |
Flash | CPU1, CPU2, CM | |
Wait | CPU1, CPU2, CM | Refer to Section 5.7.7 for functional details of the boot modes. |
RAM | CPU1, CPU2, CM | |
SPI | CPU1 | Refer to Section 5.7.8 for boot table values and GPIOs for the boot modes. |
I2C | CPU1 | |
USB | CPU1 | |
Secure Flash | CPU1, CPU2, CM | |
User OTP | CPU2, CM | |
IPC Message Copy to RAM | CPU2, CM |