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

Либо в скетче пропишите 57600 либо в мониторе порта 9600
Должен отображаться текст ! Даже без правки библиотеки

на RP2040W компилируется, осталось проверить в работе

LGT8 может стартовать на “своей” частоте … 4 MHz
Надо согласовать частоты.
Попробуйте в мониторе порта выставить скорость в 4 раза меньшую чем в скетче (2400 для 9600).

Раз надписи видны - нажимайте Enter в монитопе порта как вам пишет скетч - будет попытка общения с чипом батареи.

В мониторе порта нажимаем 1 и Enter

1 лайк

Теперь в строках 28 и 29 измените ключи на те что я постил чуть выше и делайте операции 3 и 1 пока не увидите в отчете Unsealed и ключи, с которыми производитель закрыл батарею. Потом уже эти новые ключи проиишите в 28 29 строки…

11:18:53.798 → Pack Info…
11:18:53.798 → DesignCapacity: 4400 mAh
11:18:53.839 → FullChargeCapacity: 3487 mAh
11:18:53.839 → CycleCount: 264
11:18:53.839 → Date: 2011.4.14
11:18:53.839 → DesignVoltage: 11100 mV
11:18:53.871 → ManufName: Celx
11:18:53.871 → DeviceName: 4206L44
11:18:53.871 → SerialNumber: 1105 Hex
11:18:53.871 → ChargingCurrent: 0 mA
11:18:53.905 → ChargingVoltage: 0 mV
11:18:53.905 → DeviceChemistry: LION
11:18:53.941 → Temperature: 28.20 C
11:18:53.941 → Voltage: 367 mV
11:18:55.667 → SpecificationInfo: 0031 Hex
11:18:55.668 → Battery Status: 4AD0 Hex
11:18:55.668 → TCA|TDA|RCA|INIT|DSG|FD|
11:18:55.669 → Operation Status: 8461 Hex
11:18:55.669 → PRES|LDMD|DSG|XDSG|QEN|
11:18:55.669 → Unsealed
11:18:55.670 → Pack in Full Access mode
11:18:55.670 → UnSealKey: 16271936 Hex
11:18:55.670 → FullAccessKey: FFFFFFFF Hex
11:18:55.670 → PFKey: 26731712 Hex
11:18:55.670 → MaxError: 1 %
11:18:55.671 → SafetyStatus: 0180 Hex
11:18:55.672 → POV|CUV|
11:18:55.672 → PFStatus: 4012 Hex
11:18:55.672 → CIM|SOV|
11:18:55.672 → Charging Status: OK
11:18:55.673 → FETControl: OK
11:18:55.675 → Update Status: 6
11:18:55.675 → Qmax Cell0: 3669
11:18:55.675 → Qmax Cell1: 3675
11:18:55.675 → Qmax Cell2: 3688
11:18:55.677 → Qmax Cell3: 4400
11:18:55.677 → Qmax Pack : 3669
11:18:55.678 → Cell0 R_a flag: 0000
11:18:55.678 → Cell1 R_a flag: 0000
11:18:55.679 → Cell2 R_a flag: 0055
11:18:55.680 → Cell3 R_a flag: FF55
11:18:55.680 → Device Type: 0453 Hex
11:18:55.680 → Firmware Version: 0011 Hex
11:18:55.681 → Hardware Version: 00A6 Hex
11:18:55.681 → Manufacturer Status: 0000 Hex
11:18:55.681 →
11:18:55.681 → Chemistry ID: 0227 Hex
11:18:55.683 → BatteryMode: 6001 Hex
11:18:55.683 → ChgM|AM|ICC|

Вот пароли вашей батареи:
0x1627 и 0x1936
их пропишите в строках 28 29
Только операция №8 требует расширения буфера WIRE и её не надо запускать.
Все остальные операции будут работать без изменения размера буфера WIRE …

12:44:48.323 → Pack Info…
12:44:48.323 → DesignCapacity: 4400 mAh
12:44:49.664 → FullChargeCapacity: 3476 mAh
12:44:49.664 → CycleCount: 0
12:44:49.664 → Date: 2023.8.22
12:44:49.672 → DesignVoltage: 11100 mV
12:44:49.672 → ManufName: Celx
12:44:49.672 → DeviceName: 4206L44
12:44:49.672 → SerialNumber: 1105 Hex
12:44:49.672 → ChargingCurrent: 0 mA
12:44:49.672 → ChargingVoltage: 12600 mV
12:44:49.672 → DeviceChemistry: LION
12:44:49.672 → Temperature: 28.50 C
12:44:49.672 → Voltage: 370 mV
12:44:49.672 → Current: 0 mA
12:44:49.672 → RelativeSOC: 0 %
12:44:49.672 → AbsoluteSOC: 0 %
12:44:49.672 → RemainingCapacity: 0 mAh
12:44:49.672 → VCELL4: 0 mV
12:44:49.672 → VCELL3: 18 mV
12:44:49.672 → VCELL2: 27 mV
12:44:49.672 → VCELL1: 326 mV
12:44:49.672 → SpecificationInfo: 0031 Hex
12:44:49.672 → Battery Status: 0AD0 Hex
12:44:49.672 → TDA|RCA|INIT|DSG|FD|
12:44:49.672 → Operation Status: 8463 Hex
12:44:49.672 → PRES|LDMD|DSG|XDSG|VOK|QEN|
12:44:49.672 → Unsealed
12:44:49.672 → Pack in Full Access mode
12:44:49.672 → UnSealKey: 16271936 Hex
12:44:49.672 → FullAccessKey: FFFFFFFF Hex
12:44:49.672 → PFKey: 26731712 Hex
12:44:49.672 → MaxError: 131 %
12:44:49.672 → SafetyStatus: 0180 Hex
12:44:49.672 → POV|CUV|
12:44:49.672 → PFStatus: OK
12:44:49.672 → Charging Status: 2000 Hex
12:44:49.672 → PCHG|
12:44:49.672 → FETControl: 08 Hex
12:44:49.672 → ZVCHG|
12:44:49.672 → Update Status: 6
12:44:49.672 → Qmax Cell0: 3669
12:44:49.672 → Qmax Cell1: 3675
12:44:49.672 → Qmax Cell2: 3688
12:44:49.672 → Qmax Cell3: 4400
12:44:49.672 → Qmax Pack : 3669
12:44:49.672 → Cell0 R_a flag: 0000
12:44:49.672 → Cell1 R_a flag: 0000
12:44:49.672 → Cell2 R_a flag: 0055
12:44:49.672 → Cell3 R_a flag: FF55
12:44:49.672 → Device Type: 0453 Hex
12:44:49.672 → Firmware Version: 0011 Hex
12:44:49.672 → Hardware Version: 00A6 Hex
12:44:49.672 → Manufacturer Status: 0000 Hex
12:44:49.672 →
12:44:49.672 → Chemistry ID: 0227 Hex
12:44:49.672 → BatteryMode: 6081 Hex
12:44:49.672 → ChgM|AM|CF|ICC|

не вижу изменений в отчёте

этот вариант
Банки надо бы зарядить/заменить ! А то сразу опять будет ошибка низкого заряда ячеек !!!

а можно ли заводской пароль поменять на дефолтный ?

Я писал скетч по документации к bq20z95 и вижу что для bq20z45 есть какие то отличия !!! Так что 8 пункт может что то нарушить !!!

