I2C 工具使用指南
基于开源的 i2c 工具,便于快速测试 机器上面挂在的 i2c 设备。
1. 检测总线挂载设备的从机地址
2. 快速的读写总线上的从机设备,读取寄存器数据 or 修改寄存器数据
3. 适用于 qcom 平台,msm8909 android5.1、 android8.1
主要内容借鉴:
主要作用:
这四个工具分别用于:
1. 查看 i2c 总线挂载的设备 i2cdetect
2. 读取寄存器 i2cget
3. 设置寄存器 i2cset
4. 查看所有寄存器 i2cdump
使用步骤
adb root
adb remount
adb push system/ // push 到某个目录
chmod +x i2c* // 加执行权限
例:设置 i2c-2 0x48 设备,寄存器 0x15
./i2cset -f -y 2 0x48 0x15 XXX
示例:
// 检测有几路 i2c
./i2cdetect -l // 小写的L
./i2cdetect -r -y 2 // 检测第二路 i2c 的从机地址 (7位地址)
./iccdump -f -y 2 0x49 // 显示 i2c-2 路 0x49 从机的所有的寄存器数据
./i2cget -f -y 2 0x49 0x3e // 获取 i2c-2 0x49 从机的 0x3e 寄存器数据
./i2cget -f -y 2 0x49 0x3e 0x00 // 设置 i2c-2 0x49 从机的 0x3e 寄存器数据