SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Boot ROM health and booting status for CPU1 is written to a 32-bit address in the respective M0 RAM. This status is cleared on a POR or XRS reset. The previous status is retained on any other reset. For example, clear the status before performing a debugger device reset to view the latest boot ROM actions reflected in the status.
| Parameter | Address | Description |
|---|---|---|
| Link 0 Start Cycle Count | 0x2000_0800 | 64 bit Link0 Start Cycle Count |
| Link 0 End Cycle Count | 0x2000_0808 | 64 bit Link0 End Cycle Count |
| Reset Count | 0x2000_0810 | Reset Count |
| Reset Cause | 0x2000_0814 | Reset Cause Register(RESC) saved before cleared in the boot code |
| Sysclk frequency | 0x2000_0818 | Sysclk Frequency in Hz |
| ECC Error Addr DR1 | 0x2000_081C | ECC Error Address on DR1 Port |
| ECC Error Addr DR2 | 0x2000_0820 | ECC Error Address on DR2 Port |
| Boot Mode | 0x2000_0824 | Boot Mode decoded by boot code is saved here |
| Boot Loader Lock | 0x2000_0828 | Lock is enabled if value = 0xC9 Disabled if value = 0xFF |
| Device Life Cycle | 0x2000_082C | Device Life cycle Value |
| Link0 Error Id | 0x2000_0830 | Error ID for Error occurring in Link0 Boot Code |
| Link0 Error ID | Value |
|---|---|
| No Error | 0xF487_DA78 |
| APR Configuration Error | 0x2AC6_9B4F |
| SSU POST Error | 0xADF5_3EF6 |
| SSU Configuration Error | 0x57DE_827C |
| NMI Error | 0xCDF5_847D |
| SECCFG APR Error | 0x69D4_73BE |
| Watchdog SYNCBUSY Error | 0xFE3B_C723 |
| XTAL SYNCBUSY Error | 0x9BC4_EA4C |
| Device Life Cycle | Value |
|---|---|
| HS-KP | 0x2D3B_68E5 |
| HS-FS | 0xA540_1C71 |
| HS-SE | 0xA4B4_5974 |
| Description | Start Address |
|---|---|
| Boot Flow Execution Status Address | 0x2000_0834 |
Table 4-34 describes the boot flow execution status bit field descriptions.
| Bit Field Name | Description |
|---|---|
| RAM Initialization Status | Each entry is a 2-bit field status
where the value description is: 01 - Did not Run 10 - PASS 11 - FAIL |
| Reserved | |
| Error Status Pin Configuration Status | |
|
Reserved |
|
| UID Configuration Status | |
| FRI Wait State Configuration Status | |
| WatchDog Enable Status | |
| Reserved | |
| Reserved | |
| Reserved | |
| Reserved | |
| Reserved | |
| Device Configuration Status | |
| Lock DCx Status | |
| Reset Cause Clear Execution Status | |
| Reserved | |
| ESM Lock and Commit Status | |
| UPP Revision Configuration Status | |
| XTAL Enable Execution Status | |
| SSU Self Test Status | |
| SSU Initialization | |
| Reserved | |
| Reserved | |
| Reserved | |
| Reserved | |
| Reserved |
| Description | Address |
|---|---|
| ESM RAW Status | 0x2000_0868 |
| CPU1 PR Error Aggregator High Priority Error address | 0x2000_086C |
|
CPU1 PR Error Aggregator Low Priority Error address |
0x2000_0870 |
| CPU1 PR Error Aggregator Error Type | 0x2000_0874 |
| CPU1 PR Error Aggregator PC value | 0x2000_0878 |
| CPU1 DR1 Error Aggregator High Priority Error address | 0x2000_087C |
|
CPU1 DR1 Error Aggregator Low Priority Error address |
0x2000_0880 |
| CPU1 DR1 Error Aggregator Error Type | 0x2000_0884 |
| CPU1 DR1 Error Aggregator PC value | 0x2000_0888 |
| CPU1 DR2 Error Aggregator High Priority Error address | 0x2000_088C |
|
CPU1 DR2 Error Aggregator Low Priority Error address |
0x2000_0890 |
| CPU1 DR2 Error Aggregator Error Type | 0x2000_0894 |
| CPU1 DR2 Error Aggregator PC value | 0x2000_0898 |
| CPU1 DW Error Aggregator High Priority Error address | 0x2000_089C |
|
CPU1 DW Error Aggregator Low Priority Error address |
0x2000_08A0 |
| CPU1 DW Error Aggregator Error Type | 0x2000_08A4 |
| CPU1 DW Error Aggregator PC value | 0x2000_08A8 |
| CPU1 INT Error Aggregator High Priority Error address | 0x2000_08AC |
|
CPU1 INT Error Aggregator Low Priority Error address |
0x2000_08B0 |
| CPU1 INT Error Aggregator Error Type | 0x2000_08B4 |
| CPU1 INT Error Aggregator PC value | 0x2000_08B8 |
| Description | Address |
|---|---|
| SSU Execution Status | 0x2000_083C |
| Address of Cpu1 Winning BankMgmt sector | 0x2000_0840 |
| Address of Cpu3 Winning BankMgmt sector | 0x2000_0844 |
|
Address of CPU1 valid SECCFG sector |
0x2000_0848 |
| Address of CPU3 valid SECCFG sector | 0x2000_084C |
| Bank Mode | 0x2000_0850 |
| CPU1 swap setting | 0x2000_0854 |
| CPU3 swap setting | 0x2000_0858 |
| CPU1 SECVALID setting | 0x2000_085C |
| CPU3 SECVALID setting | 0x2000_0860 |
| SSUMODE setting | 0x2000_0864 |