SLUUCH2 March 2021 BQ40Z50-R2
To improve the manufacture testing flow, the gas gauge device allows certain features to be toggled on or off through ManufacturerAccess() commands; for example, the PCHG FET(), CHG FET(), DSG FET(), Lifetime Data Collection(), Calibration(), among others. Enabling only the feature under test can simplify the test flow in production by avoiding any feature interference. The ManufacturerAccess() commands that toggle the ManufacturingStatus()[CAL_EN], [LT_TEST], [DSG_TEST], [CHG_TEST], and [PCHG_TEST] will only set the RAM data, meaning the conditions set by these commands will be cleared if a reset or seal is issued to the gauge. The ManufacturerAccess() commands that toggle the ManufacturingStatus()[LED_EN], [FUSE_EN], [BBR_EN], [PF_EN], and [LF_EN], [FET_EN], [GAUGE_EN] will be updated to data flash and synchronized between ManufacturingStatus() and Mfg Status Init. The ManufacturingStatus() keeps track of the status (enabled or disabled) of each feature.
The Mfg Status Init provides the option to enable or disable individual features for normal operation. Upon a reset or a seal command, ManufacturingStatus() will be reloaded from data flash Mfg Status Init. This means if an update is made to Mfg Status Init to enable or disable a feature, the gauge will only take the new setting if a reset or seal command is sent.