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]

ASUS A32-1015 MAX1789 001

Рассмотрим ремонт на примере аккумулятора:

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

 

 

ASUS A32-1015 MAX1789 002

Назначение кнопок:

Блок [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, проверит стирание и произведёт запись.

 

ASUS A32-1015 MAX1789 003

 

Программирование с восстановлением завершено.

После этого, чип следует перевести из режима программирования, в нормальный режим - нажать кнопку [Out Boot]

Для перезапуски чипа следует воспользоваться кнопкой [Reset Chip] и подключить на входной разъём аккумулятора источник зарядного напряжения (с ограничением по току).

Все данные, которые были прочитаны и записаны в чип – автоматически сохраняются в соответствующей директории.

Если у пользователя есть необходимость записать файл в чип, то перед записью следует стереть EEPROM область (нажать [Erase]), затем нажать [Write EEPROM] – программа покажет окно выбора файла для записи.

 

После окончания программирования, контроллер сообщает следующие параметры:

ASUS A32-1015 MAX1789 004

 

В версии программы, выше 4.4.01 добавлено ручное управление ключами заряда и разряда для контроллеров MAX1789.

Кнопки управления: [CHG On][CHG Off], [DSG On][DSG Off].

ASUS A32-1015 MAX1789 005

 

 

Важное примечание. Данный инструмент “MAX_Tools” доступен только пользователям лицензии “Green_Label” и выше. Незарегистрированные пользователи не могут использовать данный инструмент.