T.E.S.T.C.O.P.Y. • Просмотр темы - Re: Прошивка аппаратов методом клонирования.

Re: Прошивка аппаратов методом клонирования.

Неисправности и пути их решения.

Модератор: vetal

Прилепить пост

Сообщение Князь » Вс мар 27, 2011 6:18 am

sysvano писал(а):Спасибо. Буду паять дебаг...Но хоть не все так безнадежно? Просто жалко, если аппарат убил...
То есть седьмую придется лить через дебаг? Ведь принтер не видится...

Нет ничего безнадежного если будете следовать инструкциям аппарат оживет, уже два таких овоща удалось благополучно поднять)))
Аватар пользователя
Князь   
Учит других ломать принтеры

Прилепить пост

Сообщение kadastr » Вс мар 27, 2011 1:20 pm

народ ну так знает кто нибудь распиновку дебаг интерфейса у самсунг 1210 ?
Тот, кто упорствует в своем безумии, в один прекрасный день окажется мудрецом!
Аватар пользователя
kadastr   
Починил струйный принтер

Прилепить пост

Сообщение Тиныч! » Вс мар 27, 2011 2:04 pm

Код: выделить все
pROBE+> eeprom reada 0 ae 20 1 f

channel = 0,addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000000] 0000005A 00000035 00000049 00000047 00000042 00000046 00000042 0000005A
[00000008] 00000038 00000030 00000031 00000031 00000036 00000039 0000004E


pROBE+> eeprom writea 0 ae 20 1 f 5a3530314246425a38303138313654

channel = 0, addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000020] 00000054 00000054 00000054 00000054 00000054 00000054 00000054 00000054
[00000028] 00000054 00000054 00000054 00000054 00000054 00000054 00000054


pROBE+> eeprom writea 0 ae 20 f f 5a3530314246425a38303138313654

channel = 0, addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(15)

[00000020] 000000BB 00000036 000000B7 000000BF 000000ED 00000065 000000FD 000000EF
[00000028] 000000A7 000000FF 000000DB 000000EC 00000063 0000005F 000000F7


pROBE+> eeprom reada 0 ae 20 1 f

channel = 0,addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000000] 0000005A 00000035 00000049 00000047 00000042 00000046 00000045 0000005A
[00000008] 00000043 00000030 00000030 00000037 00000038 00000030 00000041


Такими способами пишет непонятно что, непонятно куда...

Добавлено спустя 45 минут 27 секунд:
writea channel addr offset type size: read device data
- channel : i2c channel(0,1)
- addr : eeprom address
- offset: offset address
- type : offset address type(0 : less than 256bytes, 1 : more than 256bytes)
- size : size to write
- data : 1byte data to write

Собственно ответ.
Не умеет он писать несколько байтов. Только один.
я не пойму людей ходящих в церковь.
пытающихся достучатся, домолиться к Верху.
ну так кричите в ухо, стучите в печень.
он, за своё паскудство, должен нам ответить.
Аватар пользователя
Тиныч!   
Немного больше, чем Он.

Прилепить пост

Сообщение loly » Вс мар 27, 2011 2:53 pm

teenbl4 писал(а):
Код: выделить все
pROBE+> eeprom reada 0 ae 20 1 f

channel = 0,addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000000] 0000005A 00000035 00000049 00000047 00000042 00000046 00000042 0000005A
[00000008] 00000038 00000030 00000031 00000031 00000036 00000039 0000004E


pROBE+> eeprom writea 0 ae 20 1 f 5a3530314246425a38303138313654

channel = 0, addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000020] 00000054 00000054 00000054 00000054 00000054 00000054 00000054 00000054
[00000028] 00000054 00000054 00000054 00000054 00000054 00000054 00000054


pROBE+> eeprom writea 0 ae 20 f f 5a3530314246425a38303138313654

channel = 0, addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(15)

[00000020] 000000BB 00000036 000000B7 000000BF 000000ED 00000065 000000FD 000000EF
[00000028] 000000A7 000000FF 000000DB 000000EC 00000063 0000005F 000000F7


pROBE+> eeprom reada 0 ae 20 1 f

channel = 0,addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

[00000000] 0000005A 00000035 00000049 00000047 00000042 00000046 00000045 0000005A
[00000008] 00000043 00000030 00000030 00000037 00000038 00000030 00000041


Такими способами пишет непонятно что, непонятно куда...

ну отчего ж, все понятно
eeprom writea, как видно, может записать только один байт но заполнить им все указанную область ... отстой
а вот шо это выполнилось я в шоке :ps_ih: : eeprom writea 0 ae 20 f f 5a3530314246425a38303138313654
Аватар пользователя
loly   
Разобрал струйный принтер
  • Не в сети

