logo elektroda
logo elektroda
X
logo elektroda

Laptop Battery Electronics 'Reset' FAQ

mat_ed 297220 40
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #31 21616516
    pavelicom
    Level 5  
    Posts: 19
    Can't the device be locked? Where can I find the data and clock line settings?
  • ADVERTISEMENT
  • #32 21616558
    misiozol
    Level 35  
    Posts: 2506
    Help: 229
    Rate: 635
    There are no line settings, the software is a brick, rip the 24c02 memory and paste it here, to do a reading you need power from all the cells that are working. Paste correct good pictures of the PCB on both sides with the circuits visible.
  • #33 21617006
    Alex_8030
    Level 10  
    Posts: 28
    Rate: 5
    [postid:f1ac2fabe4][/postid:f1ac2fabe4]
    ...Paste correct good pictures of the PCB on both sides with the circuits visible...
    I support this. pavelicom, please insert good images of the board.
    Scan it on a high-resolution scanner from both sides. And upload detailed images here.

    ...Can't the device be locked? Where can I find the data and clock line settings?...
    The device cannot be locked for reading the standard SBS report.
    Reading EEPROM through the bq2060 is possible, but only if there is no lock flag in the EEPROM.
    It can only be removed by reprogramming the EEPROM directly by connecting to its Gnd, SDA, and SCL lines.
    There is no need to even remove the EEPROM from the board. Just solder onto the 3 pins of the chip.

    P.S.
    Did you 'wake' the controller after connecting to the battery cells?
    This is necessary to do; otherwise, the chip is in sleep mode and will not respond to requests on the bus.
    To wake it up, briefly connect the maximum '+' of the battery cell assembly to the '+' terminal on output the board of controller for 2 seconds (highlighted in red).
  • ADVERTISEMENT
  • #34 21620181
    Alex_8030
    Level 10  
    Posts: 28
    Rate: 5
    If this is station RF13.1, it does not indicate anywhere that it has the capability to communicate with the charger via diagnostic circuits, as with RF13.13.
    In other words, even if a bq2060 is actually present, it is still unknown how the SMBC and SMBD circuits of the controller are connected.
    Which of the two models is shown in your post? RF13.1 or RF13.13?
    And what hardware do you actually have? This may also be important.
  • ADVERTISEMENT
  • #35 21620195
    pavelicom
    Level 5  
    Posts: 19
    in my post there is a battery RF13.13. Batteries up to RF13.1 can also communicate with the charger. I have EV2200 hardware and EV2200-60 software
  • ADVERTISEMENT
  • #36 21620205
    Alex_8030
    Level 10  
    Posts: 28
    Rate: 5
    So, have you found the problem? Is there communication with bq2060 via SMBC and SMBD?
  • #37 21620211
    pavelicom
    Level 5  
    Posts: 19
    I haven't found the problem yet. I'll try activating the battery with a charger. Maybe it's because the electronics are in sleep mode.
  • #38 21620782
    pavelicom
    Level 5  
    Posts: 19
    I connected the power supply to the charger. This should probably activate the electronics. I still couldn't connect to the EV2200. If there is no error in the EV2200. There is 5V voltage on the EV2200 terminal, so the power goes there. Between GND and SMBD, SMBC there is about 3.5-4V. I don't know if just the EV2200 itself should connect to the PC even without the electronics connected. The program writes these two messages in the lower left corner. According to the photos on the Internet, there should be an RS-232 interface OK, but it never shows up for me.
    Screenshot of EV2200 software showing 65535 values and No Acknowledge by device message
    Screenshot of EV2200 software showing sensor data errors and missing RS-232 connection
  • #39 21622025
    misiozol
    Level 35  
    Posts: 2506
    Help: 229
    Rate: 635
    Something is wrong, the battery wakes up when power is applied to it, this circuit is very simple. You may have the smbc/smbd lines incorrectly connected or the port selected incorrectly on your system. It worked fine for me but that was back in the Win XP days.
  • #40 21622203
    Alex_8030
    Level 10  
    Posts: 28
    Rate: 5
    On my Win7 x86, the battery on the bq2060 is read perfectly using the ev2200-60 software.
    In the options menu, select the COM port to which the ev2200 is connected.
    The port must be a hardware port, meaning it cannot be a usb-to-com converter.
    Judging by the picture, the program detects the ev2200 board, but there is no response specifically from the battery.
    However, please check the connection of the board and the communication between the program and the board, as I indicated above.
  • #41 21623031
    Alex_8030
    Level 10  
    Posts: 28
    Rate: 5
    The text "RS-232 interface OK" only appears when there is a connection to the ev2200 and a connection to the bq2060 battery controller at the same time.

