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

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

goga5 [ 10 дек 2019, 02:27 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Приветствую! Скиньте пожалуйста ссылку на программу be2work 4.52

matroskin_kot [ 15 дек 2019, 20:48 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

есть у меня парочка lenovov 3000 g530 с убитыми батарейками, хотел их тоже поднять, но не угадал. чип bq8030 а вот прошивка от sony, каросимовский метод не работает, не жадная версия не разблокирует, есть какие варианты?

matroskin_kot [ 22 дек 2019, 18:38 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
0x480 тоже пустая

здравствуйте! не могли бы Вы выложить эти две рабочих строки. спасибо!


мои выглядят вот так
10 04 00 0F DB 0D DB 0E F6 00 00 23 80 0B A7 2C
AC 00 00 01 40 02 00 0D C0 11 10 08 01 00 B8 CD

сравнивал со строками heavytull с обсуждения взлома bq8030
00000480: 1004 0010 7c10 850e 8e00 002e 380c 072f ....|.......8../
00000490: 8f04 3901 4002 000d 0010 100e 0100 ffff ..9.@...........
заменял свои значения на его, результат нулевой.
с вашей выложенной тут прошивки тоже заливал эти строки, CC и CV не появляются...

на thinkpad батарея была заблокирована, прошивка sonyo bq8030a там флаги я нашел по адресам 640 и 660
00 00 00 FF FF FF FF FF FF FF 00 00 00 00 00 10
00 61 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00 00 00 00 00 00 00 00 00 80 FF FF FF FF FF FF
заменил эти значения на 00 и зарядка пошла..

Alex_PP [ 22 дек 2019, 23:44 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Здравствуйте.
matroskin_kot писал(а):
чип bq8030 а вот прошивка от sony

Если Sony, там своя прошивка. Адреса и состав другие.
Если все же Sanyo, то вот.
Вас интересуют строки 00000480: и 00000490: до разблокировки? Или после?
До разблокировки мои выглядели так:
00000480 00 48 00 0E C5 0E C5 0E CA 0E CD 39 73 0B D0 3B
00000490 21 00 00 02 00 06 00 59 00 10 00 0E 07 00 FF FF
А после - сплошные FF.
00000480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
И пока это не было сброшено, перманентная ошибка не уходила.
Кстати, в дампе от других 2х батарей 8030 sanyo также наблюдал FF по этим адресам. Одну из них перепаковывал, но там не было блокировки. Другую скачал на каком то форуме, и видимо, тоже рабочую. Так что, полагаю, там так и должно быть. (для прошивок Sanyo, конечно).
Резюмировал для себя, что это зона дампа состояния контроллера в момент возникновения проблемы. (Что то подобное есть у Renesas в R2J240xx и кажется у TI в их более свежих чипах и прошивках).
Потому что PF флаги обычно занимают 2 - 4 байта. А здесь - 32.
Зоны 00000500: и 00000600:, где рабочие параметры, я в итоге не трогал. Хотя подозрение было, как и у Вас, именно там.
P. S. Хотя, возможно еще сбросил байты по адресам 00000507: и соответственно, 00000607: в 00.
Надеюсь, был полезен.

matroskin_kot [ 23 дек 2019, 19:54 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
А после - сплошные FF

если я их затираю в FF. заливаю измененную прошивку в контролер, получаю при чтении снова значения в 480 и 490 строках которые дублируются в 500 и 510 строках.
причем если я изменю лишь 490-495 в FF то перезаписи нет, но контролер не открывает ключи... пока тупик...

Alex_PP [ 23 дек 2019, 20:33 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

matroskin_kot писал(а):
если я их затираю в FF. заливаю измененную прошивку в контролер, получаю при чтении снова значения в 480 и 490 строках

Возможно у Вас не устранена проблема, приводящая к возникновению блокировки. Вот он их и вписывает заново. Как вариант.
matroskin_kot писал(а):
которые дублируются в 500 и 510 строках.

Однако, может у Вас все же не прошивка Sanyo? По адресам 500 и 600 там у меня рабочие параметры (число циклов, FCC, прочая текущая инфа). Причем, эти зоны друг друга дублируют (500 - 54F и 600 - 64F).

matroskin_kot [ 23 дек 2019, 20:59 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
Sanyo

она родная, но для ноута DELL.
где то есть еще какое то место в прошивке которое надо изменить.

Alex_PP писал(а):
Вот он их и вписывает заново

а Вы считывали прошивку после того как залили ее в контролер?

у меня они так же дублируются, но занимают всего две строки 500-510 и 600 и 610
вот сама прошивка
https://drive.google.com/file/d/1yJW2Ih ... sp=sharing

Alex_PP [ 23 дек 2019, 21:34 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

matroskin_kot писал(а):
а Вы считывали прошивку после того как залили ее в контролер?

Да безусловно! Несколько раз, ибо я искал контрольную сумму, и пытался изменить данные статической области в начале прошивки.
Скажу более, когда checksum не сходилась, контроллер снова показывал состояние блокировки, но при считывании прошивки (в смысле, dataflash), в этой области контроллер не поменял значений FF на другие. Область оставалась пустой. А вот когда я не слишком "удачно" перепаял банки, контроллер снова заблокировался, и вновь обогатил эту область данными. :hi_hi_hi: И пришлось вновь перешивать данные.
Да, состав похож. Области коррелируют с моими. Еще поменял 2 байта 507 и 607 на 00.
Если это не поможет, 2 варианта: или сохраняется причина блокировки, или есть иные варианты прошивок и флагов.
Поищите проблему на PCB, выложите стандартный SBS-отчет от BE2Works, может оттуда что видно будет. Например, при не схождении checksum, сбрасывается флаг INIT в BatStatus.
Если второе - спросите у jonpim. Его опыт богаче моего, может что подскажет. :-): Это DELL, у них все всегда сложнее.
Кстати, а есть ли в разъеме контакт SysPres? Поищите его. Возможно, не блокировка, просто на землю его нужно посадить. Симптомы во многом схожи: CC = 0 CV = 0.

matroskin_kot [ 23 дек 2019, 22:51 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
контакт SysPres

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

matroskin_kot [ 24 дек 2019, 20:58 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
507 и 607

606 - 00
480-490 - FF
и все работает! спасибо!

Alex_PP [ 24 дек 2019, 21:16 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Все таки FF в этих двух строках? Хорошо. :a_g_a:
Рад, что получилось. Сохраните рабочий дамп. Мало ли что... :nez-nayu:

matroskin_kot [ 24 дек 2019, 22:19 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
00 48

эти значения дублируются в строках 506, 507 я подумал, а почему бы не обнулить их.. и батарея ожила

теперь соньки буду мучить, впереди выходные...

lazerius [ 25 дек 2019, 00:18 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Привет всем. Приехал с Китая Адаптер СР2112. При запуске без СР2112 любая из BE2Works требовала адаптер и писала “No adapter found” Подпаял три проводка на точки GND, SDA, SCL c пластинами на концах, для вставления в щели АКБ. Подключил телефонный кабель micro-usb (от нокии, фирменный, качественный) в гнездо адаптера, воткнул в задний USB-порт настольного ПК (Asus P5QC/Core2Duo/DDR3_8Gb/Win7UltX64) и программа BE2Works_v4.52_Bohol_fu11 открылась. Ну все думаю, пусть все так стоит, пойду поем, приду и продолжу. Вернулся, подготовил платку АКБ для коннекта напаяв резисторы по 470Ом вместо банок. С ЛБП подал 9.1V 50mA на плату, с самого старшего плюса на 2 сек подал на плюсовую клемму АКБ, чтоб вывести его из спящего режима. Соединил GND-провод адаптера с минусом АКБ и стал искать остальными SDA, SCL проводами адаптера по остальным контактам АКБ, переставляя их в следующие щели кроме Больших два плюса. При этом в программе BE2Works горел первый зеленый квадратик, а остальные два периодически помигивали, но чтения так и не произошло, а потом вспомнил, – Блин! Я же контроллер не выбрал из списка. Нажимаю на STOP, не реагирует, нажимаю на закрыть тоже не отвечает, про Диспетчер задач чет не вспомнил, и дал Выход из системы их Пуска. Зашел снова, запускаю BE2Works, а она пишет “No adapter found”, хотя он воткнут. Закрываю BE2Works, перевтыкаю адаптер в другой порт, запускаю BE2Works, а снова она пишет “No adapter found” и все. После этого, какую бы BE2Works я не запускал full/demo, как бы удалял из Диспетчера устройств, HID-совместимое устройство (USB-устройство ввода) и с помощью Driver Genius программа тупо не видит адаптер и пишет “No adapter found”. Хотя когда вставляешь его в любой USB-порт на нескольких машинах десктоп/лэптоп, Win7X32, WinXPХ32 дает звук соединения и нормально авто-устанавливаются драйвера HID-совместимое устройство (USB-устройство ввода). Походу контроллер адаптера СР2112 тупо завис и не хочет отвечать на запросы BE2Works любой версии. И я не знаю как его ресетнуть.
Подскажите пжл. для чего предназначены остальные точки выводов VCC, WAK, INT (, RST-для чего этот ресет, может его на GND коротнуть для сброса CP2112. И с обратной стороны платы адаптера IO5 - IO7 (Input output X), SUS, SUS- (Suspend)
Ребят прошу помощи/подсказки, кто сталкивался с такой проблемой ступора/зависания CP2112 или какие точки питания проверить? Заранее спасибо… и за прочтения текста с терпением ))
P.S. Пока жду помощи, читаю datasheet на него…

jonpim [ 25 дек 2019, 17:22 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

lazerius писал(а):
P.S. Пока жду помощи, читаю datasheet на него…


Уже слышал об таком и вероятно надо покупать другой чип )
Отп вероятно сразу надо закрывать , пока за тебя это не сделал какой либо скрипт .

matroskin_kot [ 25 дек 2019, 23:37 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Брюс писал(а):
У меня вот такая непонятная ситуация. Ноут DELL D630

я взял элементы литокала, все вроде одной партии и даже не смотря на доставку в 1.5 месяца напряжения на всех были 3,9-3,92 v. перепаковал ими батареи thinkpad и dell, первый показал в начале 56000 мВт/ч после трех прогонов устаканился на 52800, а вот делловский начал с 59000 и после одного прогона упал до 49890, у продавца заявлено 3400 мА а по факту получается 2400-2200.

Zhanbolat [ 26 дек 2019, 00:18 ]
Заголовок сообщения:  Ремонт аккумулятора ноутбука

Всем привет. Хотелось узнать мнение и советы профи по ремонту аккумуляторов ноутбука. Нагуглил если снять банки то контроллер заблокируктся. На старых ноутбуках такая же беда. Например ноутбук Sony model: PCG-7131L аккумулятор заряжается но всегда показывает 0%. Другой ноутбук точно такой. Аккумулятор не определяется. К сожалению я разобрал аккум. 2 банки из 6-ти сильно потеряли емкость. Заменил их и собрал, так же не опоеделяется. Поделитесь опытом плиз. Заранее спасибо.

lazerius [ 26 дек 2019, 00:55 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

jonpim писал(а):
Отп вероятно сразу надо закрывать , пока за тебя это не сделал какой либо скрипт .

Что такое Отп? Можете расшифровать?

Неужели CP2112 на столько уязвим или быстроломаем программно, что если выбрать не тот контроллер из списка, или вообще не выбрать и нажать на "Read battery data" он (софт) зависнит и не вынимая USB-кабеля перезагрузить комп, СР2112 станет непригодным для дальнейшего использования?

Я думаю, тут разработчики софта как минимум должны были предусмотреть такой случай, и прописать выскакивание диалог. окна типа: "Выберите контроллер" или "Читаемый контроллер не совпадает с выбранным" разве не логично? Иначе что это за софт-убийца Адаптера CP2112 нажатием всего одной кнопки "Read battery data" по умолчанию?
---------- Добавлено спустя 17 минут 24 секунды: ----------
jonpim писал(а):
Уже слышал об таком

А где слышали/читали? Можете ссылкой поделиться?

Ребят, кто использует этот адаптер с такой платой, вы точку VCC не к чему не подключаете или сюда тоже даете +5V ?

Вот нарисовал в (Splan70) схему этой платы, все SMD детали замерены лично... Если кому надо, могу в формате .slp7 поделиться.

jonpim [ 26 дек 2019, 15:33 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

lazerius писал(а):
Что такое Отп? Можете расшифровать?

Все есть в даташите .

2. System Overview
The CP2112 is a highly-integrated HID USB-to-SMBus Bridge providing a simple solution for controlling SMBus slave devices with USB
and using a minimum of components and PCB space. The CP2112 includes a USB 2.0 full-speed function controller, USB transceiver,
oscillator, and a one-time programmable ROM in a compact 4 x 4 mm QFN-24 package (sometimes called “MLF” or “MLP”).
The on-chip, one-time programmable ROM provides the option to customize the USB Vendor ID, Product ID, Manufacturer Product
String, Product Description String, Power Descriptor, Device Release Number, and Device Serial Number as desired for OEM applica-
tions.
The CP2112 uses the standard USB HID device class, which is natively supported by most operating systems. A custom driver does
not need to be installed for this device. Host applications communicate with the CP2112 through interface libraries provided by Silicon
Labs. The interface specification for the CP2112 is also available to enable development of an API for any operating system that sup-
ports HID.

lazerius [ 26 дек 2019, 18:44 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

jonpim писал(а):
Отп вероятно сразу надо закрывать

А чтобы закрывать System Overview, как я понял нужно владеть языком программирования от Silicon Labs, к примеру "Simplicity Studio 4"
Или я не прав, и есть более простые примеры, как его закрыть?

jonpim [ 26 дек 2019, 23:16 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Вот и мне интересно как и что прописывается в отп , что потом нельзя законнектить в бешке ?
У меня пока работает . Но я пользуюсь другим - USB-TO-GPIO (Texas Instruments) .

valek2282 [ 27 дек 2019, 00:15 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Коллеги ко мне едет китайская Cp2112, в связи с возможным внезапным прописью единожды программируемого блока памяти прошу вас подсказать как его закрыть этот самый One Time Progrsmable Rom)))
Пысы.
Сам себе отвечаю:
Изображение

SoftFelix [ 27 дек 2019, 06:54 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

valek2282 писал(а):
прошу вас подсказать как его закрыть этот самый One Time Progrsmable Rom)))
Пысы.
Сам себе отвечаю:


А можно более подробно про это?

valek2282 [ 27 дек 2019, 11:26 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

SoftFelix
На сколько я понял необходимо установить SDK с сайта разработчика платы
https://www.silabs.com/products/develop ... uation-kit
Запустить тузлу конфигуратор в которой на последней вкладке считать все параметры и в блоке "lock byte" поставить галочки напротив тех параметров которые нельзя менять после чего нажать кнопку set
Вроде так.... Имхо

SoftFelix [ 27 дек 2019, 20:36 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

valek2282 писал(а):
Запустить тузлу конфигуратор в которой на последней вкладке считать все параметры и в блоке "lock byte" поставить галочки напротив тех параметров которые нельзя менять после чего нажать кнопку set

У меня сейчас вот так.

Изображение

Get - это считать текущие значения? Set - это понятно. Скорее всего, нужно снять галки с тех значений, которые нельзя потом изменить. А вот обратно эти галки можно будет потом поставить?

jonpim [ 27 дек 2019, 23:12 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Я думаю ставить галки на всех и программировать однократно нужные параметры вендор ид и продукт ид нажав на все кнопки set ( сначала где параметры затем лок-бит )
power уже смотреть по схеме подключения и току .

Razval [ 29 дек 2019, 12:12 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

matroskin_kot писал(а):
чип bq8030 а вот прошивка от sony, каросимовский метод не работает, не жадная версия не разблокирует

А почему каросимовский метод не работает, он ведь саньовскую прошивку и ломал?
Ситуация похожая, контроллер BQ8030, прошивка тоже похожа, по тем же адресам данные. Внешне все исправно, пред целый но ключи не открывает.
Флаги Battery Status:
RCA|RTA|INIT|DSG|FD|
Пробовал забить FF и 0 соотв 480,490 и 506,507 (606,607) но не помогло, разве только появился CC и CV, но алармы не снимает. Думал заказать каросимовский адаптер и с ним попытаться (работаю с CP2112 и бешкой).
Вопрос к знающим
1 эти заблокированные регистры как-то отображаются в прошивку сразу или на основании данных из прошивки контроллер блокируется?
2 если изменять какие-то правильные данные в прошивке контроллер обязательно разблокируется или есть регистры, недоступные из прошивки и надо разсеаливать?

matroskin_kot [ 29 дек 2019, 15:22 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Razval писал(а):
RCA|RTA|INIT|DSG|FD|
Пробовал забить FF и 0 соотв 480,490 и 506,507 (606,607) но не помогло, разве только появился CC и CV, но алармы не снимает. Думал заказать каросимовский адаптер и с ним попытаться (работаю с CP2112 и бешкой).

батрейка прошивка чья SONY или SANYO? разница есть для какого ноутбука, у меня DELL. для ASER вроде писали на каросимовском сайте 608 строку в 00, я так понимаю для каждого производителя есть какие то нюансы. с SONY там какой то другой алгоритм пароля, есть адреса которые отвечают на посланные команды но какая нужна туда команда пока не узнал...

только появился CC и CV, так все, собирайте и подключайте к ноуту она будет работать.

Razval [ 29 дек 2019, 16:26 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Батарея с прошивкой SANYO, ноутбук Acer.
matroskin_kot писал(а):
только появился CC и CV, так все, собирайте и подключайте к ноуту она будет работать

Ну я конечно проверял сразу - не заряжает\разряжает, хотя видит (0 доступно, заряжается), но по факту ключи закрыты так и в подтверждение алармы ведь не сняты.
DesignCapacity: 4000 mAh
FullChargeCapacity: 258 mAh
CycleCount: 167
Date: 2007.07.06 yyyy.mm.dd
DesignVoltage: 11100 mV
ManufName: SANYO
DeviceName: PRESP31
SerialNumber: 2F20
ChargingCurrent: 3200 mA
ChargingVoltage: 12600 mV
DeviceChemistry: LION
Temperature: 28 C
Voltage: 11241 mV
Current: 0 mA
RelativeSOC: 0%
AbsoluteSOC: 0%
RemainingCapacity: 0 mAh
VCELL4: 0000 mV
VCELL3: 3786 mV
VCELL2: 3735 mV
VCELL1: 3719 mV
SpecificationInfo: 0021 Hex
Battery Status:
RCA|RTA|INIT|DSG|FD|

Но эти CV и CC тоже как-то непостоянны, если дать встречное напряжение на АКБ, то появляются и не пропадают, а так могут и пропасть периодически.
ПС У меня 608 и 508 сразу были и есть 00

matroskin_kot [ 29 дек 2019, 17:35 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Razval писал(а):
хотя видит (0 доступно, заряжается

сколько подключена по времени? скачайте аиду и в ней посмотрите есть подъем напряжения на элементах? в 600-601 вбейте 00 00, 602-603 0f a0. это установит новые значения количества зарядок и емкость полностью заряженной акб.
RCA- разряд достиг запрограммированного минимума
|RTA - время остаточное ниже порога в 10 минут
|INIT - инициализация контролера прошла успешно
|DSG -не заряжается
|FD - полностью разряжена
она должна у Вас заряжаться, вставьте и подождите.

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

c sony bq8030 пока ни каких успехов, перепаковал, но это тоже пока безрезультатно. хотя и пишут на форумах если не заблокирована то раскачается, 3 цикл прогоняю а результат тот же 15-20 минут работы и все... в биосе 2,5 часа... пока идей нет...

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