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.

BQ79614-Q1: No Response after HW_RESET Pulse

Part Number: BQ79614-Q1

Hi TI,

I have code that will send a reset pulse if there are too many failures in communication. I'm testing this code by removing power from the AFEs, letting the MCU see communication failures, then re-applying voltage to the AFEs in hopes that the MCU can reset and re-initialize and AFEs.

After sending the reset pulse, there is a long delay and then a wake pulse is sent. After another delay, I start my initialization with my auto-addressing routine. However, I get no response when attempting to read back addresses in this routine.

After sending the reset pulse, I can see AVDD and DVDD go to 0V and CVDD dips a little to follow LDOIN. After the wake pulse, all of these come back up in about 1ms from the end of the wake pulse.

What am I missing? Here's my routine:

  1. Reset pulse for 36.91ms
  2. Idle for another 100ms (also tried 500ms). This is because of the tHWRST max value of 75ms in the spec.
  3. Wake pulse for 2.249ms
  4. Idle for another 25ms (also tried 100ms). This is to account for regulator bring-up times for the 2 devices in my system.
  5. Start auto addressing function. Read back of addresses fails to get a response within my timeout (2ms). This failure causes the reset routine to run again.

Thanks,
Jason