1)察看I2C总线的bus和设备地址/sys/bus/i2c/devices
root@zc706-zynq7:/sys/bus/i2c/devices# ls
0-0074 2-0039 3-0055 3-0057 5-0051 i2c-0 i2c-2 i2c-4 i2c-6 i2c-8
1-005d 3-0054 3-0056 4-0021 8-0065 i2c-1 i2c-3 i2c-5 i2c-7
2)用i2cdump察看设备的内容
i2cdump -f -y 0 0x74
i2cdump -f -y 8 0x65
3)找出EEPROM的设备
i2c@2 {
#address-cells = <0x1>;
#size-cells = <0x0>;
reg = <0x2>;
eeprom@54 {
compatible = "at,24c08";
reg = <0x54>;
};
};
3-0054是AT24C08,EEPROM
4)用i2cset设置EEPROM的内容
i2cset -f -y 3 0x54 1 0x55 //mem addr 1
i2cset -f -y 3 0x54 2 0x55 //mem addr 2
i2cset -f -y 3 0x54 3 0x55 //mem addr 3
然后用i2cdump -f -y 3 0x54 察看EEPROM的内容,看到0x55已经烧写到EEPROM里了。