一、介绍

i2c tool是一套在Linux用户态帮助调试i2c总线外设的工具。

官方网站:https://i2c.wiki.kernel.org/index.php/I2C_Tools。

二、安装

1. 包安装

sudo apt-get install i2c-tools

2. 源码编译安装

https://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git/

三、使用

1. 探测总线和设备


参数说明:

  • -y:自动选择yes
  • -r:快速读指令
  • -q:快速写指令
  • -f:强制使用此设备地址

(1)探测i2c总线:

i2cdetect -l


(2)探测i2c设备

i2cdetect -y -r <id>

i2c0总线上地址0x1e处有设备:

i2c1总线上0x1a和0x38处有设备:

(3)查看设备支持的功能

i2cdetect -F 1

2. 打印i2c设备所有寄存器的值

i2cdump -f -y <id> <device addr>

3. 读取i2c设备某个寄存器的值

4. 写入i2c设备某个寄存器的值

Linux i2ctool 工具的使用方法相关推荐

  1. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie

    linux valgrind memCheck -内存检查工具的可视化方法valkyrie linux valgrind Memcheck–内存检查工具 1.安装valgrind valgrind 安 ...

  2. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

  3. linux问题排查工具,几个常见的Linux系统故障及其排查的方法

    初学云计算要面对什么?怎么排查Linux系统故障?Linux是当前市场上比较常用的.自由开源操作系统,也是云计算运维人员日常工作中的好帮手.不过很多初学云计算的小伙伴面对Linux系统出现的故障束手无 ...

  4. linux 查看硬件 工具,linux下查看硬件信息方法

    想知道怎么查看电脑的硬件信息吗,下面是学习啦小编带来linux下查看硬件信息方法的内容,欢迎阅读! linux下查看硬件信息方法: 建议直接进主板的bios查看硬件信息 linux的话看具体什么版本了 ...

  5. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  6. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  7. Linux安全事件应急响应排查方法总结

    Linux安全事件应急响应排查方法总结 Linux是服务器操作系统中最常用的操作系统,因为其拥有高性能.高扩展性.高安全性,受到了越来越多的运维人员追捧.但是针对Linux服务器操作系统的安全事件也非 ...

  8. linux同步工具rsync​

    linux同步工具rsync 一.rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地 ...

  9. linux安装IPython四种方法

    IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性.特别是它的代码补完功能,例如:在输入zlib.之后按下Tab键,IPytho ...

最新文章

  1. 翻身的废鱼——论PHP从入门到放弃需要多久?15
  2. php 之 在win10-64 上搭建开发环境
  3. STM32-中断优先级
  4. C# 设置当前程序调用的dll文件以及其他文件的寻址路径
  5. 文本文件与0、1文件
  6. python后台架构Django教程——视图views渲染
  7. PHP动态生成select标签
  8. python spyder下载_2.4 熟悉Anaconda3的开发工具——Spyder
  9. 手机浏览器服务器修复,手机IE浏览器怎么修复
  10. 共享服务器文件溢出,文件共享锁定数溢出
  11. 测试硬盘或者存储设备的小巧工具-CrystalDiskMark提供下载
  12. iPhone 8价格已破发!苹果无奈只能减产
  13. SCPC :普普通通的DP(位运算)
  14. delphi中Bmp转Jpeg JPG转BMP
  15. html 字加白色透明,如何给网站背景加一个白色的透明文字
  16. 华为防火墙通用配置详解
  17. c语言学习-判断一个数是否能被3整除
  18. WPM3012-3/TR单P沟道 增强型MOS 场效应晶体管WILLSEM
  19. 泛微Ecology8.0二次开发指导手册
  20. 项目管理之我见:甲方乙方

热门文章

  1. 差分隐私:原理,应用与展望
  2. android 启动其他app的activity,Android在一个app中启动其他app中的service或者Activity
  3. 第10章 基础API与常见算法
  4. redis服务器配置
  5. STM32CubeMX-HAL库开发笔记(常用语句)-基于Proteus仿真
  6. 真正免费的PDF合并软件,不用下载,在线一键合并
  7. 个人技术博客 友情链接,关注
  8. TI的DRV8841可以被国产电机驱动芯片TMI8263所取代
  9. Python设计模式二:接口类和抽象类(Python接口设计)
  10. Linux【挂载新的硬盘挂载系统镜像】