Прилепить пост

Сообщение Тиныч! » Вс мар 27, 2011 2:57 pm

Для тех у кого нет 3200/05 под рукой.
Код: выделить все
help

-----ROM monitor command format-----------
dm   start_addr <byte_count>
dm.b start_addr <byte_count>
dm.w start_addr <byte_count>
dm.l start_addr <byte_count>
ESC  repeat memory dump
fm   start_addr  byte_count byte_value
fm.b start_addr  byte_count byte_value
fm.w start_addr  word_count word_value
fm.l start_addr  long_count long_value
pm   addr        byte_value
pm.b addr        byte_value
pm.w addr        word_value
pm.l addr        long_value
ul   byte_count  : upload image
cmp  src1_addr src2_addr size : compare memory

memcpy   source_addr dest_addr length : memory copy
ml    : Automatically download and execute the ram area binary
fl    : upgrade flash image
rl    : download kernel image including header and jump
go   jmp_addr               
dl   load_addr             
--------------
eeprom cmd arg1 arg2 arg3 arg4
       info : find all EEPROMs
       gen channel sys_clock i2c_clock : generate prescaler and sclk value
           - sys_clock  : 100Mhz(0x64), 120Mhz(0x78),133Mhz(0x85)
           - i2c_clock  : 100Khz(0x64), 400Khz(0x190)
       read dev (0: Dimm0, 1:Dimm1, 4: Main, 5: ENP, 6:WENP)
       erase dev size: erase device with zero value
       read dev size : read device 
       ddr2w channel addr size type :  write DRAM dimm's SPD
           - channel:  i2c channel(0,1)
           - addr: eeprom address
           - size: 1(DDR2 Samsung 256MB x16), 2:(DDR2 Samsung 128MB x16), 3:(DDR2 Samsung 256MB x8), 4:(DDR2 Samsung 128MB x8)
                   5(DDR2 Qimonda 256MB x16), 6:(DDR2 Qimonda 128MB x16), 7:(DDR2 Qimonda 256MB x8), 8:(DDR2 Qimonda 128MB x8)
                   ff(DDR2 EERPOM erase)r
           - type: offset address type(0 : less than 256bytes, 1 : more than 256bytes)
       ddr2v channel addr type :  Verify DRAM dimm's SPD info
           - channel:  i2c channel(0,1)
           - addr: eeprom address
           - type: offset address type(0 : less than 256bytes, 1 : more than 256bytes)
       write dev offset value
       fill  dev size   value
       read chan dev offset len
       m2e dev source size : copy from memory to eeprom
       reada channel addr offset type size: read device
           - channel  : i2c channel(0,1)
           - addr  : eeprom address
           - offset: offset address
           - type  : offset address type(0 : less than 256bytes, 1 : more than 256bytes)
           - size  : size to read
       writea channel addr offset type size: read device data
           - channel  : i2c channel(0,1)
           - addr  : eeprom address
           - offset: offset address
           - type  : offset address type(0 : less than 256bytes, 1 : more than 256bytes)
           - size  : size to write
           - data  : 1byte data to write
--------------
rtc num : read rtc
    yyyymmdd ttmmss : set rtc 20060703 171800(2006-07-03 17:18:00)
--------------
dma cmd arg1 arg2 arg3 arg4
       info : display dma register
       fill b/w dest count : flill black/white by using all DMAs
           - b/w: 0(white), 1:(black)
       f2m src dest count  : copy from from to memory
       f2m chan src dest count  : copy from from to memory
       swap1 unit chan src dest count : increment swap test
       swap2 unit chan src dest count : decrement swap test
           - unit: 0=bit, 1=byte, 2=halfword
       m2m chan src dest count : Memory to Memory test

       stress loop : infinite dma read/write test
           - 0: infinite, else
--------------
pll cmd arg1 arg2 arg3
       info : display pll information
       calc Fin Fout : calculate M/P/S values
         - Fin : Input Frequency(decimal)
         - Fout : Output Frequency(decimal)
ddr cmd arg1 arg2 arg3: ddr controller ( arg1, arg2, arg3 are hex value)
        cmd  : dqs,dqsdelay, dqsoutdelay, wrdqsshift,dump, mk, cas, size
               dqs - display searched dqs
               dqsdelay - display searched dqs delay
               dqsoutdelay - display searched dqs out delay
               wrdqsshift - display searched wr dqs shift
               dump - display current ddr controller register
               mk - display
              size - display current dram size
               info - display dram information
        arg1 : dram base address to test
        arg2 : start value
        arg2 : end value

