BQ25960: When CHG_EN is written as 1, the CFLY_SHORT_FLAY interrupt flag is triggered, and CHG_EN becomes 0

Part Number: BQ25960
Our colleagues have designed the following schematic diagram based on the suggestions of this case. https://e2echina.ti.com/support/power-management/f/power-management-forum/1010418/bq25960evm-question-about-the-schematic-diagram  . But when I tried to start the charging of two bq25960 separately, the code prompted that the two bq25960 also independently generated CFLYS_SHORT_FLAY interrupts, which prevented them from starting charging normally. Please help us confirm where the problem lies.
The value of the bq25960 register at the beginning of the device startup is as follows:
pineapple:/ # cat /sys/kernel/debug/regmap/0-0065/registers
00: 5a
01: 46
02: 51
03: 50
04: 28
05: 48
06: 64
07: 64
08: 09
09: 09
0a: bc
0b: c8
0c: 15
0d: 15
0e: 24
0f: 00
10: 24
11: 71
12: 18
13: 00
14: 00
15: 22
16: 00
17: 80
18: 00
19: 00
1a: 1c
1b: 00
1c: 80
1d: 00
1e: 04
1f: 00
20: 00
21: 00
22: 08
23: 80
24: 00
25: 00
26: 00
27: 00
28: 06
29: 00
2a: 0a
2b: 00
2c: 06
2d: 0f
2e: 84
2f: 0f
30: 8f
31: ff
32: 4a
33: 00
34: 01
35: 00
36: 01
37: 00
38: 4c
39: 00
3a: 00
pineapple:/ # cat /sys/kernel/debug/regmap/0-0066/registers
00: 5a
01: 46
02: 51
03: 50
04: 28
05: 48
06: 64
07: 64
08: 09
09: 09
0a: bc
0b: c8
0c: 15
0d: 15
0e: 24
0f: 04
10: 24
11: 71
12: 18
13: 00
14: 00
15: 20
16: 00
17: 80
18: 00
19: 00
1a: 1c
1b: 00
1c: 80
1d: 00
1e: 04
1f: 00
20: 00
21: 00
22: 08
23: 80
24: 00
25: 00
26: 00
27: 00
28: 06
29: 00
2a: 06
2b: 00
2c: 05
2d: 0f
2e: 84
2f: 00
30: 18
31: ff
32: f1
33: 00
34: 01
35: 00
36: 01
37: 00
38: 4d
39: 00
3a: 00

The values of the bq25960 register after attempting to start charging are as follows:

