Очень напоминае что-то из серий BQ294xx - VOLTAGE PROTECTION FOR 2-, 3-, OR 4-CELL Lion BATTERIES (2nd PROTECTION).Точно определить надо перебирать даташиты на подобное.Для примера посмотрите ДШ на BQ29401.
Заработал контролер второго АК Шина I2C данные начала отдавать
Вчера, когда вызванивал, обратил внимание, что VH контакт с банки не звониться со схемой, оказывается там контактная площадка из 2х частей с узкой прорезью. Надо было припоем замкнуть их. После смотрю U питания на 24С02 перестало пропадать. Подрубился к I2C - данные сосчитались.
Отестировал банки отдельно на iMax - зарядил по отдельности каждую пару 0.5А и разряжал 0.5А - на разряде выдали емкость 3061 - 4294 - 2968 мА. Средняя пара как новая
Как то хотел предложить прозвонить прохождение от каждого элемента до контроллера,там ресисторы стоят в цепи,и бывают в обрыве.Хорошо сами нашли свои ляпы Чем руководствовались при выборе токов заряд-разряд ? Не надо искать утешения самолюбия Сколько по паспорту должен работать ноут часов.DC известна у батареи,прикиньте ток потребления ноутбука.BatteryMon установить на ноут и зделать заряд-разряд,есть график и лог пишется,мгновенные значения принажати на иконку батарея. Да и в софтах есть анализатор. Ваш iMax импеданс элементов показывает,по ним и надо ориентироваться.Сами же понимаете,что при реальных рабочих токах,результаты будут другие.
Это брак производителя, сопля была на перемычке. Один раз его зарядили и она отвалилась.
Цитата:
Чем руководствовались при выборе токов заряд-разряд ?
1А много для недавнего трупика, 0.5А думаю для начал нормально.
Так-то заменять их надо, тем более уже известны места где править дамп, эти пускай полежат. На 3400 поставить, шикарно будет. Ноут то не мой и пока не спонсируют.
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Да такое место пайки от секций встречается на платах контроллера,особенно с ленточной разводкой. Видимо для технологических нюансов сборки. Вы трупики вывели из комы малым током до нижнего рабочего предела 2,5-3,0 вольта (тип элемента). Если оно не упало через некоторое время,то можно заряжать 0.5С.У вас 2 параллельно в секции. Ноут будет заряжать своими токами и разряжать сколько потребуется. Трата времени попросту,это не кадмий и металлгидрид,ничего там не добавится в ёмкости,только в обратную сторону.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
Есть AK AA-PB4NC6B на MAX1781 от ноута Samsung R510. У одной пары похоже сработали защитные клапаны (чистый обрыв), 12AH3 сгорел.
Отпаял банки от + к -, подсоединмл DC-DC 9V, соединил + банок с + разъема
В разных прогах считывается (CP2112, LPT)
Через ломанную чёт не сбразывает (reset failure). Может питанмя 9V мало, добасить до 12V?
Так понимаю TDA флаг надо сбросить. Пробовал восстановить Fuse - на DC-DC (защита 40мА) видно по светодиоду, что пытается контролер прожеть его. Снял перемычку с Fuse, надо как-то еще пробовать скинуть флаг TDA.
Пока не знаю как, есть еще платка Cypress FX2LP. Подскажите в каком направлении копать? Даташит есть. Демоверсии даже прочесть дамп не позволяют.
Подскажите, какую версию libusb используете совместно с прогой от карозиум. Кучу версий перепробовал - везде дает отшибку входа в процедуру...
Такая же история, пробовал и на XP SP2 x32 (чистая VL) и Win7 x32. Драйвер ставил через zadig-2.4 (Pulseview работает)
P.S. Всё разобрался, заработало , инструкция как делал:
1. На Win7 x64 подключаем плату Cypress FX2LP, ставим через zadig-2.4 драйвер libusbK или libusb-win32, с другими на x64 или не ставится или не работают. 2. Качаем с постаFirecubebattery.zip, распаковываем и запускаем консоль (libusb-1.0.dll подхватывается из этой же папки). 3. Вводим команды с папки распакованной
Manufacturer Access: 9906 Remaining Capacity Alarm: 400 mAh(/10mWh) Remaining Time Alarm: 10 min Battery Mode: 0000 At Rate: 0 mAh(/10mWh) At Rate Time To Full: 65535 min At Rate Time To Empty: 65535 min At Rate OK: 65535 Temperature: 27.95 degC Voltage: 9144 mV Current: 0 mA Average Current: 0 mA Max Error: 0 % Relative State Of Charge 0 % Absolute State Of Charge 0 % Remaining Capacity: 0 mAh(/10mWh) Full Charge Capacity: 484 mAh(/10mWh) Run Time To Empty: 65535 min Average Time To Empty: 65535 min Average Time To Full: 65535 min Charging Current: 0 mA Charging Voltage: 0 mV Cycle Count: 241 Manufacturer Data: fffffff7
0x40 - ISPDBGCFG (to freeze for memory read/write or for parallel programming mode) 0x70 - ISPERPM Block Clear 0x00 - Data Memory Read/Write Byte 0x80-0xFF - Block Data Memory Read/Write
Подскажите какие данные вводить после комманд -c 0x40, -c 0x80
Код:
C:\smbusb>smbusb_comm -a 0x16, -c 0x40 Missing read length or write data
C:\smbusb>smbusb_comm -a 0x16 -c 0x80 Missing read length or write data
По 0x54 OperationStatus контролер в рехиме полного доступа и включен бит FUSE, может и ошибаюсь.
Код:
C:\smbusb>smbusb_comm -a 0x16 -c 0 -w 0054
C:\smbusb>smbusb_comm.exe -a 16 -c 0 -r 2 9906
Может какое слово отправить, чтобы сбросить бит?
0x16 BatteryStatus
Код:
C:\smbusb>smbusb_comm.exe -a 16 -c 16 -r 2 0ad0
Есть еще Service mode, как понял надо кратковременно сделать LOW на SCI и MCLR pin
Код:
Service/Normal Mode On an unlocked part, program/data memory read/write/clear access is provided through MACC commands in either normal or service mode. To put the MAX1781 in service mode, pull SCI below GND with 2mA to 3mA and reset the part as shown in Figure 19. Block-clear (ISPERPM) is available only in service mode so malicious software cannot clear the part without also having access to the SCI pin, which is not available to the host in a normal smart battery system. The MAX1781 is initially frozen (ISPCPUFREEZE = 1) immediately after being reset into service mode. This is required to enable memory access in service mode. The CPU may be unfrozen by setting ISPCPUFREEZE=0 in ISPDBGCFG using MACC command 0x40.
otus,
Цитата:
или всё же была цель что сделать,доделать как инструмент ?
просто попробовал, не програмист.
P.S. Похоже c Service mode облом. Сделал кнопки на Gnd через 1к на SCI и MCLR. Когда на MCLR LOW - контролер останавливается, по шине не виден. Pin SCI на LOW - не реагирует, но дело в том, что по схеме он практически LOW (0.18В) постоянно, т.к. подвязан к VDD через 1М и к Gnd через 56к.
И не понятно что за "I=2-3mA" в этот момент должен быть на на SCI, может надо подтяжку отпаивать, но 1М к VDD практически не влияет и так.
На karosium.com прочитал коменты, там можно менять в EEPROM данные (FCC), посылая слово, но как он вычисляет это слово не понятно, просто говорит готовый алгоритм.
Спойлер
Код:
Отлично! Теперь вы можете приступить к программированию. В режиме полного доступа выполните следующие действия
1.> \ smbusb_comm.exe -a 16 -c 40 -w 4600 2.> \ smbusb_comm.exe -a 16 -c 44 -w 00000fa00080 -v 3.> \ smbusb_comm.exe -a 16 -c 70 -w 0502 4. немного подождать 5.> \ smbusb_comm.exe -a 16 -c 10 -r 2
показать шаги 2 и 5.
Затем вы можете вставить аккумулятор в ноутбук и посмотреть, как он работает. В зависимости от состояния ваших клеток может потребоваться некоторая коррекция к FCC.
Ответить
Barkuti12 января 2019 года в 1:08 Из вышеприведенных 16-ти словарных блоков я могу различить 0x0214 (количество циклов: 532) и 0x0119 (оставшаяся полная зарядная емкость: 281 / 2.81Wh). Отправил это более полдня назад, что происходит с обновлениями здесь?
Ответить
Barkuti12 января 2019 года в 12:57 C: \ Users \ BART \ Downloads \ tools> smbusb_comm.exe -a 16 -c 44 -w 000015ae0080 -v ---------- ---------- smbusb_comm ---------- Прошивка SMBusb Версия: 1.0.1 PEC ВКЛЮЧЕНА ---------- Блок-запись 6 байтов в адрес 0x16 cmd 0x44
Я сделал вывод, что вы хотели написать 4000 (40 Вт / ч) в поле FCC, поэтому я позволил себе установить правильное значение 1 / 5C для моих ячеек при заряде 4,2 В (≈5550 или 55,5 Вт / ч, источник https: //www.lygte-info. дк /).
Пока все хорошо, батарея заряжается и сообщает правильные значения. Я думаю, что сейчас нужен цикл перекалибровки. Прямо сейчас я могу сказать только ОГРОМНОЕ СПАСИБО! Может вернуться ;-) позже.
Похоже зашел в Service mode на MAX1781, с АК 1.2В (-) через 470 на pin SCI (I=1.4мА), (+) к Gnd. Включаю питание 9В на контакты банок -> жму кратковременно, одновременно кнопки на SCI и MCLR, проверяем:
Manufacturer Access: fffffff7 Remaining Capacity Alarm: 4294967287 mAh(/10mWh) Remaining Time Alarm: 4294967287 min Battery Mode: fffffff7 At Rate: -9 mAh(/10mWh) At Rate Time To Full: 4294967287 min At Rate Time To Empty: 4294967287 min At Rate OK: 4294967287 Temperature: -274.05 degC Voltage: 4294967287 mV Current: 4294967287 mA Average Current: 4294967287 mA Max Error: 4294967287 % Relative State Of Charge 4294967287 % Absolute State Of Charge 4294967287 % Remaining Capacity: 4294967287 mAh(/10mWh) Full Charge Capacity: 4294967287 mAh(/10mWh) Run Time To Empty: 4294967287 min Average Time To Empty: 4294967287 min Average Time To Full: 4294967287 min Charging Current: 4294967287 mA Charging Voltage: 4294967287 mV Cycle Count: 4294967287 Manufacturer Data: fffffff7
C:\smbusb>
Ток что дальше вводить?
Код:
C:\smbusb>smbusb_comm.exe -a 16 -c 0 -r 2 Error -9 C:\smbusb>smbusb_comm.exe -a 16 -c 0 -r 3 Error -9 C:\smbusb>smbusb_comm.exe -a 16 -c 0 -r 1 Error -9 C:\smbusb>smbusb_comm.exe -a 16 -c 0 -w 54 C:\smbusb>smbusb_comm.exe -a 16 -c 0 -r 2 Error -9
Не похоже на данные, какая то бессмыслица, видимо все FF. И там не 1.4 а 3мА. Я вообще не уверен, что вы правильно копаете. С чего вы взяли, что вам нужен сервисный режим?
СпойлерRead Program EEPROM Word —MCFG1 = 0x04 or TBLRDW Instruction There are two ways to read a program memory word, using either the TBLRDW instruction (see TBLSTRT and Accessing Data Tables in Program Memory) or by accessing MCFG1. The TBLRDW instruction can be used for reading the program memory using firmware. This is useful when tables of data need to be accessed. To read a single EEPROM word from the SMBus using MACC commands, or in parallel programming mode, write the program memory address to MADRH (0xE3) and MADRL (0xE2). Initiate the read cycle by writing 0x04 to MCFG1 (0xE0). This command can only be initiated with an SMBus MACC command or through parallel programming mode. The word is immediately available at MDATL (0x0E4) and MDATH (0x0E5). PE2 in IS1 is set after this operation. Read Data EEPROM Byte To read a data memory EEPROM byte, simply read the address corresponding to the byte. Data memory cannot be read through MCFG1, MDATH, and MDATL.
У вас есть даташит, есть плата, есть логический анализатор, I2C, источники питания. Вам не нужны советы, у вас уже все есть, просто прочтите даташит на Maxim1781. Никто не хочет умирать над контроллером, который то и распаять в домашних условиях сложно, я вот не читал, но у меня достаточно опыта работы с различными контроллерами и из ролика
я понял, что там те-же манипуляции, что и с предыдущим. Память программируется в параллельном режиме, би2ворк работает видимо только с SMP и STL, 5 производителей, 5 типов декодирования. Считал память, сравнил данные c SMBus, если то, поправил и залил, флаги ошибок содержатся в памяти.
Вам нужно определить, кто производитель прошивки, считать, определить по какому принципу кодированы, декодировать, записать правленную прошивку, проверить и так по кругу, пока не убедитесь, что данные правильно записаны и контроллер может декодировать.
96 страниц технического английского, это как раз барьер понимания уровня сложности ремонта подобных устройств. Поэтому на всех форумах пишут, что лучше заплатить за батарею или лицензию на программку, чем самому все это изучить и применить знания.
А на карозиуме про полный доступ это видимо отсюда: СпойлерProgram Memory Protection The MAX1781 has provisions for protecting the program memory against accidental clears and writes. The last location in program memory (0x17FF) is reserved as the security word, which sets the number of program memory sectors that are protected. A value of 0x0000 corresponds to no program memory sectors protected. Values above 0x00FF are interpreted as 0x00FF. All program memory between 0x0000 and [contents of 0x17FF]*32 are protected. For example, to protect program memory between 0x0000 and 0x1100 write 0x88 to program memory location 0x17FF. Sector 191, the last sector, cannot be protected. If a write is attempted on a protected address BADDR (in MCFG1) becomes 1 six clock cycles after /CE\ goes low. If the LOCK bit is set, Program/Data EEPROM cannot be read or written from the SMBus interface
Чёт не получается, хочу считать из памяти программы адрес (0x17FF), где хранится значение защищенных секторов программы (Режим нормальный, не сервис моде). Адрес ввел и инициировал чтение, но чёт не читает данные по адресу:
Код:
C:\smbusb>smbusb_comm.exe -a 16 -c e3 -w 17 // Address High Byte C:\smbusb>smbusb_comm.exe -a 16 -c e2 -w ff // Address Low Byte C:\smbusb>smbusb_comm.exe -a 16 -c e0 -w 0x04 // Initiate read cycle by writing 0x04 to (0xE0) C:\smbusb>smbusb_comm.exe -a 16 -c e4 -r 3 // Data Low Byte Error -9 C:\smbusb>smbusb_comm.exe -a 16 -c e4 -r 2 Error -9 C:\smbusb>smbusb_comm.exe -a 16 -c e4 -r Error -9
Что не правильно делаю?
Цитата:
И там не 1.4 а 3мА
Подключил к АК 3В через 750 (I=3мА) - ситуация не изменилась
Цитата:
не уверен, что вы правильно копаете. С чего вы взяли, что вам нужен сервисный режим?
Как пионер, пока сам не уверен С чего то хоть начать.
Цитата:
у меня достаточно опыта работы с различными контроллерами и из ролика
Так понимаю в ролике платная версия проги, в free TEST-BATTERY-VER-4.5 нет возможности читать и писать ROM. В UBRT тоже в демо не читает.ничего на закладке MAXIM.
В описании Cypress FX2LP сказано, что подвязка для SDA и SDL не требуется. Осциллографом глянул, уровень 3.3В на SDA и SDL есть, при отправки команды - импульсы идут. Если бы с подключением были проблемы, то вообще никакие команды не прошли бы Например, команда отрабатывается нормально
На данный момент есть несколько наиболее распространённый софт для решения проблем с АКБ это UBRT, Smart Battery, Be2Work, а также программное обеспечение от TEXAS Instruments работающее через "буржуйский" адаптер EV2300 (клон которого я найти не смог, а заказывать показалось дорого). По этому был собран i2c-philips переходник для ЛПТ порта который позволил подключить батарею и считать с неё минимум информации.
Так долго ждать придётся, я сейчас другим занимаюсь, может выложат этот самый мастер пароль к тому времени))
Я так понял, что никакого мастер пароля на самом деле не существует и ни один из существующих софтов никакие пароли не ломает, ну во всяком случае не перебирает и не вычисляет по какому то алгоритму точно. Но какая то PRO лазейка, предусмотренная разработчиками TI всё таки есть... Например, та же BE2Works даже с моим простейшим LPT адаптером пишет, что якобы пароль обнаружен и для его "расколдовки" предлагает выслать разработчикам файл password.dat , созданный этой же софтиной. Расколдовка за небесплатно естественно, для дальнейших действий нужно приобрести полнофункциональную версию. Вот тут наверное и есть та самая лазейка... Т.е. видимо что бы расколдовать контроллер надо просто что то изменить в этом password.dat и загнать ему обратно по определенному адресу (откуда взято), вот тогда ларчик и откроется. Вполне возможно, что этот password.dat вовсе не дамп с зашифрованными паролями, а хитрый бутлоадер например или его часть. Сомневаюсь, что доступ к UserPassword можно получить таким способом или можно таким образом записать стандартный MasterPassword (иначе зачем тогда вообще нужен такой ключ, если он лежит перед дверями ??), наверное это просто своеобразная лазейка, переключение режима загрузки или еще какой то хитрый back door от разработчиков. Может я ошибаюсь конечно... И... тут есть еще одно НО... Ни одна программа в demo mode не дает работать с паролями и не позволяет что либо куда нибудь зашить. Поэтому даже расколдовав, что находиться в этом password.dat и зная что там нужно изменить и прошить всё равно платить прийдётся. P.S. Спасибо за ID хвостов!.. Честно говоря, сейчас тоже занят другими делами, изучать документацию и удовлетворять свой технический интерес особо некогда, но на будущее может пригодиться. Кой какие мысли и идеи есть (в основном пока по железу), надеюсь в скором времени получиться еще покопать это направление интереса ради...
Мало того этот мастер пароль не постоянен и привязан по времени
Всем привет. Разбираюсь с интерфейсом между компом и EV2300. У кого есть возможность, сделайте пожалуйста дамп того, что ходит по USB интерфейсу при работе UBRT-2300 (демо версия - тоже подходит). Достаточно неск. секунд после запуска UBRT-2300. USB снифер можно использовать любой имеющийся, либо вот этот http://www.usblyzer.com/download.htm . При настройке usblyzer галку поставить, как на картинке. Спойлер Спасибо.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения