Free Hit Counters
Web Site Hit Counters
Battery EEPROM Works
PROGRAM WINDOW                     HOW TO                       HARDWARE
Laptop batteries repair software
SMBus commands
If file is empty then type commands in the window and press CTRL+ENTER to execute.

Supported protocols:

Red word (rw)
Write word (ww)
Read block (rbl)

With or without PEC.

The commands have the following format:

Red word (rw):
rw aa f
Where:  aa - address, f - output format (optional).
Valid output formats for this command: d - date, i - integer, b - binary and hex if empty.

Write word (ww):
ww aa dddd
Where:  aa - address, dddd - data to write.

Read block (rbl):
rbl aa f
Where:  aa - address, f - output format (optional).
Valid output formats for this command: a - ascii and hex if empty.

You can enter comments direcrly in command line (see example).

You can edit commands and execute them directly.

To save a set of commands save it as *.smb file.
Only command lines will be saved and you can reuse this set later.
You can find example (test.smb) in your installation directory:

rbl 22 devicechemistry hex
rbl 21 a devicename ascii
ww 0 1 write to address 0
rw 0 i read device id
rw 10 i fcc
rw 16 b batterystatus binary

To save whole result save it as *txt.
Create a text file with "smb" extention.
Open the file in BE2Works.

Now you can enter SMBus commands in Battery data window and execute them.
BQ20Zxx  support
To use the software with BQ20Zxx chips you must to have constant power source and constant electronics load.
We recommend to use load based on LM317.
Generally the process flow is the follow:

1. Replce cells with 470 ohms resistors.
2. Connect power source. Ground must be connected to battery ground terminal for sence resistor to be included into circuit. Positive must be connected to most positive point of cells pack.
3. Fill in the calibration file (*.CLB) The sample of the file can be found in your BE2Works directory.
4. Read battery data first.
5. If battery data is OK then read device Data Flash.
6. After Data Flash reading is complete open your calibration file (*.CLB)
7. Follow the wizard.

Now the chip is ready for usage. Remove resistors, connect cells an send SMBus command ww 0 21 to start Impedance Track algorithm.
Begin with calibration cycles. It's very important coz battery will learn its capacity and update impedance table at this step.
1. Fully charge the battery.
2. Let it relax for 2 hours.
3. Discharge the battery with the current that is normal for your laptop. Let's say it's 1500mA.
4. Let it relax for 5 hours.
5 Charge the battery.
6. Check MaxError value sending SMBus command rw 0c i If calibration is OK the value must be 1% If not then repeat the cycle.

For better accuracy Chemistry ID of your cells must match the  Chemistry ID of Data Flash.
Most cells use Chemistry ID 100 then if your Data Flash has another Chemistry ID then fill the chip with default Data Flash Image (DFI)
that can be found at your BE2Works directory before calibration. Double check if firmware version of your chip matches the firmware version of Data Flash Image.
Cells with 0100 ChemistryID:

1=A&TB: LGR18650OU
2=ATL: 604396
3=BAK: 18650 C4 (2200 mAh)
4=LG: ICR18650A2
5=LG: ICR18650S2
6=Moli: ICP1003450B
7=Moli: ICR-18650G
8=Moli: ICR18650H (2200mAh)
9=Panasonic: CGR-18650A
10=Panasonic: CGR-18650C
11=Panasonic: CGR-18650D
12=Panasonic:CGR-18650E
13=Sanyo: 18650 JCBFK16
14=Sanyo:UR18650F (FK)
15=Sanyo:UR18650F (JH)
16=Sanyo:UR18650F (JT)
17=SDI: ICR18650-20
18=SDI: ICR18650-22E
19=SDI:ICR18650-20B
20=SDI:ICR18650-20C
21=SDI:ICR18650-20E
22=Sony: 18650GR
23=Sony: US 18650G6C
24=Sony: US 18650GR G6F
25=Sony: US18650S
26=Sony:US18650G4
27=Sony:US18650G5


If you have any questions then post them to our forum http://be2works.com/forum/