Общение с батареями от ноутбука на чипах bq20z

Это ко мне - Форум РадиоКот • Просмотр темы - Хитро-умный аккумулятор.
Или пишем в Телегу - Telegram: Contact @Shura197105

Komandir подскажите, Ваш скетч по подбору UnSealKey сработает на bq20z704 ? АКБ с ноутбука Fujitsu.

На 100% не уверен. Проблемы с :poop: aPPLE обычно …

АКБ оказалась залочена стандартными ключами. Приятно работать когда даже bq20z704 “в лёгкую” можно сбросить.

Всем хорошего времени суток :wink:

Unsealed
MaxError: 1 %
SafetyStatus: OK
PFStatus: OK
Charging Status: 0200 Hex
FCHG|
FETControl: 06 Hex
CHG|DSG|
Update Status: 6
Qmax Cell0: 4875
Qmax Cell1: 4871
Qmax Cell2: 4876
Qmax Cell3: 4400
Qmax Pack : 4871
Cell0 R_a flag: 0000
Cell1 R_a flag: 0000
Cell2 R_a flag: 0055
Cell3 R_a flag: FF55
Device Type: 0704 Hex
Firmware Version: 0150 Hex
Hardware Version: 00A7 Hex
Manufacturer Status: 0006 Hex

Добрый день! Впервые на форуме, подскажите есть ли способ разлочить контроллер bq20z45 батареи Asus. Заменил банки, контроллер ушел в PF.

Дамп контроллера

Pack Info…
DesignCapacity: 5200 mAh
FullChargeCapacity: 1114 mAh
CycleCount: 366
Date: 2014.6.17
DesignVoltage: 10890 mV
ManufName: AS15ECG3iE
DeviceName: N56–52
SerialNumber: 06E0 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LAI0
Temperature: 24.60 C
Voltage: 12311 mV
Current: 0 mA
RelativeSOC: 100 %
AbsoluteSOC: 22 %
RemainingCapacity: 1114 mAh
VCELL4: 0 mV
VCELL3: 4070 mV
VCELL2: 4121 mV
VCELL1: 4120 mV
SpecificationInfo: 0031 Hex
Battery Status: 58C0 Hex
TCA|OTA|TDA|INIT|DSG|
Operation Status: 6441 Hex
FAS|SS|LDMD|DSG|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0105 Hex
Hardware Version: 00A6 Hex

Разряжайте до 0

а тут предлагали долбить пока флаг не сбросится, за 3 месяца так и не удалось

Это можно сделать через внешнее подключение напрямую к банкам? Ключи закрыты, замыкание sys present на землю не открывает их. Поэтому контроллер скорее всего не учтет внешний разряд но попробую. Спасибо. Если remaining упадет до 0 что то должно поменяться?

Разрядил через внешнее подключение. Спустя какое-то время RemainningCapacity стало 0

Отчет после обнуления

Pack Info…
DesignCapacity: 5200 mAh
FullChargeCapacity: 1114 mAh
CycleCount: 366
Date: 2014.6.17
DesignVoltage: 10890 mV
ManufName: AS15ECG3iE
DeviceName: N56–52
SerialNumber: 06E0 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LAI0
Temperature: 24.60 C
Voltage: 8784 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 2975 mV
VCELL2: 3038 mV
VCELL1: 2771 mV
SpecificationInfo: 0031 Hex
Battery Status: 5AD0 Hex
TCA|OTA|TDA|RCA|INIT|DSG|FD|
Operation Status: 6441 Hex
FAS|SS|LDMD|DSG|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0105 Hex
Hardware Version: 00A6 Hex

В личку загляните …

Откроется “задняя дверь” в прошивке…

Добры день уважаемый Komandir!

Который день бьюсь с контроллером BQ20Z45, планшет TF300TG. Подключил Ардуинку, все по методике. Прохожу пункты с 1 по 5, на 6 пункте получаю Wire error - 3

Заранее спасибо, с уважением Алексей.

Pack Info…

DesignCapacity: 2980 mAh
FullChargeCapacity: 2795 mAh
CycleCount: 278
Date: 2012.9.24
DesignVoltage: 7400 mV
ManufName: AS15EHB3LA
DeviceName: TF20129
SerialNumber: 0000 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: OTI0
Temperature: 24.80 C
Voltage: 6084 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 0 mV
VCELL2: 2999 mV
VCELL1: 3084 mV
SpecificationInfo: 0031 Hex
Battery Status: 4AD0 Hex
TCA|TDA|RCA|INIT|DSG|FD|
Operation Status: 6443 Hex
FAS|SS|LDMD|DSG|VOK|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0107 Hex
Hardware Version: 00A6 Hex

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Reseting…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Unsealing…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Move to Full Access mode…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Clearing a Permanent Failure…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Wire error - 3

После 3 и 4 пункта сделайте 1 - что там со снятием блокировки ?

