i2cdetect之 读写接口

本文介绍了如何在Linux系统下使用命令行工具探测和操作I2C总线,包括查询I2C控制器、读取地址信息、检查控制器功能、读写寄存器以及与EEPROM和I2C开关交互。还提到了i2c-tools工具的使用,并展示了i2cdetect、i2cdump和i2cset等命令的用法。

目录

命令的基本应用

查询 系统中I2C总线(控制器)

i2cdetect -l

查询总线1上的地址信息

读取控制器支持的功能

读取slave的寄存器

 读写eeprom

 写i2c switch开关

工具接口使用

读写接口

协议规范

代码走读


命令的基本应用

查询 系统中I2C总线(控制器)

i2cdetect -l

i2c-3   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-10  unknown         Synopsys DesignWare I2C adapter         N/A

i2c-1   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-8   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-6   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-13  unknown         Synopsys DesignWare I2C adapter         N/A

i2c-4   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-11  unknown         Synopsys DesignWare I2C adapter         N/A

i2c-2   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-0   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-9   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-7   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-5   unknown         Synopsys DesignWare I2C adapter         N/A

i2c-12  unknown         Synopsys DesignWare I2C adapter         N/A

查询总线1上的地址信息

i2cdetect -a 1

Warning: Can't use SMBus Quick Write command, will skip some addresses

WARNING! This program can confuse your I2C bus, cause data loss and worse!

I will probe file /dev/i2c-1.

I will probe address range 0x00-0x7f.

Continue? [Y/n] y

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00:                                                

10:                                                

20:                                                

30: -- -- -- -- -- -- -- --                    &

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

proware

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值