From ProventusNova DeveloperWiki
How to read EEPROM data from NVIDIA Jetson Platforms
Keywords: Orin Nano, Orin NX, EEPROM
Description
This page describes how to read EEPROM data from NVIDIA Jetson platforms.
What is EEPROM?
EEPROM stand for electrically erasable programmable read-only memory. Is a non-volatile memory chip used to store information for the device, such as the module's part number.
Reading the EEPROM information
In this tutorial I will be using an Orin NX 16GB SoM part number ***p3767-0000***.
1. Identify the I2C bus where the EEPROM device is. It should be located at address ***0x50*** of the bus for the SoM. For example for I2C bus 0:
sudo i2cdetect -y -r 0
Returns:
nvidia@tegra-ubuntu:~$ sudo i2cdetect -y -r 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- 67 -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
At address ***0x50***, the ***UU*** references the EEPROM.
2. Read EEPROM contents:
sudo i2cdump -f -y 0 0x50
Returns:
nico@tegra-ubuntu:~$ sudo i2cdump -f -y 0 0x50
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 02 00 fe 00 00 00 00 00 00 00 00 ff 00 00 00 00 ?.?.............
10: 00 01 00 01 36 39 39 2d 31 33 37 36 37 2d 30 30 .?.?699-13767-00
20: 30 30 2d 33 30 31 20 47 2e 31 00 00 00 00 00 00 00-301 G.1......
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
40: b0 48 00 00 13 66 1f 66 6d 3c 31 34 32 30 32 32 ?H..?f?fm<142022
50: 35 30 35 36 34 32 33 00 00 00 00 00 00 00 00 00 5056423.........
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
90: 00 00 00 00 00 00 4e 56 43 42 00 ff 4d 31 00 00 ......NVCB..M1..
a0: 00 00 00 00 00 00 00 00 00 00 00 00 13 66 1f 66 ............?f?f
b0: 6d 3c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 m<?.............
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e ...............^
Notice the ***699-13767-0000-301*** references my Orin NX 16GB SoM.
