Хитро-умный аккумулятор.
- Aqel
- Встал на лапы
- Сообщения: 115
- Зарегистрирован: Пт окт 29, 2010 18:04:03
- Откуда: Пермь
- Контактная информация:
Re: Хитро-умный аккумулятор.
[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
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
Всё намного проще, чем есть на самом деле...
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
Re: Хитро-умный аккумулятор.
Может кто скинет ссылку на рабочий XP с CP2112?
Re: Хитро-умный аккумулятор.
[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 - выдает ошибку
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: Хитро-умный аккумулятор.
[uquote="jtlex1984",url="/forum/viewtopic.php?p=4356646#p4356646"]Увы, но метод hid.dll у меня не сработал в windows10 - выдает ошибку[/uquote]
Эти DLL вроде до Win7 робят.
Эти DLL вроде до Win7 робят.
Всё намного проще, чем есть на самом деле...
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
______ _ _ _
СПРАВКА ПО РАБОТЕ С АКБ НОУТБУКОВ ---> СКАЧАТЬ (если внутри пусто - поставь галочку Разблокировать в свойствах файла)
Re: Хитро-умный аккумулятор.
если тут
ваш
ищите в теме про связку bq2060 24c02, возможно похожие дампы будут.построена на связке NT1908 24c02
ваш
bq2060 и NT1908 похожи только тем что имеют, помимо данных на внешней флеш, собственную прошивку. Ни распиновка, (на сколько мне удалось выяснить так как даташита на NT1908 не смог найти а сравнение даташита bq2060 с выводами NT1908 на плате дали такой результат) ни адреса во внешней флеш (согласно тому же URBT 2300 ) не совпадают.
Проанализировав, пришел к выводу что часть данных ( емкость, дата, ток заряда, остаточный заряд, серийный номер ) хранятся во внешней флеш. а вот как работать (отображть или нет те или иные данные) в внутренней памяти чипа. Вот и вопрос , как добраться до внутренней памяти чипа? (если это вообще возможно)
Re: Хитро-умный аккумулятор.
Всем привет!
Есть аккумулятор от нетбука с контроллером 045A20 Renesas, LGC. Платка контролирует 3 аккумулятора. Аккумуляторы сдохли, причём все. Перепаковав аккум, конечно же не работает, контроллер заблокировал. Термо-предохранитель цел. Напряжение около 12В на крайних выводах пакета АКБ есть. На выходе платы-контроллера что-то в районе 0,2В.
Вопрос - я так понимаю вылеченная версия 4.52 не поддерживает этот контролер?
Если допустим, скачать последнюю версию 5.65 от 28.06.2022 где заявлена поддержка этого контроллера и пользоваться ей в демо-режиме, то каков будет её функционал? Можно ли в ограниченном режиме что-то сделать что-то с этим контроллером или же всё в full версию упирается?
Есть аккумулятор от нетбука с контроллером 045A20 Renesas, LGC. Платка контролирует 3 аккумулятора. Аккумуляторы сдохли, причём все. Перепаковав аккум, конечно же не работает, контроллер заблокировал. Термо-предохранитель цел. Напряжение около 12В на крайних выводах пакета АКБ есть. На выходе платы-контроллера что-то в районе 0,2В.
Вопрос - я так понимаю вылеченная версия 4.52 не поддерживает этот контролер?
Если допустим, скачать последнюю версию 5.65 от 28.06.2022 где заявлена поддержка этого контроллера и пользоваться ей в демо-режиме, то каков будет её функционал? Можно ли в ограниченном режиме что-то сделать что-то с этим контроллером или же всё в full версию упирается?
- Alex_PP
- Потрогал лапой паяльник
- Сообщения: 323
- Зарегистрирован: Чт авг 20, 2020 19:21:47
- Откуда: Курск
Re: Хитро-умный аккумулятор.
[uquote="Wint",url="/forum/viewtopic.php?p=4356976#p4356976"]Проанализировав, пришел к выводу что часть данных ( емкость, дата, ток заряда, остаточный заряд, серийный номер ) хранятся во внешней флеш. а вот как работать (отображть или нет те или иные данные) в внутренней памяти чипа. Вот и вопрос , как добраться до внутренней памяти чипа?[/uquote]Они для того и хранятся во внешней ЕЕПРОМ, потому что он их туда пишет и читает оттуда после сброса чипа. Во внутренней памяти чипа (например bq2060 хранится только управляющая программа и в регистрах оперативной памяти данные, которые он вычисляет в ходе работы, либо вычитывает из внешней ЕЕПРОМ). Правьте внешнюю память и резетите чип.
Re: Хитро-умный аккумулятор.
[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]
Да с этим вроде разобрался, сделал (прошивка исправлена,чип сброшен, АКБ заряжается, разряжается) Кстати из-за одной банки, скорей всего, и не было 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: Хитро-умный аккумулятор.
Нет. Забудьте про него. Это специальное поле, где контроллер батареи указывает, готова ли батарея к работе. В поле At Rate контроллер заряда ноута может подставить ток, и получит сколько времени АКБ готов заряжаться (если там +) или разряжаться таким током (если -). Никакого значения кроме этого, эти данные не имеют. Если там 0, то данные в соответствующих регистрах, с таким же префиксом будут -1 (или 65535). Если подставленный ток не может поддержать батарея, то в поле At Rate OK будет 0 (у HP) или -1 (у P170HM).Wint писал(а):Предполагаю что за это отвечает параметр At Rate OK (думаю что это часть прошивки в NT1908 ) на HP он равен "1 а на P170HM "0"
Техас в свои прошивки при нормальной работе в поле At Rate OK пишет 1. А прошивки от LGC, Sony, Sanyo и прочие указывают 0, когда все хорошо.
Ничего там пытаться править не следует.
То что у вас не меняются параметры, виноват БИОС, или контроллер заряда в ноуте не умеет работать с прошивками батарей, такими как в той где данные не обновляются. - А вообще... Нет.
Посмотрел ваши фотки, там все не очень. и на левой и на правой. Выделил проблемы.
Тут надо решать.
В случае слева - требуется перекалибровка, прогон от 0 до 100% и обратно, от 100 до 0%. В биосе, без винды.
В случае справа - ищите число 65407 в дампе ЕЕПРОМ, байты наоборот стоят, то есть ищите 7F FF, найдете, правьте на корректрую емкость, можно на 00 00. После резетните чип и смотрите емкость. Смотрите в отчете Нежадной, что там, или киллером.
Из за этой цифры у вас фигня в показаниях остаточного времени и прочего.
Re: Хитро-умный аккумулятор.
Спасибо за разъяснения
Что касается
Что касается
то это все делалось, MaxError 140 % связан, скорей всего, с не соответствием химии элементов зашитых в BQ20z45 и используемых мной. АКБ HP не оригинал, всегда , с момента покупки, показывал "степень износа" в АИДЕ "0" и при каждой зарядке-разрядке пересчитывал фактическую и заявленную емкости. Да и АКБ собран на б\у элементах и есть дисбаланс на ячейках. Вообщем с АКБ HP проблем нет : работает себе и работает.В случае слева - требуется перекалибровка, прогон от 0 до 100% и обратно, от 100 до 0%
Таких чисел\байт ни в одном из трех дампов (мои с двух подобных АКБ и скаченого с этого форума) нет. Предполагаю , что либо оно (65407) хранится в NT1908 либо DJI Battery Killer выдает не корректные данные (все таки она не поддерживает NT1908) Однако при запросе be2works " rw 0f i " выдает значения соответствующие RemainingCapacity в be2works в DJI Battery Killer запросы не работают.В случае справа - ищите число 65407 в дампе ЕЕПРОМ, байты наоборот стоят, то есть ищите 7F FF
- Alex_PP
- Потрогал лапой паяльник
- Сообщения: 323
- Зарегистрирован: Чт авг 20, 2020 19:21:47
- Откуда: Курск
Re: Хитро-умный аккумулятор.
А какое значение выдает? те же 65407?Wint писал(а):Предполагаю , что либо оно (65407) хранится в NT1908 либо DJI Battery Killer выдает не корректные данные (все таки она не поддерживает NT1908) Однако при запросе be2works " rw 0f i " выдает значения соответствующие RemainingCapacity
Да, пожалуй я спутал с FCC, та обычно в таких чипах прописывается в дамп. А RM нет.
Re: Хитро-умный аккумулятор.
Нет, значение остаточной емкости, как пример при полной зарядкеА какое значение выдает? те же 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: Хитро-умный аккумулятор.
Ну значит все в норме, но странно, почему киллер читает так, ведь он той же командой читает (0f). Хм, интересно. А Аида что выдает? RM и FCC? То есть, что читает контроллер заряда в буке. (Есть еще BatteryCare, BatteryInfoView, Batt Monitor, Smarter Battery)Wint писал(а):Так же после очередной заливки дампа (дамп от этой платы контроллера, правленый, до этого был залит с другой платы) и нескольких "прогонов" значение RemainingCapacity в DJIBatteryKiller стало 65535.
А почему Киллер не читает командой?
Вот тут пробовали?
[uquote="Wint",url="/forum/viewtopic.php?p=4358771#p4358771"]MaxError 140 % связан, скорей всего, с не соответствием химии элементов зашитых в BQ20z45 и используемых мной.[/uquote] Ну, он без перекалибровки в любом случае получится такой. То есть - меняете химию - только перепрошивка и перекалибровка. Там перед прогонами калибровки надо изменить данные химии в флешке чипа.. Это таблицы Qmax для каждой ячейки. Тут или нежадной перепрошить химию 100 при калибровке через нее (нежадную), или использовать оригинальный софт отTI EVSW но с адаптером EV2300 или EV2400.
Re: Хитро-умный аккумулятор.
Да и это меня запутало. Очень мало информации по NT1908но странно, почему киллер читает так, ведь он той же командой читает (0f)
[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: Хитро-умный аккумулятор.
0x0F попробуйте, как вариант /Нет, не дает ввести, но у меня такого нет, там есть еще справа такое же окно и кнопка, может ей, у меня сейчас нет батареи, будет время, найду попробую/Wint писал(а):Да про это и писал, вводишь 0F выдает Error not word ?
Значит все нормально, это глючит киллерWint писал(а):[img][img]https://img.radiokot.ru/files/151966/thumbnail/31k0j1mktu.png[/img][/img]
Да не этот чип, а bq20z45.Wint писал(а):Бешка не жадная читает чип, прошивку,можно сохранить или залить прошивку, сбрасывает флаги, запускает импеданс но калибровать не дает,запускается окно калибровки, можно поменять значения, но после применения пишет что не поддерживает.
Re: Хитро-умный аккумулятор.
Можно ввести только два знака0x0F попробуйте, как вариант
В бешке, NT1908 можно только считать информацию в левом окне, в правом ни чего сделать нельзя, все что писал выше это о bq 20z45Да не этот чип, а bq20z45
-
Vovan_sar
- Вымогатель припоя
- Сообщения: 545
- Зарегистрирован: Ср окт 23, 2019 08:41:11
- Откуда: Саратов
- Контактная информация:
Re: Хитро-умный аккумулятор.
В бешке в левом окне, вверху кнопка с "папочками"(smbus) поводите мышкой над кнопками будут посказки,
вводите
ww 0f i
Ctrl+Enter
что пишет?
если без i, то выведет в формате hex
вводите
ww 0f i
Ctrl+Enter
что пишет?
если без i, то выведет в формате hex
Re: Хитро-умный аккумулятор.
Да это уже все проделано, результат выкладывал, как пример при полном зарядеВ бешке в левом окне, вверху кнопка с "папочками"(smbus)

если заряд близок к нулю то и значение стремится к нулю.
и это делал и даже нашел где прописывается в епромеесли без i, то выведет в формате hex
Вообщем не сильно распространенный, специфический, устаревший этот контроллер NT1908 и адекватно с ним и с платой в целом работает наверно только UBRT 2300 платная.
- Alex_PP
- Потрогал лапой паяльник
- Сообщения: 323
- Зарегистрирован: Чт авг 20, 2020 19:21:47
- Откуда: Курск
Re: Хитро-умный аккумулятор.
Ну с ним то вы все сделали. То что емкость RM в киллере неверная - это проблема чтения, но не чипа.Wint писал(а):Вообщем не сильно распространенный, специфический, устаревший этот контроллер NT1908 и адекватно с ним и с платой в целом работает наверно только UBRT 2300 платная.
А относительно 20z45 нежадной вы можете его откалибровать, только не путайте версию 4,31 demo с нежадной 4,52 full.
Демка ничего не сможет сделать. А полная нежадная у меня (и не только у меня) калибровала параметры и Qmax, Ra банок.
P.S. Ну может прошивка действительно немного не та, они по несколько версий для каждого чипа бывают. Значит только руками. Читайте мануал на чип, ищите адреса и правите командами, или... забейте и пользуйтесь так как есть, с пересчетом RM и FCC каждый цикл, правда не совсем верном расчете по неверным параметрам.
Re: Хитро-умный аккумулятор.
Они у меня обе есть, просто на ХП киллер не работает. И конечно же, изначально, пробовал править в не жадной, не получилось, полез в нет и оказалось что не только у меня АКБ на этом чипе не получается калибровать, с чем связано ни кто не знает. Так что да Вы правы, скорей всего, какая то "своя" прошивка от китайцев, АКБ не оригинал.версию 4,31 demo с нежадной 4,52 full