T.E.S.T.C.O.P.Y. • Просмотр темы - Помогите поднять SCX 4824 FX v.41

Помогите поднять SCX 4824 FX v.41

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

Модератор: vetal

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

Сообщение AlexKazmin » Чт май 26, 2011 9:04 am

продолжение темы viewtopic.php?f=3&t=237&start=500#p12517
Доброе утро!
ПРоблема в кратце
SCX 4824 FN прошивка 41 во время прошивки вырубило рубильник (редиски эти сварщики)
Теперь пытаюсь через debug кабель прошить (кабель в норме, перемычку поставил) делаю по порядку
1. Вкл аппарат с нажатой "N"
2. ввожу fl
Код: выделить все
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
<CPU:360Mhz RAM:166Mhz SysClk:120Mhz DDR2>
------------------------------------------------------------
START-UP MODE : Monitor Program
Boot into pROBE+ like stand-alone mode
[Type 'help' to see command info.]
Version : Ver.1.00 (STANLEY24) [3rd PCB] 2010-04-12
------------------------------------------------------------
Do you want to download from external port?[N] : n
pROBE+> fl

Upgrade Flash ROM Image

==> Now program restarted on the RAM to program flash ROM(0x40020000)
jump to 0x40020000Йв©я H<0>э‰ я


и все USB даже не включается

Пробовал по другому
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
<CPU:360Mhz RAM:166Mhz SysClk:120Mhz DDR2>
------------------------------------------------------------
START-UP MODE : Monitor Program
 Boot into pROBE+ like stand-alone mode
 [Type 'help' to see command info.]
 Version : Ver.1.00 (STANLEY24) [3rd PCB] 2010-04-12
------------------------------------------------------------
Do you want to download from external port?[N] : y
Enter Start Address[0x40B00000] : 0x
Ready to download from Parallel/Usb/Serial (0x40B00000)
DrvUsbISP1761Initialize
DrvUsbIsp1761Download<FS><HS><FS><HS>

в этот момент включается USB пытаюсь залить прошивку
Kernel image is downloading...
0x00100000 bytes received
0x00200000 bytes received
0x00300000 bytes received
0x00400000 bytes received
0x00500000 bytes received
0x00600000 bytes received
0x00700000 bytes received
0x00800000 bytes received
0x00900000 bytes received
0x00A00000 bytes received
0x00B00000 bytes received
0x00C00000 bytes received
0x00D00000 bytes received
0x00E00000 bytes received
[[14680136 Bytes received]] - Complete Downloading
------------------------------------------------------------

Do you want to download from external port?[N] :


На экране принтера System Initialize и все

Помогите что можно сделать или где копать уже десятый наверное день мутуже его

у кого какие мысли есть помогите
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение xCooLx » Чт май 26, 2011 9:09 am

Чютьё мне подсказывает что то... не вы вчера звонили по этому вопросу?) вы с какого города?) А то мне вчера звонили по такому же принтеру с такой же прошивкой) мол убитый)
Мучитель струйников
Аватар пользователя
xCooLx   
Over 9000 заправок

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

Сообщение Malice » Чт май 26, 2011 9:20 am

Я уже начал отвечать на одном форуме, но смотрю тем понасоздано везде где только можно таких. Не знаю где и продолжать :-)
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 11:16 am

нет я не звонил вам

Добавлено спустя 4 минуты 17 секунд:
дело в том что пробовал прошить через команду ML в pROBE залил прошивку которую посоветовали на одном форуме аппарат загрузился даже отксерил лист (но до первой перезагрузки), далее в нормальном режиме пробовал прошить оригинальной не удается в терминале пишет
Код: выделить все
[PJL]Write Rom Process!!(Count=14680088)

[PJL:FWUpgrade]HIP Address 0x471FF740

[PJL:FWUpgrade] 0x40DA08C8 , ел

All Preparation is Done...

 Now JUMP to Flash Write Procedure.!!!!!!!! -- 0x40020000Щт)яЪчдяzА эПя
Последний раз редактировалось AlexKazmin Чт май 26, 2011 2:30 pm, всего редактировалось 1 раз.
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение Malice » Чт май 26, 2011 11:53 am

AlexKazmin писал(а):дело в том что пробовал прошить через команду ML в pROBE залил прошивку которую посоветовали на одном форуме аппарат загрузился даже отксерил лист (но до первой перезагрузки), далее в нормальном режиме пробовал прошить оригинальной не удается в терминале пишет
[PJL]Write Rom Process!!(Count=14680088)

[PJL:FWUpgrade]HIP Address 0x471FF740

[PJL:FWUpgrade] 0x40DA08C8 , ел

All Preparation is Done...

Now JUMP to Flash Write Procedure.!!!!!!!! -- 0x40020000Щт)яЪчдяzА эПя

Вот это и странно, что из нормального режима уже не шьется. Дальше есть смысл продолжать эксперименты с первым пакетом тестовых прошивок. Подумать надо.
Дошло. У этого гада нет своей процедуры записи во флеш, он ее дергает из загрузчика. А когда мы заходим через N в probe загрузчик грузится не полностью.. По этому когда ему хочется прошится из обычного режима код улетает в никуда. Короче, сейчас немножко пошаманю, и выложу что выйдет :)
Последний раз редактировалось Malice Чт май 26, 2011 12:33 pm, всего редактировалось 1 раз.
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 12:40 pm

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


