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

Схема есть на GitHub - dsa-a/Arduino-Smart-Battery: Several utilities for working with TI bq20z... IC.
3.3 берется с платы ардуино для питания подтяжки линий.
Ключи в личке.

Приветствую всех участников. Дошли у меня руки до оживления старых батарей от HP Compaq 6730s и Asus x401a. Первая (bq20z70) успешно распечаталась дефолтными ключами, а вот вторая (bq20z45) ни в какую. Посему прошу магистра @Komandir помочь в снятии заклятия волшебным алгоритмом :slight_smile:

Pack Info…
DesignCapacity: 4400 mAh
FullChargeCapacity: 3694 mAh
CycleCount: 378
Date: 2013.3.22
DesignVoltage: 10800 mV
ManufName: AS15EYG3iE
DeviceName: X401-44
SerialNumber: 10C6 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LGI0
Temperature: 19.90 C
Voltage: 9132 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 3653 mV
VCELL2: 2947 mV
VCELL1: 2532 mV
SpecificationInfo: 0031 Hex
Battery Status: 4AD0 Hex
TCA|TDA|RCA|INIT|DSG|FD|
Operation Status: 6445 Hex
FAS|SS|LDMD|DSG|R_DIS|QEN|
Sealed
Device Type: 0450 Hex
Firmware Version: 0105 Hex
Hardware Version: 00A6 Hex

Выслал в личку.

Спасибо большое за помощь

Здравствуйте, подскажите что за алгоритм вычисления нестандартного пароля на bq20z451?
И как он работет, есть bq20z451 c прошивкой 7.02 но сломать пока его не получаеться

Я не хранитель тайны …

1 лайк

Да я понимаю, я и не прошу от вас ее просто пните в нужном направлении, ключь вычисляеться по флагам, просто для чего нужно банки в ноль сажать не могу понять? Чтоб схема заработала.

TI так придумали

Спасибо, попозже пришлю вам данные своей батареи врятили там стандартные ключи потребуется ваш волшебный алгоритм.

Pack Info…
DesignCapacity: 8755 mAh
FullChargeCapacity: 6432 mAh
CycleCount: 74
Date: 2015.5.20
DesignVoltage: 11360 mV
ManufName: SMP
DeviceName: bq20z451
SerialNumber: 0001 Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LION
Temperature: 25.40 C
Voltage: 9509 mV
Current: 0 mA
RelativeSOC: 0 %
AbsoluteSOC: 0 %
RemainingCapacity: 0 mAh
VCELL4: 0 mV
VCELL3: 3238 mV
VCELL2: 3134 mV
VCELL1: 3137 mV
SpecificationInfo: 0031 Hex
Battery Status: 4AD0 Hex
TCA|TDA|RCA|INIT|DSG|FD|
Operation Status: E445 Hex
PRES|FAS|SS|LDMD|DSG|R_DIS|QEN|
Sealed
Device Type: 0451 Hex
Firmware Version: 0702 Hex
Hardware Version: 00A6 Hex

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

  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: 8755 mAh
    FullChargeCapacity: 6432 mAh
    CycleCount: 74
    Date: 2015.5.20
    DesignVoltage: 11360 mV
    ManufName: SMP
    DeviceName: bq20z451
    SerialNumber: 0001 Hex
    ChargingCurrent: 0 mA
    ChargingVoltage: 0 mV
    DeviceChemistry: LION
    Temperature: 25.40 C
    Voltage: 9511 mV
    Current: 0 mA
    RelativeSOC: 0 %
    AbsoluteSOC: 0 %
    RemainingCapacity: 0 mAh
    VCELL4: 0 mV
    VCELL3: 3239 mV
    VCELL2: 3136 mV
    VCELL1: 3137 mV
    SpecificationInfo: 0031 Hex
    Battery Status: 4AD0 Hex
    TCA|TDA|RCA|INIT|DSG|FD|
    Operation Status: E441 Hex
    PRES|FAS|SS|LDMD|DSG|QEN|
    Sealed
    Device Type: 0451 Hex
    Firmware Version: 0702 Hex
    Hardware Version: 00A6 Hex

В строчки 28 29 вставил залил скеч но мож что не так сдел?

Unseal и Read Packinfo - больше ничего не делаем !

щас попробую заново

Добрый день уважаемый Komandir. Можно мне тоже unseal ключики в личку? Контроллер BQ20Z90.

Нужен отчёт о текущем состоянии !

Принял, значит попозже скину…

Надо разряжать !