12:44:48.323 → Pack Info… 16:47:42.198 → Pack Info…
12:44:48.323 → DesignCapacity: 4400 mAh 16:47:42.198 → DesignCapacity: 4400 mAh
12:44:49.664 → FullChargeCapacity: 3476 mAh 16:47:42.241 → FullChargeCapacity: 0 mAh
12:44:49.664 → CycleCount: 0 16:47:42.241 → CycleCount: 0
12:44:49.664 → Date: 2023.8.22 16:47:42.241 → Date: 2023.8.22
12:44:49.672 → DesignVoltage: 11100 mV 16:47:42.273 → DesignVoltage: 11100 mV
12:44:49.672 → ManufName: Celx 16:47:42.273 → ManufName: Celx
12:44:49.672 → DeviceName: 4206L44 16:47:42.273 → DeviceName: 4206L44
12:44:49.672 → SerialNumber: 1105 Hex 16:47:42.304 → SerialNumber: 1105 Hex
12:44:49.672 → ChargingCurrent: 0 mA 16:47:42.304 → ChargingCurrent: 0 mA
12:44:49.672 → ChargingVoltage: 12600 mV 16:47:42.304 → ChargingVoltage: 0 mV
12:44:49.672 → DeviceChemistry: LION 16:47:42.331 → DeviceChemistry: LION
12:44:49.672 → Temperature: 28.50 C 16:47:42.331 → Temperature: 27.40 C
12:44:49.672 → Voltage: 370 mV 16:47:42.331 → Voltage: 6828 mV
12:44:49.672 → Current: 0 mA 16:47:42.362 → Current: 0 mA
12:44:49.672 → RelativeSOC: 0 % 16:47:42.362 → RelativeSOC: 100 %
12:44:49.672 → AbsoluteSOC: 0 % 16:47:42.362 → AbsoluteSOC: 0 %
12:44:49.672 → RemainingCapacity: 0 mAh 16:47:42.362 → RemainingCapacity: 0 mAh
12:44:49.672 → VCELL4: 0 mV 16:47:42.397 → VCELL4: 0 mV
12:44:49.672 → VCELL3: 18 mV 16:47:42.397 → VCELL3: 0 mV
12:44:49.672 → VCELL2: 27 mV 16:47:42.397 → VCELL2: 6470 mV
12:44:49.672 → VCELL1: 326 mV 16:47:42.431 → VCELL1: 358 mV
12:44:49.672 → SpecificationInfo: 0031 Hex 16:47:42.431 → SpecificationInfo: 0031 Hex
12:44:49.672 → Battery Status: 0AD0 Hex 16:47:42.431 → Battery Status: 4AF0 Hex
12:44:49.672 → TDA RCA INIT
12:44:49.672 → Operation Status: 8463 Hex 16:47:42.462 → Operation Status: 8463 Hex
12:44:49.672 → PRES LDMD DSG
12:44:49.672 → Unsealed 16:47:42.495 → Unsealed
12:44:49.672 → Pack in Full Access mode 16:47:42.495 → Pack in Full Access mode
12:44:49.672 → UnSealKey: 16271936 Hex 16:47:42.529 → UnSealKey: 16271936 Hex
12:44:49.672 → FullAccessKey: FFFFFFFF Hex 16:47:42.529 → FullAccessKey: FFFFFFFF Hex
12:44:49.672 → PFKey: 26731712 Hex 16:47:42.529 → PFKey: 26731712 Hex
12:44:49.672 → MaxError: 131 % 16:47:42.562 → MaxError: 131 %
12:44:49.672 → SafetyStatus: 0180 Hex 16:47:42.562 → SafetyStatus: 01C0 Hex
12:44:49.672 → POV CUV
12:44:49.672 → PFStatus: OK 16:47:42.603 → PFStatus: 4012 Hex
12:44:49.672 → Charging Status: 2000 Hex 16:47:42.603 → CIM
12:44:49.672 → PCHG
12:44:49.672 → FETControl: 08 Hex 16:47:42.603 → FETControl: OK
12:44:49.672 → ZVCHG
12:44:49.672 → Update Status: 6 16:47:42.705 → Update Status: 6
12:44:49.672 → Qmax Cell0: 3669 16:47:42.705 → Qmax Cell0: 3669
12:44:49.672 → Qmax Cell1: 3675 16:47:42.705 → Qmax Cell1: 3675
12:44:49.672 → Qmax Cell2: 3688 16:47:42.705 → Qmax Cell2: 3688
12:44:49.672 → Qmax Cell3: 4400 16:47:42.761 → Qmax Cell3: 4400
12:44:49.672 → Qmax Pack : 3669 16:47:42.761 → Qmax Pack : 3669
12:44:49.672 → Cell0 R_a flag: 0000 16:47:42.847 → Cell0 R_a flag: 0000
12:44:49.672 → Cell1 R_a flag: 0000 16:47:42.927 → Cell1 R_a flag: 0000
12:44:49.672 → Cell2 R_a flag: 0055 16:47:43.023 → Cell2 R_a flag: 0055
12:44:49.672 → Cell3 R_a flag: FF55 16:47:43.150 → Cell3 R_a flag: FF55
12:44:49.672 → Device Type: 0453 Hex 16:47:43.150 → Device Type: 0453 Hex
12:44:49.672 → Firmware Version: 0011 Hex 16:47:43.150 → Firmware Version: 0011 Hex
12:44:49.672 → Hardware Version: 00A6 Hex 16:47:43.183 → Hardware Version: 00A6 Hex
12:44:49.672 → Manufacturer Status: 0000 Hex 16:47:43.183 → Manufacturer Status: 0000 Hex
12:44:49.672 → 16:47:43.223 →
12:44:49.672 → Chemistry ID: 0227 Hex 16:47:43.223 → Chemistry ID: 0227 Hex
12:44:49.672 → BatteryMode: 6081 Hex 16:47:43.298 → BatteryMode: 6081 Hex
12:44:49.672 → ChgM AM CF

