SPRSP93 November 2024 F29H850TU , F29H859TU-Q1
ADVANCE INFORMATION
This section explains how to configure the boot definition table, BOOTDEF, for the device and the associated boot options (refer to Table 7-36). The 64-bit location is located in user-configurable OTP in the BOOTDEF_LOW and BOOTDEF_HIGH locations. When debugging, EMU_BOOTDEF_LOW and EMU_BOOTDEF_HIGH are the emulation equivalents of BOOTDEF_LOW and 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.
BOOTDEF NAME | BYTE POSITION | NAME | DESCRIPTION |
---|---|---|---|
BOOT_DEF0 | 7:0 | [3:0] BOOT_DEF0 Mode | Set the boot mode number from Section 7.7.2.2. Any unsupported boot mode causes the device to either go to wait boot (debugger connected) or boot to Flash (stand-alone). |
[7:4] BOOT_DEF0 Options | Set alternate/additional boot options. This can include changing the GPIOs for a particular boot peripheral or specifying a different Flash entry point. Refer to Section 7.7.5 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 |