Welcome, Guest. Please login or register.


Author Topic: Hibaelhárítás (Read 265741 times)

Offline promo9

  • Newbie
  • Posts: 2
Re: Hibaelhárítás
« Reply #420 on: 2022.February.25. 13:59:05 »
Nem, minden gomb működik csak a joy föl-le nem. Jobra balra tűzgomb jó.

Offline Judge

  • EP lover
  • *
  • Posts: 677
  • Country: hu
Re: Hibaelhárítás
« Reply #421 on: 2024.February.14. 19:36:05 »
ATlab (Nagy Attila) újra Enterprisét javít a YouTubon Enterprise 128K. Hibafeltárás és javítás.
Ebből az általam kivágott részletben Atlab vélemény az EXOS 2.4-ről újra megütöötte a fülemet (már máskor is mondta) amit az EXOS 2.4-ről mond.
Zozó, neked erről mi a véleményed?
Üdv.Judge

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hibaelhárítás
« Reply #422 on: 2024.February.14. 20:55:21 »
Atlab vélemény az EXOS 2.4-ről[/url] újra megütöötte a fülemet (már máskor is mondta) amit az EXOS 2.4-ről mond.
Zozó, neked erről mi a véleményed?
Marhaság, hibás az a EXDOS ami nem bírja. Ahogy én anno tippeltem is, és ahogy már ki is próbáltad, ha nincs benne ROM, akkor megy. Vagy lassú EPROM van benne, vagy az egyéb áramkörök lassúak.
Amiről konkrétan szó van, a 2.4-ben alapértelmezett az OUT 191,12, azaz a memória várakozások tiltása. Normál hardverek bírják ezt, akár 10MHz-en is.
Amúgy mivel sok programban benne van amúgy is ez, így ezek betöltésénél is fagyhat a hibás EXDOS, hiába van régi EXOS a gépben.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hibaelhárítás
« Reply #423 on: 2024.February.14. 21:36:21 »
További kommentem:
-Nick lemez: érdemes már bekapcsolás előtt megrázni a gépet, hogy nem-e csörög benne :-) Ha rossz helyre esik, zárlatot okozhat
-táp ellenőrzés: két 5V-os tápkör van! Vagyis az ellenállás mérést illetve utána a feszültség ellenőrzést két helyen kell elvégezni. 12V-ra se árt rámérni.
-ha fordított táp volt, akkor a 7805-ök is megdöglenek meg a BC337 is. Ha azokat már cserélték, és elfelejtették a hangszóró erősítőjét, akkor lehet, hogy nincs belső hangszóró hang. (Mondjuk az úgyis fölösleges :-) )
-cartridge anomália: rég használt gépeknél érdemes egyből a cartridge és cartridge foglalat tisztításával kezdeni. Mondjuk több ki-be dugdosástól magától is lekophat az oxidáció.
-ROM hiba érdekes, nekem még úgy se sikerült elrontanom ROM IC-t amikor megpróbáltam 21V-tal átírni EPROM égetőben :lol: Egy keresztpróba még érdekes lenne a kiszedett IC-vel. Mert ROM-mal ellentétben, kontaktos ROM foglalattal már többel is találkoztam. Ugye a gagyi lemezes foglalat van az alaplapon.
Amúgy gyári 2.1-es EXOS és BASIC ROM-om van úgy 40-50 db feleslegben :ds_icon_cheesygrin:
-RAM hiba: kiszedés elött érdemesebb lett volna megnézni ASMON-ban melyik bit is hibás :oops: amúgy a gyári RAM teszt hibája a hol látja, hol nem jelenség. Ha a 0. bájtot nem tudja tökéletesen írni/olvasni (mert az egyik IC éppen hibázik), akkor egyáltalán nem veszi észre, és nem kezdi tesztelni. Az én RAM tesztem azt nézi, hogy történt-e bármi változás az írás hatására. Azaz ha a 8 IC-ből legalább egy működik, akkor már észlelni fogja.
-most nem volt szerepe, de a szervizeléshez érdemes SCART csatlakozós CRT monitort használni, mert akkor azt is látjuk, amikor nincs érvényes videójel, vagy csak a Nick jelenít meg valami RAM szemetet. Pl amikor ROM nélkül indította, akkor látni kéne a Nick szemetet, pl vékony futkosó vonalak, vagy széles függőleges csíkok.
-ha esetleg alaplapi RAM lenne rossz, akkor a gyári ROM-mal nem lesz semmi életjel, az feketére állítja a keretet, aztán jól lefagy a hibás RAM-ba helyezett verem miatt. Itt az EXOS 2.4 BEEP tesztje tud segíteni.

Offline Judge

  • EP lover
  • *
  • Posts: 677
  • Country: hu
Re: Hibaelhárítás
« Reply #424 on: 2024.February.14. 23:28:45 »
Marhaság, hibás az a EXDOS ami nem bírja. Ahogy én anno tippeltem is, és ahogy már ki is próbáltad, ha nincs benne ROM, akkor megy. Vagy lassú EPROM van benne, vagy az egyéb áramkörök lassúak.

