Хитро-умный аккумулятор.

Ремонт портативной техники - телефоны, КПК, навигаторы и типа того.
Аватара пользователя
Aqel
Встал на лапы
Сообщения: 115
Зарегистрирован: Пт окт 29, 2010 18:04:03
Откуда: Пермь
Контактная информация:

Re: Хитро-умный аккумулятор.

Сообщение Aqel »

[uquote="jtlex1984",url="/forum/viewtopic.php?p=4356272#p4356272"]Может кому пригодится лекарство от этого симптома (проверял на BE2Works_v4.52_Bohol_fu11 и BE2Works 452 Full)
1.Открыть BE2Works.exe в hex редакторе (например hexed.it)
2.Посмотреть в диспетчере устройств какой vin pid для СP2112 (HID-совместимое устройство)
Для дальнейшего примера HID\VID_CF4D&PID_9A95&REV_0000
3.Соединяем Цифры vin и pid - в моем примере CF4D9A95
4.Вычитаем из этого значения в калькуляторе в HEX режиме число 4515F00
в моем примере результат равен CAFC3B95
5.Переходим в hex редактор, где нас интересуют адреса 001C964B, 001C964C, 001C964D, 001C964E
В них по умолчанию 90 8B 73 0C
6. Меняем эти значения на свое из п.4, при этом от младшего к старшему.
Из примера: 90 8B 73 0C заменяем на 95 3B FC CA
7. Сохраняем это все. Как EXE винда может не дать сохранить, по этому сохранить можно BE2WorksCF4D9A95.exe.1, а потом его в ручную переименовать.
8. Запуск программы происходит с предупреждения, так как теперь контрольная сумма не совпадает, но нажимаем продолжить в любом случаи и радуемся[/uquote]

Или скопировать к программе BE2Works один из DLL:
https://disk.yandex.ru/d/8XEdIhwZiRWfSw - hid.dll
https://disk.yandex.ru/d/JYVTwy3ksnyPeg - hid-proxy.dll
Всё намного проще, чем есть на самом деле...
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
Vaxofile
Родился
Сообщения: 3
Зарегистрирован: Сб апр 16, 2022 12:31:45

Re: Хитро-умный аккумулятор.

Сообщение Vaxofile »

Может кто скинет ссылку на рабочий XP с CP2112?
jtlex1984
Родился
Сообщения: 2
Зарегистрирован: Ср янв 18, 2023 00:22:17

Re: Хитро-умный аккумулятор.

Сообщение jtlex1984 »

[uquote="Aqel",url="/forum/viewtopic.php?p=4356360#p4356360"][uquote="jtlex1984",url="/forum/viewtopic.php?p=4356272#p4356272"]Может кому пригодится лекарство от этого симптома (проверял на BE2Works_v4.52_Bohol_fu11 и BE2Works 452 Full)
1.Открыть BE2Works.exe в hex редакторе (например hexed.it)
2.Посмотреть в диспетчере устройств какой vin pid для СP2112 (HID-совместимое устройство)
Для дальнейшего примера HID\VID_CF4D&PID_9A95&REV_0000
3.Соединяем Цифры vin и pid - в моем примере CF4D9A95
4.Вычитаем из этого значения в калькуляторе в HEX режиме число 4515F00
в моем примере результат равен CAFC3B95
5.Переходим в hex редактор, где нас интересуют адреса 001C964B, 001C964C, 001C964D, 001C964E
В них по умолчанию 90 8B 73 0C
6. Меняем эти значения на свое из п.4, при этом от младшего к старшему.
Из примера: 90 8B 73 0C заменяем на 95 3B FC CA
7. Сохраняем это все. Как EXE винда может не дать сохранить, по этому сохранить можно BE2WorksCF4D9A95.exe.1, а потом его в ручную переименовать.
8. Запуск программы происходит с предупреждения, так как теперь контрольная сумма не совпадает, но нажимаем продолжить в любом случаи и радуемся[/uquote]

Или скопировать к программе BE2Works один из DLL:
https://disk.yandex.ru/d/8XEdIhwZiRWfSw - hid.dll
https://disk.yandex.ru/d/JYVTwy3ksnyPeg - hid-proxy.dll[/uquote]

Увы, но метод hid.dll у меня не сработал в windows10 - выдает ошибку
Аватара пользователя
Aqel
Встал на лапы
Сообщения: 115
Зарегистрирован: Пт окт 29, 2010 18:04:03
Откуда: Пермь
Контактная информация:

Re: Хитро-умный аккумулятор.

Сообщение Aqel »

[uquote="jtlex1984",url="/forum/viewtopic.php?p=4356646#p4356646"]Увы, но метод hid.dll у меня не сработал в windows10 - выдает ошибку[/uquote]

