SPRUJ79A November 2024 – December 2025 F29H850TU , F29H859TU-Q1
The boot ROM code involves several memory addresses and registers used during execution. There are two sets of configurations : one for emulation and one for standalone boot flow. The emulation locations located in SSU registers - SSU_GEN_REGS, SSU_CPU1_CFG_REGS, SSU_CPU2_CFG_REGS and SSU_CPU3_CFG_REGS emulate the SECCFG configurations and can be written to as many times as needed. The user configurable SECCFG locations can also be used in the standalone boot flow to program the device boot mode definitions. Table 3-15 details these locations. For bit field configuration details of BOOTPIN_CONFIG and BOOTDEF, see Section 3.4.1 and Section 3.4.2, respectively.
The SSU based EMU boot registers for emulation boot flow are reset on XRSn. SECCFG can be reprogrammed multiple times; hence, the SECCFG based standalone boot mode can be used instead if XRSn assertion is required in case of peripheral boot modes.
| Boot Flow | SSU Register Name | SECCFG Name | Register Address | SECCFG Address |
|---|---|---|---|---|
| Emulation | EMU_BOOTPIN_CONFIG | 0x3008_0030 | - | |
| EMU_BOOTDEF_LOW | 0x3008_1028 | - | ||
| EMU_BOOTDEF_HIGH | 0x3008_102C | - | ||
| Standalone | BOOTPIN_CONFIG | - | 0x10D8_17A8 | |
| BOOTDEF_LOW | - | 0x10D8_17C8 | ||
| BOOTDEF_HIGH | - | 0x10D8_17CC |