MAX1781 Hardware Operation Board
Встроенный в UBRT инструмент, для ремонта прошивок контроллеров MAX1781 на базе F/W Panasonic, STL, SDI. Запускается из основной программы после нажатия на кнопки [MAXIM] и [MAX1781].
Перепрограммирование возможно только через LPT интерфейс.
Начиная с версии UBRT-2300_5.7.01 , перепрограммирование через ev2300, USB-to-GPIO и LPT.
Список поддерживаемых чипов: 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.