TX2 i2c-tools使用


 

安裝:

apt-get install libi2c-dev i2c-tools

檢測i2c總線數目

用i2cdetect檢測有幾組i2c總線在系統上:

i2cdetect -l

可以看到系統中有9組IIC。

檢測i2c總線上掛載的設備

用i2cdetect檢測掛載在i2c總線上器件:

i2cdetect-r -y 1

可以看到並沒有掛載設備。

i2cdetect-r -y 7

可以看到0x4C,0x50掛載了設備。 I2C 設備的位置顯示為UU或者表示設備地址的數值,UU表示該設備在 driver 中被使用。

查看所有器件寄存器的值 

i2cdump -f -y 7 0x50

 用i2cdump查看器件所有寄存器的值:

查看和設置單個寄存器的值 

千萬注意,這里只可以用於示意來闡述如何設置寄存器的值,但是在TX2實際使用時,第7路,0x50實際上是EEPROM固定格式的定義,萬萬不可修改,否則后患無窮!!!

格式的具體定義參考此文檔

i2cset -f -y 7 0x50 0x00 0xff
i2cget -f -y 7 0x50 0x00

 用i2cset設置單個寄存器值,用i2cget讀取單個寄存器值:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM