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.

BQ76952: How to confirm that the battery has been reset ?

Part Number: BQ76952

Hello Sir:

I have a question and want to confirm.

I want to use RST_SHUT pin to Reset device in Normal mode.

How can I confirm that the device has been reset?

For example: Read  registers through commands to confirm Reset,....etc.

Best regards

Richard Lin

  • Hi Richard,

    There is not a designated register that says the part has been reset, but you can check the Accumulated Time; it will be reset back to 0 if reset. This can be read in DASTATUS6 register bytes 8-12. It is important to note that the RST_SHUT pin won't completely RESET the device; it will only reset the CPU and COM peripherals, not the RAM registers. I'd like to know why you want to use the RST_SHUT pin to do the 'reset' so I can better understand your application? It is generally recommended to use the RESET subcommand to do device resets.

    One other solution is check to see if the registers are set to the default value. For example, you initialized your REG12Config to be 0x0D (Reg1 to 3.3V) at the start of the code, then you ran the RESET subcommand. You can then check the REG12Config register to see if it set to the default (0x00).  

    My recommendation is to send the RESET subcommand (rather than using the RST_SHUT pin) if you are looking to fully reset the device. (Additionally, if you are using this subcommand in your main loop be sure to initialize your registers again as everything will be set to default). 

    Hope this helps.

    Best,

    Andrew