I2C的协议内容在这里就不大费周章的描述,主要记录一些自己在实际应用过程中觉得有助于调试一些方法。
一、介绍I2C 的几个比较有用的tool (1)i2cdetecti2cdetect的主要功能就是I2C设备查询,它用于扫描I2C总线上的设备。它输出一个表,其中包含指定总线上检测到的设备的列表。
该命令的常用格式为:i2cdetect [-y] [-a] [-q|-r] i2cbus [first last]。具体参数的含义如下:
| -y |
取消交互模式。默认情况下,i2cdetect将等待用户的确认, 当使用此标志时,它将直接执行操作。 |
|---|---|
| -a |
强制扫描非规则地址。一般不推荐。 |
| -q |
使用SMBus“快速写入”命令进行探测。一般不推荐。 |
| -r |
使用SMBus“接收字节”命令进行探测。一般不推荐。 |
| -F |
显示适配器实现的功能列表并退出。 |
| -V |
显示I2C工具的版本并推出。 |
| -l |
显示已经在系统中使用的I2C总线。 |
| i2cbus |
表示要扫描的I2C总线的编号或名称。 |
| first last |
表示要扫描的从设备地址范围。 |



