MAX Tools
Встроенный в UBRT инструмент, для ремонта прошивок контроллеров MAXIM.
Запускается из основной программы после нажатия на кнопку [MAXIM].
Список поддерживаемых чипов:
MAX1781 (Перепрограммирование возможно только через LPT интерфейс)
MAX1785, MAX1786, MAX1787, MAX1788, MAX1789 (LPT, ev2300, USB-TO-GPIO)
MAX17806, MAX17808, MAX17812, MAX17817 (Перепрограммирование возможно только через LPT и USB-TO-GPIO интерфейс.)
Контроллеры на базе MAX1781 ремонтируются отдельным инструментом, который открывается по нажатию на кнопку [MAX1781]. Инструмент [MAX1781 Hardware Operation Board] доступен для версии “Black_Label”.
Контроллеры на базе MAX178XX ремонтируются отдельным инструментом, который открывается по нажатию на кнопку [MAX178XX].
Процедура ремонта на примере MAX1789:
Режим чтения SBS данных следует остановить.
После запуска “MAX_Tools”, программа автоматически останавливает чтение аккумулятора (сканирование) и открывает окно с инструментом.
Если сканирование включено, то на вкладке SBS, основного окна программы, следует нажать [Stop_Scan]
Рассмотрим ремонт на примере аккумулятора:
Chip name: MAX1789
Brand name: ASUS
Model name: A32-1015
Design Capacity: 5200
Design Voltage: 11100
Mfg Date(dd-mm-yyyy): 2010.09.01
Serial Number: 91
Mfr Name: AS1AACI3IE
Device Name: 1015P52
Device Chemistry: LAS0
FCC: 863
Charging Current: 3640
Charging Voltage: 12600
Cycle Count: 381
Status: Good
Назначение кнопок:
Блок [Chip Selector] – служит для выбора марки чипа.
Блок [SBS Cmd]
[UnSeal] - снятие бита SEAL
[Seal] - установка бита SEAL
[UnLock] - автоматическая очистка PF регистров
[Reset] - программный Reset чипа
[Boot Mode] - перевод чипа в режим программирования
[Out Boot] - выход из режима программирования
Блок [Boot_Mode Cmd]
[Read EEPROM] - чтение EEPROM области
[Load EEPROM] - загрузка EEPROM области из файла в программу
[Erase EEPROM] - стирание EEPROM области
[Write EEPROM] - запись EEPROM области
[Read SBS] - чтение данных (режим Normal_Mode)
[Decode Dump] - декодирование дампа
[Save Dump] - сохранение отображаемого в файл
[Default] - пример заначений по умолчанию
[Write to Chip] - автоматическое стирание и запись EEPROM области.
Ремонт прошивки производится в следующей последовательности:
После нажатия на кнопку [MAXIM], зарегистрированный пользователь должен увидеть окно инструмента MAX_Tools, с доступными функциональными кнопками.
Если кнопки не отображаются, то следует закрыть окно и повторить вызов инструмента.
Незарегистрированным пользователям кнопки не отображаются.
Следующим шагом следует нажать на [Read SBS] – программа прочитает текущие данные с чипа и отобразит их в соответствующей колонке.
Теперь следует выбрать чип нажав нв соответствующую кнопку. Классификазия по марке чипа пока условная, вероятно будут добавлены ещё несколько разновидностей. Связано это с тем, что на данный момент ещё не полностью классифицированы все возможные разновидности прошивок чипов и соответствующие им команды.
Далее следует “рассеалить” чип. Нажать [UnSeal] (индикация флага SEAL - отсутствует)
Для снятия блокировки (снятие ЛОКа) с чипа, сдедует нажать кнопку [Clear PF]
После удачного “рассеаливания”, возможно перевести чип в Boot_Mode для чтения содержимого EEPROM области. Нажать [Boot Mode]. Если после нажатия на кнопку [Boot Mode], программа сообщит, что чип в нормальном режиме (Normal Mode), то следует перебрать другие варианты “рассеаливания”, путём перебора марки чипа и нажатия [UnSeal]. В случае удачного переключения в режим программирования (Boot Mode), программа сообщит соответствующим сообщением.
После этого следует нажать на кнопку [Read EEPROM]. Программа прочитает содержимое EEPROM области чипа и отобразит её.
Далее следует проверить, какой чип выбран и если Вы изменили выбор, то выбрать чип снова.
Следующим шагом необходимо декодировать прочитанный дамп, нажав на кнопку [Decode Dump]. Декодированные данные отобразятся в соответствующей колонке, они должны совпадать с данными из первой колонки. Если они не совпадают – Вы выбрали не тот чип или программа ещё не знает алгоритм работы с Вашим чипом.
После удачного декодирования следует нажать кнопку [Default] и при необходимости произвести редактирование предложенных по умолчанию значений.
Все изменения автоматически транслируются в таблицу содержимого EEPROM области.
После редактирования можно приступить к записи чипа. Для этого следует нажать [Write to Chip].
Программа автоматически сотрёт область EEPROM, проверит стирание и произведёт запись.
Программирование с восстановлением завершено.
После этого, чип следует перевести из режима программирования, в нормальный режим - нажать кнопку [Out Boot]
Для перезапуски чипа следует воспользоваться кнопкой [Reset Chip] и подключить на входной разъём аккумулятора источник зарядного напряжения (с ограничением по току).
Все данные, которые были прочитаны и записаны в чип – автоматически сохраняются в соответствующей директории.
Если у пользователя есть необходимость записать файл в чип, то перед записью следует стереть EEPROM область (нажать [Erase]), затем нажать [Write EEPROM] – программа покажет окно выбора файла для записи.
После окончания программирования, контроллер сообщает следующие параметры:
В версии программы, выше 4.4.01 добавлено ручное управление ключами заряда и разряда для контроллеров MAX1789.
Кнопки управления: [CHG On], [CHG Off], [DSG On], [DSG Off].
Важное примечание. Данный инструмент “MAX_Tools” доступен только пользователям лицензии “Green_Label” и выше. Незарегистрированные пользователи не могут использовать данный инструмент.