EEPROM write and read

In this section two different commands will be used: “echo” for writing and “hexdump” for reading. The device path of the EEPROM is different on each Starterkit-modell.

To write to the EEPROM use

 echo "[write_something_no_brackets_needed]" > [Device_path] 

To check if the process was successful read with

 hexdump -C -n 256 [Device_path] 

EEPROM path on STKa6x BSP rev.106

/sys/devices/soc0/soc/2100000.aips-bus/21a0000.i2c/i2c-0/0-0050/eeprom 

EEPROM path on STKa335x BSP rev.102

/sys/devices/ocp.2/44e0b000.i2c//i2c-0/0-0050/eeprom 

EEPROM path on STKa53 BSP rev.109

/sys/devices/soc.3/60000000.aips/63fc4000.i2c/i2c-1/1-0050/eeprom 

EEPROM path on STKa28 BSP rev.109

/sys/devices/soc0/80000000.apb/80040000.apbx/8005a000.i2c/i2c-1/1-0050/eeprom 

On STKa335x, a successful write-read operation should look like this:

root@TQMa335x:~ echo "eepromtest" > /sys/devices/ocp.2/44e0b000.i2c//i2c-0/0-005
0/eeprom
root@TQMa335x:~ hexdump -C -n 256 /sys/devices/ocp.2/44e0b000.i2c//i2c-0/0-0050/
eeprom
00000000  65 65 70 72 6f 6d 74 65  73 74 0a ff ff ff ff ff  |eepromtest......|
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00000020  d0 ff 50 22 e2 aa ff ff  ff ff ff ff ff ff ff ff  |..P"............|
00000030  33 33 39 38 39 31 32 39  ff ff ff ff ff ff ff ff  |33989129........|
00000040  54 51 4d 41 33 33 35 34  2d 41 41 2e 30 32 30 31  |TQMA3354-AA.0201|
00000050  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00000100

Disclaimer
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.