Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

Naprawa flasha Mio 168 i pochodnych

pawol 28 Maj 2007 12:30
  • #1 28 Maj 2007 12:30
    pawol
    Poziom 22  

    Witam
    Przedstawiam sposób programowania ubitego flasha podczas aktualizacji firmware w Mio 168. Padniety bootloader czyni pocketa bezuzytecznym.Casem sie to potrafi zdarzyc...

    Mio 168 występuje pod kilkoma innymi markami a firmware są zamienne:

    Mio 168 RS, Yakumo Delta 300 GPS , Medrion PPC150 / MD95000 i pare innych
    Tutaj jest baza zrzutów firmware z różnych odpowiedników:

    http://home.scarlet.be/lataupe/

    Potrzebny będzie prosty interfejs JTAG - schemat w załączniku

    Rozpiska JTAGa na płycie pocketa w załączniku

    Program narzędziowy Jflash mm Intela do programowania w załączniku


    Z pelnego firmware np Mio 168 Rs z linka powyżej o dlugości 0x2000000

    nalezy hex editorem wyciąc obszar 0x0-0x40000 i zapisac go do pliku np. bootbegin.bin oraz wyciąc obszar z konca miedzy 0x1fc0000-0x2000000
    i zapisać np. do pliku bootend.bin
    Naprawa flasha Mio 168 i pochodnych

    Naprawa flasha Mio 168 i pochodnych

  • #2 28 Maj 2007 12:43
    pawol
    Poziom 22  

    Po pierwsze trzeba zainstalowac sterownik LPT o nazwie GIVEIO. Jest on w pakiecie jflashmm. Opis instalacji tez tam jest.

    Jak wczesniej pisalem bootloader jest w dwóch kawalkach po 256kb kazdy. Pierwszy o nazwie bootbegin.bin laduje sie do flasha od adresu 0. Drugi o nazwie bootend.bin laduje sie na koniec flasha pod adres 1fc0000.

    w tym celu uruchamia sie jflashmm z parametrami:

    jflashmm pxa255 rombegin.bin p

    jflash pxa255 romend.bin p 1fc0000

    U mnie podczas weryfikacji jakis error sie pojawial ale i tak sie dobrze
    zapisało

    Po tym zabiegu mamy juz boota w porzadku i możemy flashować pocketa
    przez kartę SD lub USB.


    Procedura flashowania z karty SD.

    Formatujemy karte SD gdzies w czytniku na FAT16. Zapisujemy do głównego katalogu obraz firmware o rozmiarze 32MB koniecznie pod nazwą WinCEIMG.bin (wazne litery)

    Wylaczamy pocketa na off z tylu. Wciskając joystick w dół (wdusic go a nie przesunąc na dół) załączamy pocketa. Ukaze sie upragnione menu bootloadera. Wybieramy 1 i zatwierdzamy joystickiem w dół.

    Przywrocenie pocketa zajmie łącznie około 1 godzinki. Wyszukanie tego zajęlo mi bity 1 dzień


    Bawiac sie firmwareami zaladowalem do Mio 168 soft od Mediona MD95000. Oczywiscie dzialo jak nalezy. Gdy pocket jest jako medion to mozna zaktualizowac firmware GPSu (w zalaczniku). Jak jest inny soft to aktualizacja nie idzie.

    Jedynym wyjątkiem jest jakis model Typhoon który ma display Sharpa. Ogolnie klony Mio mają dsplay NECa

    Aktualizacja modułu GPS w załączniku.


    Ostatecznie i tak wrociłem do softu Mio 168 RS bo jako jedyny jest WM2003SE. Przy okazji zauważyłem ze WM2003FE generalnie mają kłopot z bakupem. Jakoś dziwnie przywraca sie potem system, wali jakimis bledami i cuda sie dzieją. W 2003se backup dziala okay. Do wyboru do koloru...


    Bawiąc się firmwarami zauważyłem ze niektóre nie chcą potem flashowac sie z SD ale za to idą przez USB i odwrotnie.


    Ktoś zapyta to czemu w tkim razie nie flashowac calego 32MB przez JTAGa. Odpowiedz jest taka, ze JTAG jest straszie wolny i zajęloby mo to około 2 dni. Moja metodą zapis boota trwa około 10 minut i flashowanie z karty/USB kolejne 10 minut.


    Narzędzie do flashowania przez USB w załączniku

  • #3 06 Cze 2007 01:03
    webra
    Poziom 11  

    Witam !
    Właśnie wdepnąłem w problem z niewłaściwym romem w tym modelu, i nie mogę skonfigurować programu jflash.
    Czy mógł byś to trochę bardziej szczegółowo opisać dla systemu XP.
    Dzięki !

  • #4 06 Cze 2007 08:31
    pawol
    Poziom 22  

    Załączony jfashmm jest kompletny i skonfigurowany. Opisy w srodku. Najpierw skonfiguruj giveio. Opis tez w pakiecie. Szkoda pisac o czyms co juz opisano

  • #5 13 Cze 2007 16:46
    kajtekph
    Poziom 17  

    Zrobiłem tak jak podałem wpiołem sie do jtaga, ale wywala mi błąd podczas flashowania tzn po wpisaniu:

    jflashmm pxa255 bootbegin.bin p

    Ładuje się program, ale wywala:

    Cytat:
    ERROR, FAILED TO READ DEVICE ID
    CHECK CABLE AND POWER
    ACK: 0000 000000000000000 00000000000000000 0
    EXP: **** 1001001001100100 00000000000001001 1
    FAILED TO READ DEVICE ID FOR THIS PLATFORM

    Jak załączeniu urządzenie na ON to jest tak:
    Cytat:
    ERROR, FAILED TO READ DEVICE ID
    CHECK CABLE AND POWER
    ACK: 1111 1111111111111111 1111111111111111 1
    EXP: **** 1001001001100100 00000000000001001 1
    FAILED TO READ DEVICE ID FOR THIS PLATFORM

    W czym problem sterownik portu mam zainstalowany.
    Czy wymaga on jakiejśc konfiguracji?
    Mój system to Win2000. Model MIO 168

  • #6 13 Cze 2007 18:43
    pawol
    Poziom 22  

    Ewidentnie jtag nie komunikuje sie w ogole z pctem.
    Albo zle sie podlaczyles, albo za dlugie przewody jtaga - mialem odleglosc miedzy portem LPT a PDA około 1m ekranowaneg oprzedluzacza DB25 i 25 cm przewodów jtaga. Źle sie strasznie lutuje do jtaga bo male pola są. Ostatecznie konfiguracja GIVEIO. opisy w paczce. Ja kozystalem z jakis opisów znalezinych w google a potem sie kapnolem ze sa opisy w pakiecie.

    Sprawdz tez czy LPT jest w trybie dwukierunkowym

    I pamiętaj ze normalnie giveio trzeba uruchamiac ręcznie po reboocie kompa

  • #7 13 Cze 2007 22:36
    kajtekph
    Poziom 17  

    Przepraszam ale ja w opisie nigdzie nie znalazłem opisu konfiguracji GIVEIO. Jest tylko opis instalacji który zrobiłem prawidłowo i się zainstalowało wszystko ok. Może coś przeoczyłem że nie znalazłem konfiguracji prosze o podanie jeżeli można sposobu konfiguracji GIVEIO.

    Jeżeli chodzi o kabel to też o tym pomyślałem. Na początku miałem długi kabel ok 2m skróciłem go do 15 cm i dalej to samo.

    Miernikiem sprawdzałem przylutowane przewody do jtaga i przejście jest wiec wina moze być w komunikacji GIVEIO.

    Jeżeli chodzi o LPT to w biosie mam ustawione ECP+EPP więc ok.

    Moze podaj swoją konfiguracje sprzętową i jaki system masz?

    Mój MIO po uruchomieniu ON zapala tylko ekran na biało i nic się nie dzieje. Po podłączniu ładowarki ładuje ok. Sądze że to flash

  • #8 14 Cze 2007 08:40
    pawol
    Poziom 22  

    Kozystalem z tego opisu i giveio

    http://elportal.pl/index.php?module=ContentExpress&func=display&ceid=150

    Do pobrania tu:

    Giveio



    Poprzestalem na konfiguracji w oknie komend i uruchamialem recznie. W okienkach jak widac jest mozliwosc zeby to sie uruchamialo tez automatycznie . Pytanie tylko po co

    Robilem to na XP pro z wszystkimi mozliwymi aktualizacjami i poszlo od ręki. Bialy ekran u ciebie wyglada jakby ktos zapakowal mu firmware od Typhoona z displayem Sharpa (byly takie). Mio i wiekszosc klonów ma display NECa. Dobrze podejrzewam?

    Naprawa flasha Mio 168 i pochodnych


    Giveio konfiguracja.
    Moderowany przez TONI_2003:

    Proszę tylko zamieszczać fotki tak jak w linku poniżej.

    Ogłoszenie: Wklejanie zdjęć.


    Przypominam koledze że:
    Regulamin w punkcie 10.10 zabrania :

    Cytat:
    10.10 zamieszczanie plików (schematów i załączników) znajdujących się już w bazie Elektrody lub w sieci Internet (można zastosować odpowiedni odsyłacz) w celu zdobywania dodatkowych punktów.
    Załącznik skasowałem!

  • #11 17 Cze 2007 23:14
    pawol
    Poziom 22  

    I co zrobiłeś. JAk masz problem z giveio to sproboj sbie zainstalować darmową aplikację Speedfan do sterowania wiatrakami w kompie. Wykorzystuje ona też giveio. Giveio instaluje sie razem z aplikacją.

    Moderowany przez TONI_2003:

    Kolego pawol proponuję Byś był tak uprzejmy i poczytał regulamin !
    Otrzymujesz ostrzeżenie nr. #1 za zamieszczanie załącznika ogólnie dostępnego w sieci (regulamin 10.10).
    Plik proszę pobrać tu :

    SpeedFan 4.32


    Załącznik skasowałem

  • #12 18 Cze 2007 21:01
    kajtekph
    Poziom 17  

    Giveio zainstalowało mi się ok wszystko według instrukacji jednak nie chce mi sie komunikować z moim mio pokazuj to co ostatnio.
    Nie wiem w czym problem podłączałem się do jtaga już kilkakrotnie i dalej to samo.
    Mio się nie odzywa nie wiem czego może to być wina jeszcze spróbuje inny kabel moze coś pójdzie

    Próbowałem z ładowarką podpietą, z baterią, z włączonym i wyłączonym urządzeniem i efekt jest tylko taki że jak jest wyłączony to podaje

    ACK 0000000000000000000000000000
    , a jak włącze to same:
    1111111111111111111111111111111

  • #13 19 Cze 2007 09:54
    pawol
    Poziom 22  

    PDA ma byc wlaczone.
    Zostaje ci tylko zmienić kompa na innego, albo sprawdzić jeszcze raz podlaczenie jtag. Tam jest tak ciasno, że ąatwo sie pomylić z podłączeniem.

    Musi działać. Nie ma mozliwosci "jest wszystko dobrze", ale i tak nie działa.
    Czy podlączałeś ekran przewodu LPT do pinu 20 i 25 (masa) ?

  • #14 07 Lip 2007 11:33
    cyferblat
    Poziom 23  

    Przepraszam , że trochę nie w temacie ale bardzo podobne !

    Mam dwa mediony -MD41600 ( MIO339) i obydwa ładują tylko obrazek "pięknej zamyślonej dziewczyny" - windowsa nie widać - ekran czarny z poziomą kreską . Boot loader jest , mam rom ( winCEIMG.bin) i chcę to flashować z karty ale pisze ,że kartę wykrył tylko SD musi być FAT 16 .
    Formatowałem kartę z WINXP jako FAT ,bo do wyboru był Fat 32 i FAT - czy to jest FAT 16 ?

    Jak wgrać tego flasha ?

  • #15 07 Lip 2007 11:55
    pawol
    Poziom 22  

    Fat w XP to fat16. Powiem tak. Istnieje teoria ze fat 16 fatowi 16 nie jest rowny. Ja mam notebooka maxdata z czytnikiem SD i formatowalem tam normalnie SD karte i poszlo flashowanie w Mio. Niektorzy twierdza ze trzeba np. probowac formatowac aparatem fotograficznym. Niektorzy polecają jakies utility na pda do formatowania karty jako złoty srodek. W moim przypadku wlasnie ten zloty srodek nie dzialal w ogole i skonczylo sie na zwyklym formatowaniu w XP. JAk widzisz napaprane cos jest z tym FATem.

    Zakladam ze twoje mio339 jest jednym z klonow mio168 (cos tam gdzies czytalem). Praktyka mowi zebys najpierw probowal flashowac przez USB. Gdy to nie idzie to wtedy dopiero proboj z SD. Gdy sie trzymalem tej zasady to bylo okay. Raz zrobilem wyjatek (tj. z usb dalo sie flashowac) i flashowalem wtedy z SD. Ubilem w efekcie mio - stąd wątek o ratowaniu Mio 168 :)

    Jakiego windowsa masz w Mio339? Mozna gdzies zassac obraz twojego mio?

    Faktycznie twoj objaw usterki swiadczy o padnietym firmware. bawiąc sie ratowaniem mojego mio, gdy przerwalem flashowanie gdzies tam w polowiem to mialem podobny efekt

  • #16 07 Lip 2007 19:31
    cyferblat
    Poziom 23  

    Nic ciekawego ten MIO339 - Windows niemiecki .
    W jednym PDA normalnie działał i się załączał dopóki nie wgrałem mapy na Polskę i nie włączyłem GPS - znalazł lokalizację, zawiesił się i już nigdy nie powstał .
    Drugi ponoć miesiąc temu działał, ale rozładowała się bateria .
    Naładowałem baterię, ale windows się nie wczytuje .
    Niebieski ekran bootloadera jest w obydwu PDA .
    Spróbuję flashować przez USB , napiszę o efektach.

    Nie wiem jak wgrać ten plik: WinCEIMG.bin przez USB.
    W jakim katalogu powinien być ten plik i jakiego programu użyć do komunikacji?
    Jak wygląda cała procedura wgrywania przez USB?

  • #17 09 Lip 2007 15:37
    cyferblat
    Poziom 23  

    Ten program z załącznika :RomUpdate do komunikacji przez USB rozpakował się jako dwa pliki Word'a ?
    Tak to ma być ?

  • #18 09 Lip 2007 15:41
    pawol
    Poziom 22  

    Sciemniasz! Wlasnie sprawdzalem załącznik i po rozpakowaniu masz exeka który sie prawidlo uruchamia.

    Używam 7-zip'a

  • #19 09 Lip 2007 16:15
    cyferblat
    Poziom 23  

    No , zwracam honor - teraz się rozpakowało , mam coś "namieszane" bo system widzi tego rar'a jako word'a .
    Ale jest dobrze - uruchamiam ten program i co dalej ?
    Ten mój plik nie ma 32MB tylko 28 MB - jest to właściwy plik do wgrania ?
    Podeślij mi , jeżeli masz coś właściwego do tego Mediona MD41600 ale jest to MIO339 - taka była nalepka na Romie .

  • #20 10 Lip 2007 08:32
    pawol
    Poziom 22  

    To nie jest pelny obraz Romu - to jakiś jakiś obrzyn
    Zdumpuj obraz z działającego PDA.
    Procedura poniżej.
    Soft OSloader też.


    Let’s do the backup of your current Mio 168


    And so, we need to make a backup of the current firmware (ROM) that is already in your Mio’s brain. For me personally, i had bad history with updating my mother board’s BIOS earlier, and my Nokia communicator firmware also. So i won’t pass on the backup and will do everything possible to have a backup before playing with EEPROM files.

    While there are quiet a good number of web pages explaining how this can be done, the best was at lesswire.info, i liked their way of explaining it for different software (backup tools). The BosstBlaster version they provided did not work on my Mio and as i far as i know it won’t work at all. So i stuck with the osLoader you downloaded before.

    The OSLoader is the utility you will need to backup your Mio ROM, which is 32MB in size. And as the OSLoader does not support backing up to and type of MMC/SD cards, you will need an alternative. The alternative is backing it up to the storage device of the Mio itself. Yeah i know it does not have that amount of free space but the OSLoader utility has a special way around this.

    Upload the OSLoader file to your Mio PocketPC and remember where you uploaded it. It does not need to be installed, just connect your PPC to your PC using ActiveSync, browse to your PPC and drop the OSLoader file you downloaded somewhere so that you can find it after a couple of minutes.

    Now, (keep the PPC connected) browse to that location using your file manager and run the OSLoader file you just uploaded. The application will open with nothing special to notice. It will look similar to the screenshot shown below:




    Go to Tools -> Flash -> 32 Save to files

    A warning message will appear, tap the OK button and keep waiting until you hear a beep from your Mio PPC, do not try to do anything with your PPC even if it seems it froze, it didn’t. Just keep waiting until you hear the beep.

    When you hear the first beep, a warning message will show up on your PPC screen, do not touch it. Go and browse your PPC from your computer again. In the root folder of your Mio device there will be a file named flash_00000000.bin - cut and paste that 4MB file to somewhere safe on your PC.

    This 4096KB (4MB) file is the first of 8 chuncks that OSLoader will generate. 8×4=32MB..

    Now, and as you have removed that file from your Mio’s root folder to your PC, there is enough space again for another 4MB file, correct? That’s rights, now you can tap the OK button on your PPC warning message and PSLoader will start generating the second chunk that will also be 4MB in size and will hold the name flash_00400000.bin - Again, you shall be idle and wait for the beep that the device will play to alert you that a new chunk is ready.

    Keep doing that operation until the OSLoader application finishes generating the 8 chunks, that will hold the following names:

    flash_00000000.bin
    flash_00400000.bin
    flash_00800000.bin
    flash_00c00000.bin
    flash_01c00000.bin
    flash_01400000.bin
    flash_01000000.bin
    flash_01800000.bin
    When all the eight chunks are safe on your computer, you still need to compile them (actually compress them) into one EEPROM file, which can be dome by issuing the following command from a DOS window:

    copy /b flash_00000000.bin + /b flash_00400000.bin + /b flash_00800000.bin + /b flash_00c00000.bin + /b flash_01000000.bin + /b flash_01400000.bin + /b flash_01800000.bin + /b flash_01c00000.bin /b ROM_Image.ppcrom

    If you are unfamiliar with DOS and/or you feel a little unconfortable with the command above, just create a new file in the same folder and call it makerom.bat, and enter the line above in that file, save it, then just double click it. A new file will appear in that folder called ROM_Image.ppcrom and it will be exactly 32MB in size. That is 33554432 bytes.

    Congratulations, you just backed up the original EPROM of your Mio 168 and can go ahead to play with it as you want or just head straigh to firmware update without fearing that it might become unusable. In such case, you just need to reprogram it with that backup you just did and start over.

  • #21 11 Lip 2007 17:46
    cyferblat
    Poziom 23  

    Gdybym miał z czego zrobić dump to nie zawracałbym głowy tutaj na tym forum . Potrzebny jest mi gotowy plik taki jak WinCEIMG.bin - bo co to jest - to nie jest wsad do wgrania do ROMu ? Myślałem , że jest to gotowy plik do wgrania , a pliki 4 MB są do wgrania JTAGiem , kiedy nie działa BootLoader , ale umnie działa Bootloader i chcę wgrać jakiś system albo przez USB albo przez kartę .

  • #22 11 Lip 2007 19:14
    pawol
    Poziom 22  

    WinCEIMG.bin to kompletny dump 32MB romu. Zawiera w sobie rownierz boot loader. Podczas flashowania boot loader tez jest wymieniany (rozne boot loadery są np. w Mio i Medionie). Dlatego jest lekki kryzys i pady jak sie cos skiepsci akurat w momencie flashowania boota. Innej metody nie znam. W menu boot loadera o ile pamietam bylo tez cos innego niz WinCEIMG.bin

  • #23 13 Lip 2007 14:50
    Charlie_JL
    Poziom 11  

    Witam

    pytanko bo moj medion md95000 bo uprade pokazuje
    "COONECT TO 57000 deufalt" i wiesza sie , obojętnie jakiego softa zarzuce , i ma trudności z odpaleniem

    Pozdr

  • #24 14 Lip 2007 22:37
    pawol
    Poziom 22  

    Ja bym zarzucił mu soft od mediona i zrobil upgrade modulu GPS (upgrade na innych nie chce ruszyc). Linki i upgrade w wątku.

    Domyslam ze chce łaczyc sie z modułem GPS. W medionie (Mio) Gps banga na 4800 baud

  • #25 14 Lip 2007 22:44
    Charlie_JL
    Poziom 11  

    dzięki za odpowiedz , ale mam wyłamane gniazdo , i pozostaje mi tylko karta SD ,

    pozdr,
    charlie_jl

  • #26 14 Lip 2007 23:12
    jannaszek
    Poziom 39  

    cyt:
    Drugi ponoć miesiąc temu działał, ale rozładowała się bateria .
    Naładowałem baterię, ale windows się nie wczytuje .

    spróbować należy wypiąć baterię z układu -miałem taki przypadek z mio 350

  • #27 15 Lip 2007 08:15
    cyferblat
    Poziom 23  

    No to ponawiam pytanie !!

    Czy jest plik ( Windows angielski lub niemiecki) który można w grać z poziomu Boot Loadera V1.1 w Medionie MD 41600 czyli MIO339 ?
    Czy ktoś może mi to posłać na e-mail : cyferblat(malpa)poczta.onet.pl ??

    ps .. z karty lub usb

  • #28 10 Sie 2007 09:32
    pawol
    Poziom 22  

    Teraz to zbaraniałem.
    Flashowalem Mio168 i za cholere nie chciał iśc z SD 512 i FAT16 oraz USB.
    Wziolem kartę 128, sformatowalem FAT32 i poszlo !
    Działa jak chce jak widać.

  • #29 05 Wrz 2007 18:17
    leonov
    Poziom 39  

    cyferblat napisał:
    No to ponawiam pytanie !!

    Czy jest plik ( Windows angielski lub niemiecki) który można w grać z poziomu Boot Loadera V1.1 w Medionie MD 41600 czyli MIO339 ?
    Czy ktoś może mi to posłać na e-mail : cyferblat(małpa)poczta.onet.pl ??

    ps .. z karty lub usb

    Poszukaj ROM tutaj http://home.scarlet.be/lataupe/
    Mam podobny problem PDA Typhoon MyGuide 3500 germany i wgrany nowy ROM EN i biały LCD !!! wgrałem na "ślepo" ten ROM http://www.notebooki.szczecin.pl/files/BlueMedia_Rom_GER_V2%5B1%5D.1.rar teraz przy starcie pokazuje się obrazek morza z logo na dole bluemedia TEN - http://s9.chomikuj.pl/ChomikImage.aspx?tk=173422453&id=598150 i tak zostaje !!! próbowałem wgrać ROM'y ze strony http://home.scarlet.be/lataupe/ (MEDZ3ASGERTYR21P01) (Sharp screen) oraz (MEDZ3ASGERTYR21P02) (NEC screen) ale bez zmian !!! dalej bluemedia :cry: pozostaje Itag ????

    Może jest ktoś kto podejmie się "ożywienia" go :?:

  • #30 06 Paź 2007 22:31
    paczek22
    Poziom 13  

    Skorzystałem z opisu pawol (chwała mu za to). Chce sie podzielić tym co mi sprawiało kłopot Proponowana nazwa boota: bootbegin.bin i bootend.bin natomiast w opisie do programu flash
    w parametrach inna nazwa pliku
    jflashmm pxa255 rombegin.bin p
    jflash pxa255 romend.bin p 1fc0000
    przez co nie chciało się ładować i jeszcze jedna uwaga dla takich jak ja lamerów te pliki załadować do katalogu C:\flash Jeszcze raz dziękuje pawol za opis. Serwis chciał 119 euro za płytkę z elektroniką i 80 zł za wymianę ;-).

  Szukaj w 4mln produktów
Przeglądaj produkty