SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The ROM code uses several global memory addresses that are useful for debugging. They are shown in Table 4-61.
Group | Address | Size (bytes) | Content |
---|---|---|---|
Version | 0x4182_FF80 | 0x40 | ROM code version (stored in ROM) |
Warning/Error Logs | 0x701B_D000 | 0x200 | Warning entries in warm boot |
Warning/Error Logs | 0x701B_D200 | 0x200 | Severe entries in warm boot |
Warning/Error Logs | 0x701B_D400 | 0x100 | Critical entries in warm boot |
Message Logs | 0x701B_D580 | 0x200 | Circular message buffer |
Message Logs | 0x701B_D780 | 0x14 | Circular message context log |
Warning/Error Logs | 0x701B_D800 | 0x200 | Warning entries in cold boot |
Warning/Error Logs | 0x701B_DA00 | 0x200 | Severe entries in cold boot |
Warning/Error Logs | 0x701B_DC00 | 0x100 | Critical entries in cold boot |
Warning/Error Logs | 0x701B_DD00 | 0x28 | Cold boot log context |
Warning/Error Logs | 0x701B_DD28 | 0x28 | Warm boot log context |
Warning/Error Logs | 0x701B_DD50 | 0x4 | Active context pointer (not index) to one of the cold or warm contexts |
Trace | 0x701B_DD80 | 0x18 | Boot trace context |
Trace | 0x701B_DD98 | 0x400 | Boot trace entry buffers |
Parameter Tables | 0x701B_EBFC | 0x4 | Parameter table index (currently active table, 0 or 1) |
Parameter Tables | 0x701B_EC00 | 0x200 | Parameter table 0 |
Parameter Tables | 0x701B_EE00 | 0x200 | Parameter table 1 |
Free MSRAM | 0x7000_0000 | 0x180000 | Loadable space for SBL |
The ROM code version information is a structure shown in Table 4-62
Field | Address | Size (bytes) | Value for PG1 |
---|---|---|---|
Version Number | 0x4182_FF80 | 0x4 | 0x00010000 (1.0.0) |
Version Date | 0x4182_FF84 | 0x8 | "09/12/20" |
Device Name | 0x4182_FF8C | 0xC | "am64x" |
Commit ID | 0x4182_FF98 | 0x28 | "5ad0da4ef87e4abedeb478cd430cbdb5e131e956" |