memtest cmd arg1 arg2 : test memory( arg1, arg2 are hex value)
        cmd  : r, w, toggle, rwv, drwv,drw,dw, clear, databus
               r - read as 64bit unit
               w - write as 64bit unit
               toggle - write toggle data as 64bit unit and then read the data as 64bit unit
               drwv - dma write,read,verify
               drw - dma write,read
              dw - dma write
        arg1 : burst length(0x2, 0x4, 0x8, other value is set as currnet value)
        arg2 : driver strength(0x0 ~ 0x7, other value is set as currnet value)

--------------
arm cmd arg1
       info : display arm core information
       dc on/off : Data cache on/off
       ic on/off : Instruction cache on/off
       wb on/off : Write buffer on/off
       mmu on/off : MMU on/off
--------------
ope cmd arg1
       read : read ope key
       led val : send LED to ope(without 0x)
       lcd val : send string to ope
       fill val : fill with value to ope(without 0x)
sp.info : display serial flash info
fp.spi.read source_addr dest_addr length : serial flash read test
fp.spi.dmaread source_addr dest_addr length : serial flash read test with dma
fp.spi.ep source_addr dest_addr length : serial flash erase program test
fp.spi.ce : serial flash chip erase test

nvram clear test_mode
0 - all nvram and memory clear
1 - memory clear
2 - backup memory clear
3 - backup main flash clear
4 - backup main eeprom clear
5 - backup network eeprom clear
6 - backup wireless network eeprom clear

format cmd
       hdd   : HDD will be formatted at kernel start up
       flash : Backup Flash will be formatted at kernel start up
       all : HDD, Backup Flash will be formatted at kernel start up
       debugall : HDD, Backup Flash will be formatted and display debug message at kernel start up
       off : Cancel format at kernel start up

debug cmd
      on    : Display debug message at kernel start up
      off   : Do not display debug message at kernel start up
unzip src_addr dest_addr [count]: unzip kernel
--------------
reboot
ctrl+c   : Download image         


Добавлено спустя 2 минуты 34 секунды:
loly писал(а):а вот шо это выполнилось я в шоке :ps_ih: : eeprom writea 0 ae 20 f f 5a3530314246425a38303138313654


Дык я про это и говорю :)
Прошивка вроде выдержала.
я не пойму людей ходящих в церковь.
пытающихся достучатся, домолиться к Верху.
ну так кричите в ухо, стучите в печень.
он, за своё паскудство, должен нам ответить.
Аватар пользователя
Тиныч!   
Немного больше, чем Он.

Прилепить пост

Сообщение sysvano » Пн мар 28, 2011 8:48 am

Все, сделал я дебаг. Выкладываю:
Код: выделить все
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
 ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
 ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
 ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
 <<< Reelase Mode >>>
DRAM:>
<<<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 )
 ################### Normal Mode Start##########################

