SLUUBD4A April 2016 – November 2022 BQ27220
If the application requires different configuration data for the fuel gauge, the system processor can update RAM-based data memory parameters using the Control() SET_CFGUPDATE subcommand to enter the CONFIG UPDATE mode. Operation in this mode is indicated by the Flags() [CFGUPMODE] status bit. In this mode, fuel gauging is suspended while the host uses the extended data commands to modify the configuration data blocks. To resume fuel gauging, the host sends a Control() SOFT_RESET, EXIT_CFGUPMODE, or EXIT_RESIM subcommand to exit the CONFIG UPDATE mode, which clears both Flags() [ITPOR] and [CFGUPMODE] bits. After a timeout of approximately 240 seconds (4 minutes), the gauge will automatically exit the CONFIG UPDATE mode if it has not received a SOFT_RESET, EXIT_CFGUPMODE, or EXIT_RESIM subcommand from the host.
Because the BQ27220 device does not support HIBERNATE mode, it is highly recommended to set Hibernate I to 0. To set Hibernate I to 0, do the following set of commands: