Восстановление после неудачной прошивки Samsung SCX-3200, 3205, 3207 и не только

Эта статья будет интересна тем у кого после прошивки возникли проблемы с устройством. Это может произойти при отключении питания во время прошивки, заливке "битой" прошивки. В случае заливки необновляемой одноаппаратной прошивки с другим серийным номером. В таком случае аппарат с не заблокировавшимся чипом будет работать нормально, но без чипа работать не будет. Так же рекомендую ознакомится с методикой восстановления SCX-3400.

И так собираем debug кабель по этой схеме:

У меня он выглядит так


но можно сделать и гораздо красивее:)

Снимаем боковую крышку устройства и видим перед собой плату форматера. Ищем на ней сервисный разъем. Обычно они подписываются как DEBUG или HYPER. На SCX-3200 он находится в левом нижнем углу платы и выглядит так: 





Расположение контактов стандартное Vcc Tx Rx GND . С помощью тестера находим землю (GND), а дальше все понятно. В данном случае черным кружком у нас обведен Vcc. Припаиваем на плату концы кабеля Tx, Rx GND соответственно. Подключаем кабель к COM порту и подаем питание по USB.

После чего запускаем стандартный Hyper Terminal. Создаем новое соединение и как нибудь его обзываем.
Выбираем COM порт к которому подключен debag кабель
Выставляем настройки порта
Жмем Ок после чего включаем принтер.
В окне Hyper Terminal должен появится ответ от принтера

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##########################
*********************************************************************************************

Если в место этого у вас в окне появляются иероглифы или что-то подобное значит вы неправильно спаяли кабель или перепутали местами Tx и Rx.

После того как вы добились нормального ответа переходим к прошивке. Для прошивки нам необходимо войти в режим 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 нажимаем Enter получаем ответ

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]
-------------------------

Подключаем принтер к компьютеру кабелем USB, ждем пока будет установлено новое устройство. После чего перетягиваем мышкой файл с прошивкой на файл usbprns2.exe. В окне Hyper Terminal наблюдаем процесс прошивки

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##########################


Отключаем устройство. Отпаиваем кабель. Собираем. 
Желаю успехов.

Источник alex-banzai.net ( Благодарю Вас, этим способом я поднял не один убитый аппарат... )

Если Вам помогла информация - поделитесь ей в социальных сетях. Этим Вы выразите благодарность автору.

Ремонт принтера Обслуживание принтера Установка СНПЧ Коды ошибок Прошивка Уголок отдыха


У нас появилась группа Вконтакте. Просьба поддержать. Если кому-то помогла информация - вступайте в группу. Комментарии, так же, лучше оставлять там. По техническим причинам незарегистрированные пользователи временно не смогут оставлять комментарии на сайте. Отнеситесь с пониманием к моей просьбе. Благодарю.

55 комментариев:

Восстановил 3200 после кривой прошивки, работает на ура. Спасибо! :)

Не за что. В принципе этот метод работает не только для 3200

Здраствуйте!! Подскажите пожалуйста где можно достать или с чего можно снять микросхему MAXX 232, а то у нас нигде не могу найти!!!!

Здравствуйте.
Притер “убитый” прошивкой (не определяется по usb компьютером), в терминале выдаёт такое сообщение:
[HWIC]
1PLL
2IOC
3SDRAM
4GPIO
5AHB
[END]
Decompression ***********
-->>>> GO Kernel
jump_ExecCode() : ul_addr - 0x02008000

InitializeWDT

[0x207BF08]

Кто-нибудь с таким сталкивался? Можете что-нибудь посоветовать?

Я находил на радиорынке, где можно снять к сожалению незнаю.

Скорее всего у него слетел Boot. Только выпаивать флеш, прошивать программатором и впаивать обратно.

Можно по подробней, каким программатором это можно сделать? Принтер Samsung ml 1661

