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安装和使用相关推荐
- Hi3516A开发--I2C/SPI读写命令
I2C 读写命令示例 此操作示例通过 I2C 读写命令实现对 I2C 外围设备的读写操作. a. 在控制台使用 i2c_read 命令对 I2C 外围设备进行读操作: ~ $ i2c_read < ...
- Hi3516A开发--编译内核、uboot
操作之前先安装必要的软件: 参看:Hi3516A开发--编译整个osdrv目录所遇到的问题总结 首先SDK安装 拷贝Hi3516A_SDK_V1.0.5.0.tgz至Linux下 #tar -zxvf ...
- Hi3516A开发-- OSD功能实现
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79075800 网上相关功能实现资料有很多,关键操作:海思osd+freety ...
- S5PV210开发 -- I2C 你知道多少?(三)
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78835639 I2C部分已经接近尾声了,接下来我们回过头来看一下剩下的一些小 ...
- Hi3516A开发-- UBI 文件系统使用指南
这篇文章在 Hi3516A V100R001C01SPC050\02.Only for Reference\02.software\documents_cn\UBI 文件系统使用指南.pdf 拿出来只 ...
- Hi3516A开发-- 板卡串口烧写
uboot使用loady命令进行串口传输 新改版的板卡,网络无法使用,uboot可以起来,但是内核和文件系统镜像,没法烧写. 在无网络的情况下,SecureCRT使用loady命令进行串口传输,烧写内 ...
- 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装
标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141. ...
- ironpython 开发_[IronPython]IronPython开发环境的安装与设定
[IronPython]IronPython开发环境的安装与设定 身为以程序开发为乐的程序开发人员,在蛇年玩蛇也是一件很合理的事.但是玩蛇也是要准备好工具的,而笔者的.NET背景又比其他语言浓厚,几经 ...
- Linux:VMware Tools安装方法及共享文件夹设置方法
VMware Tools安装方法及共享文件夹设置方法 重要参考官网: https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware ...
最新文章
- rpcgen的简单讲解及例子程序
- jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的
- 盲人如何学计算机编程,盲人程序员是如何编程的?
- bootstrap file input java,BootStrap-fileinput初识
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- Windows之IOCP
- 防盗报警器c语言程序,基于AT89C2051设计的无线防盗报警器 附程序
- JDK参考文档的使用
- fastreport中文乱码问题
- Android Wear 开发 (一),移动应用开发技术
- 三维地图开发平台-支持离线地图开发
- (附源码)ssm高校志愿者服务系统 毕业设计 011648
- warning: this decimal constant is unsigned only in ISO C90问题的处理及理解
- 河南计算机二级报名的流程,2020年9月河南计算机等级报名程序是什么
- Facebook 授权登录(服务端)
- CSS中如何让盒子里的文字自动换行
- 电子元件学习——晶闸管(可控硅)
- Mediacodec 如何硬件解码到纹理的
- 在Euroc MH_05数据集上调试orbslam3并测试的过程
- CSDN专家分和博客系统积分获得规则!(转官方)
热门文章
- 获取jar包内部的资源文件
- eclipse下查看maven下载的源码中文乱码问题
- Webservice 或者HttpRequest请求的时候提示 “指定的注册表项不存在”错误 解决方案...
- TensorFlow版本
- Golang 入门笔记(一)
- 数据分片排序oracle,Oracle数据库的优化
- 【云炬mysql数据库笔记】 Work1
- RuntimeError: ‘cryptography‘ package is required for sha256_password or caching_sha2_password auth m
- python最基本的规则是什么_Python基础介绍(一)
- Encoder-Decoder (based on RNNS / LSTM)用于序列学习方案