Просмотров: 139604
При неправильной прошивке (ошибка в 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. Этап. Подготовка принтера к приему микропрограммного обеспечения
Наблюдаем ответ в 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>
Аппарат должен ответить сообщением такого вида:
vxshell> fl
Upgrade Flash ROM Image
===============================
Start flash_writer
===============================
<Winbond W25Q64>
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x03000000)
Наблюдаем в 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....
Устройство перезагружается. Аппарат возвращается в заводское состояни.