1 介绍
I2C tool 是一个开源工具,需自行下载进行交叉编译,代码下载地址:
https://www.kernel.org/pub/software/utils/i2c-tools/或者
编译后会生成 i2cdetect,i2cdump,i2cset,i2cget 等工具,可以直接在命令行上调试使用,I2C tool 是开源的,编译与使用参考里面的 README 与帮助说明
https://wiki.t-firefly.com/zh_CN/Core-3588SG/usage_i2c.html#
2 实践
2.1查看系统已安装的 I2C 总线列表
i2cdetect -l
2.2查看i2c7下的设备
i2cdetect -y 7
此时能看到地址i2c7上加载了1个设备的驱动,设备地址是0x11、UU表示此地址已经加载了驱动,具体有没有设备不一定
2.3 查看i2c7下,0x11设备 0x00 - 0xff 的寄存器的值
i2cdump -fy 7 0x11
2.4 修改i2c7寄存器地址0x2e的值为0x1b
echo "0x2e:0x1b" > reg