Mondassz valamit, mert úgy emlékszem, hogy valami régi ablakos 120ns 32Kb-os eprom volt benne (majd előkeresem és leírom a pontos adatait).
Amikor kiszedtem belőle és az SD kártya adapter volt a gépben, egyszerre minden furcsa hiba megszűnt. :)
« Last Edit: 2024.February.14. 23:36:26 by Judge »
Üdv.Judge

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hibaelhárítás
« Reply #425 on: 2024.February.14. 23:45:19 »
Mondassz valamit, mert úgy emlékszem, hogy valami régi ablakos 120ns 32Kb-os eprom volt benne (majd előkeresem és leírom a pontos adatait).
És ha Kínából rendelte, akkor a 120 se biztos...
Sőt magyar kiskereskedelemben is feltűntek már kínai hamis Epromok.
Árulkodó lehet, ha nem szép icike picike chip van az ablak alatt, hanem régi bazi nagy.
Meg az is ha kiolvassuk a gyártókódot, és tökmás mint ami rá van írva.
A Winbond W27C meg E sorozatú elektromosan törölhetőek azért jók, mert abból a valaha gyártott leglasabb is 70. Ha hazudik is a kínai 45-t rá, a 70 még mindig jó nekünk :-)

Offline BitHajlito

  • Beginner
  • *
  • Posts: 32
    • Támogató Támogató
Re: Hibaelhárítás
« Reply #426 on: 2024.February.15. 08:00:16 »
Szia Zozosoft

Légy szíves, áruld el, hogyan lehet egy hagyományos Epromból, (pl. 27C256) a gyártókódot kiolvasni. Vagy bármi mást a memória tartalmon kívül. Ez nekem tök új. Köszönöm.

Online Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14722
  • Country: hu
    • http://enterprise.iko.hu/
Re: Hibaelhárítás
« Reply #427 on: 2024.February.15. 10:39:19 »
Légy szíves, áruld el, hogyan lehet egy hagyományos Epromból, (pl. 27C256) a gyártókódot kiolvasni.
A9-es címvezeték 12V-ra húzásával. Intelnél már 2732A-nál bevezették ezt, a többi gyártónál általában 2764-nél, de a minket érdeklő 27128 vagy nagyobbak már mind tudják.
[ Guests cannot view attachments ]

Jobb EPROM égetők ismerik is ezt a funkciót (nekem egy kb 20 éves ELNEC Labprog+ van).
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]

A kódokat az adatlapokból lehet összeszedni (illetve optimális esetben benne vannak az égető adatbázisában :) ), itt valaki összeírt egy csomót.
Volt sok kisebb gyártó ami licenszben gyártotta a nagyok típusait, így lehet több gyártó is azonos kódon, ahogy a fentebbi példámban is látszik. Viszont ha nagy gyártók kódjai (Intel, AMD, Texas, ST, ATMEL, Macronix, stb) nem stimmelnek, pl Intel van az IC-re írva, és AMD olvasható ki, akkor szépen lebuktak a Kínaiak :ds_icon_cheesygrin: Vagy az is előfordulhat, hogy 27C van ráírva, de valójában egy régebbi még nem CMOS az IC, amit lassabb algoritmussal kell írni, különben vagy sikertelen lesz az írás, vagy nem marad bent stabilan a tartalom elkezdenek lebegni a bitek egy idő után. (Kisebb típusoknál akár az is kiderülhet, hogy 21V-al kell programozni.)

És ahonnan a téma indult: ha hamis a felírat, akkor ki tudja milyen a valódi sebesség? Az sajnos nem olvasható ki :-(

Spectrumos srácok építettek SpeccyDOS illesztőket, amiben az eredeti címdekóder PLA EPROM-mal van kiváltva, tehát ennek kritikus a sebessége. Nem működtek, mint kiderült, kínai hamis EPROM-ok voltak amik nem tudták a ráírt sebességet, pedig nem is Kínából rendelték őket, hanem hazai elektronikai kiskereskedésben vették.

Már gondolkoztam kéne csinálni valami EPROM sebesség teszter készüléket. Egy Z80, mondjuk 2-10MHz között változtatható órajellel, EPROM-okba valami teszt program írva, és amilyen tempóig hibátlanul fut, abból kiszámolható, hogy milyen tempót bír az adott EPROM.

Ugye Z80-nál az utasítás olvasás a kritikus az félórajellel rövidebb mint a sima memóriaolvasás. (Erre van 1 órajel wait pluszban betéve az EXOS 2.1-nél alapban)

Offline Judge

  • EP lover
  • *
  • Posts: 677
  • Country: hu
Re: Hibaelhárítás
« Reply #428 on: 2024.February.15. 16:10:24 »
További kommentem:
-most nem volt szerepe, de a szervizeléshez érdemes SCART csatlakozós CRT monitort használni, mert akkor azt is látjuk, amikor nincs érvényes videójel, vagy csak a Nick jelenít meg valami RAM szemetet. Pl amikor ROM nélkül indította, akkor látni kéne a Nick szemetet, pl vékony futkosó vonalak, vagy széles függőleges csíkok.
Mivel kapcsolatban és támogatója is vagyok  Attilának, már régebben is megfogalmazódott bennem , hogy felajánlok és küldök neki gratis egy SCART kábelt (megfelelő alázattal), mert én is láttam, hogy csak RF kábelem max. composit videójelen keresztül teszteli a gépeket.
Üdv.Judge

Offline kvaczko

  • Beginner
  • *
  • Posts: 47
Re: Hibaelhárítás
« Reply #429 on: 2024.February.15. 16:17:59 »
A témában találtam egy érdekes írást, amely szerint biztonsággal 255ns áll rendelkezésre egy 4MHz-es Z80 esetében arra, hogy a processzor az opcode fetch (ami ahogy Zozó írta, rövidebb a memória írás/olvasás ciklusnál) részt biztonsággal elvégezze.

Innentől viszont azt nem értem, hogy akkor egy 250ns-nél gyorsabb EPROM esetén miért fordulhat elő hiba. Oké, ott a címdekódolás, meg az egyebek, amik elvihetnek 20-40ns-t, de az még mindig hagy 200ns körüli időt.

Az írás itt van: http://www.piclist.com/techref/mem/dram/slide4.html

VK

Offline tango

  • Beginner
  • *
  • Posts: 25
  • Country: hu
Re: Hibaelhárítás
« Reply #430 on: 2024.March.02. 20:21:18 »
Sziasztok,

Tanácsot szeretnék kérni, hátha belefutott vki hasonló helyzetbe.

Nemrég felújítattam az eredeti angol nyelvű gépemet. Recap + billentyű fólia csere és egyúttal 2MB-os belső RAM bővítés történt, szoftveresen EXOS frissítés (EXOS24UK.ROM) és EXDOS 1.4 (EXDOS14ISDOS10UK-1770.ROM). A szerelés után a gyors illetve az advanced memória teszt hiba nélkül lefutott, bejelentkezett a BASIC, 2MB+64K-val (2112K), tehát első látásra minden rendben volt.

Később viszont otthon kiderült, hogy egyes játékok elszállnak működés közben. Próbáltam szisztematikusan kideríteni mi lehet a gond, először leválasztottam az exdos-t, hogy kizárjam a floppy vagy a floppylemezek esetleges hibáit, később kivettem a cartridge-et is, azonban az elszállások maradtak, még magnóról betöltött programok esetében is. Egy példa: Nodes of Yesod szépen betöltődik, elindul a játék, megjelenik a menü, szól a zene. Amint kiválasztom az irányítást, rövid időn belül kifagy, a képernyő megtelik szeméttel.

Teszteltem a gépet az Exos 2.4-ből az alap 64K-val indítva, és akkor meglepő módon az előbbi játék rendben működik!
128K-val vagy a teljes 2MB memóriát használva viszont nem.

Nekem úgy tűnik, a memóriabővítés nem működik megfelelően. Átnéztem a fórumot, de nem találkoztam ilyen jellegű problémával, tudnátok esetleg segíteni mi lehet a gond?

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Hibaelhárítás
« Reply #431 on: 2024.March.02. 20:35:54 »
Az egyik volt gépemnél hasonló hiba volt igaz csak 128k de a felső 64k címzési hiba volt.
Asmon ban egyenként be hívtam a szegmenseket az elejére beírtam a szegmens számát.
Majd váltottam a következőre ha üres volt a szegmensen a memória értéke azaz 00 akkor be írtam a számát és így
haladtam  tovább.
Addig mig lás csodát volt olyan szegmens ahol már volt érték viszont nem a szegmens száma.
Nekem könnyű volt csak 4 et kellet át vizsgálni.
Esetleg ezzel próbálkozhatsz.

Offline tango

  • Beginner
  • *
  • Posts: 25
  • Country: hu
Re: Hibaelhárítás
« Reply #432 on: 2024.March.04. 18:13:21 »
Lehet megpróbálom az asmon-t, bár elég sok szegmenst kellene átnézni... Amit nem értek, hogy pl EPDOS-ban egy 800kb-os komplett lemez átmásolása két meghajtó között simán megy, pedig a memórába tölti először az egészet, míg egyes akár 48k-s spectrum átiratok nem működnek, vagy ha igen, azoknál is előfordulnak a grafikában glitch-ek.

Illetve miért fut le az advanced memóra teszt hibátlanul?

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: Hibaelhárítás
« Reply #433 on: 2024.March.04. 18:58:36 »
Most hogy van a memória bővítés?

vid memória 64k
felső 64k helyett  2048k

ha jól értelmezem.

Ugyan arra a hibára utal mint amit le írtam.
128k-s módban eltudod indítani?
És akkor is össze omlik, hibás a program ?

Offline tango

  • Beginner
  • *
  • Posts: 25
  • Country: hu
Re: Hibaelhárítás
« Reply #434 on: 2024.March.04. 19:06:46 »
Igen, a felső 64K-s panel helyére került a 2048K.
128K módban elindul, de ebben az esetben is elszállnak a programok.

Egyedül 64K módban működik rendesen.