1. 程式人生 > >i2c tools 使用

i2c tools 使用

1、查詢羅列出I2C的控制器匯流排數目

# i2cdetect -l
i2c-0   i2c             OMAP I2C adapter                        I2C adapter
i2c-1   i2c             OMAP I2C adapter                        I2C adapter

2、查詢i2c總線上掛接的裝置及裝置的地址

# i2cdetect -y 0

從上圖可看出,在i2c 匯流排0上有1個裝置地址為0x50

0 -------  i2c-0,
-y-------  取消使用者互動,直接執行
-f --------強制執行

3、 通過i2c讀出eeprom的所有的內容

# i2cdump -f -y 0 0x50

4、通過i2c寫入內容到eeprom

# i2cset -y -f 0 0x50 0x00 0x11
0   -------  i2c-0,
-y  -------  取消使用者互動,直接執行
-f   -------  強制執行
0x50:I2C裝置地址
0x00:暫存器地址
0x11:要寫入的值

再次讀取發現數據改變了,寫入成功:

# i2cdump -f -y 0 0x50

5、 參考文件

https://blog.csdn.net/yyyyyyyyyywwwwwwwwww/article/details/50233223


https://blog.csdn.net/kunkliu/article/details/78218165
http://blog.chinaunix.net/uid-26895763-id-3478882.html