温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Ubuntu i2c测试工具怎么用

发布时间:2022-01-12 15:37:09 来源:亿速云 阅读:322 作者:iii 栏目:互联网科技

这篇文章主要介绍了Ubuntu i2c测试工具怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu i2c测试工具怎么用文章都会有所收获,下面我们一起来看看吧。

95.1  移植
这里下载的 4.1 版本,下载完后拷贝后 Ubuntu,
Ubuntu i2c测试工具怎么用
Ubuntu i2c测试工具怎么用
解压 tar -vxf i2c-tools-4.1.tar.gz,
Ubuntu i2c测试工具怎么用
清理工程,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 目录:
Ubuntu i2c测试工具怎么用
将生成的工具“i2cdetect i2cdump i2cget i2cset i2ctransfer”拷贝到开发板的/bin/目录下
Ubuntu i2c测试工具怎么用
将源码顶层目录 lib/下的 libi2c.so.0.1.1 复制到开发板的/usr/bin/目录下,修改名字为 libi2c.so.0,
mv libi2c.so.0.1.1 libi2c.so.0
Ubuntu i2c测试工具怎么用
到此移植成功。
95.2  测试
查看挂载的 i2c 设备:i2cdetect -l
Ubuntu i2c测试工具怎么用
查看 i2c 总线上的设备:i2cdetect -y <总线号>,例如输入 i2cdetect -y 0,UU 代表系统已经加载了此设
备,如果是数值下表示在 driver 中没有加载。图中表示 0x1E,0x50,0x68 已经被加载,分别对应 mpu6050,
at24c02,ap3216c。
Ubuntu i2c测试工具怎么用
Ubuntu i2c测试工具怎么用
读取 i2c 设备所有寄存器值:i2cdump -f -y <总线号> <设备地址>,i2cdump -f -y 0 0x50,0 为 i2c 总线号,
0x50 为 AT24C02 的地址值,
测试结果如图 95.2.4:
Ubuntu i2c测试工具怎么用
向寄存器写数据:i2cset -f -y <总线号> <设备地址> <寄存器地址> <数据>
例如:i2cset -f -y 0 0x50 0x00 0x22
Ubuntu i2c测试工具怎么用
写入多个数据:i2ctransfer -f -y <总线号> w<数据个数>@<寄存器> <数据><数据>
i2ctransfer -f -y 0 w3@0x50 0x00 0x0a 0x0b
Ubuntu i2c测试工具怎么用

关于“Ubuntu i2c测试工具怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Ubuntu i2c测试工具怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI