SPRUJ79A November 2024 – December 2025 F29H850TU , F29H859TU-Q1
Once the user programs a custom boot table in SECCFG, an entry in the custom table is used for booting. Users can customize the boot mode select pins in the end system design by programming the BOOTPIN_CONFIG location in SECCFG. This allows customers to use 0, 1, 2, or 3 boot mode select pins as needed. Table 3-5 show the options for various boot modes.
| Boot Mode Number | Boot Modes |
|---|---|
| 0 | Parallel |
| 1 | UART |
| 2 | CAN |
| 3 | Flash |
| 4 | Wait |
| 5 | RAM |
| 6 | SPI |
| 7 | I2C |
| 8 | CAN-FD |
The boot definition table can also be customized to indicate which location to boot from by programming the boot mode definition table in the BOOTDEF location of SECCFG. Section 3.4.2 describes how the BOOTDEF locations can be configured. More details on the GPIO assignments for default/alternate boot option is described in Section 3.7.8.
| Boot Mode | Default/Alternate | BOOTDEF Value |
|---|---|---|
| PARALLEL | Default Alternate1 |
0x00 0x20 |
| UART | Default Alternate1 Alternate2 Alternate3 Alternate4 |
0x01 0x21 0x41 0x61 0x81 |
| CAN | Default Alternate1 Alternate2 Alternate3 |
0x02 0x22 0x42 0x62 |
| FLASH | Default | 0x03 |
| WAIT | Default | 0x04 |
| RAM | Default Alternate1 |
0x05 0x25 |
| SPI | Default Alternate1 Alternate2 Alternate3 |
0x06 0x26 0x46 0x66 |
| I2C | Default Alternate1 Alternate2 Alternate3 |
0x07 0x27 0x47 0x67 |
| CAN-FD | Default Alternate1 Alternate2 Alternate3 |
0x08 0x28 0x48 0x68 |