Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Прошивка контроллера батарей ноутбука
https://vlab.su/viewtopic.php?f=181&t=507
Страница 53 из 76

prosh [ 26 окт 2022, 07:44 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Прошу прощеня, на автомате не убрал расширение rar. Уже подтёр.

matroskin_kot [ 28 окт 2022, 10:57 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

prosh
структура похожа на делл, я сейчас не дома и точно сказать не могу, перезаписываете 480-487 в FF точно не помню остальное не трогаете., затем 500-501 502-503 вписываете свои данные и 640-642 00 они у вас уже стоят.

Vovan_sar [ 28 окт 2022, 12:20 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

prosh писал(а):
затёр FF ками hx0480 и hx0490 строки флеша

попробуйте ноликами 00 забить

prosh [ 30 окт 2022, 07:07 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Много что пробывал, в разных вариациях.
Строки 480-490 сохраняют данные, на момент возникновения ошибки, которая появляется по адресу 607, в старшей половине байта.
Если в этом месте байта нолики, то строка 480 не обновляется, просто лежит. И при этом ошибка разряда пропадает и транзисторы на разряд работают.
Нашёл интересный адрес 64A-64B. там лежат данные команды 0x0F RemainingCapacity.
Проблема одна, у меня BatteryStatus 0x16 - 4050. Четвёрка, это проблема с зарядкой. И я никак не могу найти место, где лежит эта ошибка.
Или возможно ChargingVoltage 0x15 у меня возвращает 0000. Туда может копать?

Alex_PP [ 30 окт 2022, 16:32 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

prosh писал(а):
Проблема одна, у меня BatteryStatus 0x16 - 4050. Четвёрка, это проблема с зарядкой. И я никак не могу найти место, где лежит эта ошибка.
Или возможно ChargingVoltage 0x15 у меня возвращает 0000. Туда может копать?
Эти регистры показывают состояние контроллера.
prosh писал(а):
BatteryStatus 0x16 - 4050. Четвёрка, это проблема с зарядкой
А 4050 - это в hex? Я вообще не плнимаю, что это за состояние.
100000001010000 - это FD, DSG, TCA.
У вас Нет флага INIT, прошивка битая, или в верхней части, где стоит контрольная сумма для защиты постоянных данных, либо в нижней части, где тоже при изменении данных, у меня флаг INIT не устанавливался.
Вот этих двух флагов быть не должно:
Изображение
Зато должен обязательно стоять флаг INIT и DSG (в момент когда не заряжается). FC или FD могут меняться во время работы.

Что то я не вижу в прошивке, что это Sanyo (о чем вы сами упомянули вначале). И даже нет Sony, LGC или прочих..., вместо них, по адресу 0x11 там бог знает что: Ип 000000
Хотя название устройства BOSE_VIA на своем месте.
Это странно.

vltv [ 30 окт 2022, 19:47 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Добрый день. Заблокировалась батарея ноутбука ASUS. Причина блокировки - неизвестна, есть подозрение на перегрев.
Контроллер батареи bq40z556 (по крайней мере так пишет UBRT). Вопрос - известен ли UNSEAL key для этого контроллера, и если известен, то какой.

Спасибо.

prosh [ 31 окт 2022, 02:04 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
А 4050 - это в hex? Я вообще не плнимаю, что это за состояние.

Да, всё в hex.
Не совсем понимаю про флаг INIT. Из даташита: 1 = Initialization. This flag is cleared approx. 1 second after device reset, after all SBS parameters
have been measured and updated. Это флаг стирается после иницализации. Тоесть INIT=1 значит идёт процесс нициализации. Если он не пройдёт, то флаг останется в =1.
Я это даже проверял. После сброса, 500ms- контроллер недостуен, следующие 500ms - контроллер доступен и INIT=1. После этого INIT=0.
И контроллер правильно открывает транзисторы на разряд. Тоесть сначала, без нагрузки, открыт транзистор разряда.
Когда появляесся нагрузка больше 50ma, то открывается и транзистор заряда, чтобы убрать потерю напряжения на обратном диоде транзистора заряда, тоесть что бы не терять энергию на этом диоде.
При попытке дать зарядку, транзистор заряда закрывается.
У меня вопрос: Вы непосредственно считывали флаг INT, командой 0x16, или это программа указывала на наличие или отсутствие этого флага? Я опять в сомнениях.
Просто у вас на картинке INIT красный. Может он в этот момент = 1?
Alex_PP писал(а):
Что то я не вижу в прошивке, что это Sanyo (о чем вы сами упомянули вначале). И даже нет Sony, LGC или прочих..., вместо них, по адресу 0x11 там бог знает что: Ип 000000
Хотя название устройства BOSE_VIA на своем месте.
Это странно.

Да, я обратил внимание. Sanyo написано на шильде аккума, он точно оригинал. Да и чёрный ход от каросиума, на данный момент замечен только от этой комании.

Alex_PP писал(а):
Зато должен обязательно стоять флаг INIT и DSG (в момент когда не заряжается). FC или FD могут меняться во время работы

DSG - у меня стоит. FD - У меня стоит. Они не мешают. Проблема с TCA - пока его не уберу, зарядка не включится. Как мне видится.

На этом акуме много другого. Регистр 0х00 закрыт. Но выдаются данные по другим командам.
0х37 - выдаёт 32 байта из RAM синхронизированых с flash Data c адреса 0х620.
0х43 - выдаёт 32 байта из RAM, часть из которых синхронизированы с адреса 0х600.
0х50 - 0х54 - тоже из RAM что то вещают, тоесть у меня это не регистры статусов.
Только стандартные команды соответствуют спецификации от 0х00 до 0х2F.
Но организация flash Data очень схожа с Дэл и Леново от Sanyo.
На данный момент разобрался вроде:
620 - тепература макс
622 - пемпература мин
624 - напряжение ячейки, пока непонятно может мин
626- напряжение ячейки, может мин
628 - напряжение на клемнике батареи
62А - какой то счётчик, прибавляется при перезагрузках.
62С - Ток заряда максиальный
62Е - Ток разряда максимальный
630 - Ток заряда средний или минимальный
632 - Ток разряда средний или миним.
634 - Ещё какой то ток разряда
636 - Ещё какой то ток разряда
638 - ???
63А - вроде часовой счётчик, каждый час + 1
Пытаюсь с 600 - 610 строками разобраться.
600 - циклы
602 - Ёмкость
604 - ????
606 - Флаги каких то ошибок, при появлении единиц в старшей половине младшего байта активизируется процедура сохранения данных в 480 -490 строках. В старшем байте сохраняется
количество таких вызовов. Транзисторы закрываются. Возможно только на разряд. (заряда у меня ещё не было ни в каком виде)
608 - ?????
60А - ?????
60С - ??? Пока не трогаем, где то попадалось, что это смерть кощеева. На всей вариантах прошивок там 0xA500.
60E - ????
С 610 строкой пока запутался, надо копать.

volvo [ 31 окт 2022, 10:56 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Прошу помощи,мне нужно только обнулить аккум, Asus k55 собран на bq30z55 , прочитал be2works, нажимаю clear pff -ничего не меняется и как сбросить cyclecount ?

Vovan_sar [ 31 окт 2022, 11:11 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
на bq30z55 , прочитал be2works, нажимаю clear pff -ничего не меняется

Вложений не вижу(по ограничениям форума), что именно прочитали? readbat или readchip?
unseal есть?
если есть, "звездочка" должна работать, но бывают и исключения
посылаем
ww 17 0
ww 0 29

UPD:
volvo писал(а):
reed chip -пишет ок

скопируйте сюда текст из левого окна
Прочитали чип, переходите во вкладку smbus и в вводите команды которые выше писал, отправка ctrl+enter

volvo [ 31 окт 2022, 11:44 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

reed chip -пишет ок , звездочку нажимаю -ничего не меняется, я так понял нужно скинуть циклкаунт а потом звездочка заработает-как это сделать? SMBus нет такой вкладки .....
---------- Добавлено спустя 33 минуты 40 секунд: ----------
DesignCapacity: 4500 mAh
FullChargeCapacity: 743 mAh
CycleCount: 1091
Date: 2013.03.23 yyyy.mm.dd
DesignVoltage: 10800 mV
ManufName: AS19ESG3LE
DeviceName: K55--44
SerialNumber: 03B1
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LCP0
Temperature: 22,7 C
Voltage: 7916 mV
Current: 0 mA
RelativeSOC: 0%
AbsoluteSOC: 0%
RemainingCapacity: 0 mAh
VCELL4: 0000 mV
VCELL3: 2635 mV
VCELL2: 2640 mV
VCELL1: 2641 mV
SpecificationInfo: 0031 Hex
Battery Status:
TCA|TDA|RCA|INIT|DSG|FD|

Vovan_sar [ 31 окт 2022, 14:55 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Это стандартный отчет readbat
Когда прочитали чип, что написано в левом окне?
volvo писал(а):
SMBus нет такой вкладки .....


над левым окном иконка справа от"дискетки", папочки желтенькие

volvo [ 31 окт 2022, 15:27 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Reading dataflesh
dataflesh read ok
---------- Добавлено спустя 1 минуту 28 секунд: ----------
отправил команды, пишет ок
ww 17 0
ok
ww 0 29
ok
---------- Добавлено спустя 2 минуты 54 секунды: ----------
после этих команд обнулился cycle count -спасибо, но вот звездочка не работает ....
Я так понимаю для другого акума с другим cyclecount другие команды,а как их высчитать ?
и как сбить степень износа ?

Vovan_sar [ 31 окт 2022, 16:45 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
но вот звездочка не работает ....
Я так понимаю для другого акума с другим cyclecount другие команды,а как их высчитать ?
и как сбить степень износа ?

Не правильно понимаете. Звёздочка и отравляет 29 команду. И другие акб тут нипричем.
Попробуйте
ww 0 12
Readbat
ReadChip
ww 0 29
Read Battery
Смотрим чардж каррент и вольтаж, есть изменения?
А так читайте даташит на этот чип, он в свободном доступе.

Alex_PP [ 31 окт 2022, 22:04 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

prosh писал(а):
У меня вопрос: Вы непосредственно считывали флаг INT, командой 0x16, или это программа указывала на наличие или отсутствие этого флага? Я опять в сомнениях.

Конечно считывал. Но его считывает именно вместе с другими флагами в регистре BattStatus 0x16.
prosh писал(а):
Просто у вас на картинке INIT красный. Может он в этот момент = 1?
Да, на картинке он какой и должен быть, если инициализация прошла успешно.
prosh писал(а):
Тоесть INIT=1 значит идёт процесс нициализации. Если он не пройдёт, то флаг останется в =1.
Нет, это не процесс а результат процесса. Если успешно = 1, если нет = 0
prosh писал(а):
Проблема с TCA - пока его не уберу, зарядка не включится. Как мне видится.
Ну, он косвенно замешан, он просто показывает, что может быть проблема с зарядкой. или... если это Dell, там команда для зарядки есть. Пока ее не подадите - не будет заряжаться, но это не проблема, ноут ее знает. Команда 0x108 послать в регистр MAC 0x00. У Dell он такая хитрость военная - на разрядку пожалуйста, а чтоб зарядить - изволь пароль знать. ))

Ну а если ноут не Dell, то причина не в этом, тогда разбирайтесь с флагом INIT. Должен быть установлен.
Основная причина его отсутствия - битая прошивка.
ManufName у вас странный, все кнш может быть, тем более, он у вас дублируется в бинарнике тот же, но я у Sanyo о таких не слыхал.

Vovan_sar [ 31 окт 2022, 22:25 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV

Еще один вопрос, вы посадили пин SP на GND ???

Alex_PP, похоже человек зачитался даташитом

volvo [ 01 ноя 2022, 13:38 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

нет, все как обычно, один пин минус и 2 по дата, вчера еще подключал другой аккум от хп на том же контроллере,звездочка сработала

Vovan_sar [ 01 ноя 2022, 14:15 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
нет, все как обычно, один пин минус и 2 по дата,

Ну так соедините SP c GND. У асусов в разъеме он есть.
Вот распиновка от Asus A32-K55
_____ТОР________
|+|+| | |C|D|SP|- |-|
Прочитайте отчет и скиньте сюда.
volvo писал(а):
другой аккум от хп на том же контроллере,

У HP нет в разъеме этого пина, там программно организовано.

RomanG7753 [ 01 ноя 2022, 14:27 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
2635 mV

заряди до 2800mV

volvo [ 01 ноя 2022, 16:01 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

зарядил акум-не помогло, SP c GND соединил,команды:
Readbat
ReadChip
Read Battery
не работают
DesignCapacity: 4500 mAh
FullChargeCapacity: 792 mAh
CycleCount: 0
Date: 2013.03.23 yyyy.mm.dd
DesignVoltage: 10800 mV
ManufName: AS19ESG3LE
DeviceName: K55--44
SerialNumber: 03B1
ChargingCurrent: 0 mA
ChargingVoltage: 0 mV
DeviceChemistry: LCP0
Temperature: 21,5 C
Voltage: 11354 mV
Current: 0 mA
RelativeSOC: 0%
AbsoluteSOC: 0%
RemainingCapacity: 0 mAh
VCELL4: 0000 mV
VCELL3: 3711 mV
VCELL2: 3825 mV
VCELL1: 3818 mV
SpecificationInfo: 0031 Hex
Battery Status:
TCA|TDA|RCA|INIT|DSG|FD|

SERJI0 [ 01 ноя 2022, 16:51 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Прошу помощи!
Ломаю батку с R2J240 по инструкции с Карозиума, вроде драйвер для платки установил libusbk и все делаю в точности как написано на ресурсе, но ... Статус батареи читает, всё норм, получилось перевести чип в BOOT режим и вроде даже считал дамп, но там одни нули. Такого как мне кажется быть не должно. Всё таки есть подозрение на неправильный драйвер для платки, почему то при чтении дампа выскакивает "Error: libusb error: Pipe error", на скринах Каосиума таких ошибок нет. Что не так то ?

RomanG7753 [ 01 ноя 2022, 18:40 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
3711 mV
тут также 3820 зделай

Alex_PP [ 01 ноя 2022, 22:43 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Vovan_sar писал(а):
похоже человек зачитался даташитом
Да я тоже по ходу все замешал в кучу.
prosh в первом посте огласил, что это не ноут, а блютуз колонка.
Какой Dell?... Чего меня понесло на него, сам не знаю. :du_ma_et:

Vovan_sar [ 01 ноя 2022, 22:50 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
команды:
Readbat
ReadChip
Read Battery=Readbat
не работают

))) Это не команды, это кнопочки. Поводите мышкой над ними появятся подсказки.
Првильное/важное замечание сделал RomanG7753, и в первый раз(про напряжения) и сейчас - выровняйте банки(приближается к критическому).
Вы какие банки поставили, что они так разбежались по напряжению? Надеюсь не пытаетесь оживить старые банки? Напрасная трата времени.

volvo [ 02 ноя 2022, 12:41 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

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

RomanG7753 [ 02 ноя 2022, 15:46 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

volvo писал(а):
я так понял если заряд в банках разный то я не сброшу звездочкой контроллер что б акум снова заряжался?

да

SERJI0 [ 03 ноя 2022, 21:29 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Вроде как не в драйвере дело а в адресах. В пресетах от Карозиума стоят другие. Какие надо читать и как задать этот параметр во флешере разъясните плиз :ny_tik:

sasa_sv21 [ 17 ноя 2022, 06:38 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Доброго времени суток.
Имеется нетбук Packard Bell dot se (pav80) (а-ля Acer) с батареей AL10B31. Лет ему около десяти плюс-минус.
От батареи со 100% до 15-20% работает 1,5 часа при воспроизведении фильма. Уходит в спячку, принудительно включаю и работает еще 2 часа. (!)
История бука не известна. Зашел не рабочим с севшей батареей. Изначально Wear Level был 72%. После двух циклов "зарядка" - "разрядка с воспроизведением фильма" Wear Level стал 60%.

1. Имеет ли смысл заморачиваться с зарядкой-разрядкой ?
2. Известно какой контроллер стоит ?
3. Есть ли шанс что со сбросом контроллера ситуация как-то изменится

спасибо.

Vovan_sar [ 17 ноя 2022, 08:38 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sasa_sv21 писал(а):
1. Имеет ли смысл заморачиваться с зарядкой-разрядкой ?

нет
sasa_sv21 писал(а):
2. Известно какой контроллер стоит ?

надежней вскрыть и посмотреть
sasa_sv21 писал(а):
3. Есть ли шанс что со сбросом контроллера ситуация как-то изменится

банки новыми от этого не станут, но если прописать реальную емкость старых банок, то Wear Level будет меньше, но работать будет так же, ну может режим спячки отодвинется.

otus [ 17 ноя 2022, 18:36 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sasa_sv21 писал(а):
1. Имеет ли смысл заморачиваться с зарядкой-разрядкой ?

Сделайте правильно калибровку. Разряжать нужно до конца, это означает что контроллер батареи
должен сам отключить нагрузку.
sasa_sv21 писал(а):
От батареи со 100% до 15-20% работает 1,5 часа при воспроизведении фильма.
Уходит в спячку, принудительно включаю и работает еще 2 часа. (!)

Перед уходом в спячку нужно выйти из системы, потом включить и сразу зайти в БИОС и оставить в
таком виде до выключения нетбука. Дать постоять разряженным пару часов и уже тогда подключить
зарядное устройство и дать полностью зарядиться батарее.
Контроллер пересчитает значения и будет видно что изменилось, и не должен больше выключатся раньше времени.
Батарея старая, так что возможно эту процедуру придётся повторять через некоторое время снова.
Это самое простое для вас, более 3 часов работы вряд ли соподвигнет вас разбирать или ремонтировать батарю.

Masta G. [ 17 ноя 2022, 23:18 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

TheOne1985 писал(а):
BE2Works_v4.52_Bohol_fu11.7z

кто-нибудь знает пароль?


присоединяюсь к вопросу

Страница 53 из 76 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/