
![]() |
главная | о компании | расценки | статьи | контакты | ![]() |
Методика восстановления микропрограммы средствами Debug.
![]() |
![]() |
||||||||||||||||||||||||||||||
Методика включает в себя описание процесса восстановления микропрограммного обеспечения (прошивки) принтеров и МФУ фирм Samsung и Xerox вследствие его повреждения. Повреждение микропрограммы, как правило, происходит из-за ненамеренного или случайного вмешательства в процесс программирования внутренней памяти принтера или МФУ. К ненамеренным можно отнести незнание, либо недостаточное или ошибочное представление процедуры. К случайным, в основном, относятся форс-мажорные обстоятельства, такие как отключение электроэнергии, прерывание связи с компьютером. В обоих случаях устройство прекращает функционировать должным образом, а говоря простыми словами - становится "овощем". Для восстановления микропрограммы понадобится debug кабель, работающий по интерфейсу COM или USB, изготовить его можно самостоятельно. Схематические решения: Процедуру восстановления, в качестве примера, будем проводить на принтере Samsung ML-2165W с использованием USB debug кабеля. 1 этап: Соединение debug кабеля с платой форматирования. Подключать кабель необходимо к порту UART микроконтроллера. На платах такой порт может иметь обозначение DEBUG, HYPER или быть вовсе без обозначения. Для успешного восстановления порт UART должен обмениваться данными в обе стороны, как посылать команды, так и принимать их. Не все принтеры имеют полноценный обмен, например Samsung ML-1665 не имеет полноценного обмена, вследствие чего, микроконтроллер остается "глух" к любым командам, посылаемым оператором. На некоторых платах форматирования приемник сигналов намеренно разъединен с контактом порта, конечно, ничего не мешает "подпаяться" непосредственно к выводу микроконтроллера, если он имеет выводной корпус. Но гораздо проще восстановить проводник RxD и использовать контакты порта. Плата форматирования ML-2165W имеет UART порт без обозначения на плате со стандартной распиновкой: Vcc - TxD - RxD - GND На данной плате форматирования приемник RxD физически разъединен с микроконтроллером. Место разрыва цепи находится на обратной стороне платы, которое необходимо соединить перемычкой. Подключаем к порту выводы кабеля, и цепляем крокодил к металлическому корпусу, чтобы обеспечить контакт с землей (GND). 2 этап: Соединение debug кабеля и принтера с компьютером. Подключаем к принтеру кабель питания и кабель USB, подключенный к компьютеру. Питание принтера ВЫКЛЮЧЕНО. Соединяем USB debug кабель с помощью кабеля USB - miniUSB к компьютеру, при этом кабель должен несколько раз моргнуть светодиодом, и успешно определиться компьютером как USB Serial Port (номер порта). 3 этап: Настройка debug кабеля. При подключении кабеля к компьютеру, он определяется на неиспользованный COM порт, его номер может быть от 1 до 256, в нашем случае кабелю сопоставлен порт номер 26. Если требуется изменить номер порта, например на номер 3, заходим в свойства USB Serial Port, выбираем вкладку Параметры порта, нажимаем Дополнительно, и выбираем необходимый нам порт. Для сохранения параметров нажимаем OK, если выбранный порт уже используется, то компьютер выдаст предупреждение: Это имя COM-порта уже используется другим устройством. Дублирование имен может привести к потере связи с устройством и изменению настроек. Продолжить?, соглашаемся, и нажимаем Да, после этого переподключаем debug кабель. Запоминаем номер порта (в нашем случае 26), и запускаем терминальную программу Terminal. Выбираем нужный COM порт, и нажимаем Connect, скорость обмена данными Baud rate устанавливаем равным 115200. При правильном подключении, в статусной строке (нижняя, левая) вы увидите надпись Connected. 4 этап: Подготовка принтера к приему микропрограммного обеспечения. Включаем питание принтера. В терминальной программе вы сразу увидите выдаваемую контроллером информацию. Принтер необходимо загрузить в специальном режиме Monitor Program. Для перевода в этот режим, принтер предложит вам в течение одной секунды нажать любую клавишу. Как только в терминале вы увидите надпись Press any key to execute Monitor Program within 1 sec..., у вас есть одна секунда для нажатия любой клавиши. Если успели нажать, то принтер перейдет в нужный режим. После этого принтер спросит вас о вашем желании произвести загрузку с внешнего порта Do you want to download from external port? Вежливо отклоняем это предложение, нажав клавишу "N". Принтер переходит в состояние приема команд pROBE+>. Для обновления микропрограммного обеспечения необходимо ввести команду fl, запускающую процедуру обновления (upgrade flash image). Вводить эту команду необходимо в нижнем поле терминальной программы. Вводим fl и нажимаем Enter. 5 этап: Загрузка микропрограммного обеспечения. Подготавливаем файл с прошивкой и файл загрузчик, например usbprns2.exe. Перетаскиваем файл с прошивкой на файл загрузчик, и ждем, когда принтер обновит микропрограмму. После обновления, принтер автоматически перезагрузится. Удачного восстановления. опубликовано: 31 Июля 2012 в 11:15
|
|||||||||||||||||||||||||||||||
![]() |
![]() |
Последние новости
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |