Other Parts Discussed in Thread: BQSTUDIO, GPCCHEM
From what I've understood from previous questions, Qmax and the Ra table should continuously be stored by the host and written to the gauge on POR. Our device has host and gauge permanently connected to the battery. A PCM will cut power at 3V and the user can place the device in a charger, which will power the board and charge the battery. Some questions regarding to the cycle(s) of this:
- Are Qmax and the Ra table updated only once before reset occurs? If not, when are the QMAX_UP and RES_UP flags cleared? (Note that the gauge is permanently connected to the battery)
- When performing a learning cycle, the battery needs to be discharged. This means that the gauge will loose power (since the PCM will cut the power). How does this work with this ROM-based device?
- How important is it to generate the golden image, if Qmax and the Ra table is continuously updated, and the chemistry is a good match?
In essence: will the behaviour be correct if we store Qmax and the Ra table once the flag(s) are set and then write these values on startup (i.e. when ITPOR is set)?