Доброго вечера! Спасибо! Уж не надеялся на ответ. Завтра с утра на работе выполню и сообщу. Спасибо!

Добрый день. Komandir, спасибо большое за помощь! с вашей помощью удалось разлочить контроллер и получить ключи с которыми контроллер был залочен. М.б. кому будут полезны.
UnSealKey: 0xbbdebbdc
FullAccessKey: 0xffffffff
PFKey: 0x26731712

Немного поменял значения таблиц Ra. Репорт значений ± стал походить на реальную емкость батарей. MaxError осталась 100, посмотрим что из этого получится. А так батарея работает, пишет 2.5 часа до разряда, поэтому еще порадует мой ноут своими миллиамперами :slightly_smiling_face:, Еще раз большое спасибо!

Добрый день! Выполнил, но вроде все по прежнему.

Pack Info…

DesignCapacity: 2980 mAh
FullChargeCapacity: 2860 mAh
CycleCount: 278
Date: 2012.9.24
DesignVoltage: 7400 mV
ManufName: AS15EHB3LA
DeviceName: TF20129
SerialNumber: 0000 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: OTI0
Temperature: 23.90 C
Voltage: 5562 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 0 mV
VCELL2: 2639 mV
VCELL1: 2922 mV
SpecificationInfo: 0031 Hex
Battery Status: 4AD0 Hex
TCA|TDA|RCA|INIT|DSG|FD|
Operation Status: 6473 Hex
FAS|SS|LDMD|DSG|XDSG|XDSGI|VOK|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0107 Hex
Hardware Version: 00A6 Hex

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Reseting…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Unsealing…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Move to Full Access mode…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Pack Info…
    DesignCapacity: 2980 mAh
    FullChargeCapacity: 2860 mAh
    CycleCount: 278
    Date: 2012.9.24
    DesignVoltage: 7400 mV
    ManufName: AS15EHB3LA
    DeviceName: TF20129
    SerialNumber: 0000 Hex
    ChargingCurrent: 0 mA
    ChargingVoltage: 0 mV
    DeviceChemistry: OTI0
    Temperature: 23.90 C
    Voltage: 5561 mV
    Current: 0 mA
    RelativeSOC: 0 %
    AbsoluteSOC: 0 %
    RemainingCapacity: 0 mAh
    VCELL4: 0 mV
    VCELL3: 0 mV
    VCELL2: 2639 mV
    VCELL1: 2922 mV
    SpecificationInfo: 0031 Hex
    Battery Status: 4AD0 Hex
    TCA|TDA|RCA|INIT|DSG|FD|
    Operation Status: 6473 Hex
    FAS|SS|LDMD|DSG|XDSG|XDSGI|VOK|QEN|
    Sealed
    Device Type: 0450 Hex
    Firmware Version: 0107 Hex
    Hardware Version: 00A6 Hex

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.

Значит ключи поменяли на производстве.

Выслал ключи в личку…

Добрый день. Не получилось разлочить батарею от ноутбука dns.

Спойлер

Arduino Smart Battery
Several utilities for working with TI bq20z… IC
Press Enter…
Checking communication with the device at address 0x0B…
The device was found !!!

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Pack Info…
    DesignCapacity: 4300 mAh
    FullChargeCapacity: 2800 mAh
    CycleCount: 737
    Date: 2014.5.13
    DesignVoltage: 14400 mV
    ManufName: PG01GF3335
    DeviceName: A15–22
    SerialNumber: 0147 Hex
    ChargingCurrent: 0 mA
    ChargingVoltage: 0 mV
    DeviceChemistry: LGG0
    Temperature: 25.70 C
    Voltage: 15799 mV
    Current: 0 mA
    RelativeSOC: 87 %
    AbsoluteSOC: 57 %
    RemainingCapacity: 2432 mAh
    VCELL4: 3837 mV
    VCELL3: 3986 mV
    VCELL2: 3985 mV
    VCELL1: 3991 mV
    SpecificationInfo: 0031 Hex
    Battery Status: 48C0 Hex
    TCA|TDA|INIT|DSG|
    Operation Status: 6443 Hex
    FAS|SS|LDMD|DSG|VOK|QEN|
    Sealed
    Device Type: 0450 Hex
    Firmware Version: 0105 Hex
    Hardware Version: 00A6 Hex

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Reseting…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Unsealing…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Move to Full Access mode…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Clearing a Permanent Failure…

Select operation:

  1. Read pack info.
  2. Pack Reset.
  3. Unsealing a pack.
  4. Move pack to Full Access mode.
  5. Clearing a Permanent Failure.
  6. Clearing CycleCount.
  7. Setting current date.
  8. Writing DesignCapacity, QMAX, Update status, Ra_table.
  9. Begin the Impedance Track algorithm.
    Wire error - 3

Значит ключи изменили на заводе.

FullChargeCapacity: 2800 mAh

Разряжайте до нуля или меняйте на бп + резисторы ….