Эти DLL вроде до Win7 робят.
Всё намного проще, чем есть на самом деле...
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

если тут
построена на связке NT1908 24c02
ищите в теме про связку bq2060 24c02, возможно похожие дампы будут.
ваш

bq2060 и NT1908 похожи только тем что имеют, помимо данных на внешней флеш, собственную прошивку. Ни распиновка, (на сколько мне удалось выяснить так как даташита на NT1908 не смог найти а сравнение даташита bq2060 с выводами NT1908 на плате дали такой результат) ни адреса во внешней флеш (согласно тому же URBT 2300 ) не совпадают.
Проанализировав, пришел к выводу что часть данных ( емкость, дата, ток заряда, остаточный заряд, серийный номер ) хранятся во внешней флеш. а вот как работать (отображть или нет те или иные данные) в внутренней памяти чипа. Вот и вопрос , как добраться до внутренней памяти чипа? (если это вообще возможно)
707
Родился
Сообщения: 12
Зарегистрирован: Ср фев 25, 2015 17:02:00

Re: Хитро-умный аккумулятор.

Сообщение 707 »

Всем привет!
Есть аккумулятор от нетбука с контроллером 045A20 Renesas, LGC. Платка контролирует 3 аккумулятора. Аккумуляторы сдохли, причём все. Перепаковав аккум, конечно же не работает, контроллер заблокировал. Термо-предохранитель цел. Напряжение около 12В на крайних выводах пакета АКБ есть. На выходе платы-контроллера что-то в районе 0,2В.

Вопрос - я так понимаю вылеченная версия 4.52 не поддерживает этот контролер?
Если допустим, скачать последнюю версию 5.65 от 28.06.2022 где заявлена поддержка этого контроллера и пользоваться ей в демо-режиме, то каков будет её функционал? Можно ли в ограниченном режиме что-то сделать что-то с этим контроллером или же всё в full версию упирается?
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

[uquote="Wint",url="/forum/viewtopic.php?p=4356976#p4356976"]Проанализировав, пришел к выводу что часть данных ( емкость, дата, ток заряда, остаточный заряд, серийный номер ) хранятся во внешней флеш. а вот как работать (отображть или нет те или иные данные) в внутренней памяти чипа. Вот и вопрос , как добраться до внутренней памяти чипа?[/uquote]Они для того и хранятся во внешней ЕЕПРОМ, потому что он их туда пишет и читает оттуда после сброса чипа. Во внутренней памяти чипа (например bq2060 хранится только управляющая программа и в регистрах оперативной памяти данные, которые он вычисляет в ходе работы, либо вычитывает из внешней ЕЕПРОМ). Правьте внешнюю память и резетите чип.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

[uquote="Alex_PP",url="/forum/viewtopic.php?p=4357755#p4357755"][uquote="Wint",url="/forum/viewtopic.php?p=4356976#p4356976"]Проанализировав, пришел к выводу что часть данных ( емкость, дата, ток заряда, остаточный заряд, серийный номер ) хранятся во внешней флеш. а вот как работать (отображть или нет те или иные данные) в внутренней памяти чипа. Вот и вопрос , как добраться до внутренней памяти чипа?[/uquote]Они для того и хранятся во внешней ЕЕПРОМ, потому что он их туда пишет и читает оттуда после сброса чипа. Во внутренней памяти чипа (например bq2060 хранится только управляющая программа и в регистрах оперативной памяти данные, которые он вычисляет в ходе работы, либо вычитывает из внешней ЕЕПРОМ). Правьте внешнюю память и резетите чип.[/uquote]

Да с этим вроде разобрался, сделал (прошивка исправлена,чип сброшен, АКБ заряжается, разряжается) Кстати из-за одной банки, скорей всего, и не было 100% заряда (как оказалось, скорей всего, элемент из другой партии так как циферно- буквенное обозначение отличалось)
Так как ноут достался б\у с неработающим АКБ и как он (АКБ) должен отображать информацию в виндовс о своей работе я не знаю (поискавши информацию думаю что он так и должен отображать ), вот и стал вопрос а можно ли добавить отображение об оставшемся времени как на HP ?
Предполагаю что за это отвечает параметр At Rate OK (думаю что это часть прошивки в NT1908 ) на HP он равен "1 а на P170HM "0"
Вот, собственно, и вопросы : Где он (параметр) хранится? Как и чем его изменить?
[img][img]https://img.radiokot.ru/files/151966/thumbnail/31hbufv4zu.png[/img][/img]
[img][img]https://img.radiokot.ru/files/151966/thumbnail/31hbugjf1c.png[/img][/img]
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

