Other Parts Discussed in Thread: BQSTUDIO
Tool/software:
Hello,
I’m hoping that you might be able to provide me with some clarification regarding how to enable FULL SLEEP operation of the BQ34Z100-R2 gauge.
What I would like to do is to configure the Data Memory of the gauge (Golden Image) so that if all conditions are met the gauge will automatically transition from SLEEP to FULL SLEEP mode of operation without any intervention from the host system.
However, I am getting the impression that the host system has to send the Control() subcommand SET_FULLSLEEP to the gauge at runtime. Can you confirm that that is the case?
My concern is that if I command the gauge to enter FULL SLEEP (when it determines that conditions are appropriate) then at some point if the gauge were to reset for any reason it would no longer go into FULL SLEEP mode. The only way that I can think to avoid this is to periodically send the gauge the SET_FULLSLEEP subcommand to re-assert the requirement to have it go into FULL SLEEP.
Is there some means by which the host system can verify that FULL SLEEP has been enabled on the gauge, or at least determine that the gauge has been reset since the subcommand was last sent?
Adding to the confusion, in BQStudio, in the Commands group if you hover over the button that sends the Control() subcommand SET_FULLSLEEP, the tool-tip that appears indicates that this is not available when the device is SEALED. However, that contradicts what is presented in the TRM in Table 2.2 Control() Subcommands which indicates that SEALED ACCESS is permitted. Since the gauge will normally be sealed before the system is deployed, the tool tip must be incorrect. Can you also confirm this is the case?
Thank you,
Steve