1、编译、下载examples\i2c\i2c_tools例程 2、正确连接i2c设备 这里连接0.96吋 oled,也是比较常用的一个i2c设备,连接在gpio21和gpio22上。 3、从终端进入串口命令行 在终端输入idf.py -p com6 monitor进入串口,会打印如下命令提示: 可以看到i2c相关的命令有6个,输入help还可以查看命令的
i2c_adapter 表示一个 I2C BUS,或称为 I2C Controller,里面有 2 个重要的成员: a) nr:第几个 I2C BUS(I2C Controller) b) i2c_algorithm,里面有该 I2C BUS 的传输函数,用来收发 I2C 数据 怎么表示 I2C Controller , 一个芯片里可能有多个 I2C Controller,比如第 0 个、第 1 个、…… 1.2 i2c_algorith...
注意:用i2cdump读设备下所有寄存器的值时,第一次读到0x81寄存器的值为0xdb,再次使用i2cdump读取,寄存器的值就变成了0xda,bh1726的手册当中有相关介绍,0xe4是一条特殊命令,写入0xe4后,bh1726会进行软复位,将所有寄存器值恢复到默认状态。使用i2c-tools工具读取寄存器值时,其实是先将寄存器地址写入到i2c设备,再发...
一: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 ...
1.1 ▣ i2c-tools的作用 在嵌入式系统开发过程中,经常需要验证硬件连接、设备功能以及获取设备地址等信息。i2c-tools提供了强大的调试功能,可以快速获取I2C设备信息,并支持寄存器读写,提高开发效率。它是一款专为调试I2C总线而设计的开源工具,能够轻松获取挂载的设备及其地址,并支持对I2C设备寄存器的读写操作。...
1. I2C硬件连接 2. 无需编写驱动程序即可访问I2C设备 APP访问硬件肯定是需要驱动程序的,对于I2C设备,内核提供了驱动程序drivers/i2c/i2c-dev.c,通过它可以直接使用下面的I2C控制器驱动程序来访问I2C设备。框架如下: i2c-tools是一套好用的工具,也是一套示例代码。
i2c-tools 简介 在嵌入式开发中,有时候需要确认硬件是否正常连接,设备是否正常工作,设备的地址是多少等等,这里我们就需要使用一个用于测试I2C总线的工具:i2c-tools。 i2c-tools 工具是一个专门调试 i2c 的,开源,可获取挂载的设备及设备地址,还可以读写 I2C 设备寄存器。
3.1 确定I2C-tools是否已安装 可以在命令行直接用i2cdetect看输出结果判断。 i2cdetect 如果出现下图结果,说明当前linux环境已经有i2c-tools。可以直接跳到阅读Section4。 如果出现i2cdetect command not found,说明没有安装i2c-tools,需要自行下载并安装。
I2C Tools provides I2C host controllers and software for connecting your PC to I2C bus and SPI devices. I2C Interface products.
4. I2C-Tools 使用方法: 在了解I2C的基本知识后,我们使用linux下的i2c-tools工具尝试对I2C总线进行调试和设备管理的学习。 安装i2c-tools: 在安装i2c-tools时使用的是 ELF1资料包 中的源码 i2c-tools-4.3.tar.gz,交叉编译 i2c-tools过程详见《01-1 ELF1、ELF1S开发板_软件教程_V1》的3.2.3.2节。