欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Hi3516A开发--i2c tools安装和使用

发布时间:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Hi3516A开发--i2c tools安装和使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一、首先下载安装包:

i2c-tools-3.0.1 linux上调试i2c的工具 源码

二、解压安装

1、解压tar -zxvf i2c-tools-3.0.1.tar.gz

2、修改Makefile

将 CC := gcc
修改为CC  := arm-hisiv300-linux-gcc

3、修改vi tools/i2cdetect.c 

308 #if 0
309     if (mode != MODE_READ && !(funcs & I2C_FUNC_SMBUS_QUICK)) {
310         fprintf(stderr, "Error: Can't use SMBus Quick Write command "
311                 "on this bus (ISA bus?)\n");
312         close(file);
313         exit(1);
314     }
315     if (mode != MODE_QUICK && !(funcs & I2C_FUNC_SMBUS_READ_BYTE)) {
316         fprintf(stderr, "Error: Can't use SMBus Read Byte command "
317                 "on this bus (ISA bus?)\n");
318         close(file);
319         exit(1);
320     }
321 #endif
否则会出现:

Error: Can't use SMBus Read Byte command on this bus (ISA bus?)

Error: Can't use SMBus Read Byte command on this bus (ISA bus?)

其实不用修改,因为没有用到I2C才会出现上述问题的。

4、编译完成后在tools/文件夹下会有如下几个可执行文件,i2cdetect, i2cdump, i2cget, i2cset,将其拷贝到开发板/usr/sbin目录下。


三、使用方法

参看:Linux I2C工具查看配置I2C设备

四、参看外围设备驱动 操作指南

Hi3516A根文件系统中是有I2C操作工具的。

具体操作指南,参看外围设备驱动 操作指南:I2C/SPI操作指南





与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的Hi3516A开发--i2c tools安装和使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。