主题中讨论的其他器件: BQ78Z100
你(们)好
我 使用 bq25883设计原理图要为7.4V 2节串联电池充电、I2C 通信正常。
我们 使用 5.2V/3A 直流电源以默认模式进行充电。 IBUS 为485mA。
我们 希望提高充电速度、因此 我们 增加了输入电流、并修改了寄存器 IINDPM 和 ICHG 值、当该值更改为更大值时、IIC 总线将出错。 以下是日志:
[670.097206] i2c-msm-v2 78ba000.i2c: 总线 错误:总 线噪声/意外 启动/停止 标签: msgs (n:2 cur:0 TX) bc (Rx:1 TX:1) 模式:FIFO SLV_addr:0x6b MSTR_STS:0x082421c4 Opper:0x00000540
[670.618893] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 低
[670.618893] : msgs (n:2 cur:0 TX) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[671.148368] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[671.148368] : msgs(n:2 cur:0 tX) bc (Rx:1 tx:1) mode:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[671.678277] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[671.678277] : msgs (n:2 cur:0 TX) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[672.208350] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[672.208350] : msgs (n:2 cur:0 tx) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[672.737400] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 至低电平
[672.737400] : msgs (n:2 cur:0 tx) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x0c130400 Oper:0x00000010
[672.757427] i2c-msm-v2 78ba000.i2c: 总线 错误:总 线噪声/意外 启动/停止 标签: msgs (n:2 cur:0 TX) bc (Rx:1 TX:1) 模式:FIFO SLV_addr:0x6b MSTR_STS:0x081321c4 Opper:0x00000010
[673.277391] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[673.277399] : msgs(n:2 cur:0 tX) bc (Rx:1 tx:1) mode:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[673.807410] i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 至低电平
[673.807410] : msgs (n:2 cur:0 tx) bc (Rx:2 TX:1 )模式:FIFO SLV_addr:0x55 MSTR_STS:0x08132500 Opper:0x00000010
[673.827441] bq78z100_read_word、 ret=0xffffff92、 reg2c buf = 0x0、 0x0
[674.337452] i2c-msm
附上了原理图供您参考 