工具与软件:
器件会通过编码不断重新启动。 在此过程中、它会充电5分钟、然后再充电5分钟、并持续重复此循环。 运行超过10小时后、设备无法充电。 通过实际测试、我们发现充电电流仅为10mA、而内部 VINDPM 寄存器值为7.04V。 这导致5V 适配器基本上不输出任何充电电流。 该寄存器默认在我们这边运行并且不会被重写。 让我们看看这里是否有改进的方向。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
感谢您通过 E2E 联系我们。 请查看我的以下评论。
首先、我可以确认、如果 VINDPM 寄存器设置为7.04V 并且您使用5V 适配器、则器件将不会充电。 当 VINDPM 设置大于 VBUS 电压时、这是预期行为。
在 BQ25620器件上、VINDPM 上的默认电源配置为4.6V、并且不会自行变化。 如果 VINDPM 值为7.04V、则表示 I2C 主机写入 REG0x08并更改了设置。 我建议您仔细检查您的固件实现。
此外、作为测试中 VINDPM 设置的确认、您从 REG0x08和 REG0x09读取的十六进制(或二进制)值是多少?
此致、
Garrett
以下是从寄存器读取的值。
寄存器 0 ff
寄存器 1 功能
第 2条40.
第 3条6.
第 4条 20.
第 5条 d 款
第 6条40.
第 7条6.
寄存器 8 0
第 9条16.
寄存器 A 20
寄存器 B 3.
寄存器 c c0
寄存器 d f
寄存器 0
寄存器 f b
第 10条 50款
寄存器 11 0
寄存器 12 a0
寄存器 13 0
第 14条6.
第 15条第 5款 d 项
REG 16 A3
REG 17 4F
第 18条4.
寄存器 19 c0
注册表 1a 3f
寄存器 1b 25
寄存器 1c 3f
寄存器 1D 4.
注册 1e b
寄存器 1F 0
第 20条4.
第 21条9.
Reg. 22 80
寄存器 23 0
寄存器 24 0
寄存器 25 0
第 26条 30款
寄存器 27 0
Reg. 28 0
Reg. 29 0
寄存器 2a 0
寄存器 2b 0
寄存器 2c 0
寄存器 2D 0
寄存器 2e 0
寄存器 2f 0
寄存器 30 0
寄存器 31 0
寄存器 32 0
寄存器 33 0
Reg. 34 0
寄存器 35 0
寄存器 36 0
寄存器 37 0
第 38条2.
设备发生故障后、读出的值全部为7.04。鉴于这种情况、如果我们要测试是否是 I2C 主机导致这种异常、是否有建议的测试方法?
您好!
感谢您通过 BQ25620器件提供寄存器输出。 VINDPM 寄存器和状态寄存器输出均确认 VINDPM = 7.04V、并且器件处于 VINDPM 状态。
您需要调试 I2C 主机上的固件实施、以确定导致 VINDPM 更改的原因。 由于我不熟悉您系统中使用的 I2C 主机、因此我无法提供具体的建议以进行进一步测试。
通常、我建议在初始配置后检查所有 BQ25620寄存器是否都读出预期值。 这使您能够检查问题是否与初始配置有关、或者 I2C 主机是否在稍后意外写入充电器 VINDPM 寄存器。
此致、
Garrett