при этом на гребенке 0,

12:44:49.672 → VCELL4: 0 mV 16:47:42.397 → VCELL4: 0 mV
12:44:49.672 → VCELL3: 18 mV 16:47:42.397 → VCELL3: 0 mV
12:44:49.672 → VCELL2: 27 mV 16:47:42.397 → VCELL2: 6470 mV
12:44:49.672 → VCELL1: 326 mV 16:47:42.431 → VCELL1: 358 mV

Что это за напряжения на банках ???
Должно быть 3200+ на всех (как минимум на трёх если батарея на три ячейки)

на самом деле все три банки ровно 4,0 V . почему пишет какой-то бред не пойму…
скажите можно ли поменять заводской пароль ? я бы мог попробовать через BE2Works сбросить

Обратите внимание на место где припаиваются контакты от банок - там обычно есть разрывы для силовой и измерительно части - надо их спаять одной большой каплей в один контакт !!!

1 лайк

Предохранитель цел ?

В ноут совать не обязательно - достаточно SYS_PRES на землю зацепить.
И уже смотреть что на затворах транзисторов …

1 лайк

работает, проходил и п.8 не умер

День добрый! А мне ключами поможете?

1
Pack Info…
DesignCapacity: 4400 mAh
FullChargeCapacity: 2517 mAh
CycleCount: 352
Date: 2012.8.11
DesignVoltage: 11100 mV
ManufName: Celx
DeviceName: 4206L44
SerialNumber: 0A3F Hex
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LION
Temperature: 23.70 C
Voltage: 11207 mV
Current: 0 mA
RelativeSOC: 63 %
AbsoluteSOC: 36 %
RemainingCapacity: 1569 mAh
VCELL4: 0 mV
VCELL3: 3737 mV
VCELL2: 3743 mV
VCELL1: 3728 mV
SpecificationInfo: 0031 Hex
Battery Status: 48C0 Hex
TCA|TDA|INIT|DSG|
Operation Status: E441 Hex
PRES|FAS|SS|LDMD|DSG|QEN|
Sealed
Device Type: 0453 Hex
Firmware Version: 0112 Hex
Hardware Version: 00A6 Hex