Смотреть в какой микрухе у него прошивка зашита, и искать программатор под данный тип микрухи. Устройство недешевое и есть далеко не на всех СЦ.

Спасибо, поднял принтер после прошивки не своим серийником! Молодец автор!

Снимаем боковую крышку устройства и видим перед собой плату форматера.

C какой стороны именно надо крышку снимать, опишите по подробнее пожалуйста)

Если устройство стоит к вам задом, то левую. А вообще ту с которой находится разъем USB:)

Не могу войти в probe режим
Держу в Hyper Terminal на клавиатуре клавишу N - включаю принтер - отпускаю N
выскакивает мусор
что я делаю не так?

в Normal Mode Start входит

Скорее всего проблема в настройках ввода символов в Hyper Terminal. Проверте или стоит ASCII кодировка. И вообще при вводе символы на экране отображаются?

Спешка. Не отключил управление потоком.
Всё получилось. Спасибо.

Респект и уважуха все стреляет!!!!

Мне помагла отпайка сопротивления от rx после чего всё пошло как по маслу

Как можно сделать этот кабель,или где можно найти кабель?

Помогите! Samsung SCX-4623f после неудачной прошивки, При подключении дебаг кабеля выдаёт такую ошибку [ERROR] Mon. CheckSum FAIL!. Что делать?

Напишите полностью, какую информацию выдает в гипертерминале.

здравствуйте! после неудачной прошивки принтера SAMSUNG ML1661 прошивкой от SAMSUNG ML1660, он стал мертвым. пытался восстановить его при помощи статьи которая гласит о 57 ножки юпитера но увы она не помогает все равное не прошивается. не могли бы вы сказать годиться ли этот метод для SAMSUNG ML1661?

Что значит "мертвым"? Включается, выходит в готовность, выдает ошибку?

включается горят 2 индикатора желтый и оранжевый и все. пк не определяется, войти в режим принудительной прошивки нельзя.

Думаю, должно помочь. Отпишитесь о результате, пожалуйста. Только 57 ногу на место поставьте.

пока не получается смотрю плату, наверное где то есть место для элемента и создается обрыв скорей всего на Rx....

тут по дебагу надо оригиналом шить. какая версия было ДО прошивки и ЧТО туда лилось, в чем была НЕ УДАЧНАЯ прошивка-отпишите?

терминал не отображает ничего

Не правильно спаяна схема, не правильно настроен гипертерминал, нерабочий ком порт - нужное подчеркнуть. Схему проверить можно так: не подпаиваемся к принтеру, в гипертерминале включаем отображение символов при вводе, замыкаем ТХ и RX, землю не трогаем. При вводе символов должно быть эхо - должно отображатся два символа, а не один.

TX RX эхо есть, а все равно нет ответа в терминале!

Еще раз проверьте настройки соединения. Устройство какое реанимировать хотите?

помогите прошить мл1661,не видится по юсб,57 вывод вешал на землю и все равно не определяется,дебаг кабель есть ранее прошивал сименсы но все равно в гипер терминале пусто, может можно как то реанимировать его?может можно прошить саму флешь память(паяльник в руках держать умею)

помогите прошить мл1661,не видится по юсб,57 вывод вешал на землю и все равно не определяется,дебаг кабель есть ранее прошивал сименсы но все равно в гипер терминале пусто, может можно как то реанимировать его?может можно прошить саму флешь память(паяльник в руках держать умею)

08F Пишут что больше невозможно прошить ничем!

На флеш заливали прошивку стандартную тоже ничем не помогло!

Не совсем понял. Етим методом надо залить оригинал, а потом, обычным способом фикс.

Как заливали? Выпаивали и программатором?

Выпаивали и впаивали в платку scx4200 через пони прог шили

Прошивка у 3200 лежит не в 24сХХ, там только номер крума и прочие данные. По этому предыдущий пост не совсем понял.

