SPRSP93B November 2024 – September 2025 F29H850TU , F29H859TU-Q1
ADVMIX
Refer to the PDF data sheet for device specific package drawings
Table 7-29 describes the general boot ROM procedure each time the CPU1 core is reset.
During boot, boot ROM code updates a boot status location in RAM that details the actions taken during this process. Refer to the Boot Status Information section in the F29H85x and F29P58x Real-Time Microcontrollers Technical Reference Manual for more details.
| STEP | CPU1 ACTION |
|---|---|
| 1 | Flash Read Interface (FRI) wait state configuration |
| 2 | Enable Watchdog |
| 3 | Zone0 full debug password configured from TI-OTP into SSU registers |
| 4 | SOCID is configured from HSM and copied into M0 RAM |
| 5 | On PORESETn only, All CPU RAMs (LPAx,LDAx, CPAx and CDAx) are initialized |
| 6 | Critical Trims (APLL, PMM, OSC, Flash) are loaded from TI-OTP and device configuration registers are programmed |
| 7 | ESM configurations are performed for Group0 events |
| 8 | SIC (Safe Interconnect) is enabled |
| 9 | UPP (User Protection Policy) revision from SECCFG is configured into SSU register |
| 10 | Error status pin configuration input from SECCFG is configured |
| 11 | External crystal power-up if enabled in SECCFG |
| 12 | Reading the Device Configurations from TI-OTP into DCx Registers |
| 13 | Load non-critical (ADC, DAC) trims |
| 14 | SSU
configurations based on SECCFG inputs which include:
|
| 15 | Lock DCx (Device Configuration), PARTID, MCUCNF26 and PERxSYSCONFIG (Peripheral System Configuration) registers |
| 16 | Wait for RAM initialization, done only on PORESETn |
| 17 | Clear PORRESETn and XRSn reset cause on PORESETn and only clear XRSn reset cause on XRSn |
| 18 | Pull-ups are enabled on unbonded IOs |
| 19 | The boot mode GPIO pins are polled to determine the boot mode to run. Boot loader is executed based on boot mode/configurations. Refer to Section 7.7.4.2 for a flow chart of the boot sequences. |
| 20 | RAMOPEN for LINK1 which includes: LPA0 and LDA0-7 |
| 21 | Lock and Commit LINK1 RAMPOPEN by writing to SSU registers based on SECCFG inputs |
| 22 | APR's (Access Protection Regions) are set from SECCFG configurations |
| 23 | Disable watchdog for Link1 bootloaders execution |
| 24 | Bootloader process under Link1 execution |
| 25 | Clear Link1 RAMOPEN |
| 26 | Jump to C29 Application Link2 |