Батареи DJI. Проблемы и решения

sovasx

[QUOTE=
сейчас подрежу чуток код и выложу на тест ))[/QUOTE]

Ждемс)

newlando

Ждем!)))
А подскажите be works видит батареи от ноутбуков, при этом мавика 2 про - вообще никак, банки заряжены. Что-то пошевелить, может? ))

mixeysan

Пук

Софт работает с cp2112 адаптером.
Проверок в этой лайт версии софта никаких нет, софт тупо пуляет в чип команды и все. Поэтому смотрим глазками что происходит.
Краткая инструкция:

  1. На банках должно быть более 3 Вольт на каждой.
  2. Нажимаем Read Info и смотрим что выдает прога, особенно нас интересует “Manufacturer Access”.
  3. Рассеаливаем чип чтобы “Manufacturer Access” изменился с x300 на x100 (например c 6300 изменился на 6100). Если после нажатия кнопки Unseal чип не рассеалился то жмем кнопку Unseal2.
  4. После рассеаливания жмем кнопку Clear PF2 и заблокированная батарейка должна ожить.

PS Я не программист, так шта не обижайтесь за кривизну софта ))
Отписываемся о результатах )

DJI_Battery_Killer.7z.zip

mixeysan
newlando:

Ждем!)))
А подскажите be works видит батареи от ноутбуков, при этом мавика 2 про - вообще никак, банки заряжены. Что-то пошевелить, может? ))

Beworks тоже должен видеть ваш аккум.

Michael66
mixeysan:

Софт работает с cp2112 адаптером.
Проверок в этой лайт версии софта никаких нет, софт тупо пуляет в чип команды и все. Поэтому смотрим глазками что происходит.


Это сходу. Запускалось под W7x64. Десктоп.
Visual Studio 2019 тоже для ее работы целиком нужен?

mixeysan
Michael66:


Это сходу. Запускалось под W7x64. Десктоп.
Visual Studio 2019 тоже для ее работы целиком нужен?

Что за говнофорум что больше 976кб загрузить нельзя? ))))

Добавил 3 dll’ки, все в одном архиве - пук

Проверяем и отписываемся 😃

Hixx
mixeysan:

Что за говнофорум что больше 976кб загрузить нельзя? ))))

Добавил 3 dll’ки, все в одном архиве - пук

Проверяем и отписываемся 😃

Запускается, как минимум.

mixeysan

Ну уже хорошо. Ждем счастливых обладателей лоченных батареек на BQ9003 и адаптера CP2112
Предыдущее вложение не качайте зря, его можно удалить, в новом архиве ехешник чуток поправил.

Hixx
mixeysan:

в новом архиве ехешник чуток поправил

майнер встроил? )))

mixeysan

Вот взял мне всю малину обломал )))
По батарейкам которые “не видятся” - если на каждой банке более 3 Вольт и контроллер не отзывается по шине I2C тогда нужно пнуть его подключив к штатной DJi зарядке на несколько секунд, а потом подключаться к нему. Либо во время подключенной зарядки подключаться к контроллеру по шине I2C, но нужно быть осторожным, т.к. при попадании + over 5 Volts (а во время зарядки там 15-20 Вольт) на какой либо из выводов шины данных спалит либо контроллер батареи либо CP2112. Если в таком случае контроллер не отзывается по кнопочке “Read Info” либо иногда отвечает, но на некоторых регистрах отдает 0xFFFF, 1717 и прочее непонятное для простого пользователя, то тогда контроллер может быть с проблемой прошивки ROM или EEPROM.

Vovan_sar
newlando:

Что-то пошевелить, может? ))

кратковременно плюс сборки на плюс разъема

mixeysan

Ну чо там? Где тесты на батарейках? Так просили софт - “ждем!” А то я уже сделал разлок таких батареек без компа, с помощью клипсы с одной кнопкой стоимостью 1,5$ Еще дешевле чем платка на CP2112 😁

usup

от первого мавика про может батки разблокировать?

Hixx
mixeysan:

А то я уже сделал разлок таких батареек без компа, с помощью клипсы с одной кнопкой стоимостью 1,5$ Еще дешевле чем платка на CP2112

А вот это будет хит, если тема рабочая.
Кстати, всё собираюсь спросить: а какие типы лока софтинка снимает? По снижению напряжения или после перепаковки тоже?

mixeysan

Софтина должна снимать лок блокировки контроллера после отключения банок от BMS в неправильной последовательности, после понижения напряжения на любой из банок ниже 2х Вольт (после длительного хранения) и т.д. В этой лайт версии нет кнопочек включения зарядки, перевод в бутмоде и т.д., что позволит заряжать принудительно, менять серийный номер, количество циклов зарядки и т.д., думаю здесь оно не нужно будет.

