История этого принтера такова: мастер поехал прошивать его на выезде(человек опытный) приехал распечатал отчет, получил фикс 8 версии необновляемый, в аппарате была 7я версия, и попытался прошить прошивка не уходила в аппарат тоесть на долю секунды мелькало доссовское окно и исчезало(такое бывает если комп не видит аппарата), он принтер решил перезагрузить после того как выключил и включил аппарат завис в состоянии красноя лампочка, на дисплее ничего, механикой не крутит! После нескольких попыток его включить он все же включился и причем еще и прошивку схавал! Сейчас аппарат по прежнему ведет себя неадекватно: зависает, может зависнуть при включении, может пару листв напечатать нормально потом смещать изображение местами вот так:
Всегда хаотично и в разных местах! Мастер под угрозой физической расправы (шучу конечно), начал выпытывать у клиента инфу в итоге рассказали что давно его купили и он начал вот так же зависать! Его убрали в кладовку и забыли через год вспомнили и решили прошить!
Лог дебага при попытке прошить оригиналом 10й версии:
Вот лог его обычного включения:
Еще все никак не могу поймать лог когда он зависает там по круги идет одно и то же! Вроде нормальный старт потом какая то хрень и по новой и так по кругу до тех пор пока не выключишь! Как поймаю выложу!
Вобще вопросы:
1. Реально ли оживидь через дебаг?
2. Если нет поможет ли прошивка флешь?
Добавлено спустя 3 минуты 47 секунд:
Вот поймал вот эта шняга вылазит когда он зависает:
Скрытый текст + |
Всегда хаотично и в разных местах! Мастер под угрозой физической расправы (шучу конечно), начал выпытывать у клиента инфу в итоге рассказали что давно его купили и он начал вот так же зависать! Его убрали в кладовку и забыли через год вспомнили и решили прошить!
Лог дебага при попытке прошить оригиналом 10й версии:
- Код: выделить все
Boot&Mon. CheckSum OK!
[SFLASH_InitFLASH][NG]
[ 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.18 (BlueMT) 2010-10-15
----------------------------------------------------------------
Do you want to download from external port?[N] : n
pROBE+> fl
Upgrade Flash ROM Image
[SFLASH_InitFLASH][NG]
FlashCheckSum
{
check sum start address : 40060000, count : 00014FFE
check sum : 0000A5A5
} /* Checksum End
==> Now program restarted on the RAM to program flash ROM(0x40060000)
jump to 0x40060000
Flash Data Download Address : 0x40100000
===============================
Start flash_writer
===============================
[SFLASH_InitFLASH][NG]
verify_Image : 0x40100000
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 (0x40100000)
-------------------------
Samsung OTG, 2006
Link ID : [00000000]
-------------------------
Drv "design ware core" USB download<HS><HS> я
Boot&Mon. CheckSum OK!
[SFLASH_InitFLASH][NG]
[ 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.18 (BlueMT) 2010-10-15
----------------------------------------------------------------
Do you want to download from external port?[N] : n
pROBE+> fl
Upgrade Flash ROM Image
[SFLASH_InitFLASH][NG]
FlashCheckSum
{
check sum start address : 40060000, count : 00014FFE
check sum : 0000A5A5
} /* Checksum End
==> Now program restarted on the RAM to program flash ROM(0x40060000)
jump to 0x40060000
Flash Data Download Address : 0x40100000
===============================
Start flash_writer
===============================
[SFLASH_InitFLASH][NG]
verify_Image : 0x40100000
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 (0x40100000)
-------------------------
Samsung OTG, 2006
Link ID : [00000000]
-------------------------
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 : 0x40100000
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 : 4010001C, count : 00400000
check sum : 0000A5A5
} /* Checksum End
Source Checksum is valid
[Error] download uncompress image error -3
Downloaded Image is not Valid
Reset Target and Run Flash Writing Program Again
-----------------------------------------------
Date: 02.10.2012 - 17:00:52
End log file
Вот лог его обычного включения:
- Код: выделить все
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
------------------------------------------------------------------------------
BackUp Debugging Message
------------------------------------------------------------------------------
Task Name: ROOT , Exception Type: Assert
------------------------------------------------------------------------------
Assertion failed:
file ..\..\..\..\Platform\App\BB\BlueMT\BB_NvmDrvInfo.c, line 559
------------------------------------------------------------------------------
Call Stack
------------------------------------------------------------------------------
401F2244
401F283C
401D77EC
401F2AF0
401F30B4
4027A494
4021751C
40216534
40080750
4008F90C
4008E580
4008E580
4008E580
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
------------------------------------------------------------------------------
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40500548
<<< 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 - 0x2da00, GPIOIn - 0xef )
DRAM:>
################### Normal Mode Start##########################
Еще все никак не могу поймать лог когда он зависает там по круги идет одно и то же! Вроде нормальный старт потом какая то хрень и по новой и так по кругу до тех пор пока не выключишь! Как поймаю выложу!
Вобще вопросы:
1. Реально ли оживидь через дебаг?
2. Если нет поможет ли прошивка флешь?
Добавлено спустя 3 минуты 47 секунд:
Вот поймал вот эта шняга вылазит когда он зависает:
- Код: выделить все
Data Access Abort
Running: 'RIPT' -#00C00000
------------------------------------------------------------------------------
CPSR = 20000013 (nzCv if ARM SVC) SP =406773AC LR =40720450
R0 =3306D084 R1 =419EB504 R2 =407D7FC0 R3 =00000384 R4 =4103D534
R5 =00000000 R6 =00000001 R7 =407D9CC4 R8 =407DA4BC R9 =407D85E4
R10=407D9CD8 R11=407D8AAC R12=00000000
PC =4072046C
Assertion failed: 0, file excepthndl.c, line 799
<<<Doassert_InformToPRN>>>
Boot&Mon. CheckSum OK!
[SFLASH_InitFLASH][NG]
[ 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
[ERROR] The compressed Kernel-Image is corrupted or incomplete!!!
Kernel UnZip Done!!
jump to 0x40080000
------------------------------------------------------------------------------
BackUp Debugging Message
------------------------------------------------------------------------------
Task Name: ROOT , Exception Type: Assert
------------------------------------------------------------------------------
Assertion failed:
file ..\..\..\..\Platform\App\BB\BlueMT\BB_NvmDrvInfo.c, line 559
------------------------------------------------------------------------------
Call Stack
------------------------------------------------------------------------------
401F2244
401F283C
401D77EC
401F2AF0
401F30B4
4027A494
4021751C
40216534
40080750
4008F90C
4008E580
4008E580
4008E580
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
------------------------------------------------------------------------------
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
------------------------------------------------------------------------------
Data Access Abort
Running: 'ROOT' -#00020000
------------------------------------------------------------------------------
CPSR = 60000013 (nZCv if ARM SVC) SP =406BF984 LR =401DCB68
R0 =00000004 R1 =0000020F R2 =0007FBC8 R3 =00000028 R4 =403E54F0
R5 =00000001 R6 =4034069C R7 =00000000 R8 =00000000 R9 =40501204
R10=00000000 R11=00000000 R12=000003FC
PC =40219850
Assertion failed: 0, file excepthndl.c, line 799
Assert within Exception(3) !!!!!
<<<HAL_ResetMachine>>> WatchDog Reset !!!
Boot&Mon. CheckSum OK!
[SFLASH_InitFLASH][NG]
[ 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
[ERROR] The compressed Kernel-Image is corrupted or incomplete!!!
Kernel UnZip Done!!
jump to 0x40080000
------------------------------------------------------------------------------
BackUp Debugging Message
------------------------------------------------------------------------------
Task Name: ROOT , Exception Type: Assert
------------------------------------------------------------------------------
Assertion failed:
file ..\..\..\..\Platform\App\BB\BlueMT\BB_NvmDrvInfo.c, line 559
------------------------------------------------------------------------------
Call Stack
------------------------------------------------------------------------------
401F2244
401F283C
401D77EC
401F2AF0
401F30B4
4027A494
4021751C
40216534
40080750
4008F90C
4008E580
4008E580
4008E580
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
------------------------------------------------------------------------------
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
Model Code : SCX3200
Main Kernel F/W Version : V3.00.01.08
Main Kernel F/W Date : OCT-18-2010
------------------------------------------------------------------------------
Data Access Abort
Running: 'ROOT' -#00020000
------------------------------------------------------------------------------
CPSR = 80000013 (Nzcv if ARM SVC) SP =406BF830 LR =40180018
R0 =406BF8DC R1 =406BF85C R2 =00000080 R3 =FFFFFFFF R4 =41FC0000
R5 =403E5504 R6 =406C0000 R7 =406CBC7C R8 =4032CB1C R9 =00000000
R10=00000000 R11=00000000 R12=00000000
PC =406CBC80
Assertion failed: 0, file excepthndl.c, line 799
<<<Doassert_InformToPRN>>>Assert within Exception(3) !!!!!
<<<HAL_ResetMachine>>> WatchDog Reset !!!
Boot&Mon. CheckSum OK!
[SFLASH_InitFLASH][NG]
[ 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
[ERROR] The compressed Kernel-Image is corrupted or incomplete!!!
Kernel UnZip Done!!
jump to 0x40080000
------------------------------------------------------------------------------
BackUp Debugging Message
------------------------------------------------------------------------------
Task Name: ROOT , Exception Type: Assert
------------------------------------------------------------------------------
Assertion failed:
file ..\..\..\..\Platform\App\BB\BlueMT\BB_NvmDrvInfo.c, line 559
------------------------------------------------------------------------------
Call Stack
------------------------------------------------------------------------------
401F2244
401F283C
401D77EC
401F2AF0
401F30B4
4027A494
4021751C
40216534
40080750
4008F90C
4008E580
4008E580
4008E580
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
------------------------------------------------------------------------------
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
Model Code : SCX3200
Main Kernel F/W Version : V3.00.01.08
Main Kernel F/W Date : OCT-18-2010