SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
This section explains how to configure the boot definition table, BOOTDEF, for CPU1. The 64-bit location is located in user-configurable DCSM OTP in the Z1-BOOTDEF-LOW and Z1-BOOTDEF-HIGH locations. When debugging, EMUBOOTDEF-LOW and EMUBOOTDEF-HIGH are the emulation equivalents of Z1-BOOTDEF-LOW and Z1-BOOTDEF-HIGH, and can be programmed to experiment with different boot mode options without writing to OTP. The range of customization to the boot definition table depends on how many boot mode select pins (BMSP) are being used. For example, 0 BMSPs equals to 1 table entry, 1 BMSP equals to 2 table entries, 2 BMSPs equals to 4 table entries, and 3 BMSPs equals to 8 table entries. Refer to Section 5.4.3 for examples on how to setup the BOOTPIN_CONFIG and BOOTDEF values.
The locations Z2-BOOTDEF-LOW and Z2-BOOTDEF-HIGH will be used instead of Z1-BOOTDEF-LOW and Z1-BOOTDEF-HIGH locations when Z2-BOOTPINCONFIG is configured. Refer to Section 5.4.1 for more details on BOOTPIN_CONFIG usage.
BOOTDEF Name | Byte Position | Name | Description |
---|---|---|---|
BOOT_DEF0 | 7:0 | BOOT_DEF0 Mode/Options | Set the boot mode for index 0 of the boot table. |
Different boot modes and their options can include, for example, a boot mode that uses different GPIOs for a specific bootloader or a different Flash entry point address. Any unsupported boot mode will cause the device to either go to wait boot or boot to Flash. | |||
Refer to Section 5.7.8 for valid BOOTDEF values to set in the table. |
|||
BOOT_DEF1 | 15:8 | BOOT_DEF1 Mode/Options | Refer to BOOT_DEF0 description |
BOOT_DEF2 | 23:16 | BOOT_DEF2 Mode/Options | |
BOOT_DEF3 | 31:24 | BOOT_DEF3 Mode/Options | |
BOOT_DEF4 | 39:32 | BOOT_DEF4 Mode/Options | |
BOOT_DEF5 | 47:40 | BOOT_DEF5 Mode/Options | |
BOOT_DEF6 | 55:48 | BOOT_DEF6 Mode/Options | |
BOOT_DEF7 | 63:56 | BOOT_DEF7 Mode/Options |