MAX1781 Hardware Operation Board

Встроенный в UBRT инструмент, для ремонта прошивок контроллеров MAX1781 на базе F/W Panasonic, STL, SDI. Запускается из основной программы после нажатия на кнопки [MAXIM] и [MAX1781].

Перепрограммирование возможно только через LPT интерфейс.

Начиная с версии UBRT-2300_5.7.01 , перепрограммирование через ev2300USB-to-GPIO и LPT.

 

MAX1781 HW Operation Board

Список поддерживаемых чипов: MAX1781

Режим чтения SBS данных следует остановить.

После запуска “MAX1781 Hardware Operation Board”, программа автоматически останавливает чтение аккумулятора (сканирование) и открывает окно с инструментом. Если сканирование включено, то на вкладке SBS, основного окна программы, следует нажать [Stop_Scan].

Далее следует перевести чип в режим программирования, нажатием на одну из соответствующих кнопок в блоке [Boot Operation Commands]. Выбор кнопки зависит от типа прошивки чипа.

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

Brand_Name: Toshiba

Model_name: PA3634U-1BRS

Chip_name: MAX1781

Design Capacity: 3700

Design Voltage: 10800

Manufacture date: 15.07.2008

Serial Number: 47190

Manufacturer name: Panasonic

Device name: NS2P3SZHH4WR

Full Charge Capacity: 3671

Cycle Count: 297

Поле “Manufacturer name” указывает на тип прошивки чипа – “Panasonic”. Следовательно, для переключения чипа в режим программирования - необходимо нажать на кнопку [Panasonic].

Теперь необходимо прочитать данные с чипа: ROM и EEPROM области.

ROM – это область памяти, в которой хранится управляющая программа.

EEPROM – область с данными о аккумуляторе.

Для чтения содержимого EEPROM области - нажмите на кнопку [Read EEPROM]. После удачного чтения, содержимое EEPROM будет отображено в окне HEX-редактора, расположенного ниже. EEPROM чипа MAX1781 содержит 64 байта данных.

Теперь следует выбрать алгоритм декодирования, путём нажатия одной из кнопок [v.1], [v.2], [v.3], [v.4], [v.5]. При наведении указателя мышки на соответствующую кнопку, появляется подсказка, в которой указано имя прошивки, которой соответствует данный алгоритм декодирования. Задача оператора: проверить соответствие декодированных данных – реальным данным, ранее прочитанным с аккумулятора во время сканирования на вкладке SBS. После удачного декодирования, оператору следует нажать на кнопку [Default Value and Unlock].

Программа обнулит метки флагов ошибок в образе EEPROM, произведёт модификацию данных в окне декодирования и в окне HEX-редактора. После этого, Вы можете проверить предложенные для записи новые данные и если есть необходимость – изменить их на другие, путём ввода новых значений в соответствующих ячейках окна декодирования, или в окне НЕХ-редактора.

Когда данная процедура окончена – можно приступить к записи новых данных в чип контроллера. Для этого необходимо нажать на кнопку записи [Write EEPROM Change to Chip]. Будет произведена запись содержимого окна НЕХ-редактора в EEPROM область чипа.

После удачного окончания записи EEPROM – необходимо перевести чип контроллера из режима программирования (Boot Mode), в нормальный режим (Normal Mode). Для этого необходимо нажать кнопку [Exit Boot to Normal Mode]. И, на всякий случай, не помешает нажать кнопку [Reset], что инициирует перезапуск чипа MAX1781.

Процедура восстановления прошивки и запись её в чип – завершена.

Теперь можно вернуться на вкладку SBS и включив сканирование, прочитать что получилось. Для обновления статических данных – нажмите кнопку [Read Static Data]. Если чтение аккумулятора не происходит – Вам следует кратковременно подать встречное напряжение на разъём аккумулятора. Таким образом, подаётся первоначальное питание на чип контроллера, и он начинает работать.

Описание кнопок :

[Go to Boot Mode without Pass] – переключение в режим программирования для большинства F/W (прошивок).

[Panasonic] – переключение в режим программирования для F/W “ Panasonic ”

[SMP and STL] - переключение в режим программирования для F/W “SMP” and “STL ”

[Read EEPROM] – прочитать дамп EEPROM

[Load Backup EEPROM] – загрузить с диска в память программы ранее сохранённый дамп EEPROM

[Write EEPROM Change to Chip] – записать изменения из окна НЕХ-редактора в чип

[Write EEPROM File to Chip] – записать в файл EEPROM в чип

[v.1] – [v.5] – выбор версии алгоритма для декодирования

[Default Value and Unlock] – установить значения по умолчанию и снять метки флагов ошибок

[Read ROM] – прочитать дамп ROM (автоматическое сохранение в файле)

[Write ROM] – прочитать дамп EEPROM (автоматическое сохранение в файле)

[Save Report. ROM and EEPROM] - сохранение текстового файла отчёта, файла ROM и файла EEPROM

[Exit Boot to Normal Mode] – переключение чипа из режима программирования в нормальный режим

[Reset Chip] – Программный перезапуск контроллера. Работает из Normal_Mode.