А чего в ней не понятного? Все подробно расписано.... К сожалению автор этой схемы не известен, схем общения с процессором ARM по Тх-Rх великое множество но эта наиболее просто для повторения и не имеет дифицитных деталей, собирается на коленке за несколько минут...

После чего началась проблема? Не похоже на корявую прошивку или программную проблему-аппарат может не определиться в системе но дебагом пару строк выдавать должен, проверьте блок питания, если есть возможность-подкиньте другой форматтер. Если проблема в форматтере-тогда можно попробовать JTAG.... по прошивке еепром этого аппарата на программаторе так стразу и не скажу, делать этого не приходилось, да и дампов нет, файл прошивки и дамп памяти это не много совсем разные вещи, они не взаимозаменяемы....

спс большое помогло !! А 1660 таким-де способом можно оживить??

Только шил через USB Putty и схему кабеля другую чуть чуть использовал http://i1st.ru/kits/kabel-dlya-proshivki-cect

Можно, но не нужно, так как он прекрасно входит в принудительный режим нажатием комбинации клавиш на принтере.

а почему пишет в терминале вот так??? :
###################PBA Mode Start##########################
#################Skip Eng, Scan WarmUp#######################

Полный лог дайте, пожалуйста, что-то не понятно.....

Boot&Mon. CheckSum OK!

[SFLASH_InitFLASH][NG]
[ 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 = 4050C3A4, FreeMemPtr = 4050B6E8, FreeMemStart = 40
50B6E8
<<< Reelase Mode >>>
<<>>
Model Code :
Main Kernel F/W Version : V3.00.00.00
Main Kernel F/W Date : FEB-26-2010
Check PowerOn Mode PBA Port ---- ( GPIO3In - 0x25aff, GPIOIn - 0xef )
DRAM:>
Set DSAI_EV_SYSTEM_INITIALZE_MODE_PBA
###################PBA Mode Start##########################
#################Skip Eng, Scan WarmUp#######################
Begin MAA_Test Approval

Щас пишет:


Boot&Mon. CheckSum OK!

[SFLASH_InitFLASH][NG]
[ 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 = 4050C3A4, FreeMemPtr = 4050B6E8, FreeMemStart = 40
50B6E8
<<< Reelase Mode >>>
<<>>
Model Code :
Main Kernel F/W Version : V3.00.00.00
Main Kernel F/W Date : FEB-26-2010
Check PowerOn Mode PBA Port ---- ( GPIO3In - 0x2daff, GPIOIn - 0xff )
DRAM:>
Set DSAI_EV_SYSTEM_INITIALZE_MODE_SCAN
###################Scan Mode Start##########################
#################Skip Eng, Scan WarmUp#######################

обратитесь к поставщику прошивки или залейте оригинал

а на галакси с и9000 пойдет

а купить можно гдени будь

Не пробовал, но, думаю, он после этого печатать начнет:)

Можно дать схему человеку, умеющему держать паяльник и он за пол часа все сделает.

Здравствуйте, помогите пожалуйсто. Спаял Дебаг кабель, все работает но в hyper terminale вместо нормального текста, кракозябры, что делать?? я уже разные скорости перепробывал, все проверил, но так и не понял в чем дело.. Надо залить оригинальную прошивку в Samsung SCX-3205. Если смотреть по крокозябрам.. то все идет хорошо. Вообщем какиспавить кракозябры, скажите пожалуйсто

Скорее всего перепутали TX и RX.

Спасибо, проверю=) но сомневаюсь точто в этом проблема, а какие еще могут быть предположения? заранее спасибо

Не правильно спаяли, не правильно указали скорость или другие параметры в настройках гипертерминала. А вообще попробуйте при выключенном компьютере подключить дебаг кабель ком и питание юсб (принтер должен быть включен). Включите компьютер, запустит гипертерминал, не отсоединяя дебаг выключите и включите принтер. Звучит бредово, но раз у меня была такая проблема.

Отправить комментарий