SPRUJ79 November 2024 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 OTP configurations and can be written to as many times as needed. The user configurable SECCFG OTP locations used in the standalone boot flow program the device OTP and hence can only be written once. Table 4-14 details these locations. For bit field configuration details of BOOTPIN_CONFIG and BOOTDEF, see Section 4.4.1 and Section 4.4.2, respectively.
| Boot Flow | SSU Register Name | OTP SECCFG Name | Register Address | User OTP 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 |