Tool/software:
The documentation for the bq27427 is relatively silent on what delays are required to EXIT CFGUPDATE (Configuration Update) mode. But if we look at Section 4.2, Chemistry Profile Change Example, in the the Technical Reference Manual, we find this:
This states that it may take up to 1 second for the gauge to exit CFGUPDATE mode but rather than have a blind delay of 1 second, we can poll Bit 4 (the CFGUPMODE bit) of the Flags() register to see when that clears.
But the next sentence is ambiguous: Does the 2 seconds refer to the moment when we first issued the SOFT_RESET command or does it refer to the moment when Bit 4 of the Flags() register clears?
By the way: The gm.fs file produced by Battery Management Studio just puts a blind 2 second delay between issuing the SOFT_RESET command and the completion of that script:
so it seems to fall on the side of the 2 second delay commencing at the moment that we issue the SOFT_RESET command.