3. I2C-tools使用前的准备工作 3.1 确定I2C-tools是否已安装 3.2 下载地址 3.3 编译安装 3.4 确保已获得从机所在的i2c总线ID 3.5 确保已获得从机地址信息 3.6 确保已获得从机的寄存器info 4. I2C-tools使用与实例 4.1 i2cdetect 4.2 i2ctransfer 4.3 i2cget, i2cset, i2cdump 5. 注意事项 声明:本文属原创内...
一:i2c-tools介绍 二:i2cdetect介绍 三:i2cget介绍 四:i2ctransfer介绍(最强工具) 零:参考资料 嵌入式Linux下 i2c-tool工具的使用方法 包括i2cdetect、i2cget、i2cset、i2cdump、i2ctransfer 一:i2c-tools介绍 安装i2c-tools: root@rock-5b:/# sudo apt-get install i2c-tools Reading package lists... Done ...
编译会生成五个工具:i2cdetect、i2cset、i2cget、i2cdump、i2ctransfer,拷贝到开发板中就可以使用;也可以直接把 i2c-tools 源码包放到自己的源码中,直接编译进固件。 i2cdetect:用于扫描 i2c 总线上的设备,并显示地址 i2cset:设置i2c设备某个寄存器的值 i2cget:读取i2c设备某个寄存器的值 i2cdump:读取某个i2c设备...
1、下载i2c-tools工具 地址:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/ 2、安装i2c-tools modprobe i2c-dev 3、i2c-tools使用 (1)列出i2c总线:i2cdetect -l (2)列出某个i2c总线上的i2c设备:i2cdetect -y -r 0 (3)显示寄存器值:i2cdump -y 0 0x56 (4)i2c读寄存器:i2cget -y ...
i2ctools工具使用 用i2cdetect检测有几组i2c总线在系统上,输入:./i2cdetect -l 用i2cdetect检测挂载在i2c总线上器件,输入 ./i2cdetect -r -y 0 我们可以看到有0x50,0x51,0x56三个地址可以用 用i2cdump查看器件所有寄存器的值,这个很有用,输入 ./i2cdump -f -y 0 0x56...
首先我们登陆网址:I2C Tools - Linux i2c Wiki (kernel.org) 根据提示我们在这里链接,进入i2c-tools源码仓库。 我们选择最新版i2c-tools-4.3.tar.gz,点击开始下载 交叉编译i2c-tools (一)在虚拟机/home/elf/work下新建一个i2ctools文件夹: (二)将i2c-tools-4.3.tar.gz拷贝到虚拟机当前目录,并解压: ...
i2c-tools简介 在嵌入式开发仲,有时候需要确认硬件是否正常连接,设备是否正常工作,设备的地址是多少等等,这里我们就需要使用一个用于测试I2C总线的工具——i2c-tools。 i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以读写I2C设备寄存器。
i2cset:向i2c设备某个寄存器写入值 Usage: i2cset [-f] [-y] [-m MASK] [-r] [-a] I2CBUS CHIP-ADDRESS DATA -ADDRESS [ VALUE ] ... [MODE] I2CBUS is an integer or an I2C bus name ADDRESS is an integer ( 0 x03 - 0 x77, or 0 x00 - 0 x7f if -a is given) MODE is o
四、PCA9685的i2c-tools使用 4.1 参考例程 void Adafruit_PWMServoDriver::begin(void) { WIRE.begin...
i2c-tools提供了一系列I2C总线调试工具,本文将详细介绍其中的i2cdetect和i2cdump。这些工具在嵌入式Linux系统下,对I2C总线的调试提供了极大便利。使用i2cdetect工具,可轻松探查当前系统中的I2C总线数量。通过执行命令i2cdetect -l,系统将显示出总共存在的I2C总线数量。进一步地,使用i2cdetect -y -a 0...