|
Текущее время: 04 июн 2024, 02:14
|
Сообщения без ответов | Активные темы
|
|
|
|
Alex_PP
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 06 июн 2022, 23:26 |
Интересующийся |
|
|
Зарегистрирован: 21 июл 2019, 15:15 Наличности на руках: 0.00
Сообщения: 45 Откуда: Курск
|
ollgA писал(а): Dr.web-ом проверил и пр. но всё равно при запуске " File corrupted.. Да Вебер и рубит ее скорее всего, или какой другой. Они ее вирусом похоже и воспринимают. Распаковывать и устанавливать, включая все манипуляции по замене файла, надо отключив нафиг все антивирусы. А когда он его испортил или заблокировал, что толку выключать антивирус то?
|
|
|
|
|
Electrogod
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 06 июн 2022, 23:47 |
Я тут случайно |
|
|
Зарегистрирован: 25 янв 2018, 22:54 Наличности на руках: 0.00
Сообщения: 2 Откуда: москва
|
Alex_PP писал(а): А у вас - даже платы еще нет, чтобы опробовать Уже всё есть. Из Китая быстро идёт. В CP2112 VID/PID заблокировал уже. Работает.Я правда думал, что хотя бы один светодиод будет светиться при подключении питания, но нет, тишина. Сперва расстроился, а потом посмотрел в USBDeview.
CP2112
А вот ещё свежеподъехавший товарищ. Буду изучать его.
MSP430PRO
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 07 июн 2022, 18:51 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
jonpim писал(а): Все расписано в шите на CP2112 EVALUATION KIT ( USER’S GUIDE ) А для MCP2221A так-же, или есть нюансы? Как заставить be2works видеть её?
|
|
|
|
|
jonpim
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 07 июн 2022, 19:15 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 26 дек 2010, 15:42 Наличности на руках: 764.70
Сообщения: 1276 Откуда: Vladivostok
|
VitaliyK писал(а): Как заставить be2works видеть её? А разве этот чип полный аналог Silicon Labs ? Бешка заточена на cp2112
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 07 июн 2022, 20:25 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
jonpim писал(а): А разве этот чип полный аналог Silicon Labs ? Не знаю, но это также USB to I2C/SMbus interface. Я думал, это стандарт. И в чем может быть разница? К ней тоже идет софт конфигурации и весьма похожий.
|
|
|
|
|
jonpim
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 07 июн 2022, 20:58 |
Продвинутый форумчанин |
|
|
Зарегистрирован: 26 дек 2010, 15:42 Наличности на руках: 764.70
Сообщения: 1276 Откуда: Vladivostok
|
VitaliyK писал(а): И в чем может быть разница? файлами библиотеки динамических ссылок SLABHIDDevice.dll SLABHIDtoSMBus.dll
|
|
|
|
|
Alex_PP
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 07 июн 2022, 21:03 |
Интересующийся |
|
|
Зарегистрирован: 21 июл 2019, 15:15 Наличности на руках: 0.00
Сообщения: 45 Откуда: Курск
|
VitaliyK писал(а): И в чем может быть разница? К ней тоже идет софт конфигурации и весьма похожий. Да по функционалу разницы действительно никакой или почти никакой. А по реализации - первая и ключевая проблема это VID PID по которым be2works и распознает силикон лабс, а не любой другой. Не знаю всех тонкостей, но с любой железякой работать приходится через драйвер. Для cp2112 это стандартный HID, однако софт подгружает и другие. Потому что это все же не стандартная мышь или клавиатура plug and play, и набор и последовательность команд может тоже весьма отличаться. Так что разницы скорее всего хватает ))) Но если охота попробовать - ищите утилиту для MCP2221A, меняйте ему VID PID на силиконовский вариант, и вперед - пробуйте. ))
|
|
|
|
|
andron9000
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 08 июн 2022, 08:36 |
Я тут случайно |
|
|
Зарегистрирован: 08 июн 2022, 08:03 Наличности на руках: 0.00
Сообщения: 0 Откуда: Ivanovo
|
Здравствуйте, господа! Отдали батарею от какого-то древнего ноута, взял с целью распотрошения на банки с дальнейшим использованием в самодельном павербанке. Аккуратно вскрыл, на каждой ячейке было по 2в с копейками, решил сначала попробовать зарядить небольшим током - батарея ожила и в итоге взяла в районе 4Ач с копейками, заряд прекратила самостоятельно на уровне около 12.5В. Ток отдаёт, работает нормально. Решил перед разборкой попытаться считать с неё данные, сколько циклов, ёмкость и т.д. Чудо-адаптера на CP2112 у меня нет, пробовал по-быстрому считать ардуиной, благо что с I2C опыт есть. И столкнулся с непонятным затыком: аккум нормально видится/отвечает по адресу 0х0В (11), но данные не читаются, с любого регистра все байты - FF. Стало интересно, почему так, и что я упускаю? Может, сначала надо что-то записать в какой-нибудь регистр? И ещё вопрос: если я распотрошу батарею, выпаяю и считаю епромку, можно ли скормить сей дамп в демо be2works или какой-либо другой софтине, чтобы просто посмотреть параметры? Жаль нет другого аккума на пробу, мб у меня в коде какой-нибудь не очевидный косяк. Но всякие датчики и синтезаторы с I2C у меня читались и писались без проблем.
Аккум: SSB-P28LS6 (что-то самсунговское) Контроллер: M37517 EEPROM: S93C66B Защита/коммутатор: M61047FP
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 08 июн 2022, 17:06 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
jonpim писал(а): И в чем может быть разница?
файлами библиотеки динамических ссылок SLABHIDDevice.dll SLABHIDtoSMBus.dll
Понятно. Microchip предлагает свои библиотеки. Их нужно компилировать с заданными параметрами? Можно ли заменить одну библиотеку на другую?
|
|
|
|
|
Alex_PP
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 08 июн 2022, 20:22 |
Интересующийся |
|
|
Зарегистрирован: 21 июл 2019, 15:15 Наличности на руках: 0.00
Сообщения: 45 Откуда: Курск
|
andron9000 писал(а): видится/отвечает по адресу 0х0В (11), но данные не читаются Вообще, целевой адрес батареи на шине I2C, как Slave-устройства равен 0x16 или 0x17. Уверены, что вы реально батарею на ней видите? )) На Ардуину есть скетчи готовые, для чтения отчета с батареи. Посмотрите их.
|
|
|
|
|
andron9000
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 09 июн 2022, 07:22 |
Я тут случайно |
|
|
Зарегистрирован: 08 июн 2022, 08:03 Наличности на руках: 0.00
Сообщения: 0 Откуда: Ivanovo
|
Alex_PP Я в т.ч. пробовал циклом читать все регистры от 0 до 127, по всем адресам устройств от 0 до 127. Бесполезно. VitaliyK Это один из множества проектов на основе библиотеки SoftI2CMaster с того же гитхаба. Только тут аж гуй для ком-порта родили. Попробовал, scan радостно находит аккум на 0x0B. Но все регистры читаются аналогично - FF. Пробовал сделать "ребут" - отпаял плюсовой провод, подождал минуту, припаял обратно, подключил к ЛБП чтобы контроллер "проснулся". Толку ноль, без изменений. Походу, контроллер с каким-то секретом, несмотря на то, что он древний. Вообще, не люблю самсунг за подобные подводные камни. Во всей ихней технике, начиная с ~середины 00х, какое-нить западло. Ну, в крайнем случае отпаяю и считаю епромку, ради спортивного интереса, есть ли там в действительности что-то кроме FF. Расскажите хоть, у более свежих современных акков данные читаются без танцев с бубном? Для этого не надо на 00 регистр какие-нибудь коды разблокировки отправлять? Это ведь только для записи новых значений, типа правки ёмкости?
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 09 июн 2022, 14:03 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
У меня несколько моих батарей прочитались без проблем. Кроме одной, которую вообще не видит. Прочитанное с одной из них выложил несколькими постами выше (хотя, по версии сайта, я ни одного сообщения не оставил), с просьбой поспособствовать с расшифровкой и реанимацией. К сожалению, никто не отозвался, хотя спецов тут море :( Заказал этого зверя https://www.digikey.ca/en/products/deta ... 9/14543874 Может, с ним понятнее будет.
|
|
|
|
|
Alex_PP
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 09 июн 2022, 20:30 |
Интересующийся |
|
|
Зарегистрирован: 21 июл 2019, 15:15 Наличности на руках: 0.00
Сообщения: 45 Откуда: Курск
|
VitaliyK писал(а): К сожалению, никто не отозвался, хотя спецов тут море :( Я не спец, но кое что вставить могу. Что вы собственно хотите от сообщества? Вы сами знаете, что заблокировали ее, коротнув банки, сожгли пред. От вашего отчета от Ардуино, нет особо никакой пользы, потому что все произошедшее итак понятно. К чему писать о предмете, который не содержит никакой полезной информации? ДА, из вашего отчета видно, что сейчас колючи зарядки закрыты. 14]: 00 00 // ChargingCurrent: 0 A [15]: 00 00 // ChargingVoltage: 0 V И еще MAC, который возможно указывает на блокировку [00]: D0 02 // ManufacturerAccess: D0 02 В BatteryStatus блокировки не видно вообще. Видно что данные EEPROM корректны для прошивки, и батарея в режиме DSG (разрядка). [16]: 00 C0 // BatteryStatus: 0000000011000000 Ну и все. Больше ничего тут не скажешь. Напряжений по банкам нет, их состояние и балансировка только с ваших слов. Хотя при том, что сменили их, это тоже малоинформативно. VitaliyK писал(а): Нужны ли еще какие данные? Всего-навсего вычитать содержимое EEPROM. )))
|
|
|
|
|
andron9000
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 09 июн 2022, 20:40 |
Я тут случайно |
|
|
Зарегистрирован: 08 июн 2022, 08:03 Наличности на руках: 0.00
Сообщения: 0 Откуда: Ivanovo
|
VitaliyKДа я сам впервые в жизни попробовал пострадать такой хернёй, как считывание инфы с ноутового аккума. Результаты так себе)) По разблокировке есть базовая инфа с Вашей же ссылки: https://github.com/laszlodaniel/SmartBatteryHack/wiki/BasicsГуй в помощь. Но я так подозреваю, что если ключ нужен нестандартный или вместе с предохранителем сгорело/повредилось что-то ещё, то фиг что получится. Я со своим тоже поигрался, отправляя всякое на 00 регистр - никаких изменений.
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 10 июн 2022, 15:46 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
Alex_PP писал(а): Всего-навсего вычитать содержимое EEPROM. ))) А можно поподробнее? Что бы Вы делали с подобной батареей? "Купить новую" не вариант :)
|
|
|
|
|
Alex_PP
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 10 июн 2022, 22:30 |
Интересующийся |
|
|
Зарегистрирован: 21 июл 2019, 15:15 Наличности на руках: 0.00
Сообщения: 45 Откуда: Курск
|
VitaliyK писал(а): Что бы Вы делали с подобной батареей? Использовал бы один из двух возможных вариантов доступа к памяти чипа BQ8030A. Или плата FX2LP и утилиты от каросиум. Или нежадная be2works, и адаптер cp2112. В том и другом случае должно получиться победить этот чип с прошивкой Sanyo. Подробности поищите на форумах и блоге каросиум по теме bq8030.
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 11 июн 2022, 01:10 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
Alex_PP писал(а): Или плата FX2LP и утилиты от каросиум. Получил платку CY3689 (FX2LP). Буду играться.
|
|
|
|
|
andron9000
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 11 июн 2022, 08:19 |
Я тут случайно |
|
|
Зарегистрирован: 08 июн 2022, 08:03 Наличности на руках: 0.00
Сообщения: 0 Откуда: Ivanovo
|
Чтобы лишний раз убедиться, что это не я - дурак, а самсунг - мудилы, выпросил у товарища старый, но ещё рабочий акк от старого ноута DELL. Модель аккума F287H. Поскольку акк не мой и брал с возвратом, что у него внутри - не знаю, не вскрывал. Аккуратно вызвонил распиновку, подцепил ардуину и... О, чудо! Всё прекрасно читается как моим, так и чужим кодом.
РАЗ
Цитата: Address: 0xB: OK Manufacturer Name: SMP-LGC2.2 Device Name: DELL F286H99N Chemistry LION Design Capacity: 4400 Design Voltage: 11100 Manufacture Date (Y-M-D): 2009-9-23 Serial Number: 193 Specification Info: 49 Cycle Count: 41 Voltage: 12.24 Full Charge Capacity: 2350 Remaining Capacity: 2221 Relative Charge(%): 95 Absolute Charge(%): 50 Minutes remaining for full charge: -1 Cell 1 Voltage: -1 Cell 2 Voltage: -1 Cell 3 Voltage: -1 Cell 4 Voltage: -1 State of Health: -1 Battery Mode (BIN): 0b100000001 Battery Status (BIN): 0b11100000 Charging Current: 1410 Charging Voltage: 12600 Temp: 28.05 Current (mA): 0
ДВА
Цитата: [00]: 8E 00 // ManufacturerAccess: 8E 00 [01]: 01 B8 // RemainingCapacityAlarm: 440 mAh [02]: 00 0A // RemainingTimeAlarm: 10 minutes [03]: 01 01 // BatteryMode: 0000000100000001 [04]: 03 3D // AtRate: 829 minutes [05]: 00 11 // AtRateTimeToFull: 17 minutes [06]: FF FF // AtRateTimeToEmpty: 65535 minutes [07]: 00 01 // AtRateOK: true [08]: 0B CB // Temperature: 27,46°C [09]: 2F CF // Voltage: 12,239 V [0A]: 00 00 // Current: 0 A [0B]: 00 00 // AverageCurrent: 0 A [0C]: 00 02 // MaxError: 2% [0D]: 00 5F // RelativeStateOfCharge: 95% [0E]: 00 32 // AbsoluteStateOfCharge: 50% [0F]: 08 AD // RemainingCapacity: 2221 mAh [10]: 09 2E // FullChargeCapacity: 2350 mAh [11]: FF FF // RunTimeToEmpty: 65535 minutes [12]: FF FF // AverageTimeToEmpty: 65535 minutes [13]: FF FF // AverageTimeToFull: 65535 minutes [14]: 05 82 // ChargingCurrent: 1,41 A [15]: 31 38 // ChargingVoltage: 12,6 V [16]: 00 E0 // BatteryStatus: 0000000011100000 [17]: 00 29 // CycleCount: 41 [18]: 11 30 // DesignCapacity: 4400 mAh [19]: 2B 5C // DesignVoltage: 11,1 V [1A]: 00 31 // SpecificationInfo: 0000000000110001 [1B]: 3B 37 // ManufactureDate: 2009.09.23 [1C]: 00 C1 // SerialNumber: 00 C1 [1D]: 00 C1 // 00 C1 [1E]: 00 C1 // 00 C1 [1F]: 00 C1 // 00 C1 [20]: 53 0A // ManufacturerName: 53 0A [21]: 44 0D // DeviceName: 44 0D [22]: 4C 04 // DeviceChemistry: 4C 04 [23]: 04 42 // ManufacturerData: 04 42
Уверен, с be2works и прочим "продвинутым" софтом тот самсунговский акк тоже толком бы не читался. Возможно, он какой-то косячный, его история (как и ноута, где он стоял) мне неизвестна. Такие дела.
|
|
|
|
|
VitaliyK
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 11 июн 2022, 13:58 |
Я тут случайно |
|
|
Зарегистрирован: 03 июн 2022, 19:59 Наличности на руках: 0.00
Сообщения: 0 Откуда: Canada
|
andron9000 писал(а): О, чудо! Всё прекрасно читается как моим, так и чужим кодом. РАЗ Как и чем Вы прочитали "Раз"? Posted after 4 hours 59 minutes 30 seconds:Помогите с "EZ-USB". Без разницы, использую скомперированные проги или сомпилю через build.bat 64. На выходе имею: F:\smbusb-master\RELEASE_WIN64>smbusb_scan -a ------------------------------------ smbusb_scan ------------------------------------ Error: Unable to open device. (insufficient permissions? connection issue?) F:\smbusb-master\RELEASE_WIN64> На каком этапе firmware uploaded to CY? "Firmware is compiled into the library and loaded on-demand" Это когда?
|
|
|
|
|
andron9000
|
Заголовок сообщения: Re: Прошивка контроллера батарей ноутбука Добавлено: 11 июн 2022, 23:48 |
Я тут случайно |
|
|
Зарегистрирован: 08 июн 2022, 08:03 Наличности на руках: 0.00
Сообщения: 0 Откуда: Ivanovo
|
VitaliyK писал(а): Как и чем Вы прочитали "Раз"? Другим готовым "скетчем", на основе всё той же SoftI2CMaster. https://github.com/PowerCartel/PackProbe/Есть ещё "три", с полностью моим кодом, но там просто выдача содержимого регистров в HEX, без подписей и свапа байтов местами. Читается всё так же, результат одинаковый. Рад бы чего подсказать по Вашей проблеме, но не имею знаний по теме. Возможно, чтение спецификаций на SMBus (последних версий, для современных батарей) даст какие-то мысли или ответы. Если бы я был разработчиком массовой потребительской батареи, то, при обнаружении КЗ и сгорании предохранителя, сделал бы не снимаемую блокировку навсегда. Причём, флаг блокировки прописал бы во встроенном еепром контроллера, а не во внешнем. Просто для надёжности и безопасности юзера.
|
|
|
|
|
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|