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.

BQ27510-G3: Can the complete “Instruction Flash” be reprogramed using “In-System Programming” techniques?

Part Number: BQ27510-G3
Other Parts Discussed in Thread: BQ27510-G1, BQSTUDIO, BQ27510, EV2400

Folks:

As I've recently mentioned, we're likely to be buying some available BQ27510-G1 Battery Gauge chips to fill-in for the BQ27510-G3 chips that we're having some difficulty sourcing.

Per my previous questions, we 've been told that we can re-program these with -G3 firmware using BQStudio and the EV-2400 programming pod. A difficulty for us is that the fixture that we built for our manufacturing line doesn't currently expose the Battery Gauge's I²C Bus signals so we'd need to re-work that fixture.

Alternatively, we're wondering...

Today, we use software running within our system's MSP430 microprocessor to do “In-System Programming” of the Battery Gauge's Data Flash and the two pages of Instruction Flash that the .df.fs file writes*.

Could we extend this process to write all 512 pages of the Instruction Flash with the -G3 factory firmware? I.e., instead of doing our “In-System Programming” using the .df.fs file, could we do it using the complete .bq.fs file? This ought to be possible seeing as how our MSP430 has exactly the same hardware access to the Battery Gauge as does the EV-2400 programming pod. Will this be straight-forward or will we run into any tricks that are needed along the way?

Atlant

* The .df.fs file (produced by BQStudio) writes these two pages of Instruction Flash but it's actually writing data that is identical with the data that came from the factory as part of the -G3 firmware. I wonder why it does that? But the fact that it can write those two pages suggests that the other 510 pages of Instruction Flash could also be written successfully.