Assertion failed: (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Pl
atform\Drv\EEPRI2CDrv\Version2\EEPRI2CDrv_Main.c, line 489

<<<Doassert_InformToPRN>>>
<<<Doassert_InformToUI>>>
------------------------------------------------------------------------------
'ROOT' task - #00020000

task status(2)                  - 0x00000000
- Ready
task highest stack addr - 0x406BFA00
task current stack addr - 0x406BF8FC
task lowest stack addr - 0x406BEA00
------------------------------------------------------------------------------

------------------------------------------------------------------------------
Call Stack : SP=0x406BF7A8 (Stack End=0x406BFA00)
------------------------------------------------------------------------------

[KERNEL]  Code Start Addr = 0x40080000, Code End Addr = 0x40307C8C
406BF7B4  =  4020E0F4
406BF7B8  =  4020E13C
406BF7CC  =  401D77EC
406BF7E0  =  4020E210
406BF80C  =  40202D84
406BF848  =  401DCFC4
406BF860  =  40307300
406BF870  =  401F26CC
406BF890  =  40307300
406BF8A8  =  401EBB40
406BF8E8  =  4008CD3C
406BF910  =  40307300
406BF920  =  40307170
406BF934  =  401DD2E4
406BF93C  =  4026DB1C
406BF944  =  4026D91C
406BF960  =  4022AFE0
406BF964  =  40216E7C
406BF978  =  40217128
406BF990  =  402173D0
406BF9B0  =  4021757C
406BF9BC  =  40216534
406BF9C0  =  40080750
406BF9D0  =  4008F90C
406BF9D8  =  4008E580
406BF9DC  =  4008E580
406BF9E4  =  4008E580


Assertion failed:
 (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Platform\Drv\EEPRI2
CDrv\Version2\EEPRI2CDrv_Main.c, line 489,  Task ROOT
 Assert End!! Why?
<<<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
 Kernel UnZip Done!!
jump to 0x40080000
 ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
 ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
 ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
 <<< Reelase Mode >>>
DRAM:>
<<<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 )
 ################### Normal Mode Start##########################

Assertion failed: (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Pl
atform\Drv\EEPRI2CDrv\Version2\EEPRI2CDrv_Main.c, line 489

<<<Doassert_InformToPRN>>>
<<<Doassert_InformToUI>>>
------------------------------------------------------------------------------
'ROOT' task - #00020000

task status(2)                  - 0x00000000
- Ready
task highest stack addr - 0x406BFA00
task current stack addr - 0x406BF8FC
task lowest stack addr - 0x406BEA00
------------------------------------------------------------------------------

------------------------------------------------------------------------------
Call Stack : SP=0x406BF7A8 (Stack End=0x406BFA00)
------------------------------------------------------------------------------

[KERNEL]  Code Start Addr = 0x40080000, Code End Addr = 0x40307C8C
406BF7B4  =  4020E0F4
406BF7B8  =  4020E13C
406BF7CC  =  401D77EC
406BF7E0  =  4020E210
406BF80C  =  40202D84
406BF848  =  401DCFC4
406BF860  =  40307300
406BF870  =  401F26CC
406BF890  =  40307300
406BF8A8  =  401EBB40
406BF8E8  =  4008CD3C
406BF910  =  40307300
406BF920  =  40307170
406BF934  =  401DD2E4
406BF93C  =  4026DB1C
406BF944  =  4026D91C
406BF960  =  4022AFE0
406BF964  =  40216E7C
406BF978  =  40217128
406BF990  =  402173D0
406BF9B0  =  4021757C
406BF9BC  =  40216534
406BF9C0  =  40080750
406BF9D0  =  4008F90C
406BF9D8  =  4008E580
406BF9DC  =  4008E580
406BF9E4  =  4008E580


Assertion failed:
 (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Platform\Drv\EEPRI2
CDrv\Version2\EEPRI2CDrv_Main.c, line 489,  Task ROOT
 Assert End!! Why?
<<<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
 Kernel UnZip Done!!
jump to 0x40080000
 ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
 ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
 ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
 <<< Reelase Mode >>>
DRAM:>
<<<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 )
 ################### Normal Mode Start##########################

Assertion failed: (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Pl
atform\Drv\EEPRI2CDrv\Version2\EEPRI2CDrv_Main.c, line 489

<<<Doassert_InformToPRN>>>
<<<Doassert_InformToUI>>>
------------------------------------------------------------------------------
'ROOT' task - #00020000

task status(2)                  - 0x00000000
- Ready
task highest stack addr - 0x406BFA00
task current stack addr - 0x406BF8FC
task lowest stack addr - 0x406BEA00
------------------------------------------------------------------------------

------------------------------------------------------------------------------
Call Stack : SP=0x406BF7A8 (Stack End=0x406BFA00)
------------------------------------------------------------------------------

[KERNEL]  Code Start Addr = 0x40080000, Code End Addr = 0x40307C8C
406BF7B4  =  4020E0F4
406BF7B8  =  4020E13C
406BF7CC  =  401D77EC
406BF7E0  =  4020E210
406BF80C  =  40202D84
406BF848  =  401DCFC4
406BF860  =  40307300
406BF870  =  401F26CC
406BF890  =  40307300
406BF8A8  =  401EBB40
406BF8E8  =  4008CD3C
406BF910  =  40307300
406BF920  =  40307170
406BF934  =  401DD2E4
406BF93C  =  4026DB1C
406BF944  =  4026D91C
406BF960  =  4022AFE0
406BF964  =  40216E7C
406BF978  =  40217128
406BF990  =  402173D0
406BF9B0  =  4021757C
406BF9BC  =  40216534
406BF9C0  =  40080750
406BF9D0  =  4008F90C
406BF9D8  =  4008E580
406BF9DC  =  4008E580
406BF9E4  =  4008E580


Assertion failed:
 (ulEEPROMAddr + ulLength) <= ulDeviceSize, file ..\..\..\..\Platform\Drv\EEPRI2
CDrv\Version2\EEPRI2CDrv_Main.c, line 489,  Task ROOT
 Assert End!! Why?
<<<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
 Kernel UnZip Done!!
jump to 0x40080000
 ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
 ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
 ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
 <<< Reelase Mode >>>
DRAM:>
<<<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 )
 ################### Normal Mode Start##########################

Какие будут предложения?
Последний раз редактировалось sysvano Пн мар 28, 2011 8:57 am, всего редактировалось 1 раз.
Аватар пользователя
sysvano   
Подошел к чернилам

Прилепить пост

Сообщение Князь » Пн мар 28, 2011 8:51 am

sysvano писал(а):Все, сделал я дебаг. Выкладываю:
Код: выделить все
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
 ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
 ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
 ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40
500548
 <<< Reelase Mode >>>
DRAM:>
<<<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 )
 ################### Normal Mode Start##########################

Какие будут предложения?

Дебаг работает нормально))) На прием точно, проверте еще на передачу.
Аватар пользователя
Князь   
Учит других ломать принтеры

