调试I2C GPIO

执行以下步骤,以调试I2C:

  1. 执行以下命令,以扫描总线:
    i2cdetect -l
    结果:
    1. 示例输出
  2. 执行以下命令,以检测设备:
    i2cdetect -y -r 0
    提示:

    0为I2C总线序号。

    结果:
    2. 示例输出
    本图中,检测到的设备为:0x290x480x5c0x680x70
  3. 执行以下命令,读取寄存器内容:
    i2cget -f -y 0 0x5c 0x0f
    提示:
    • 0:I2C总线序号。
    • 0x5c:I2C设备地址。
    • 0x0f:从器件内存地址。
    结果:
    3. 示例输出

    示例输出中对应的寄存器值为0xb1

  4. 执行以下命令,写寄存器数据:
    i2cset -y 0 0x5c 0x11 0x10
    提示:
    • 0:总线序号。
    • 0x5c:I2C设备地址。
    • 0x11:从器件内存地址。
    • 0x10:需要写入寄存器的内容。
  5. 执行以下命令,读取所有寄存器值:
    i2cdump -y 0 0x5c
    提示:
    • 0:I2C总线序号。
    • 0x5c:I2C设备地址。
    结果:
    4. 示例输出