Принт Сервис

Восстановление Samsung SCX-3400F, SCX-3405F после неудачной прошивки (DEBUG кабель)

При неправильной прошивке (ошибка в crum или серийном номере), использовании некачественных, в большенстве случаев бесплатных прошивок  Вы можете получить полностью «убитый» аппарат. Итог такой что двигатель при включении не жужжит, аппарат выдает сообщение "установите картридж с тонером". В этих случаях прекрасно помогает специальный интерфейсный кабель, debug cable, чаще называемый дебаг шнурок.

1 Этап. Соединение debug кабеля с платой форматирования SCX-3400F, SCX-3405F.

  

Cнимаем пластикувую часть корпуса с правой стороны, отсоединяем провода и шлейфы. Снимаем форматер и переворачиваем его. Плата форматирования SCX-3400F, SCX-3405F имеет UART порт без обозначения на плате со стандартной распиновкой: Vcc - TxD - RxD - GND. На данной плате форматирования приемник RxD физически разъединен с микроконтроллером. Место разрыва цепи находится на обратной стороне платы, которое необходимо соединить перемычкой.

Ставим плату обратно, подключаем все провода и шлейфы. Подпаиваем концы дебаг кабеля Rx, Tx и CND.

Подключаем debug кабель к компьютеру. Внимание! Так же не забываем соединять МФУ и компьютер USB шнуром.

2 Этап. Настройка debug кабеля

Кабель может быть в двух исполнениях: с подключением к COM (RS-232) или USB портам компьютера.

Для работы также необходима программа-терминал умеющая подключатся через COM порт (стандартный гипертерминал windows, putty или любая другая, я рекомендую Terminal в дальнейшем все примеры будут показаны именно на этой программе).

 

Вся работа с кабелем будет осуществляться через COM порт (в случае с USB кабелем это будет сэмулированный порт).

Перед началом работы необходимо сделать следующие настройки: Откройте диспетчер устройств и перейдите в раздел «Порты (COM и LPT)»

Нажмите правой кнопкой мыши на названии того порта к которому подключен кабель и выберите «Свойства»

Теперь переходим к терминальной программе:

3. Этап. Подготовка принтера к приему микропрограммного обеспечения

  1. 1. Входим в режим vxshell>. Для этого перед включением аппарата нужно нажать на клавиатуре КОМПЬЮТЕРА кнопку N, затем включить питание МФУ и сразу отпустить кнопку N.

Наблюдаем ответ в Terminal:

Loading boot application...
[NG0x00000000]

Boot : Egmont FNW(C3N) V0.14 09-29-2011
<Winbond W25Q64>

Press any key to execute Monitor Program within 1 sec...
GO MonitorEntry

----------------------------------------------------------------
START-UP MODE : Monitor Program
[Type 'help' to see command info.]
Version : Egmont FNW(C3N) V0.14 09-29-2011
----------------------------------------------------------------
Do you want to download from external port?[N] : n
No
vxshell>

  1. 2. Нам необходимо ввести команду fl (Внимание! Вводить команду "fl" маленькими буквами в случае ввода больших FL терминал выдаст ошибку) и нажимаем клавишу enter

Аппарат должен ответить сообщением такого вида:

vxshell> fl

Upgrade Flash ROM Image

===============================
Start flash_writer
===============================
<Winbond W25Q64>

Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x03000000)

  1. 3. Теперь для прошивки перетягиваем мышкой файл прошивки .hd на приложение usbprns2.exe

 

Наблюдаем  в Terminal : 

===============================

Start flash_writer

===============================

[[[[[ Flash Writing : BASE : 0x0]]]]]

start_addr : 0x0

end_addr : 0x800000

image_start_addr : 0x77fffdc

ul_start_addr = 0, ul_end_addr = 800000

Boot image!

NKF Download Mode!!

Find NKF Kernel!!

NKF Image Decrypt!!

Uncompress Image !!

F/W Version Compare!!

Kernel Version : V3.00.01.19 MAY-06-2013

Cur : 3000119, New : 3000119

SOURCE CHECKSUM IS OK!!

THIS IS a VALID IMAGE.!!!!

Check Validation -> OK!!!

1st F/W Recived !!

pubStartSectAddr : 0x00000000

ulDoWriteSize : 0x00800000

pubReadDataAddr : 0x077fffdc

pubTempReadAddr : 0x077fffdc

pubTempWriteAddr : 0x00000000

ulFlashWritedSize : 0x00000000

