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目录下。
三、使用方法
四、参看外围设备驱动 操作指南
Hi3516A根文件系统中是有I2C操作工具的。
具体操作指南,参看外围设备驱动 操作指南:I2C/SPI操作指南
更多推荐
所有评论(0)