BQ25601D: I2C通讯异常

Part Number: BQ25601D
Other Parts Discussed in Thread: BQ27426,

这个芯片的I2C地址是固定的0x6b吧?i2c通讯显示超时,这个线上的其他器件都工作正常,我把其他器件去掉也不行 [ 221.351666] i2c i2c-0: --I2C pio write wait timeout [ 226.431631] i2c i2c-0: disable i2c0 failed [ 226.437784] power_supply bq256xx-charger: driver failed to report `manufacturer' property: -145

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 嗯嗯,我把ic0的驱动全裁掉,然后使用i2cget 进行测试,如下:


    i2cget -y 0 0x51 0x00
    0x08
    # i2cget -y 0 0x55 0x00
    [ 36.318205] i2c i2c-0: i2c_ingenic_irq 447, I2C transfer error, ABORT interrupt
    [ 36.329757] i2c i2c-0: --I2C txabrt:
    [ 36.335953] i2c i2c-0: --I2C TXABRT[3]=I2C_TXABRT_ABRT_XDATA_NOACK
    Error: Read failed
    # i2cget -y 0 0x6b 0x00
    [ 43.079210] i2c i2c-0: i2c_ingenic_irq 447, I2C transfer error, ABORT interrupt
    [ 43.089257] i2c i2c-0: --I2C txabrt:
    [ 43.096012] i2c i2c-0: --I2C TXABRT[0]=I2C_TXABRT_ABRT_7B_ADDR_NOACK
    Error: Read failed

    其中0x51是rtc,说明总线是正常的,但是读bq25601d和bq27426  都失败