Прилепить пост

Сообщение sysvano » Пн мар 28, 2011 8:58 am

Поправил. Не весь дебаг выложил...
А это что там за ошибки идут?

Добавлено спустя 11 минут 20 секунд:
На удержание клавиши N реагирует:
Код: выделить все
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] : т

pROBE+>

На отправку работает нормально!

Добавлено спустя 21 минуту 59 секунд:
Принтер заходит в режим прошивке после команды fl в терминале. Пробую шить. восьмая залетает отлично, но после ребута - без изменений, а седьмая уходит в принтер, но аппарат не хочет ее шить и пишет: Not found new kernel!!!! в гипер терминале.
Что делать? Подскажите, пожалуйста.
Аватар пользователя
sysvano   
Подошел к чернилам

Прилепить пост

Сообщение kvg » Пн мар 28, 2011 9:33 am

Я думаю, залить 8 и копать nvram.
Аватар пользователя
kvg   
Администратор сайта и форума

Прилепить пост

Сообщение sysvano » Пн мар 28, 2011 9:46 am

А каким образом копать nvram? у меня есть копия родного. Его залить?

Добавлено спустя 2 минуты 49 секунд:
При попытке прочесть серийник через дебаг выдает:
eeprom reada 0 ae 20 1 f

channel = 0,addr = 0x000000AE , offset = 0x00000020, size = 0x0000000F
offset address is more than 256bytes(1)

ERROR: I2cCheckNAck - [0]I2C_IPEND(0x18028004) = 0x00000001
ERROR: I2cCheckStop - [0]I2C_IPEND(0x18028004) = 0x00000000
[00000000] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000
00
[00000008] 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Это как понимать?
Аватар пользователя
sysvano   
Подошел к чернилам

Прилепить пост

Сообщение kvg » Пн мар 28, 2011 10:10 am

Копать nvram, это значит тщательно проверить пайку (под сильной лупой) и микросхему на предмет исправности записи-чтения.
Аватар пользователя
kvg   
Администратор сайта и форума

Прилепить пост

Сообщение Тиныч! » Пн мар 28, 2011 10:17 am

Не буду утверждать, НО
сдувай 24с256, покупай новую, заливай дамп и вставляй в принтер.
ибо "нету" у тебя оной ИХМО
я не пойму людей ходящих в церковь.
пытающихся достучатся, домолиться к Верху.
ну так кричите в ухо, стучите в печень.
он, за своё паскудство, должен нам ответить.
Аватар пользователя
Тиныч!   
Немного больше, чем Он.

Прилепить пост

Сообщение kvg » Пн мар 28, 2011 11:52 am

Логично и это было косвенно предложено ранее.
Аватар пользователя
kvg   
Администратор сайта и форума

Прилепить пост

Сообщение kvg » Пн мар 28, 2011 11:59 am

А кстати в курсе, что есть у 3200 диагностический режим и он оттуда печатает, даже без чипа?
Аватар пользователя
kvg   
Администратор сайта и форума

Прилепить пост

Сообщение sysvano » Пн мар 28, 2011 12:12 pm

У меня флешка сдохла (от перепаиваний). В гипере (когда я собрал дебаг) обращение к ней не шло (выходила ошибка). Вывод один, как уже сказал teenbl4, что микруха померла. У нас в магазинах 4256bwp нет - ищу аналоги. С 24c256w похоже тоже полный облом...

Добавлено спустя 7 минут 47 секунд:
gurd, Спасибо, до этого я уже сам догадался, т.к.ю в режим прошивки аппарат вгоняется через дебаг. Все дело в nvram.

Добавлено спустя 1 минуту 48 секунд:
kvg, А что это за диагностический режим? Можно поподробнее?
Аватар пользователя
sysvano   
Подошел к чернилам

Пред.След.

Вернуться в Принтеры, МФУ, факсы, копиры формата A4

Кто сейчас на форуме

Сейчас этот форум просматривают: Da4e3uk, Руслан Лыфарь и гости: 253

вверх
вниз
x

#{title}

#{text}