Tool/software:
Hello,
We are using BQ25713 charger. When we programming BQ25713 via I2C, it cannot write/read a value to any register correctly.
E.g.; Not able to read ManufacturerID() 0x2E
From Datasheet;
9.5 Programming
The charger supports battery-charger commands that use either Write-Word or Read-Word protocols, as summarized in Section 9.5.1. The I2C address is D6h. The ManufacturerID and DeviceID registers are assigned identify the charger device. The ManufacturerID register command always returns 40h.
Expected: 0x002E
Result: 0x2E41
I've also tried with DeviceID() - ChargeCurrent() - ChargeOption0() - MaxChargeVoltage() and others but I got wrong read and write again.
There is only one exception, that is CHRG_OK -> AC_STAT is working well. it can see input present / no present.
I2C_ADDRESS: 0xD6 (By the way I checked "[FAQ] BQ25713: What is the I2C device address of a battery charger?" from Tiger Zhou. I didn't find any problem about I2C address)
MCU: STM32F030
I spent 2 days for this but there is no successful result. Seems I need your advice and support.
Kind Regards,
Volk