Windows CE 6.0 a jeho oprava

Windows CE 6.0 a jeho oprava
« kdy: 24. 12. 2020, 12:39:12 »
Mam problem s Windows Embedded CE 6.0 a kedze na ine fora nechodim, tak sa skusim spytat tu.

Mam zariadenie na ktorom bezi embedded win, je to.proste kus hw ktory som dostal a mam nan naprogramovat app.

Vsetko fungovalo, z Visual Studia som deployol app, islo aj debugovat atd.

Omylom som zmazal jeden subor a teraz win nechce nastartovat. Viete mi poradit ako to opravit?

Win je nahraty na Nand flash pamati priamo v zariadeni,mam k dispozicci ethernet a Usb, avsak kedze win nenabootuje neviem si tam spustit aplikaciu,ktora by mi umoznila pristup z ineho PC, cize to potrebujem vyriesit na nizsej urovni.


Re:Windows CE 6.0 a jeho oprava
« Odpověď #1 kdy: 24. 12. 2020, 13:09:54 »
Citace
cize to potrebujem vyriesit na nizsej urovni.
Co je to za hardware?

Re:Windows CE 6.0 a jeho oprava
« Odpověď #2 kdy: 24. 12. 2020, 13:18:40 »
Pokud to umi bootovat z Ethernetu nebo USB, tak se muzes pokusit nabootovat linux a pomoci nekdo zpristupnit flash pamet a nahrat tam zpet soubor, ktery potrebujes.

bmn

  • ***
  • 145
    • Zobrazit profil
    • E-mail
Re:Windows CE 6.0 a jeho oprava
« Odpověď #3 kdy: 24. 12. 2020, 13:50:42 »
Mnoho zařízení té doby mělo HW reset na opravdu nízké úrovni, s přehráním OS ze záložní interní ROM/flash do (baterkou zálohované) RAM, na které až pak běžel systém, záplatovalo se a kde se dalo něco poničit. V ROM/ flash však zůstávala funkční "nulová" verze a každý HW si dělal nouzové přepsání zpět do RAM po svém. Hledal bych tímto směrem. V návodu.

Ta interní flash/ROM nebývala zvenku běžně přístupná. Pokud jste ovšem poničil něco přímo v ní (jde-li to vůbec), tak to už je mimo OS, závislé na HW, v krajním případě bylo nutné vypájet a přeprogramovat bokem.

Re:Windows CE 6.0 a jeho oprava
« Odpověď #4 kdy: 24. 12. 2020, 17:58:28 »
Nejspíš se to zasekne v bootloaderu a uvnitř by mohla být sériová konzole nebo JTAG, ale přes USB nebo SD kartu je taky možné obnovení celého firmware/rom.


TakyPatrik

Re:Windows CE 6.0 a jeho oprava
« Odpověď #5 kdy: 24. 12. 2020, 18:33:24 »
Často stačí umístit správně pojmenovaný soubor s novým obsahem ROM na SD kartu, a zařízení ho při startu nahraje. Výrobce by mohl poskytnou více informací.

Re:Windows CE 6.0 a jeho oprava
« Odpověď #6 kdy: 28. 12. 2020, 08:26:32 »
Citace
cize to potrebujem vyriesit na nizsej urovni.
Co je to za hardware?

Je to dotykový 6" LCD panel s ARM v4i 600 MHz a 256 MB RAM.

Bohužial nemám pôvodný obraz (viem, že je možné si vybuildiť obraz s operačným systémom avšak to je pre mňa ešte komplikovanejšie).
Výrobcu som už kontaktoval, čakám čo povie, zatiaľ skúšam nabootovať nejaký iný obraz (win prípadne linux) z USB alebo SD karty.

Re:Windows CE 6.0 a jeho oprava
« Odpověď #7 kdy: 28. 12. 2020, 09:50:06 »
ARM v4i 600 MHz je jen platforma, základ bude napsat SoC, na který snad bude nějaký nástroj pro obnovení, ten by měl mít nejspíš i výrobce (nezaznělo jaký?) na svých stránkách, něco jako tohle nebo toto, nebo jiný atd.
Fotka by taky pomohla.

Re:Windows CE 6.0 a jeho oprava
« Odpověď #8 kdy: 29. 12. 2020, 12:28:00 »
Podla toho co som zistil by malo ist o: ZKTECO Biopad 100, Windows Embedded CE 6.0

The chip is an ARM 920T (Datasheet: http://pdf.dzsc.com/ARM/ARM920T.pdf)

http://arisux.com/upload/uploads/photos/zkteco_biopad100/Biopad100.png.png

V prilohe je foto zariadenia.


Re:Windows CE 6.0 a jeho oprava
« Odpověď #10 kdy: 29. 12. 2020, 19:44:43 »
JTAG je tam přímo viz. obrázek, ale jeho zapojení jsem nenašel. Tady je nějaká appka pro JTAG, kde je uveden i ARM920T, ale mají k tomu extra adaptér za dost vysokou cenu.
Zkusil bych i fórum ne ebastlírně, možná se tam někdo chytne.

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Windows CE 6.0 a jeho oprava
« Odpověď #11 kdy: 01. 01. 2021, 22:52:30 »
Sel bych cestou serioveho portu, protoze pres JTAG to vidim dost beznadejne, pokud nenajdete nejaky vhodny nastroj ktery umi prave tu Vasi desku. Mate pred sebou celou radu ukolu, jednak zjistit co presne to je za SoC, jake ma periferie. Pak je potreba prijit na mapovani NANDu (oboji pujde nejspis snadno z datasheetu), a nakonec musite zjistit jak je ten NAND reseny, jakym algoritmem jsou mapovana data na sektory. A protoze se ptate "jak na to", je videt, ze kazdy z tech ukolu bude celkem tezko prekrocitelny. Pritom to vsechno by mohl vyresit nejaky bootloader uvnitr za Vas.

Jinak na ebayi se da koupit J-Link (samozrejme je to plagiat), ktery funguje se Seggerackymi nastroji, ktere by mohly byt nejdale tomu co potrebujete.

Re:Windows CE 6.0 a jeho oprava
« Odpověď #12 kdy: 04. 01. 2021, 16:05:37 »

Jinak na ebayi se da koupit J-Link (samozrejme je to plagiat), ktery funguje se Seggerackymi nastroji, ktere by mohly byt nejdale tomu co potrebujete.

@mhi: Viete mi ku tomu povedat viac?

Nasiel som, ze ARM 920T je medzi podporovanymi CPU:
https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/overview-of-supported-cpus-and-devices/

Tento J-Link PRO mam k dispozicii, ak by to slo s nim, tak by to bolo super.

mhi

  • *****
  • 500
    • Zobrazit profil
Re:Windows CE 6.0 a jeho oprava
« Odpověď #13 kdy: 04. 01. 2021, 20:07:07 »
Dobry zacatek by byl rozjet ten J-Link s danou deskou a dokazat zastavit ten ARM core a vydumpovat si treba kus pameti (adresu vezmete treba z aktualniho r15/pc). Az to budet mit, napiste.