usup:

от первого мавика про может батки разблокировать?

Эта только для BQ9003 (BQ40Z307). А в мавик 1 про помоему bq30z55? Можно добавить со временем и этот контроллер. Читать в принципе можно, но чтобы рассеалить и все остальное нужно добавлять.

Чехус
mixeysan:

Ну чо там? Где тесты на батарейках? Так просили софт - “ждем!” А то я уже сделал разлок таких батареек без компа, с помощью клипсы с одной кнопкой стоимостью 1,5$ Еще дешевле чем платка на CP2112 😁

Похоже здесь я самый желающий разблокировать батареи. И самый недоверчивый и одновременно в электронике полный тормоз 😃 Платку приобрел, проводочки подпаял. Тесты на батарее Mavic Air провёл. Сразу скажу, контроллер батареи пока не заблочен. Батарея под перепаковку, т к одна банка постоянно отстает по напряжению от других.
Программу установил. Клеммы воткнул. По описанному алгоритму попытался прочесть. Разсеалил. Цифра 3 поменялась на 1. Что говорит о разсеаливании.
Перекрестившись нажал даже на Clear PF2 - загорелись индикаторы на батарее. Выключил USB. Батарея включается и выключается.
Теперь буду пробовать на заблокированной.
Кстати, попробовал прогу и на “семерке” и на “десятке”. На Windows в смысле. Работает.

Лично для меня это революция. Если программа плюс эта сраная по цене платка поднимет заблокированный контроллер, то я лично готов премировать светлую голову создателя.
P.S. И вертел тогда я на оси всякие УБРТ за много-много баксов.
Эйр1 офуенный дрон. Самое слабое место в его эксплуатации это батареи, которые постепенно уходят с рынка. А теперь будет, уверен, зашибись.

mixeysan

Погодите, давайте проверим то что есть на других батарейках с BQ9003. УБРТ софт отличный и расчитан для сервисных центров и количество поддерживаемых чипов огромный, но не для простых он смертных. Вот кто-то например просадил напряжение на банках во время пользования, не уследил и\или вовремя не зарядил, контроллер залочился. Или представим ситуацию когда у человека прямые руки и он хочет сам поменять банки на своем аккуме и что ж ему в таком случае софт и программатор покупать? Поэтому ждем тесты, если что-то будет не так то поправим\добавим 😃

Чехус
mixeysan:

Погодите, давайте проверим то что есть на других батарейках с BQ9003.

Это какие дроны с этим самым BQ? У меня еще только Прошка первый есть. Может есть смысл его попробовать того? Чисто подключиться и глянуть?

mixeysan

Mavic 1 pro только читать будет, все остальное работать не будет. Поэтому бессмысленно его подключать.
BQ9003 (BQ40Z307) используется в:

  1. Mavic 2 pro\zoom
  2. Mavic 2 mini
  3. Mavic 1 mini
  4. Mavic Air 1
  5. Mavic Air 2
b2rdetor

а где про все это почитать/посмотреть? насколько я понял, то эта платка и софт подходят для батарей мавик2. то есть потанцевально можно подрубиться к моим глюкнутым батареям и попробовать сделать чтото типа сброса, а залоченную разблокировать? есть хоть какая то минимальная инструкция по схеме данной приблуды, ее подключению к батерее, набор команд (чтобы сбросить - нажмите тото, чтобы разблокировать тото и тп).

и что значит рассеалить?

Michael66
b2rdetor:

а где про все это почитать/посмотреть? насколько я понял, то эта платка и софт подходят для батарей мавик2. то есть потанцевально можно подрубиться к моим глюкнутым батареям и попробовать сделать чтото типа сброса, а залоченную разблокировать? есть хоть какая то минимальная инструкция по схеме данной приблуды, ее подключению к батерее, набор команд (чтобы сбросить - нажмите тото, чтобы разблокировать тото и тп).

Если Вы задаете эти вопросы, то этот софт и платка точно не для Вас. Найдите специалиста по ремонту батарей, он Вам поможет.

b2rdetor:

и что значит рассеалить?

Это слэнговое выражение от специалистов. Разблокировка режима записи в контроллер батареи (ввод пароля). Без этой процедуры контроллер доступен только на чтение.

mixeysan:

Что за говнофорум что больше 976кб загрузить нельзя? )))) Добавил 3 dll’ки, все в одном архиве - пук

Все заработало, спасибо. Клиента оповестил, жду привоза LOCK-нутой батареи М2.