Skip to main content

aen-eeprom-manifest

Read and decode the 128-byte Alp hardware-info manifest from the on-module 24C128 EEPROM over the portable <alp/*> API. Proves the SoC I²C2 bus + the manifest decode on real E8 silicon.

Source: examples/aen/aen-eeprom-manifest/.

What it does

  1. Opens SoC I²C2 (upstream Synopsys DesignWare i2c_dw).
  2. Reads the 128-byte manifest at EEPROM address 0x50 (single write-then-read / repeated-START).
  3. Decodes family / SKU / hw_rev / serial / mfg date via alp_hw_info_read().

board.yaml

som:
sku: E1M-AEN801

preset: e1m-evk

cores:
m55_he:
app: ./src
peripherals: [i2c]

chips:
- eeprom_24c128

diagnostics:
log_level: info

Expected output

[aen-eeprom-manifest] read 128 bytes @ 0x50
[aen-eeprom-manifest] family=E1M-AEN sku=E1M-AEN801 hw_rev=... serial=...

See also

Questions about this page? Discuss in Community Forum