Wint писал(а):Предполагаю что за это отвечает параметр At Rate OK (думаю что это часть прошивки в NT1908 ) на HP он равен "1 а на P170HM "0"
Нет. Забудьте про него. Это специальное поле, где контроллер батареи указывает, готова ли батарея к работе. В поле At Rate контроллер заряда ноута может подставить ток, и получит сколько времени АКБ готов заряжаться (если там +) или разряжаться таким током (если -). Никакого значения кроме этого, эти данные не имеют. Если там 0, то данные в соответствующих регистрах, с таким же префиксом будут -1 (или 65535). Если подставленный ток не может поддержать батарея, то в поле At Rate OK будет 0 (у HP) или -1 (у P170HM).
Техас в свои прошивки при нормальной работе в поле At Rate OK пишет 1. А прошивки от LGC, Sony, Sanyo и прочие указывают 0, когда все хорошо.
Ничего там пытаться править не следует.
То что у вас не меняются параметры, виноват БИОС, или контроллер заряда в ноуте не умеет работать с прошивками батарей, такими как в той где данные не обновляются. - А вообще... Нет.

Посмотрел ваши фотки, там все не очень. и на левой и на правой. Выделил проблемы.
Изображение
Тут надо решать.
В случае слева - требуется перекалибровка, прогон от 0 до 100% и обратно, от 100 до 0%. В биосе, без винды.
В случае справа - ищите число 65407 в дампе ЕЕПРОМ, байты наоборот стоят, то есть ищите 7F FF, найдете, правьте на корректрую емкость, можно на 00 00. После резетните чип и смотрите емкость. Смотрите в отчете Нежадной, что там, или киллером.
Из за этой цифры у вас фигня в показаниях остаточного времени и прочего.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

Спасибо за разъяснения
Что касается
В случае слева - требуется перекалибровка, прогон от 0 до 100% и обратно, от 100 до 0%
то это все делалось, MaxError 140 % связан, скорей всего, с не соответствием химии элементов зашитых в BQ20z45 и используемых мной. АКБ HP не оригинал, всегда , с момента покупки, показывал "степень износа" в АИДЕ "0" и при каждой зарядке-разрядке пересчитывал фактическую и заявленную емкости. Да и АКБ собран на б\у элементах и есть дисбаланс на ячейках. Вообщем с АКБ HP проблем нет : работает себе и работает.
В случае справа - ищите число 65407 в дампе ЕЕПРОМ, байты наоборот стоят, то есть ищите 7F FF
Таких чисел\байт ни в одном из трех дампов (мои с двух подобных АКБ и скаченого с этого форума) нет. Предполагаю , что либо оно (65407) хранится в NT1908 либо DJI Battery Killer выдает не корректные данные (все таки она не поддерживает NT1908) Однако при запросе be2works " rw 0f i " выдает значения соответствующие RemainingCapacity в be2works в DJI Battery Killer запросы не работают.
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

Wint писал(а):Предполагаю , что либо оно (65407) хранится в NT1908 либо DJI Battery Killer выдает не корректные данные (все таки она не поддерживает NT1908) Однако при запросе be2works " rw 0f i " выдает значения соответствующие RemainingCapacity
А какое значение выдает? те же 65407?
Да, пожалуй я спутал с FCC, та обычно в таких чипах прописывается в дамп. А RM нет.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

А какое значение выдает? те же 65407?
Нет, значение остаточной емкости, как пример при полной зарядке
[img][img]https://img.radiokot.ru/files/151966/thumbnail/31irxzy2gk.png[/img][/img ]
Так же после очередной заливки дампа (дамп от этой платы контроллера, правленый, до этого был залит с другой платы) и нескольких "прогонов" значение RemainingCapacity в DJIBatteryKiller стало 65535.
В принципе, первоначальная цель ( адекватное завершение работы при отключении света) достигнута, АКБ разряжается-заряжается более-менее информацию о работе выдает. Буду наблюдать.
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

Wint писал(а):Так же после очередной заливки дампа (дамп от этой платы контроллера, правленый, до этого был залит с другой платы) и нескольких "прогонов" значение RemainingCapacity в DJIBatteryKiller стало 65535.
Ну значит все в норме, но странно, почему киллер читает так, ведь он той же командой читает (0f). Хм, интересно. А Аида что выдает? RM и FCC? То есть, что читает контроллер заряда в буке. (Есть еще BatteryCare, BatteryInfoView, Batt Monitor, Smarter Battery)
Изображение Изображение
А почему Киллер не читает командой?
Вот тут пробовали?
Изображение
[uquote="Wint",url="/forum/viewtopic.php?p=4358771#p4358771"]MaxError 140 % связан, скорей всего, с не соответствием химии элементов зашитых в BQ20z45 и используемых мной.[/uquote] Ну, он без перекалибровки в любом случае получится такой. То есть - меняете химию - только перепрошивка и перекалибровка. Там перед прогонами калибровки надо изменить данные химии в флешке чипа.. Это таблицы Qmax для каждой ячейки. Тут или нежадной перепрошить химию 100 при калибровке через нее (нежадную), или использовать оригинальный софт отTI EVSW но с адаптером EV2300 или EV2400.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

