Hi all,
Please, can you help us with an issue related to upgrading the golden image firmware (DFI) of bq250x?
The status is the following:
1) We have made successful calibration of the homebox PCB with our LiION
battery. For this:
* We have used the "bq Evaluation
Software " ver.0.9.58.
* We have made the necessary
configuration, calibration , Impedance track initialization with the
appropriate battery charges and discharges.
* We have generated the golden firmware
image file (bq27501ROM.dfi)
We have flashed one box with the upper image and the battery gauge with
calibrated impedance track activated was working excellent.
2) We developed a firmware upgrade application (the source code for that
application we can provide on request) for our
"armv7a" platform that upgrades the bq27501 firmware with the
attached golden DFI firmware. The firmware update procedure is according to
TI's "Going
to Production with the bq2750x (Rev. C)" (http://www.ti.com/litv/pdf/slua449c)
document. The log output from this application is also attached to the post.
3) The issue we have is that after flashing the battery gauge (bq27501), we
cannot communicate with that device anymore - neither on the gauge I2C address
(0xAA), nor on the ROM mode I2C address (0x16). Actually the bq27501 device does
not respond on any I2C address on the bus. The "bq Evaluation
Software" also cannot communicate with the device.
4) The questions that we have are the following:
*) How we can recover the original bq27501 firmware?
Actually how we can make the device to work again?
*) What's wrong with our firmware update procedure when all
the checksum verifications pass?
*) Do TI has an sample firmware update code or DFI file,
which we could use for testing our firmware update procedure on our hardware?
Any help will be deeply appreciated!
Daniel