一、簡介
i2c-tools工具是一個專門調試i2c的,開源,可獲取掛載的設備及設備地址,還可以在對應的設備指定寄存器設置值或者獲取值等功能。
二、使用方法:
配置i2ctools: make menuconfig -->utilities--->i2c-tools
編譯完成后會在/usr/sbin目錄下生成i2cdetect、i2cdump、i2cget、i2cset文件
命令:
./i2cdetect -l //用i2cdetect檢測有幾組i2c總線在系統上
./i2cdetect -r -y 1 //用i2cdetect檢測掛載在i2c1總線上器件
./i2cdump -f -y 1 0x49 //用i2cdump查看器件所有寄存器的值
用i2cset設置單個寄存器值,用i2cget讀取單個寄存器值,可以在初期調試時發揮很大作用,一旦有預期的現象出現,就可以用i2cdump讀出整個寄存器的值,然后固化到代碼中。
./i2cset -f -y 1 0x20 0x77 0x3f (設置i2c-1上0x20器件的0x77寄存器值為0x3f) ./i2cget -f -y 1 0x20 0x77 (讀取i2c-1上0x20器件的0x77寄存器值)