Код: выделить все
[ POWER ON  Booting... ]



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



<CPU:360Mhz RAM:166Mhz SysClk:120Mhz DDR2>



----------------------------------------------------------------

START-UP MODE : Monitor Program

  Boot into pROBE+ like stand-alone mode

  [Type 'help' to see command info.]

  Version : Ver.1.00 (STANLEY24) [3rd PCB] 2010-04-12

----------------------------------------------------------------

Do you want to download from external port?[N] : y

Enter Start Address[0x40B00000] : 0x10000000

Ready to download from Parallel/Usb/Serial (0x10000000)

DrvUsbISP1761Initialize

DrvUsbIsp1761Download<FS><HS><FS><HS>

Special Image is downloading(font, etc)...

-> Address is 0x100000р‚ю

[ POWER ON  Booting... ]



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

New kernel was found...



CHKSUM

{

check sum start address : 00040000, count : 00440000

check sum : 00003C4F

} /* Checksum End



Checksum Fail!!, original checksum = 0x0000A5A5, checksum = 0x00003C4F

finish copy image to the RAM



===> Now program restarted on the RAM to program flash

jump to 0x40020000Йт«я@ э‰   я
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение Malice » Чт май 26, 2011 12:42 pm

Качай пока вот это [..]
А я напишу инструкцию..
1. Заходим в дебаг, жмем N
2. выполняем команду: dl 0x30000
3. кидаем через usbprns2.exe файл flash.bin
4. что-то должно загрузится
5. выполняем команду ml
6. кидаем через usbprns2.exe файл test.bin
7. ждем опять.. Если загрузился, то 8
8. кидаем через usbprns2.exe файл FIX_SCX4824_V1.01.00.41.hd
9. выкладываем лог

По поводу 2-го пункта не уверен, самого аппарата в глаза не видел. Возможно надо написать в одну строку и команду и адрес, возможно ввести просто dl, а адрес он спросит и ввести его следом.
Ждемс лога.
Последний раз редактировалось Malice Чт май 26, 2011 3:55 pm, всего редактировалось 1 раз.
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 12:53 pm

dl не реагирует ни так ни так а что она должна сделать форматнуть флэш
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение Malice » Чт май 26, 2011 12:56 pm

AlexKazmin писал(а):dl не реагирует ни так ни так а что она должна сделать форматнуть флэш

А что пишет когда делаешь dl [enter] ?
И dl 0x30000 за одно тоже, выложи что отвечает.
сделай еще help и выложи.
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 1:03 pm

когда dl пишет invalid comand


Код: выделить все
pROBE+> 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    : upgffset address type(0 : less than 256bytes, 1 : more than 256bytes)
           - size  : size to write
           - data  : 1byte data to write

--------------

rtc num : ffset address type(0 : less than 256bytes, 1 : more than 256bytes)
           - size  : size to write
           - data  : 1byte data to write
--------------

rtc num :  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  : oread 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)

fp.info : display flash info

fp.nor source_addr dest_addr length : nor flash program test

fp.nor.ep source_addr dest_addr length : nor flash erase program test

fp.nor.e dest_addr length : nor flash 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 : unzip kernel

--------------

reboot

ctrl+c   : Download image



Добавлено спустя 1 минуту 20 секунд:
командп dl 0x30000
без ответа ничего не пишет переходит на следующую строку pROBE
Код: выделить все
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение Malice » Чт май 26, 2011 1:09 pm

Попробуй все таки после dl 0x30000 сразу кинуть через usbprns2.exe файл flash.bin
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 1:09 pm

при команде DL в ответ неправильно написал, пишет Insufficien parameters

Добавлено спустя 1 минуту 22 секунды:
да пробовал в логе даже ничего
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение Malice » Чт май 26, 2011 1:15 pm

AlexKazmin писал(а):при команде DL в ответ неправильно написал, пишет Insufficien parameters

Это правильно, ждет в качестве параметра адрес.. Пробуй dl 30000, без 0x. 'x' я надеюсь англицкая ? :)
Аватар пользователя
Malice   
Испачкался тонером

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

Сообщение AlexKazmin » Чт май 26, 2011 1:25 pm

сейчас как только не попробовал когда после DL ставишь = выдает такое
Код: выделить все
pROBE+> dl = 0x30000

atox: pub_my_strtol = 0x4000A333, =

invalid number 0x00000000
Последний раз редактировалось AlexKazmin Чт май 26, 2011 2:29 pm, всего редактировалось 1 раз.
Аватар пользователя
AlexKazmin   
Разобрал струйный принтер
  • Не в сети

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

Сообщение kvg » Чт май 26, 2011 1:28 pm

товарищи! Ну зачем такие портянки в теме? Есть для таких случаев ВВ код. Code, красиво и аккуратно смотрится:)
Аватар пользователя
kvg   
Администратор сайта и форума

След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 248

вверх
вниз
x

#{title}

#{text}