SPRUHM8K December 2013 – May 2024 TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
In Get boot mode, the boot ROM reads the boot mode (BMODE) bit field in the BOOTCTRL register to determine which boot procedure to execute. By default, Get boot mode executes Flash boot when in standalone mode or wait boot mode when an emulator is connected to the device. Table 4-8 lists the values that can be set to the BMODE field in BOOTCTRL for CPU1 and the corresponding boot mode represented. Table 4-9 lists the acceptable values for CPU2. For additional details on the GPIOs used for each boot mode, refer to Section 4.10.6. When debugging the device using an emulator and EMU_BOOTCTRL, the BMODE field has some additional values that can be found in Section 4.7.
Key | BMODE Value | Realized Boot Mode |
---|---|---|
!= 0x5A | Don’t Care | Flash Boot / Wait Boot(1) |
0x00 | Parallel Boot | |
0x01 | SCI Boot 0 | |
0x02 | Wait Boot | |
0x04 | SPI Boot 0 | |
0x05 | I2C Boot 0 | |
0x07 | CAN Boot 0 | |
= 0x5A | 0x0A | RAM Boot |
0x0B | Flash Boot | |
0x0C | USB Boot | |
0x81 | SCI Boot 1 | |
0x84 | SPI Boot 1 | |
0x85 | I2C Boot 1 | |
0x87 | CAN Boot 1 | |
Other | Flash Boot / Wait Boot(1) |
Key | BMODE Value | Realized Boot Mode |
---|---|---|
!= 0x5A | Don’t Care | Wait Boot |
= 0x5A | 0x0A | Wait Boot / RAM Boot(1) |
0x0B | Flash Boot | |
Other | Wait Boot |