но странно, почему киллер читает так, ведь он той же командой читает (0f)
Да и это меня запутало. Очень мало информации по NT1908
А Аида что выдает?
[img][img]https://img.radiokot.ru/files/151966/thumbnail/31k0j1mktu.png[/img][/img]
Вот тут пробовали?
Да про это и писал, вводишь 0F выдает Error not word ?
То есть - меняете химию - только перепрошивка и перекалибровка
Бешка не жадная читает чип, прошивку,можно сохранить или залить прошивку, сбрасывает флаги, запускает импеданс но калибровать не дает,запускается окно калибровки, можно поменять значения, но после применения пишет что не поддерживает.
EV2300 или EV2400 нет да и покупать ради пару АКБ не вижу смысла.
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

Wint писал(а):Да про это и писал, вводишь 0F выдает Error not word ?
0x0F попробуйте, как вариант /Нет, не дает ввести, но у меня такого нет, там есть еще справа такое же окно и кнопка, может ей, у меня сейчас нет батареи, будет время, найду попробую/
Wint писал(а):[img][img]https://img.radiokot.ru/files/151966/thumbnail/31k0j1mktu.png[/img][/img]
Значит все нормально, это глючит киллер
Wint писал(а):Бешка не жадная читает чип, прошивку,можно сохранить или залить прошивку, сбрасывает флаги, запускает импеданс но калибровать не дает,запускается окно калибровки, можно поменять значения, но после применения пишет что не поддерживает.
Да не этот чип, а bq20z45.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

0x0F попробуйте, как вариант
Можно ввести только два знака
Да не этот чип, а bq20z45
В бешке, NT1908 можно только считать информацию в левом окне, в правом ни чего сделать нельзя, все что писал выше это о bq 20z45
Vovan_sar
Вымогатель припоя
Сообщения: 545
Зарегистрирован: Ср окт 23, 2019 08:41:11
Откуда: Саратов
Контактная информация:

Re: Хитро-умный аккумулятор.

Сообщение Vovan_sar »

В бешке в левом окне, вверху кнопка с "папочками"(smbus) поводите мышкой над кнопками будут посказки,
вводите
ww 0f i
Ctrl+Enter
что пишет?
если без i, то выведет в формате hex
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

В бешке в левом окне, вверху кнопка с "папочками"(smbus)
Да это уже все проделано, результат выкладывал, как пример при полном заряде
Изображение
если заряд близок к нулю то и значение стремится к нулю.
если без i, то выведет в формате hex
и это делал и даже нашел где прописывается в епроме
Вообщем не сильно распространенный, специфический, устаревший этот контроллер NT1908 и адекватно с ним и с платой в целом работает наверно только UBRT 2300 платная.
Аватара пользователя
Alex_PP
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Чт авг 20, 2020 19:21:47
Откуда: Курск

Re: Хитро-умный аккумулятор.

Сообщение Alex_PP »

Wint писал(а):Вообщем не сильно распространенный, специфический, устаревший этот контроллер NT1908 и адекватно с ним и с платой в целом работает наверно только UBRT 2300 платная.
Ну с ним то вы все сделали. То что емкость RM в киллере неверная - это проблема чтения, но не чипа.
А относительно 20z45 нежадной вы можете его откалибровать, только не путайте версию 4,31 demo с нежадной 4,52 full.
Демка ничего не сможет сделать. А полная нежадная у меня (и не только у меня) калибровала параметры и Qmax, Ra банок.

P.S. Ну может прошивка действительно немного не та, они по несколько версий для каждого чипа бывают. Значит только руками. Читайте мануал на чип, ищите адреса и правите командами, или... забейте и пользуйтесь так как есть, с пересчетом RM и FCC каждый цикл, правда не совсем верном расчете по неверным параметрам.
Wint
Родился
Сообщения: 11
Зарегистрирован: Пн янв 16, 2023 06:42:14

Re: Хитро-умный аккумулятор.

Сообщение Wint »

версию 4,31 demo с нежадной 4,52 full
Они у меня обе есть, просто на ХП киллер не работает. И конечно же, изначально, пробовал править в не жадной, не получилось, полез в нет и оказалось что не только у меня АКБ на этом чипе не получается калибровать, с чем связано ни кто не знает. Так что да Вы правы, скорей всего, какая то "своя" прошивка от китайцев, АКБ не оригинал.
Ответить

Вернуться в «Дохлые потаскунчики»