Other Parts Discussed in Thread: BQ79616
Tool/software:
Hi,
We are dealing with an issue where the BQ79616 chip is locking up. In this state it is drawing a large amount of current ~60 mA and will not respond to a HW_Reset COMM tone. Below are some measurements we have taken and tests we have tried to recover the board. From what we can tell, CVDD has a high current draw on it and this is preventing communications, but we cannot figure out what is causing the current draw.
- Could you help provide some insight into what state the BQ79616 may be in?
- Is there anything internal to the chip that may be drawing this amount of current?
- Are there any measurements or tests that would be useful to do?
- Any chance we can setup a call to discuss this issue?
PCB Power Supply Measurements
All measurements using BAT_A0 as ground.
Temperature of Q301 and C302 in power regulation circuit: 71 degC
Name |
Measured Voltage [V] |
BAT_A16 |
66.5 |
Q301-2 Input |
48.3 |
Between R317-R318 |
54.3 |
NPN_Base Q301-1 |
4.25 |
LDOIN |
3.846 |
BQ79616 Measurements while in lock up state
All measurements using BAT_A0 as ground.
Name |
Pin |
Measured Voltage |
LDOIN |
47 |
3.846 |
TX |
52 |
3.063 |
TSREF |
51 |
0.3008 |
RX |
53 |
3.056 |
SRN |
63 |
0.0169 |
SRP |
64 |
0.0234 |
BAT |
1 |
66.5 |
NPN_Base |
48 |
4.25 |
AVDD |
38 |
0.006 |
NEG5V |
44 |
0.022 |
REFHP |
37 |
0.006 |
CVDD |
45 |
3.064 |
|
COMML+ TVS Diode |
1.502 |
|
COMML- TVS Diode |
1.502 |
|
COMMH- TVS Diode |
1.498 |
|
COMM H+ TVS Diode |
1.498 |
Tests Done to try to recover BQ79616 chip that is in the locked up state
- HW_RESET
- We set CONTROL1[HW_RESET] = 1 of the previous chip
- We confirmed on a scope that HW_RESET was sent over COMM
- The board did not recover
- Unplugging GPIO
- We are using 8 thermistors
- We disconnected all thermistors
- The board did not recover
- Unplugging COMM
- We removed the COMM line connectors
- The board did not recover
- Recovery while taking measurements
- On rare occasions, measuring the voltage between the ground side of the power supply capacitor and BAT_A0 (Ground) with a multimeter caused the board to recover
- On rare occasions, measuring the voltage between LDOIN and CVDD caused the board to recover with a multimeter.
- On rare occasions, a 1 MOhm resistor between LDOIN and CVDD caused the board to recover.
- Removing BAT_A0-BAT_A16 connector
- This always resolved the issue, but is a nonviable solution for production.
Scope Traces while in lock up state
HW RESET COMM Tone to chip
LDOIN while in lock up state
Thanks,
Andrew