FAQ

TL;DR: "90 % of ‘dead’ laptop batteries revive after a proper EEPROM reset" [Elektroda, mat_ed, post #7669060] “Adapter OK means you’re ready” [Elektroda, mat_ed, post #7669060] Build a 74LS05 I²C dongle, backup the 24Cxx dump, hit Reset in SBWorkshop—runtime often jumps from 5 min to >1 h.

Why it matters: This FAQ helps makers, repair techs and recyclers safely reset smart-battery fuel-gauges instead of binning expensive packs.

Quick Facts

• Typical smart-battery EEPROM size: 24C02 = 256 bytes [Microchip DS21189]. • SBWorkshop ≤ v3.71 and Be2Works ≤ v2.85 still support LPT-based 74LS05 adapters [Elektroda, mat_ed, post #7669060] • DIY interface parts cost ≈ €4–€6 (IC + resistors + DB-25 plug) [Elektroda, mat_ed, post #7669060] • Safe cell-pair cutoff during discharge test: 3.0 V per pair [Elektroda, mat_ed, post #7669060] • Controller families covered: BQ2040, BQ2060/A, BQ2063, BQ30472, AS358D + S29394 [Elektroda, thread].

How do I identify the SM-Bus pins on my laptop battery connector?

Measure across all pins with a multimeter; the pair showing full pack voltage is +B and –B. The remaining two small-signal pins are usually SMBD and SMBC. Swap SDA/SCL wiring until SBWorkshop shows data instead of “Battery not found” [Elektroda, mat_ed, post #7669060]

What’s the safest 3-step procedure to reset a BQ2060 + 24C02 pack?

  1. Unsolder cell leads, connect a 74LS05 I²C adapter to SDA, SCL, GND, +5 V on the 24C02.
  2. In SBWorkshop, click Save EEPROM, then Reset EEPROM.
  3. Re-solder cells, insert pack, fully charge, then run BatteryMon to verify smooth discharge [Elektroda, mat_ed, post #7669060]

Can I use a CH341A USB programmer instead of the LPT interface?

Not recommended; field tests show 1–2 % data corruption when reading, which is too risky for programming fuel-gauge memories [Elektroda, ostrytomasz, post #21413226]

Is there a ready-made programmer with battery adapter?

Yes. TI’s EV2300/EV2400 or the older EV2200 boards connect directly to SM-Bus packs and are supported by EVSW/Battery Management Studio. Prices start around US $60 on the used market [TI docs].

Do I need external power when using an EV2200 board?

No. For simple data read/write the board takes power from the PC’s COM/USB port; connect only SMBD, SMBC and GND. Pack positive (16.8 V) stays isolated [Elektroda, Alex_8030, post #21609132]

Will a reset fix worn-out cells?

No. A reset only clears incorrect charge counters. If capacity under load stays below 50 % of design after reset, replace all cells in the series stack [Elektroda, mat_ed, post #7669060]

What edge-case failures should I watch for?

Writing wrong hex values to charge/temperature limits can over-charge cells leading to venting or fire. Always keep a verified backup and cross-check edited bytes before flashing [Elektroda, mat_ed, post #7669060]

How do I handle IBM T2x batteries with AS358D + S29394A memory?

Use the same 74LS05 adapter; connect CS to AS358D pin, VCC to pin 8 of S29394A, then select chip type S29394A in SBWorkshop and read/write as usual [Elektroda, jarob, post #9399266]

Why does SBWorkshop show “Adapter error”?

The DB-25 shell may short pins if metallic. Line it with cardboard and verify 10 kΩ pull-ups and 100 nF decoupler are soldered as per schematic. The status should flip to “Adapter OK” once fixed [Elektroda, mat_ed, post #7669060]

Can I just swap the controller board into a new shell?

Moving the entire BMS board into another pack works if cell count and chemistry match, but mechanical fit and thermistor routing often fail. Re-celling and resetting is usually quicker and cheaper [Elektroda, zaradny2, post #19732157]

What statistic shows my reset succeeded?

CycleCount should drop to 0 and Full Charge Capacity (FCC) should equal Design Capacity. Users report runtime improving from 5 minutes to over 60 minutes after these indicators change [Elektroda, mat_ed, post #7669060]

Does the bq2060 support direct clip programming?

Yes; bq2060/2040 can be clipped and programmed through their SM-Bus pins without desoldering if you have access to the pack connector and valid passwords [Elektroda, misiozol, post #21413161]
Generated by the language model.
ADVERTISEMENT