SPRUIT1B May 2020 – November 2020
The Jacinto7 EVM – GESI is identified by its version and serial number, which are stored in the onboard EEPROM. The EEPROM CAT24C256WI-GT3 is accessible on the address 0x52 on WKUP_I2C0 I2C BUS.
Figure 4-2 Board ID EEPROM| Header | Field Name | Size (bytes) | Description | Value Written to EEPROM |
|---|---|---|---|---|
| MAGIC | 4 | Magic Number | 0xEE3355AA | |
| TYPE | 1 | Fixed length and variable position board ID header | 0x1 | |
| 2 | Size of payload | 0xF7 | ||
| BRD_ INFO |
TYPE | 1 | payload type | 0x10 |
| Length | 2 | offset to next header | 0x002E | |
| Board_Name | 16 | Name of the board | “J7X-GESI-EXP” | |
| Design_Rev | 2 | Revision number of the design | Variable | |
| PROC_Nbr | 4 | PROC number | “0084” | |
| Variant | 2 | Design variant number | Variable | |
| PCB_Rev | 2 | Revision number of the PCB | Variable | |
| SCHBOM_Rev | 2 | Revision number of the schematic | Variable | |
| SWR_Rev | 2 | first software release number | Variable | |
| VendorID | 2 | Vendor ID | Variable | |
| Build_Week | 2 | week of the year of production | Variable | |
| Build_Year | 2 | year of production | Variable | |
| BoardID | 6 | Reserved. Not populated with any value | NA | |
| Serial_Nbr | 4 | incrementing board number | Variable | |
| MAC_ADDR | TYPE | 1 | Payload type | 0x13 |
| Length | 2 | Size of payload | 0xC2 | |
| MAC control | 2 | MAC header control word | 0x20 | |
| MAC_addrs | 192 | MAC address. Contains 5 valid MAC addresses. Four MAC addresses for RGMII ports and one MAC address for RMII port. |
Variable | |
| END_LIST | TYPE | 1 | End Marker | 0xFE |
Above board ID details will be programmed on the EEPROM from the address 0x0h.