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操作指南
總結
以上是生活随笔為你收集整理的Hi3516A开发--i2c tools安装和使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL:如何用一个sql统计出全校男生个
- 下一篇: 产品新人如何快速成长?