ENTERPRISE KLUB
2021. október 2., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: Hibás RAM keresése (Read 1622 times)

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2589
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 91.0.4438.0 Chrome 91.0.4438.0
    • View Profile
    • Enterprise Forever
Hibás RAM keresése
« on: 2021.March.16. 17:51:32 »
Van egy hibás gépem amiben 64k RAM nem működik. Már évek óta várja, hogy egyszer ránézzek. Most előszedtem.
Házi módszerekkel ki lehet deríteni, hogy melyik memória IC-k a hibásak? Ez alatt olyasmit értek, amit mondjuk egy mezei multiméterrel el lehet végezni. Ha ez kevés hozzá, akkor esetleg be tudom vetni az ősrégi oszcilloszkópomat is (ami egyébként eladó).
Szétszedtem a gépet, de úgy látom a memória rész az egyik legnehezebben javítható terület (megfelelő eszköz nélkül), szóval lehet akkor is így marad, ha meg is lehet találni a hibás IC-ket. De mindenképpen érdekel, hogy hogyan lehet neki látni egy ilyen hibakeresésnek.

Ami még feltünt, hogy a gép baloldalán valami elég hangosan zúg.
« Last Edit: 2021.March.16. 17:57:23 by MrPrise »

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1058
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 78.0 Firefox 78.0
    • View Profile
Re: Hibás RAM keresése
« Reply #1 on: 2021.March.16. 18:25:36 »
Lehet házi módszerekkel nyomozni, csak nem így. Kell hozzá EPROM-ba égetni egy RAM tesztet, ami szépen végignyalja a memóriát és megmondja milyen címeken talált hibás biteket, amiket utána megkeresed melyik IC-kben laknak. Vagy megírod a tesztet, vagy megírja Zozo, esetleg valaki más. Vagy beégeted, vagy beégetteted valaki mással. Berakod, tesztelsz, kiértékelsz, javítasz. Rossz esetben csodálkozol.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14023
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 86.0 Firefox 86.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Hibás RAM keresése
« Reply #2 on: 2021.March.16. 19:00:39 »
Belenézel ASMON-ban vagy FENAS-ban a hibás szegmensekbe.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14023
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 86.0 Firefox 86.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Hibás RAM keresése
« Reply #3 on: 2021.March.17. 10:25:34 »
Azt gyanítom, hogy a felső RAM panellel lehet gond, mert ha alaplapi, akkor hála a gyári ROM bugjának, se kép se hang eset áll elő.
Az a kérdés, hogy gyári EXOS RAM teszttel nézed? Nem is látja, vagy hibásnak jelzi?
Ha nem is látja, akkor ha az én RAM tesztemmel nézed, akkor az látja mint hibás RAM-ot? (Raksz EXOS 2.4-et a gépbe, vagy pedig az SD illesztő default ROM-jában is ott van.)

Ha egyáltalán nem látszik, annak a legvalószínűbb oka címvezetékkel kapcsolatos probléma, ami miatt nem áll elő az a címkombináció amit a RAM panel dekódolna.
Szerencsésebb esetben az alaplap és a RAM panel közti kapcsolatban van hiba, elengedett forrasztás, vagy eltört vezeték. Egyszerűen végig kell mérni mindet.
Peches esetben (sajnos már több ilyen gépet találtam): Dave chip egy vagy több címvezeték kimenete nem működik, így egyes memória tartományokat nem lát a gép, illetve más tartományokat pedig többszörösen.
(Az alaplapi ROM, RAM és a cartridge nem a címvezeték kimenetekről van dekódolva, hanem még belsőleg, a kimenetek előtt, így ezek tudnak működni ilyen hibás DAVE chip esetén is.)
Elvileg előfordulhat, hogy a RAM panelen lévő 74LS IC-k valamelyike romoljon el, és emiatt nem működik a címdekódolás, de gyakorlatban még nem találkoztam ilyen esettel.

Ha látszik, de hibásan, akkor az egyik lehetséges eset ismét címvezeték probléma ami miatt egyes memóriaterületek felülírják egymást. (Legegyszerűbb példa, pl az A0 hibás, ekkor a 1. bájtra írt adat felülírja a korábban 0. címre írtat, stb). Megjegyzés: a gyári EXOS RAM teszt csak szegmens (16K) méretben tudja kiszúrni az ilyen problémákat, egymást átfedő szegmenseket nem veszi észre, mindet leteszteli jónak. Az én RAM tesztem direkt figyel az ilyen problémákra is.
Ez esetben is érdemes végig mérni a RAM panel és az alaplap összeköttettését.
DAVE ez esetben kizárható, mivel akkor az alaplapi ROM/RAM se működne, el se indulna a gép.
Ha az összekötettések jók, akkor lehetséges még a panelen lévő 74LS157 (vagy 158) multiplexer IC-k hibája is.

