Hi I have a Lenovo battery with PART NO = L21D4PG3 so I have issue with charging I unsealed chip successfully read info and took a backup of eeprom and I did cleared chip errors . Everything was going smoothly until i tried to restored the eeprom backup I have taken as soon I tried to restore eeprom backup chip got locked and it shows cell charge or low . Battery has a charge and cells were new at this moment it shows more then 700 cycle before writing that battery has less than 30 cycle as I can assume chip doesnt have firmware so its not able communicate with cells thats why its shows this message
ManufacturerName =
DeviceName =
DeviceChemistry =
DesignCapacity = 65535 mAh
ManufactureDate = 00.08.1981
DesignVoltage = 768 mV
Temperature = -195.35 C -> Temperature must be within 0-50 C. Warning !
Voltage = 768 mV
Current = 768 mA -> Current must be close to 0mA. Reset disabled.
MaxError = 768 %
RelativeStateOfCharge = 0 %
RemainingCapacity = 0 mAh
FullChargeCapacity = 65535 mAh
ChargingCurrent = 768 mA
ChargingVoltage = 768 mV
BatteryStatus = 0300
CycleCount = 768
Cell Voltage1 = 0 mV -> Overdischarged. Reset disabled.
1127
Wrong battery communication. Check the wiring.
I have tried to charge but it get fail,
I have tried to in reset menu to power on then read the SBS
BUT its shows above message .
even with same wiring configuration i read the battery
Can somebody suggest me how I can restore the firmware on this chip in this condition .
thanks
Chip eeprom is corrupted. Thats why weird values were read.
Everything was going smoothly until i tried to restored the eeprom backup I have taken as soon I tried to restore eeprom backup chip got locked
If everything was Ok why did you decide to write eeprom ?..
It is absolutely not necessary step
@djibattworkshop Battery has charging issue even battery and cell were new so I checked motherboard with another battery it was working fine . So now if you are satisfied why i have done this can you please suggest me a solution ?
thanks
Everything was going smoothly
Battery has charging issue
Things go a bit confusing.
Charge issue could not be resolved by writing same eeprom.
In case of charge issue cells condition should be checked first. Then chip registers should be inspected. To understand the root cause of the issue.
can you please suggest me a solution ?
Chip is already bricked. There are two solutions but they could not be arranged remotely. Its need to send a battery to qualified workshop which has necessary tools.
1. Replacing the chip using reflow station. Then reprogramming to fit specific Lenovo settings.
2. Reflashing full SREC using bqRecovery software.
@djibattworkshop Dear
let me explain even I have mentioned above,
When I SAID everything going smoothly I meant by that , I can charge battery with NLBA1 AND with laptop too , I can read chip I Can unseal and read EPROM but as soon I Tried to restore the backup of EEPROM that was originally belong to this chip it got bricked .
So now your question why I tried to rewrite the eeprom the battery has intermittent charging issue .
1 : I checked laptop with another battery it was charging fine
2 : I Had another same old battery I switch this BMS WITH that one and it started charging normally
3: I checked the mosfet and rest of the component even I replaceD the fuse and temprature sensing resister I thought maybe after consistently flow of current trip the temperature sensing Thyrisister but still same
4: at last I SWAP THE CHARGING IC on both BMS WITH one another AND obviously It was the issue THEN I went to rewrite the eeprom because there was nothing left to do because I wanted to do diagnostic where the problem lies is EEPROM causing this issue or Temp Control Circuit inside chip .
5: The reason I raised this question and keen to get help I have done rewriting eeprom on another battery why this chip got bricked and possible solution .
6 : We always learn from our mistake and I am technician my job is to do a proper diagnostic not to leave things on assumption .
So thank you .
But why all this prehistory was not provided in the beginning of the topic ?..
It would be much clear the situation if all these steps with PCB swap was informed before.
From what me understand you have installed the pcb from another battery. Then you replaced the "charging chip", then you reflashed it with unknown eeprom correct ?..
@djibattworkshop The case was very simple and I clipboard pic of required info in my 1st text that info was enough to proceed that NLBA1 Can be helpful to unbrick the chip or not .
From what me understand you have installed the pcb from another battery
I Had another same old battery I switch this BMS WITH that one and it started charging normally .
now Maybe you will ask again if it was charging normally after replacing BMS "PCB" As you quoted then why I proceed further to swap chip , my answer is I wanted to figure it out is chip by hardware means malfunctioned or its Eeprom and I did spent enough amount on this device and on its license to pinpoint diagnostics related battery charging ICs solely .
Then you replaced the "charging chip", then you reflashed it with unknown eeprom correct ?..
I can read chip I Can unseal and read EPROM but as soon I Tried to restore the backup of EEPROM that was originally belong to this chip
I did explain everything right now so did I got a solution I don't think , instead of getting a solution I Got more question to answer .
NLBA1 Can be helpful to unbrick the chip or not
No. There is no unbrick option in the software.
Hope your question is answered.
Please remember some golden rules for battery repair
- never write eeprom from unknown batteries
- never write eeprom from different "charge chip"
- never write eeprom from same chip but different firmware version
p.s.
chips in the batteries are very sensitive. It is very easy to damage it but very difficult to recover