Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Реанимация KПK и коммуникаторов _ Нужна помощь в реанимации I-mate Jama

Автор: zva 26.11.2009, 15:53

Приветствую всех. По существу: достался сей коммуникатор с тем, что продавили кнопку ресет и он перестал загружаться. После разбора была кнопка направлена, но коммуник все время висел на стартовом экране с отображением версии в верхнем левом углу. Была найдена методика прошивки с карточки, но после запуска обновления появлялась надпись на экране Check version...., некоторое время мигал светодиод зарядки и потом мигание прекращалось и коммуник так и висел с этой надписью. Тогда он был подцеплен к ком-порту компа через преобразователь уровней через свой внутреннюю консоль. Лог терминала показал, что он грузится пытается, но ему чего-то не хватает. Было принято решение о прошивке принудительно его родной прошивки через прогу DNW по USB (лог прилагается). Бутблок шьется через нее на ура, а основная прошивка тормозится. В результате чего все останавливается на том, что вроде как обнаружен бэд-блок в памяти и прошивка останавливается (судя по логу). память в нем стоит какая-то хитрая от spansion - 71PL032J40BFW0K (типа 2 в одной) - фото платы коммуника есть, но большие и сюда выложить не получается. Так вот вопросы: 1) можно ли как-нить прошить прошивку чуть изменив адрес и поможет ли это и как? 2) если поменять память, то видммо придется все заливать уже через JTAG? и где взять такую память?

Код
============Stepstone start==================
GSTATUS2 = 00000001
GSTATUS4 = 00000000

Nand Mfg: 000000ecNand Dev: 000000a1
read program begin: ............................................................
..
бtepstone end
Microsoft Windows CE IPL Version 1.2
LCD for topply
LCDConInit enter
+ FMD::FMD_Init
- FMD::FMD_Init
ReadPic OK.
+ FMD::FMD_Init
- FMD::FMD_Init
Prod_IPL_CheckAndProcess runs

Press a key to select the function you want:
     Warm Key----- update
     Power Key----- Load ULDR
WARM_KEY+CAMERA_KEY pressed, you select to update with USB!
BootMode=0x1
ProcessBootMode:bootMode = 1
bootMode != IPLUPDATE_MMC
BeforeCheckUpdateCard: Invalid BSP Args
InitBSPArgs
UpdateIPL: usbupdate rCLKCON FFFF0

s2442USBD->EIER B120015C B

s2442USBD->UIER B120016C 4
WaitUSBCnt: usb is waiting for connection

s2442USBD->EIR B1200148 0

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0

s2442USBD->EIR B1200148 0

s2442USBD->EIER B120015C 1F

s2442USBD->UIR B1200158 4

s2442USBD->EIER B120015C B

s2442USBD->UIER B120016C 4

s2442USBD->EIR B1200148 0

s2442USBD->EIER B120015C 1F

s2442USBD->UIR B1200158 4

s2442USBD->EIER B120015C B

s2442USBD->UIER B120016C 4

s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C 1F

s2442USBD->UIR B1200158 4
<0:0]
s2442USBD->EIR B1200148 0

s2442USBD->EIER B120015C 1F

s2442USBD->UIR B1200158 4

s2442USBD->EIER B120015C B

s2442USBD->UIER B120016C 4

s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:3]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:2]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:3]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:1]
Usb connected OK.
+ FMD::FMD_Init
- FMD::FMD_Init
usb is waiting for download

s2442USBD->EIR B1200148 1

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
<0:0]
s2442USBD->EIR B1200148 8

s2442USBD->EIER B120015C B

s2442USBD->UIR B1200158 0
download a bin image. fifoCnt = 0x20

Downloading [ADDRESS:0x30200000, SIZE : 0x2BCD872]
INFO: download and writing image to flash, please wait...
................................
................................
.....................s2442DMA->DIDST2(1)=0x32DAC000
s2442DMA->DIDST2(2)=0x32DCC800
. totalDmaCount+DMA_SIZE)>=downloadFileSize
Let's delay 5 seconds to ensure download finish.
s2442DMA->DIDST2(3)=0x32DCC800
s2442DMA->DIDST2(4)=0x32DCD872
call Dma2() for the last time!

downloadFileSize=0x2BCD872Download O.K.

write flash.bin to flash..., downloadAddr = 0x30200000
WriteBinToFlash:EraseFlash, dwStartBlock=0x3, ulBlocks=0x335 ...
INFO: Found bad SmartMedia block [0xF0].

Автор: Mishael 26.11.2009, 22:10

Кнопку, вероятнее всего, продавили когда активно пыталить воскресить висевший на заставке аппарат.
А повис он или в результате падения или из-за помершей флешки. Второе мало вероятно.
Прежде чем шить его надо было пропаять (флеш и проц) и не мешало бы осмотреть на предмет попадания жидкости.

1. Влить родную прошивку с изменённой адресацией не получится
2. Флешку можно взять только с такого же донора

Пропаяй для начала и снова попробуй прошить.

Автор: zva 27.11.2009, 7:58

Цитата(Mishael @ 27.11.2009, 1:10) *
Пропаяй для начала и снова попробуй прошить.

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

Автор: SAXON13 27.11.2009, 10:23

Там еще много чего придеться вливать, так что новую смысла нету ставить, от донора только...

Автор: zva 27.11.2009, 11:04

Цитата(SAXON13 @ 27.11.2009, 13:23) *
Там еще много чего придеться вливать, так что новую смысла нету ставить, от донора только...

от донора - это имеется в виду, что тоже от джамы, или от любого другого тоже пододет?

Автор: SAXON13 27.11.2009, 11:17

от идентичного

Автор: zva 27.11.2009, 11:42

спасибо. благодарю за участие.

Автор: zva 28.11.2009, 6:29

ну и в связи с некоторыми подвижками еще вопрос - нашел плату от какого-то митака, на не стоит микруха памяти 71PL064J80BF, т.е. ровно в 2 раза большего объема. Можно ли переставить ее и поможет ли это, если я предварительно залью бутлоадер от джамы через консоль в нее на митаковской плате, а потом пересажу на саму джаму. На митаке проц PXAxxxx, а на джаме - самсунг.

Автор: Mishael 28.11.2009, 12:48

Тебе же 2 раза сказали что флешку можно ставить с ТОЧНО ТАКОГО же аппарата, т.е. i-mate JAMA!
Как ещё более ясно выразить свои мысли?

Автор: zva 28.11.2009, 16:11

усе понятно. просто всегда хочется большего и если бы это было больше памяти - тоже приятно )

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)