A másik eset az, ha egy esetleg több RAM IC hibásodott meg. Viszont teljesen halott IC-nél az a eset áll elő, hogy az EXOS RAM teszt nem is látja, csak az én RAM tesztem. Az EXOS úgy különbözteti meg a RAM-ot a ROM-tól, vagy nem létező területtől, hogy a szegmens 0. bájtját leteszteli, hogy jól működik-e. Ha igen, csak akkor jelzi ki mint RAM, és lát neki teljesen letesztelni. Azonban ha egy RAM IC hibás, akkor egy bit már a 0. bájt tesztelésénél is hibázik, így a gyári teszt nem létezőnek veszi. Az én RAM tesztem, ha legalább egy bit értéke megváltozik a 0. bájtra történt írások folyamán, akkor már RAM-nak veszi, kijelzi, és próbálja tesztelni.
Ilyen hibás RAM esetén meg kell nézni ASMON-ban vagy FENAS-ban: belapozni egy hibás szegmenst, feltölteni adattal (csupa 00 vagy csupa FFh), és megnézni milyen bitek hibáznak, abból ki lehet találni melyik IC a hibás.

Kiforrasztani ilyen 16 lábú IC-t nem nagy ügy, ez még kézi ónszippantóval is megoldható. Ami egy picit macerásabb rész, hogy fel kell hajtani hozzá a RAM panelt, ami ha sokszor van ismételve, akkor előjöhet a vezetéktörés probléma, főleg az EXP1 csatlakozónál alkalmazott merev drótoknál.

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2589
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 91.0.4438.0 Chrome 91.0.4438.0
    • View Profile
    • Enterprise Forever
Re: Hibás RAM keresése
« Reply #4 on: 2021.March.17. 12:50:21 »
Köszi mindenkinek a tippeket! Gyári teszttel az FE,FD,FC szegmenseket jónak találja. A gyorsteszt azt írja, hogy tested 128Kb, OK: 64Kb, BAD: 64Kb.
Ezek szerint ellenőriznem kell a felső panel és az alsó rész közötti kapcsolatot.

Most hogy ki/be kapcsolgattam, néha bekapcsoláskor fekete kép van és néhány fehér vonal mozog fentről lefelé.
« Last Edit: 2021.March.17. 12:54:19 by MrPrise »

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2589
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 91.0.4438.0 Chrome 91.0.4438.0
    • View Profile
    • Enterprise Forever
Re: Hibás RAM keresése
« Reply #5 on: 2021.March.18. 11:29:41 »
Az összeköttetések jók az alsó és a felső rész között.
Az egyik IC-n látok fura dolgokat. Lehet nem jelent semmit és ha jól látom ez a billentyűzethez tartozik, nem a RAM-hoz, de elég ronda. Normális, hogy így néz ki? Pl az alatta lévő mennyivel szebb.
26818-026820-1

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14023
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 86.0 Firefox 86.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Hibás RAM keresése
« Reply #6 on: 2021.March.18. 12:14:23 »
Szerintem a fóliát próbálták ragasztgatni, és abból került oda valami ragacs. Szerintem alkohollal le tudod mosni, de amúgy nem érdekes.

Ha az összeköttetés jó, akkor jöhet az, hogy belenézel a RAM-ba ASMON-nal vagy FENAS-sal. (kellően elszántak BASIC-ből SPEEK/SPOKE :-) )

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2589
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 91.0.4438.0 Chrome 91.0.4438.0
    • View Profile
    • Enterprise Forever
Re: Hibás RAM keresése
« Reply #7 on: 2021.March.18. 18:38:34 »
Az Asmon megfagy miután megnyomok bármilyen gombot benne. Már induláskor is furán néztek ki a karakterek. A fenas-nál is hasonló a helyzet és a kép jobb oldalt kilóg. Azt írja nincs szabad szegmens, két működő szegmens és 4 hibásat ír ill. a teljes RAM szegmensek számánál 8-at ír.
Ettől függetlenül sikerült megnézni az FA szegmenst: 00 00-val kezdődik utána 32 32 FF FF ismétlődik. Feltöltöttem 0-val és az is maradt benne. FF is megmaradt benne.
FB szegmensen 04 04-gyel kezdődik utána 22 22 FF FF ismétlődik. 0-val feltöltés után 0 megmaradt, viszont amikor FF-fel töltöttem fel akkor nem az maradt benne hanem 00 00 FF FF ismétlődik.
Másodjára mikor feltöltöttem FF-vel, akkor már megmaradt benne. Néha van 80 80, 10 10, 02 02 és FF helyett FD is.
F9 ugyanez pepitában: alapból 06 06-tal kezdődik, utána 22 22 FF FF ismétlődik, törlés után ennél a 0 sem marad meg, hanem felváltva 00 00 és 22 22 ill. néha 02 02 és más értékek ismétlődnek.
F8 ugyanez csak más értékekkel.

Megnéztem azt is hogy feltöltöttem FB-vel az FB szegmenst. Utána megváltozott az F8 szegmens tartalma is, de ugyanúgy ismétlődik a minta. A többinél nem próbáltam ki ezt, de gondolom ott is ez lesz.

Ebből lehet megtudni valami újat?