Recently I have designed a multi-layer PCB with the reference schematic. Discharging is working fine with the circuit. However I am facing serious issues with the charger section.
Before starting, I had calibrated the gauge, programmed the default firmware and updated the chemistry.
Cell configuration : 3s1p pack of 2600mAh cells.
When charger is enabled (Charger current in the range of 1000-1500mA), zero or very little current is being drawn from the adapter. XCHG, XDSG, TCA, TDA and CF bits keep toggling at regular intervals.
When I decrease the charger current to 300mA, it is charging, however with a different value (180mA)
When I set it to 500mA, it is charging with a current of 200mA
If adapter voltage is reduced to around 3V more than the battery voltage, again charging becomes erroneous with XCHG,XDSG,TCA, TDA bits toggling and When this happens the following messages are displayed in red in the bottom left of the window -- "Timeout or unexpected response communicating with the device." "Packet cheksum mismatch"
Previously I had tried the circuit in a 2 layer board, and was not encountering such sorts of issues.