i2c-tools测试工具
Posted 迅为电子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i2c-tools测试工具相关的知识,希望对你有一定的参考价值。
https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/
这里下载的4.1版本,下载完后拷贝后Ubuntu,
解压tar -vxf i2c-tools-4.1.tar.gz,
清理工程,make clean,
导入交叉编译工具链环境,根据实际情况填写路径:
export CC=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
执行make编译,进入tools目录:
将生成的工具“i2cdetect i2cdump i2cget i2cset i2ctransfer”拷贝到开发板的/bin/目录下,
将源码顶层目录lib/下的libi2c.so.0.1.1复制到开发板的/usr/bin/目录下,修改名字为libi2c.so.0,
mv libi2c.so.0.1.1 libi2c.so.0
到此移植成功。
查看挂载的 i2c设备:i2cdetect -l
查看i2c总线上的设备:i2cdetect -y <总线号>,例如输入 i2cdetect -y 0,UU代表系统已经加载了此设备,如果是数值下表示在driver中没有加载。图中表示0x1E,0x50,0x68已经被加载,分别对应mpu6050,at24c02,ap3216c。
测试结果如下:
例如:i2cset -f -y 0 0x50 0x00 0x22
写入多个数据:i2ctransfer -f -y <总线号> w<数据个数>@<寄存器> <数据><数据>
i2ctransfer -f -y 0 w3@0x50 0x00 0x0a 0x0b
i.MX6ULL终结者开发板购买链接:
https://item.taobao.com/item.htm?spm=a230r.1.14.20.540ea5ef7UAvsf&id=614020183147&ns=1&abbucket=19#detail
i.MX6ULL终结者开发板视频在线观看链接:
https://www.bilibili.com/video/BV1M7411m7wT
■ 想要了解迅为更多信息,欢迎与我们联系:
销售工程师:0312-6796610转接8001
技术支持类:0312-6796610转接8003,8004
方案定制类:0312-6796610转接8003
■ 实时技术支持:
AM 9:00—12:00,PM 13:30—17:30(周一至周六)
END
迅为电子
让学习更容易,让开发更简单
以上是关于i2c-tools测试工具的主要内容,如果未能解决你的问题,请参考以下文章