Activity

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

Спасибо за тест 😃
По поводу фирмвари вроде во всех трех батарейках FW одинаковый, но почему кусок в считанных FW с F0 по 17F у всех разный? Интересно… И скорее всего придется в проге расширить диапазон чтения FW, т.к. похоже что чтение обрывается не в конце FW

Наверное разные «версии». Хотя первый заблокированный и незаблокированный вроде одного года, 2014. Второй правда «посвежее» - 18.
Прошил и второй заблокированный контроллер. Ради которого все и затевалось в общем-то. Тоже завелся. Теперь соберу планшет с этой батареей и погоняю пару-тройку циклов - гляну как держать будет.

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

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

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

Отлично. Ждем рабочий еепром.
PS Я уже вижу по FW что скорее всего FW не весь вычитался, нужно будет попробовать увеличить диапазон чтения до 128 кБайт, скорее всего в этом чипе или больше ROM или в моем подопытном от фантома на котором я отлаживал софт размер прошивки меньше размером. Но FW нам в принципе сейчас не важно.

Наконец смог попасть на работу и считать все контроллеры. Во вложении три архива по двум заблокированным и одному незаблокированному контроллеру. В каждом архиве инфа, FW и EEPROM.
PS. Относительно недоброжелателей - к сожалению всегда найдутся люди, которым плохо, если другим хорошо. Но “Бог не фраер, он все видит” (с) - рано или поздно захлебнутся собственной желчью. Хотя предупреждать и помнить о таких конечно надо.

PPS. Залил EEPROM рабочего в экспериментальный заблокированный - поднялся! В планшет еще не вставлял, но напряжение на выходе батареи появилось и инфа в отчете исправилась.
PPPS. Вставил в планшет - зарядка пошла!

NotBlocked.rarBlocked2 (new).rarBlocked1 (old).rar

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

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

Доползу до работы - проверю и под микроскопом, благо есть в наличии. Пока только через 10-кратную лупу рассматривал и сигналы осциллографом смотрел - криминала не обнаружил. Уровни сигналов на шине 0,1/3,3 В, фронты чистенькие. Других контроллеров на плате нет, на шине сидеть чему-то левому вроде неоткуда. Хотя внимательно в схемотехнику платы не вникал, честно говоря.

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

От вас только критика, без реальной помощи

Нет, нет, Владимир действительно пытается помочь, и на Ваш контакт вывел, и дельные советы давал, и удаленную помощь предложил. Другой вопрос, что в данном случае я все-таки не склонен грешить на контакты. Во-первых я все проверил, во-вторых одинаково себя ведут оба контроллера, которые пока доступны, в том числе и тот, от которого я банки вообще не откидывал, т.е. там заводская пайка. Кроме того, некорректная информация выдается не только по напряжениям банок, но и, например, по температуре. Ну и, наконец, никакая пайка банок не объясняет случайные сбои при обмене по шине. Опять же для обоих контроллеров. Так что все-таки колбасит чип. По необъяснимым для меня, не специалиста, причинам.

Vovan_sar:

проверить версию можно утилитой от SiLabs HidSmbusExample

Спасибо, проверил - 2

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

ну еепром не может совпадать побайтно с другим еепром даже с такой же батарейки, а FW может

Для первой батарейки прочитанное ВЕ и Вашей программой совпали побайтно. Между дампами первой и второй различия есть, но только в нескольких местах и структура в целом похожа.
В любом случае пока это все, что есть. Как только будет возможность - считаю все, что только можно считать, опять же появилась надежда 😃

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

фирмварю тоже сливайте, нужно же тоже понимать одинаковые ли прошивки или разные

Пока нет возможности - этот контроллер на работе. EEPROM я с него раньше ВЕ считал, с десятой попытки. Учитывая, что для первого контроллера прочитанное совпадает, думаю и по второму этот дамп правильный.

mixeysan:

кто или что заболел?

Я заболел. А значит на работу как минимум завтра на попаду. В лучшем случае.

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

Читайте EEPROM с такого же но рабочего BMS и пишите в ваш нерабочий.

Через час попробую записать этот контроллер своими же данными - посмотрю, пройдет ли процесс или будет вылетать в ошибки.

mixeysan:

И про какие ошибки вы говорите которые не сбрасываются?

ClearPF. Как я понимаю, это должно снимать Permanent Failure и зарядные токи с напряжением должны стать ненулевыми?

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

Ха!

Ух ты! Значит не убил. EEPROM действительно прочитался и он такой же, как и тот, что я с десятой попытки считывал ВЕ.

mixeysan:

дамп с такого же BMS и попробуйте записать заведомо рабочий EEPROM

Так и задумывалось изначально, т.к. рабочая батарея у меня есть и считать EEPROM, как теперь выяснилось, можно. Но если нечем писать - толку с него?
Вышел из boot mode - инфа прочиталась, но ошибки по-прежнему не сбрасываются.

mixeysan:

Но не спешите выходить из Boot режима

поздно… 😃

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

Full Access кнопочку пробовали нажимать?

Первоначально нет, но сейчас попробовал. Несколько раз ничего не происходило. Ну то есть все как обычно, что-то там делает, пишет ОК, но по факту результата нет, Boot не пускает, пишет засеален. Но в какой-то из попыток Boоt вроде как написал что доступ получен и я поначалу обрадовался. Оказалось рано 😃 Прочитал FW. Якобы прочитал и сохранил, но после этого в Info бред, ничего не работает, короче контроллер ёк судя по всему и муки выбора отпали по определению 😃

mixeysan:

Работу с BQ30Z55 нужно производить с отключенным MSP430 от BQ30Z55.

В моем контроллере стоит только BQ30Z551

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

уже пашет как на bq30z55

На BQ30Z55 1 не получилось. По крайней мере с имеющейся у меня прошивкой.
Информацию читает так же кривенько, как и ВЕ и тоже иногда со сбоями по шине (но это, видимо, уже проблемы 2112), ключи якобы подбирает (каждый раз разные похоже) и расеаливает, ошибки якобы снимает, чип якобы ресетит, но на самом деле ничего этого не выполняется, FW не читается по причине залоченности чипа, а инфа о состоянии после всех этих действий остается неизменной.
Но к батареям коптеров это, конечно, отношения не имеет - спасибо за предоставленную возможность убедиться в правильности решения про утилизацию 😃

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

Поэтому хз чем я вам помогу с BQ30Z55(1?), если только рассеалить, прочитать, записать

Да мне стбственно только рассеалить и сбросить ошибки и надо 😃
Я не в курсе, а у Вас какой адаптер/софт имеется в распоряжении?
PS. Может лучше в личке/почте или на vlab? Здесь как бы оффтопик получается.