[JQ_IdleStateFWUpgrade] From RAM Address[0x77fffdc], To Destination Flash Address[0x0]

[JQ_IdleStateFWUpgrade] From RAM Address[0x781ffdc], To Destination Flash Address[0x20000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x783ffdc], To Destination Flash Address[0x40000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x785ffdc], To Destination Flash Address[0x60000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x787ffdc], To Destination Flash Address[0x80000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x789ffdc], To Destination Flash Address[0xa0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x78bffdc], To Destination Flash Address[0xc0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x78dffdc], To Destination Flash Address[0xe0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x78fffdc], To Destination Flash Address[0x100000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x791ffdc], To Destination Flash Address[0x120000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x793ffdc], To Destination Flash Address[0x140000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x795ffdc], To Destination Flash Address[0x160000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x797ffdc], To Destination Flash Address[0x180000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x799ffdc], To Destination Flash Address[0x1a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x79bffdc], To Destination Flash Address[0x1c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x79dffdc], To Destination Flash Address[0x1e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x79fffdc], To Destination Flash Address[0x200000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7a1ffdc], To Destination Flash Address[0x220000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7a3ffdc], To Destination Flash Address[0x240000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7a5ffdc], To Destination Flash Address[0x260000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7a7ffdc], To Destination Flash Address[0x280000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7a9ffdc], To Destination Flash Address[0x2a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7abffdc], To Destination Flash Address[0x2c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7adffdc], To Destination Flash Address[0x2e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7afffdc], To Destination Flash Address[0x300000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7b1ffdc], To Destination Flash Address[0x320000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7b3ffdc], To Destination Flash Address[0x340000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7b5ffdc], To Destination Flash Address[0x360000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7b7ffdc], To Destination Flash Address[0x380000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7b9ffdc], To Destination Flash Address[0x3a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7bbffdc], To Destination Flash Address[0x3c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7bdffdc], To Destination Flash Address[0x3e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7bfffdc], To Destination Flash Address[0x400000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7c1ffdc], To Destination Flash Address[0x420000]
[WLAN_PSM_LOCK]

[WLAN_PSM_UNLOCK]


[JQ_IdleStateFWUpgrade] From RAM Address[0x7c3ffdc], To Destination Flash Address[0x440000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7c5ffdc], To Destination Flash Address[0x460000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7c7ffdc], To Destination Flash Address[0x480000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7c9ffdc], To Destination Flash Address[0x4a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7cbffdc], To Destination Flash Address[0x4c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7cdffdc], To Destination Flash Address[0x4e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7cfffdc], To Destination Flash Address[0x500000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7d1ffdc], To Destination Flash Address[0x520000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7d3ffdc], To Destination Flash Address[0x540000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7d5ffdc], To Destination Flash Address[0x560000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7d7ffdc], To Destination Flash Address[0x580000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7d9ffdc], To Destination Flash Address[0x5a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7dbffdc], To Destination Flash Address[0x5c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7ddffdc], To Destination Flash Address[0x5e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7dfffdc], To Destination Flash Address[0x600000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7e1ffdc], To Destination Flash Address[0x620000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7e3ffdc], To Destination Flash Address[0x640000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7e5ffdc], To Destination Flash Address[0x660000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7e7ffdc], To Destination Flash Address[0x680000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7e9ffdc], To Destination Flash Address[0x6a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7ebffdc], To Destination Flash Address[0x6c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7edffdc], To Destination Flash Address[0x6e0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7efffdc], To Destination Flash Address[0x700000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7f1ffdc], To Destination Flash Address[0x720000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7f3ffdc], To Destination Flash Address[0x740000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7f5ffdc], To Destination Flash Address[0x760000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7f7ffdc], To Destination Flash Address[0x780000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7f9ffdc], To Destination Flash Address[0x7a0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7fbffdc], To Destination Flash Address[0x7c0000]

[JQ_IdleStateFWUpgrade] From RAM Address[0x7fdffdc], To Destination Flash Address[0x7e0000]

Memory Verify Start: 0x7ffffdc / 0x800000

Memory Verify End: 0x7ffffdc / 0x800000

FlashCheckSum

{

check sum start address : 0, count : 800000

check sum : a5a5

} /* Checksum End

[JQ_fwUpgradeFlashCheckSum] Alloc Buffer(0x76faf80, 0x6efaf80)

=>check sum is valid

System reset will be executed in 1 sec.... 

Устройство перезагружается. Аппарат возвращается в заводское состояни.