Анонимный пользователь с ограниченными правами Назад на сайт | В начало форума | Регистрация | Вход
 
  начало ... <-пред.  1  2 3 4 5 6 7 след.-> ... конец
Раздел :: Тимур и его команда -> Тема :: Восстановление FirmWare SCX 320x:
 Banzai


Казахстан, Жамбылская обл., Тараз
Администратор
зашел на сайт:
6 нед. 6 дн. назад
обновлял страницу:
не активен
2011-02-25 19:31:32
Изменено модератором 13/12/2012 06:18:27

В связи большой популярностью технологии прошивки аппаратов Samsung «модернизированной» FW-FirmWare, для разблокировки печати после окончания ресурса картриджа, все чаще и чаще стали появляться неисправные аппараты с «убитыми» мозгами - FW. Причины возникновения такой ситуации могут быть всякие:

1. В процессе прошивки аппарата прервалась связь, отключили электричество, отсоединен кабель USB (помогает не во всех случаях).
2. По ошибке был записан «битый» FW, не той версии или вообще черте что.
Или в случае ОА NUpd (ОдноАппаратная Необновляемая) прошивке была допущена ошибка в серийном номере. В этом случае МФУ работает в штатном режиме, но без чипа выдается ошибка и аппарат не работает.
Есть вообще гарантийный случай поломки аппарата с неисправностью FW. Это при обновлении через интернет, хотя Smart-панель вас предупреждает, что при этой процедуре нельзя выключать компьютер или аппарат.
В чем суть процедуры прошивки аппарата дебаг-кабелем? МФУ не имеет режим принудительной загрузки и следовательно вы не сможете залить FW в аппарат если он прошит NUpd прошивкой, для этого необходимо подключится к плате через сервисный разъем и, командуя через гипертерминал, заставить аппарат принять FW с компьютера.
В качестве примера будем рассматривать аппарат МФУ Samsung SCX 320x. Именно эти аппараты больше всех подвержены этой поломке.
Итак, выделим основные моменты:
1. Дебаг кабель
2. Подключение ДК к форматеру аппарата
3. Запуск гипертеминала и прошивка аппарата
Хочу заметить, что эта статья практически полностью повторяет статью alutov Решение проблемы "Download From PC".
Дебаг кабель.
Собрать такой кабель очень просто. Приведем простую схему на микросхеме max232:
Вот пример собранного кабеля от ИльяЦ, в разобранном виде.
А вот мой кабель
Схема сборки у нас одинаковая, но вот провода я выбрал неудачно, медный кабель UTP не очень подходит, и припаивать к сервисному разъему аппарата неудобно. Лучше выберите многожильные медный провод и залудите концы, для удобства припайки. А вот Илья советует сделать так: балластные резисторы по 50ом, которые идут на выходы Rx, Tx использовать их металлические усики как контакты припоя, так как они отлично припаиваются к мелким местам, заизолировать их термокембриком и будем вот так:
Кабель у нас собран и пора подключить его к сервисному разъему МФУ.
Сервисный разъем
Сервисные разъемы на платах МФУ и принтеров имеют четыре контакта, иногда это просто залуженные отверстия и подписаны как DEBUG или HYPER.
Вот разъем на SCX 3200
Вот он увеличеном виде
Распиновка у всех стандартная. Самое главное найти землю GND или питание Vcc, если вы нашли GND значит с другого края Vcc, рядом с Vcc всегда Tx, а с GND находится Rx
То есть Vcc – Tx – Rx – GND. На SCX 3200 Vcc обведен черным кружком.
Аккуратно припаиваем концы дебаг кабеля Tx, Rx, GND к разъему, подключаем другой конец к компьютеру и подаем питание с USB. Подключаем аппарат через USB к копьютеру.
Подготовьте прошивку-FW и файл usbprn2.exe
Ну вот и все, теперь мы готовы приступить к прошивке.
Запуск гипертеминала и прошивка аппарата
Запускаем гипертерминал
Создаем соединение и назовем его Debug
Выставляем правильно порт к которому мы подключили Дебаг кабель
Жмем Ок
Выставляем параметры, как указано на рисунке
Нажмите Ок.
Теперь включите МФУ и вы должны увидеть ответ аппарата.
Если на экране полез мусор из всяких крокозябр, значит у вас проблемы с дебаг кабелем, идет откуда-то наводка на контакты, перепутали контакты Rx Tx. Проверьте все снова и добейтесь нормального ответа.
Дальше привожу порядок работы в гипертерминале. Аппарат отвечает гипертерминалу двумя способами, Вот стандартный режим DRAM:
Стандартный ответ гипертерминала после включения аппарата.
Boot&Mon. CheckSum OK!
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
Kernel Data Read Start From Serial Flash
New kernel was found...
CHKSUM
{
check sum start address : 41000000, count : 001B0000
check sum : 0000A5A5
} /* Checksum End
Checksum OK!!
Kernel Data Read End
Find Compressed Kernel
Kernel UnZip Done!!
jump to 0x40080000
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
Model Code : SCX3200
Main Kernel F/W Version : V3.00.01.08
Main Kernel F/W Date : OCT-18-2010
Check PowerOn Mode PBA Port ---- ( GPIO3In - 0x2daff, GPIOIn - 0xef )
DRAM:>
################### Normal Mode Start##########################
*********************************************************************************************
Для перезаливки FW нам нужен режим pROBE:
Перед включением аппарата нажимаем клавишу N (на клавиатуре компьютера! Не на аппарате, там ее нет!) и удерживая её включаем питание. Клавишу тут же отпускаем. Аппарат выдаст следующее сообщение :
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
<CPU:375Mhz RAM:166Mhz SysClk:125Mhz DDR2>
----------------------------------------------------------------
START-UP MODE : Monitor Program
Boot into pROBE+ like stand-alone mode
[Type 'help' to see command info.]
Version : Ver.1.17 (BlueMT) 2010-05-27
----------------------------------------------------------------
Do you want to download from external port?[N] : n
pROBE+>
Вводим команду «FL».
pROBE+> fl
Получаем сообщение :
Upgrade Flash ROM Image
FlashCheckSum
{
check sum start address : 40060000, count : 0000FFFE
check sum : 0000A5A5
} /* Checksum End
==> Now program restarted on the RAM to program flash ROM(0x40060000)
jump to 0x40060000
Flash Data Download Address : 0x41000000
===============================
Start flash_writer
===============================
verify_Image : 0x41000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
model : 0x00000000
flash type : 0x00000000
image type : 0x00000000
temp_buf :
SIG :
Can not find sig
----------- Display Dcache Status ------------
Control register = 0x000510F8
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x41000000)
-------------------------
Samsung OTG, 2006
Link ID : [00000000]
-------------------------
В режиме pROBE аппарат посылает по интерфейсу сигнал о подключении сервисного драйвера и компьютер его определяет как Поддержка USB принтера, Внимание! Этот драйвер не определяется в Windows ME/ 98, тока WIndows XP.
Мышкой перетягиваем иконку файла FW( допустим SCX3200_V3.xx.01.08.hd) на иконку usbprns2.
Получаем следующее сообщение и наблюдаем процесс прошивки.
Drv "design ware core" USB download<HS><HS><EPB_RX 0x00000200> (*) -Читай сноску
Image includes PJL(0000001B) -> Waste 92 bytes
[[4194424 Bytes received]] - Complete Downloading
} /* Download End */
verify_Image : 0x41000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00400000
model : 0x05000041
flash type : 0x00020002
image type : 0x00000000
temp_buf : $KER
SIG : $KER
FlashCheckSum
{
check sum start address : 4100001C, count : 00400000
check sum : 0000A5A5
} /* Checksum End
Source Checksum is valid
[[[[[ Flash Writing : BANK[0] 0x00000000]]]]]
flash_start_addr : 0x00000000
flash_end_addr : 0x00400000
flash_data_size : 0x00400000
src_image_start_addr : 0x4100001C
0x00004000 words - 0x00010000 bytes programmed(2 percent : 0x003F0000)
0x00004000 words - 0x00010000 bytes programmed(4 percent : 0x003E0000)
0x00004000 words - 0x00010000 bytes programmed(5 percent : 0x003D0000)
0x00004000 words - 0x00010000 bytes programmed(7 percent : 0x003C0000)
0x00004000 words - 0x00010000 bytes programmed(8 percent : 0x003B0000)
0x00004000 words - 0x00010000 bytes programmed(10 percent : 0x003A0000)
0x00004000 words - 0x00010000 bytes programmed(11 percent : 0x00390000)
0x00004000 words - 0x00010000 bytes programmed(13 percent : 0x00380000)
0x00004000 words - 0x00010000 bytes programmed(15 percent : 0x00370000)
0x00004000 words - 0x00010000 bytes programmed(16 percent : 0x00360000)
0x00004000 words - 0x00010000 bytes programmed(18 percent : 0x00350000)
0x00004000 words - 0x00010000 bytes programmed(19 percent : 0x00340000)
0x00004000 words - 0x00010000 bytes programmed(21 percent : 0x00330000)
0x00004000 words - 0x00010000 bytes programmed(22 percent : 0x00320000)
0x00004000 words - 0x00010000 bytes programmed(24 percent : 0x00310000)
0x00004000 words - 0x00010000 bytes programmed(25 percent : 0x00300000)
0x00004000 words - 0x00010000 bytes programmed(27 percent : 0x002F0000)
0x00004000 words - 0x00010000 bytes programmed(29 percent : 0x002E0000)
0x00004000 words - 0x00010000 bytes programmed(30 percent : 0x002D0000)
0x00004000 words - 0x00010000 bytes programmed(32 percent : 0x002C0000)
0x00004000 words - 0x00010000 bytes programmed(33 percent : 0x002B0000)
0x00004000 words - 0x00010000 bytes programmed(35 percent : 0x002A0000)
0x00004000 words - 0x00010000 bytes programmed(36 percent : 0x00290000)
0x00004000 words - 0x00010000 bytes programmed(38 percent : 0x00280000)
0x00004000 words - 0x00010000 bytes programmed(40 percent : 0x00270000)
0x00004000 words - 0x00010000 bytes programmed(41 percent : 0x00260000)
0x00004000 words - 0x00010000 bytes programmed(43 percent : 0x00250000)
0x00004000 words - 0x00010000 bytes programmed(44 percent : 0x00240000)
0x00004000 words - 0x00010000 bytes programmed(46 percent : 0x00230000)
0x00004000 words - 0x00010000 bytes programmed(47 percent : 0x00220000)
0x00004000 words - 0x00010000 bytes programmed(49 percent : 0x00210000)
0x00004000 words - 0x00010000 bytes programmed(50 percent : 0x00200000)
0x00004000 words - 0x00010000 bytes programmed(52 percent : 0x001F0000)
0x00004000 words - 0x00010000 bytes programmed(54 percent : 0x001E0000)
0x00004000 words - 0x00010000 bytes programmed(55 percent : 0x001D0000)
0x00004000 words - 0x00010000 bytes programmed(57 percent : 0x001C0000)
0x00004000 words - 0x00010000 bytes programmed(58 percent : 0x001B0000)
0x00004000 words - 0x00010000 bytes programmed(60 percent : 0x001A0000)
0x00004000 words - 0x00010000 bytes programmed(61 percent : 0x00190000)
0x00004000 words - 0x00010000 bytes programmed(63 percent : 0x00180000)
0x00004000 words - 0x00010000 bytes programmed(65 percent : 0x00170000)
0x00004000 words - 0x00010000 bytes programmed(66 percent : 0x00160000)
0x00004000 words - 0x00010000 bytes programmed(68 percent : 0x00150000)
0x00004000 words - 0x00010000 bytes programmed(69 percent : 0x00140000)
0x00004000 words - 0x00010000 bytes programmed(71 percent : 0x00130000)
0x00004000 words - 0x00010000 bytes programmed(72 percent : 0x00120000)
0x00004000 words - 0x00010000 bytes programmed(74 percent : 0x00110000)
0x00004000 words - 0x00010000 bytes programmed(75 percent : 0x00100000)
0x00004000 words - 0x00010000 bytes programmed(77 percent : 0x000F0000)
0x00004000 words - 0x00010000 bytes programmed(79 percent : 0x000E0000)
0x00004000 words - 0x00010000 bytes programmed(80 percent : 0x000D0000)
0x00004000 words - 0x00010000 bytes programmed(82 percent : 0x000C0000)
0x00004000 words - 0x00010000 bytes programmed(83 percent : 0x000B0000)
0x00004000 words - 0x00010000 bytes programmed(85 percent : 0x000A0000)
0x00004000 words - 0x00010000 bytes programmed(86 percent : 0x00090000)
0x00004000 words - 0x00010000 bytes programmed(88 percent : 0x00080000)
0x00004000 words - 0x00010000 bytes programmed(90 percent : 0x00070000)
0x00004000 words - 0x00010000 bytes programmed(91 percent : 0x00060000)
0x00004000 words - 0x00010000 bytes programmed(93 percent : 0x00050000)
0x00004000 words - 0x00010000 bytes programmed(94 percent : 0x00040000)
0x00004000 words - 0x00010000 bytes programmed(96 percent : 0x00030000)
0x00004000 words - 0x00010000 bytes programmed(97 percent : 0x00020000)
0x00004000 words - 0x00010000 bytes programmed(99 percent : 0x00010000)
0x00004000 words - 0x00010000 bytes programmed(100 percent : 0x00000000)
FlashCheckSum
{
check sum start address : 4100001C, count : 00400000
check sum : 0000A5A5
} /* Checksum End
=>check sum is valid
Аппарат перегружается и дает сообщение :
Boot&Mon. CheckSum OK!
[ WATCH DOG RESET Booting... ]
Press any key to execute Monitor Program within 1 sec...
Kernel Data Read Start From Serial Flash
New kernel was found...
CHKSUM
{
check sum start address : 41000000, count : 001B0000
check sum : 0000A5A5
} /* Checksum End
Checksum OK!!
Kernel Data Read End
Find Compressed Kernel
Kernel UnZip Done!!
jump to 0x40080000
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
Model Code : SCX3200
Main Kernel F/W Version : V3.00.01.08
Main Kernel F/W Date : OCT-18-2010
Check PowerOn Mode PBA Port ---- ( GPIO3In - 0x2daff, GPIOIn - 0xef )
DRAM:>
################### Normal Mode Start##########################
Прошивка завершена.

(*) - В случае когда ответ терминала на эту строчку вот такой:

Drv "design ware core" USB download<FS><FS><EPB _RX 0x00000040>

Аппарат шится не будет, так как:

FS - Full Speed (Стандарт USB1.1)
HS - High Speed (Стандарт USB2.0)
Добейтесь чтобы у вас работал полноценный USB2.0, после этого прошивка будет работать!

Вот и все.

Желаем успеха!
Особая благодарность AndrUd
ИльяЦ, Banzai
  Обновить страницуОбновить
 er107


Россия, Санкт-Петербург и область, Санкт-Петербург
Участник
зашел на сайт:
346 нед. 4 дн. назад
обновлял страницу:
не активен
2011-02-25 22:33:18

"Перед включением аппарата нажимаем клавишу Nи удерживая её включаем питание. Клавишу тут же отпускаем. Аппарат выдаст следующее сообщение :"

Поставьте пробел после N, а то будут искать клавишу Nи :)

  Обновить страницуОбновить
 Banzai


Казахстан, Жамбылская обл., Тараз
Администратор
зашел на сайт:
6 нед. 6 дн. назад
обновлял страницу:
не активен
2011-02-26 06:04:26

er107 сказал:
Поставьте пробел после N, а то будут искать клавишу Nи :)

Спасибо з замечание

Александр, здравствуйте! В статье о SCX3200 в распиновке разьема HYPER нужно исправить опечатку: \"...если вы нашли GND значит с другого края Vcc, рядом с Vcc всегда Tx, а с Vcc находится Rx...\" Последнее Vcc заменить на GND.

Тоже исправлено

Спасибо за замечания!

  Обновить страницуОбновить
 Knjaz


Россия, Красноярский край, Красноярск
Участник
зашел на сайт:
347 нед. 3 дн. назад
обновлял страницу:
не активен
2011-02-28 13:38:27

Спасибо вам огромное отличная статья)))

  Обновить страницуОбновить
 Jettro


Украина, Киевская обл., Киев
Участник
зашел на сайт:
120 нед. 4 дн. назад
обновлял страницу:
не активен
2011-03-03 13:14:29

Добавлю свои 5 копеек. Строго говоря, кружочком обведен не Vcc, а первый контакт разъема CN1 HYPER. В других аппаратах - это не кружочек, а контакт выполненный в виде квадратика. Так уж получилось, что 1-й контакт этих разъемов всегда Vcc. Спасибо за статью.

  Обновить страницуОбновить
 Снайпер


Россия, Ростовская обл., Ростов-на-Дону
Модератор
зашел на сайт:
273 нед. 5 дн. назад
обновлял страницу:
не активен
2011-03-05 20:42:06

Статья просто супер:) Три холодных трупа ожили:))))

  Обновить страницуОбновить
 ferrabs


Украина, Харьковская обл., Харьков
Участник
зашел на сайт:
321 нед. 4 дн. назад
обновлял страницу:
не активен
2011-03-18 23:43:26

хорощая статья, много интересного почерпнул, поскольку этих аппаратов еще не видел.

  Обновить страницуОбновить
 basket


Беларусь, Минская обл., Минск
Участник
зашел на сайт:
335 нед. 3 дн. назад
обновлял страницу:
не активен
2011-03-28 15:41:51

Добрый день!

Подскажите,пожалуйста,можно ли таким же способом вылечить XEROX Work Centrе 3220. Разьем HIPER на плате есть.

Есть ли удачный опыт в лечении этого аппарата данным методом?

  Обновить страницуОбновить
 Ronin_66


Украина, Луганская обл., Луганск
Участник
зашел на сайт:
212 нед. 5 дн. назад
обновлял страницу:
не активен
2011-03-28 21:58:37

Очень многие аппараты лечатся подобным методом. Пробуйте, а тут по возможности помогут.

  Обновить страницуОбновить
 Алексей Степанов


Россия, Свердловская обл., Камышлов
Участник
зашел на сайт:
349 нед. 6 дн. назад
обновлял страницу:
не активен
2011-04-04 09:28:26

Привет всем статья класс но я не черта не понимаю в схемах ктонибуть наглятна может показть как правельно спаять програматор?

  Обновить страницуОбновить
 Banzai


Казахстан, Жамбылская обл., Тараз
Администратор
зашел на сайт:
6 нед. 6 дн. назад
обновлял страницу:
не активен
2011-04-04 09:48:40

Алексей Степанов сказал:
статья класс но я не черта не понимаю


Вот тут продают уже готовый Это для тех кому лень и не понимает. Но лучше все таки разобратся и самому собрать.

  Обновить страницуОбновить
 Talant


Россия, Нижегородская (Горьковская), Павлово
Участник
зашел на сайт:
349 нед. 3 дн. назад
обновлял страницу:
не активен
2011-04-07 21:36:20

А как насчет scx-4824FN, можно его поднять этим способом???

  Обновить страницуОбновить
 Den13


Россия, Москва и Московская обл., Серпухов
Участник
зашел на сайт:
308 нед. 3 дн. назад
обновлял страницу:
не активен
2011-04-09 08:03:16

Я попробовал поднять scx-4824FN аппарат ожил но не до конца ,На дисплее "Системная ошибка перезагрузите"

прошивал последней официальной V1.01.94.36 другие не поллезли.

  Обновить страницуОбновить
 serry


Россия, Нижегородская (Горьковская), Выкса
Участник
зашел на сайт:
187 нед. 3 дн. назад
обновлял страницу:
не активен
2011-04-10 01:28:32

для Den13

Den13 сказал: На дисплее "Системная ошибка перезагрузите"
Я бы на вашем месте печку проверил.

  Обновить страницуОбновить
 Den13


Россия, Москва и Московская обл., Серпухов
Участник
зашел на сайт:
308 нед. 3 дн. назад
обновлял страницу:
не активен
2011-04-10 13:41:49

В терменале пишит такую ошибку

[ POWER ON Booting... ]

Press any key to execute Monitor Program within 1 sec... New kernel was found...

CHKSUM { check sum start address : 00040000, count : 00440000 check sum : 0000A5A5 } /* Checksum End

Checksum OK!! Find Compressed Kernel Kernel UnZip Done!! jump to 0x40B00000

------------------------------------------------------------------------------ BackUp Debugging Message ------------------------------------------------------------------------------ Task Name: ROOT , Exception Type: Assert ------------------------------------------------------------------------------

Assertion failed: file NICBridge_GZip., line 1334 ------------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------------ 40BB625C 40BB66FC 40B0F538 40B0F6FC 40BB6080 40BB64AC 40B57F00 40B57D2C 40B0F3A8 40B4FD88 40B03014 40B0F3A8 40B02F70 40EA0DCC 40B0F2E4 40B0063C 40E2004C 40E1ECC0 40E1ECC0 40E1ECC0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF ------------------------------------------------------------------------------

Check PowerOn Mode PBA Port ---- ( GPIO3In - 0xED6740BA, GPIOIn - 0xFFFFA5DF )

################### Normal Mode Start##########################AUTH1X_IF_Insert QueueData : 4050C170 AUTH1X_IF_IsWiredPortEnable : 4050BE08

  Обновить страницуОбновить
начало ... <-пред.  1  2 3 4 5 6 7 след.-> ... конец

Статистика форума
Всего участников: 3016
Всего тем: 344
Всего сообщений: 1539
Последнее в: 6 июня 2017 года в 23:02:17(мск.)

Открыты сессии: 0 юзеров
 
 
 
Яндекс.Метрика