Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: T.Slappy 24. 12. 2020, 12:39:12

Název: Windows CE 6.0 a jeho oprava
Přispěvatel: T.Slappy 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: IDontCare 24. 12. 2020, 13:09:54
Citace
cize to potrebujem vyriesit na nizsej urovni.
Co je to za hardware?
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: Josef Jebavý 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: bmn 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: Standa2017 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: TakyPatrik 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í.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: T.Slappy 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: Standa2017 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 (http://www.boardset.com/manual/MV320_WindowsCE_Guide.pdf) nebo toto (https://processors.wiki.ti.com/index.php/ARM9_WinCE_BSP_User_Guide), nebo jiný (https://developer.toradex.com/software/windows-embedded-compact/imx6-wec-software) atd.
Fotka by taky pomohla.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: T.Slappy 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: IDontCare 29. 12. 2020, 17:53:56
UART

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

Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: Standa2017 29. 12. 2020, 19:44:43
JTAG je tam přímo viz. obrázek, ale jeho zapojení jsem nenašel. Tady (https://www.keil.com/support/man/docs/ulink2/ulink2_su_dev_chain.htm) je nějaká appka pro JTAG, kde je uveden i ARM920T, ale mají k tomu extra adaptér (https://store.developer.arm.com/store/debug-probes/ulink2-debug-adapter) za dost vysokou cenu.
Zkusil bych i fórum ne ebastlírně (http://www.ebastlirna.cz/modules.php?name=Forums), možná se tam někdo chytne.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: mhi 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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: T.Slappy 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/ (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.
Název: Re:Windows CE 6.0 a jeho oprava
Přispěvatel: mhi 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.