This section explains how to configure the boot definition table, BOOTDEF, for the device and the associated boot options. The 64-bit location is in user-configurable DCSM OTP in the Z1-OTP-BOOTDEF-LOW and Z1-OTP-BOOTDEF-HIGH locations. When debugging, EMU-BOOTDEF-LOW and EMU-BOOTDEF-HIGH are the emulation equivalents of Z1-OTP-BOOTDEF-LOW and Z1-OTP-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 are being used. For examples on how to use the BOOTPIN_CONFIG and BOOTDEF values, see the Boot Mode Example Use Cases section of the ROM Code and Peripheral Booting chapter in the TMS320F28004x Microcontrollers Technical Reference Manual.
|BOOTDEF NAME||BYTE POSITION||NAME||DESCRIPTION|
|BOOT_DEF0||7–0||BOOT_DEF0 Mode and Options||Set the boot mode and boot mode options. This can include changing the GPIOs for a particular boot peripheral or specifying a different flash entry point. Any unsupported boot mode will cause the device to reset.
See GPIO Assignments for valid BOOTDEF values.
|BOOT_DEF1||15–8||BOOT_DEF1 Mode and Options||Refer to BOOT_DEF0 descriptions.|
|BOOT_DEF2||23–16||BOOT_DEF2 Mode and Options|
|BOOT_DEF3||31–24||BOOT_DEF3 Mode and Options|
|BOOT_DEF4||39–32||BOOT_DEF4 Mode and Options|
|BOOT_DEF5||47–40||BOOT_DEF5 Mode and Options|
|BOOT_DEF6||55–48||BOOT_DEF6 Mode and Options|
|BOOT_DEF7||63–56||BOOT_DEF7 Mode and Options|