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.

BQ76907-Q1: How to overwrite calibration values?

Part Number: BQ76907-Q1
Other Parts Discussed in Thread: BQ76907

Tool/software:

I wanted to enquire how do we overwrite calibration values present in the data memory of the device?

Kindly refer the following statement from TRM :

If the host does not overwrite values for the calibration gain or offset configurations, the BQ76907 device uses the factory trim values stored in OTP for each respective setting. When a calibration configuration value is written, the device uses that in place of the respective factory trim value.

I want to know the method to overwrite calibrations if we do not want to use factory trim values? Is it via OTP? If so, can I as host make changes to the same? 

Thanks for your support in advance. 

  • Hi, 

    You can override the calibration gain/offset on the RAM memory of the device with your MCU. At boot, the OTP is read and populate the RAM values with the factory trim values, this can be later modify with a controller. In case of a power-cycle event, the OTP will be loaded again and override the RAM parameters, so your host will need to override these after every power cycle. 

    Regards, 

    Arelis G. Guerrero