Line 66:
Line 66:
| 0x140 (0xA0 * 2) || 0x40 bytes || [[#SysProd|SysProd]]
| 0x140 (0xA0 * 2) || 0x40 bytes || [[#SysProd|SysProd]]
|-
|-
−
| 0x180 (0xC0 * 2) || 0x02 bytes ||
+
| 0x180 (0xC0 * 2) || 0x12 bytes || [[#ProdInfo|ProdInfo]]
−
|-
−
| 0x182 (0xC1 * 2) || 0x02 bytes ||
−
|-
−
| 0x184 (0xC2 * 2) || 0x02 bytes ||
−
|-
−
| 0x186 (0xC3 * 2) || 0x02 bytes ||
−
|-
−
| 0x188 (0xC4 * 2) || 0x02 bytes || Production date (year)
−
|-
−
| 0x18A (0xC5 * 2) || 0x02 bytes || Production date (month and day)
−
|-
−
| 0x18C (0xC6 * 2) || 0x02 bytes || Production date (hour and minute)
−
|-
−
| 0x18E (0xC7 * 2) || 0x04 bytes || CRC32 over the previous 14 bytes
|-
|-
| 0x192 (0xC9 * 2) || 0x02 bytes || Always 0xAA55
| 0x192 (0xC9 * 2) || 0x02 bytes || Always 0xAA55
Line 322:
Line 308:
|-
|-
| 0x30 || 0x10 || model_number
| 0x30 || 0x10 || model_number
+
|}
+
+
== ProdInfo ==
+
This 0x12-byte structure is only present in production/test units. For development units, this structure is left empty.
+
+
{| class="wikitable" border="1"
+
|-
+
! Offset || Size || Description
+
|-
+
| 0x0 || 0x4 || (LotCode?)
+
|-
+
| 0x4 || 0x4 || (only available if [[#BoardConfig|boardRevision]] >= 0x0C)
+
|-
+
| 0x8 || 0x2 || ProdYear
+
|-
+
| 0xA || 0x2 || ProdMonthDay
+
|-
+
| 0xC || 0x2 || ProdHourMinute
+
|-
+
| 0xE || 0x4 || ProdInfoCrc (CRC32 over the previous 14 bytes)
|}
|}