130|pineapple:/ # cat /sys/kernel/debug/regmap/0-0065/registers
00: 5a
01: 46
02: 51
03: 50
04: 28
05: 48
06: 64
07: 64
08: 09
09: 09
0a: bc
0b: c8
0c: 15
0d: 15
0e: 24
0f: 02
10: 24
11: 71
12: 18
13: 00
14: 00
15: 3e
16: 00
17: 80
18: 00
19: 00
1a: 1c
1b: 00
1c: c0
1d: 00
1e: 04
1f: 00
20: 00
21: 00
22: 08
23: 80
24: 00
25: 00
26: 00
27: 20
28: b9
29: 20
2a: ba
2b: 20
2c: b2
2d: 0f
2e: d9
2f: 0f
30: d7
31: 03
32: 28
33: 00
34: 01
35: 00
36: 01
37: 00
38: 4b
39: 00
3a: 00
pineapple:/ # cat /sys/kernel/debug/regmap/0-0066/registers
00: 5a
01: 46
02: 51
03: 50
04: 28
05: 48
06: 64
07: 64
08: 09
09: 09
0a: bc
0b: c8
0c: 15
0d: 15
0e: 24
0f: 04
10: 24
11: 71
12: 18
13: 00
14: 00
15: 3c
16: 00
17: 80
18: 00
19: 00
1a: 1c
1b: 00
1c: c0
1d: 00
1e: 04
1f: 00
20: 00
21: 00
22: 08
23: 80
24: 00
25: 00
26: 00
27: 20
28: bf
29: 20
2a: b5
2b: 20
2c: b8
2d: 0f
2e: d7
2f: 00
30: 1a
31: ff
32: f1
33: 00
34: 01
35: 00
36: 01
37: 00
38: 4c
39: 00
3a: 00

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

  • hi, alice,We attempted to remove one of bq25960 for charging, and the phenomenon remained unchanged from the previous description. Hope to receive advice as soon as possible

  • 您好,

          原理图没有发现任何问题。

         在寄存器日志中没有看到 CFLY_SHORT 标志。

         写入 CHG_EN = 1 后,您是否看到了这个标志?CFLY_SHORT_FLAG 是否在两个设备上都被设置?

         我还注意到 REG0x12 中的 FREQ_SHIFT_1:0 位被设置为 2b11,这不是寄存器映射中列出的设置。不过,我不认为这会引起与 CFLY_SHORT 相关的问题。CFLY_SHORT 只在转换器启动时检查。它会阻止转换器启动,但不会在转换器已经运行时停止它。通常,这个标志表示器件可能已经损坏。CFLY_SHORT 会检查以下引脚之间的短路:CFH 和 CFLPMID 和 CFH客户是否测量过任何引脚间的短路?

        您在多少块板上看到这个问题?您是否曾经能够在显示 CFLY_SHORT_FLAG 的设备上启用充电?

  • 您好,
           我们用了2PCS主板对BQ25960进行bringup,目前发现这2PCS主板BQ25960 C2/D2 PIN和VOUT短路了,即芯片内部的QCL2击穿短路了,其他未调试的板子测试是OK的,在调试过程中会存在9V电压进入到VBUS(此时第二个BQ25960 VACOVP设置为默认的6.5V),是否会对BQ25960造成损坏,又或者在调试过程中对某些寄存器的错误操作是否会造成QCL2击穿?
  • 您好,

     CFL2(C2/D2 引脚)短接到 VOUT,与 CFLY_SHORT_FLAG 被置位是一致的。这意味着 CFLY_SHORT 在第一次检查时失败了。

    您是在看到 CFLY_SHORT 后开始调试的吗,还是原本在调试其他问题,然后才看到这个问题?您是在调试后才发现短路的吗?

    您确认两块出现此问题的板子所进行的测试?了解测试顺序会很有帮助。

    您是在 VBUS 上有 9V 电压时启用充电的吗?我理解的是否正确?启用充电时的输入电压和电池电压是多少?

    我不认为错误的寄存器设置会导致损坏。

    另外,请提供项目信息。

    Customer Name

    Charger Device

    Project Name

    Opportunity Size

    End Equipment

    Any Competitor Charger Devices?

    Production Start Date

     

     

  • 在我刚开始调试时,我遇到了一些配置问题,所以后续我关闭了看门狗,关闭了温度检测功能,升高vac1,vac2保护电压门槛到10.5v,最终只剩下CFLY_SHORT_FLAG中断的打印。我这里有一个之前测试充电正常的板子,放置一天又遇到了同样的问题,测量发现vout和CFH1短路。

    项目信息: 项目名称:Puzzle_EV1 硬件平台:QCS8650 软件平台:Android 14 终端客户:Rivet 产品类型:Puck 项目寿命周期:3年 试产时间&数量:3月150 8月250 12月350 2月后每月2K 预计量产时间:2026Q1 每月FCST:2K 总量:30K
  • 在vbus 8.5v时启用充电,电池电压3.8v

  • 图中橙色是调试过程中发现短路的位置,红色是本来充电正常的板子但后面放置一天后发现无法充电后测试发现短路的位置。

    会不会和两个充电芯片的电容SW相位有关系。请帮忙分析一下硬件是否存在某种问题导致频繁短路
  • 这个位置写错了 是VOUT和CFL1短路