Use of EEPROM on verdin


The Verdin has a 24c02 EEPROM. Can we use it for arbitrary data or is it reserved for some function of the boot loader or BSP?

Is there a tool build in the Yocto BSP to read/write the EEPROM?

Thanks, Klaus

When I do “od -x /sys/bus/i2c/devices/0-0050/eeprom” on a new Verdin module, I see some strings (00551001), the rest is 0xff:

root@verdin-imx8mm:~# od -x  /sys/bus/i2c/devices/0-0050/eeprom
0000000     3030    3535    3031    3130    ff0a    ffff    ffff    ffff
0000020     ffff    ffff    ffff    ffff    ffff    ffff    ffff    ffff

What is the purpose of that string? Can I overwrite it?

Hello Klausci,

the EEPROM in the base version is 2kb and this is reserved for Toradex purpose.
But there is a BTO option for bigger EEPROMs if needed.

Best Regrads,

Matthias Gohlke

Ok, thats very bad news. We don’t want a BTO option. For what purpose is TDX using the EEPROM?

EEPROM is used for module identification.

Sorry for my late answer. I missed your reply.

Do you need the entire space of the EEPROM for module identifcation? Can we use at least 0x20…0xff?

Best Regards, Klaus

An amount of EEPROM available for customer use (if any) is not finalized yet. So using of EEPROM for arbitrary data can break compatibility with future releases.

How many data you want to store?

Are you planning to create your custom carrier board?