i2c-tools下载安装及使用调试
参考文章:
https://blog.csdn.net/kai_zone/article/details/80491706
https://blog.csdn.net/spark550/article/details/53637013
https://www.21ic.com/tougao/article/11473.html
简介
i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以在对应的设备指定寄存器设置值或者获取值等功能。
下载安装
https://blog.csdn.net/kai_zone/article/details/80491706 中提到了基于源码的下载安装方式,即从开源网站http://dl.lm-sensors.org/i2c-tools/releases/下载i2c-tools,并作安装。
但是我访问这个网站时,无法打开。因此我才用的通过apt install直接下载安装的方式。
命令为:
sudo apt install i2c-tools
之后按照系统提示,选择Y就可以正确下载并安装了。
安装完成后,在终端下输入i2c,进行tab补齐,就可以看到 i2cdetect i2cdump i2cget i2cset i2c-stub-from-dump i2ctransfer的提示,说明安装成功了。
命令简介
i2cdetect – 用来列举I2C bus和上面所有的设备
i2cdump – 显示设备上所有register的值
i2cget – 读取设备上某个register的值
i2cset – 写入值到设备上某个register
命令详解
i2cdetect – 用来列举I2C bus和上面所有的设备
$ i2cdetect
Error: No i2c-bus specified!
Usage: i2cdetect [-y] [-a] [-q|-r] I2CBUS [FIRST LAST]
i2cdetect -F I2CBUS
i2cdetect -l
I2CBUS is an integer or an I2C bus name
If provided, FIRST and LAST limit the probing range.
uos@uos-PC:~$ i2cdetect -l
i2c-3 unknown 10090300.i2c N/A
i2c-1 unknown 10090100.i2c N/A
i2c-6 unknown platform:i2c-gpio@0 N/A
i2c-4 unknown 10090400.i2c N/A
i2c-2 unknown 10090200.i2c N/A
i2c-0 unknown 10090000.i2c N/A
i2c-7 unknown platform:i2c-gpio@1 N/A
i2c-5 unknown 10090500.i2c N/A
由上图可知,系统中存在8组总线2c-0和i2c-7。其中,i2c-6和i2c-7上连接了设备。
uos@uos-PC:~$ sudo i2cdetect -r -y 6
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: 70 -- -- -- -- 75 -- --
由上图可知,i2c-6上0x40,0x70, 0x75地址有挂载。而这几个分别是0x40, 0x70,0x75。
uos@uos-PC:~$ sudo i2cdetect -r -y 7
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- 39 -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
由上图可知,i2c-7上0x39,0x60地址有挂载。而这几个分别是0x39, 0x60。
uos@uos-PC:~$ sudo i2cdetect -r -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
由上图可知,i2c-1上无地址挂载。
i2c-tools下载安装及使用调试相关推荐
- Android Studio新手–下载安装配置–零基础入门–基本使用–调试技能–构建项目基础–使用AS应对常规应用开发
转自:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–& ...
- Go语言(Golang)安装下载配置及debug调试
Golang快速开始 与Java类似,Go语言使用前也需要安装开发环境,并配置环境变量.下面以Windows平台为例,演示整体流程. 下载安装Golang安装包 官方网站可能访问不到 https:// ...
- VS+Qt — Vistual Studio 2022+Qt6安装教程以及解决Qt Vistual Studio Tools下载慢和VS无法打开.ui进行设计的问题
目录 Vistual Studio 2022下载 Qt下载 Qt Vistual Studio Tools下载 方法1 方法2 方法3 方法4 Vistual Studio 2022配置Qt6 创建Q ...
- Vue调试神器vue-devtools - 插件下载安装
文章目录 Google如何安装调试Vue的神器`vue-devtools` ? 安装介绍: demo实例 - 演示代码: 相关文章链接: 1. https://github.com/vuejs/vue ...
- 小米更新到MIUI13版本后,进行android调试,出现无法实现USB下载安装的问题
按照常规流程,我打开了开发者选项,并开启了USB调试和USB安装,但项目仍然无法通过USB下载安装,AndroidStudio能检测到USB接口,按网上说法,我又关闭了MIUI优化并重启手机,但是仍然 ...
- 【Java学习整理】2021最新版 Eclipse下载+安装+页面介绍+常见问题解答+查看源码+常用快捷键+Debug调试(详细)
学习 Java 语言程序设计必须选择一个功能强大.使用简单,能够辅助程序设计的 IDE. Eclipse 是目前最流行的 Java 语言开发工具,它强大的代码辅助功能,可以帮助开发人员自动完成语法修正 ...
- ArcGIS 10.6 Data Interoperability Tools的安装与使用(附安装包下载)
ArcGIS平台中提供了一个数据交互操作工具Data Interoperability Tools,安装Desktop的时候不是一并安装的,这样导致Data Interoperability Tool ...
- 最新鲜最详细的Android SDK下载安装及配置教程
最近Neo突发神经,想要将学过的一些计算机视觉.机器学习中的算法都放到移动设备上去跑跑,因为移动开发是大势所趋嘛,希望能够通过这样一个实践的过程,找到一些新的灵感(该不会是为了赚钱吧-),我自己目前也 ...
- STM32CubeIDE下载安装
一,下载安装. 官方下载地址: STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics 下载需要注册账号,或者登记信息. 安装过程很简单,默认next就行,不 ...
- 解决安装visual studio installer 报错,无法下载安装文件的问题
文章目录 解决安装visual studio installer 报错,无法下载安装文件的问题 Visual Studio 2019下载官网 一.VS2019安装问题 问题 解决方法1 解决方法2 解 ...
最新文章
- 不停刷朋友圈的人_刷爆朋友圈的推拉门安装方式 90%的人从没见过
- weiss数据结构和算法书的使用说明
- 企业级监控ZABBIX深度实践安装部分
- uva 12167(强连通分支)
- 华为linux笔记本开售,华为 MateBook D Linux 版明天开售 一种价格两种版本
- 主攻ASP.NET.4.5.1 MVC5.0之重生:Web项目语音朗读网页文本,简单语音提示浏览状态
- python123平台作业答案第十一周_第十一周作业
- 通信中的带宽关系、以及码元、波特率、比特率、奈奎斯特带宽
- 数据库的binlog、redolog以及undolog
- 彻底弄懂jQuery事件原理一
- 5.3 个体条件期望(Individual Conditional Expectation, ICE)
- forward_list的insert操作
- 我的城市,我的汽车:Autoblog 摄影大赛
- Spring Mvc 数据回显、异常处理、文件上传、json交互、ResTful、拦截器的使用(高级三)
- 【剑指offer】29、顺时针打印矩阵
- vs2015安装msdn_vs2015离线版msdn下载|
- Canon600D入手记
- 850pro测试软件,业界领先技术 三星850PRO 256G固态硬盘测试
- BZOJ 2002 HNOI2010 弹飞绵羊 分块
- 30款Linux 高性能网络开发库开源软件
热门文章
- 基于51单片机控制步进电机正反转
- 沟通CTBS助山东烟建实现财务数据大集中
- VMware虚拟机中windows7系统的安装
- 计算机科学与导论知识点总结,计算机科学导论复习资料整理.doc
- QT实现“摇摇乐抽奖”(Lottery和Lottery2)
- UNIX环境高级编程(第2版)第11-17章
- 韩顺平 Java IO流 自学笔记
- 结构型模式分类与简介
- android禁止电话功能,#Android# 启用“阻止模式”功能,避免半夜电话骚扰!
- php arcsin函数,三角函数计算器