RAM defekt - Beispielhafte Diagnose und Reparatur

Es gibt 43 Antworten in diesem Thema, welches 13.946 mal aufgerufen wurde. Der letzte Beitrag (3. September 2022 um 19:45) ist von NHeusler.

  • Ich müsste auf meinem 425er Board ebenfalls die RAMs erneuern, welche RAM- Chips nehmt Ihr?

    64kx1 RAM, also einen 4164.
    Der Name kann pro Hersteller abweichen:

    TMS4164-xx (TI)
    D4164-xx (NEC)
    M3764-xx (OKI)
    5K4164ANP-xx (Mitsubishi)
    MCM6665APxx (Motorola)
    MCM6665BPxx (Motorola)
    HM4864P-xx (Hitachi)
    KM4164A-xx (Samsung)
    TMM4164P-xx (Toshiba)
    MB8264A-xx (Fujitsu)
    MT4264-xx (Micron Technology)
    LH2164-xx (SHARP)
    MN4164P (Matsushita)
    U2164D (DDR)
    HY51C64 (Hynix)
    P2164B-xx (INTeL)
    Quelle: Bitte melde dich an, um diesen Link zu sehen.

    Zitat

    Sind diese noch zu kaufen?

    Inzwischen bei Reichelt wohl leider nicht mehr. ebay hilft.

    Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.
    -
    User ignorieren? AdBlock!www.forum64.de##ARTICLE[data-user-id="xxxxx"]

  • Zitat

    wenn das "Dead Test Cartridge" (oder ein anderes brauchbares Diagnose-Modul) fehlerfrei(!) durchläuft, der C64 aber ohne das Cartridge dunkel bleibt, was kann man dann eigentlich an Defekten ausschließen?

    Es gibt Defekte, die das DEAD TEST Modul nicht finden kann, da es sie nicht testen kann. Und das ist eine Menge, da der benutzte Ultimax Modus eine ganze Menge Hardware im C64 ausblendet.

    Die ¨normalen¨ C64 Testmodule dagegen können von verschiedenen Defekten wie defektes BASIC oder KERNAL ROM so aus dem Tritt gebracht werden, dass sie gar nicht starten und somit nutzlos sind.

    Aus diesem Grund habe ich vor langer Zeit einmal die hier im Artikel beschriebenen Module mit einem Ultimax Starter versehen. Müsste hier im Forum noch zu finden sein. D.h. die Module starten den C64 sicher ohne das BASIC und KERNAL ROM hoch und dann wird die Standard Speicherkonfiguration eingestellt, so dass das Modul die C64 ROMs alle testen kann. So findet man dann auch diese Fehler, was mit allen Standardmodulen nicht möglich ist.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Ich müsste auf meinem 425er Board ebenfalls die RAMs
    erneuern, welche RAM- Chips nehmt Ihr?

    Pollin 101 047 funktionieren wenn man Pin 1 mit Pin 16 verbindet. Das sind 256Kbit-DRAMs. Eigentlich benutzt der C64 welche mit 64Kbit, aber da beide Typen einen 8Bit-Refresh brauchen und die Refresh-Adresse beim 256KBit-DRAM A8 (Pin 1) nicht benutzt kann man eben auch die 256KBit nehmen wenn A8 auf einen festen Pegel gelegt wird. Dann sind zwar 3/4 des RAMs nicht benutzt, aber wen stört das bei 40 Cent pro Stück?

    Bestell lieber ein paar mehr, das sind keine fabrikneuen Chips, da können durchaus welche rein durch die vergangene Zeit kaputtgegangen sein.

  • Pollin 101 047 funktionieren wenn man Pin 1 mit Pin 16 verbindet.

    <- Dies.
    Hab gerade mal ebay gecheckt für 4164er - die Leute haben einen an der Waffel.

    Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.- Bitte melde dich an, um diesen Link zu sehen.
    -
    User ignorieren? AdBlock!www.forum64.de##ARTICLE[data-user-id="xxxxx"]

  • Aus diesem Grund habe ich vor langer Zeit einmal die hier im Artikel beschriebenen Module mit einem Ultimax Starter versehen. Müsste hier im Forum noch zu finden sein. D.h. die Module starten den C64 sicher ohne das BASIC und KERNAL ROM hoch und dann wird die Standard Speicherkonfiguration eingestellt, so dass das Modul die C64 ROMs alle testen kann. So findet man dann auch diese Fehler, was mit allen Standardmodulen nicht möglich ist.

    X1541: ich habe das Forum mal durchsucht und auch ein paar Sachen gefunden, wo es die Erstellung eines solchen Moduls geht. Aber wie fast immer verliert man sich in Detailfragen, es kommt nichts konkretes bei raus. Gibt es von dir was, was man sich einfach auf ein Eprom brennt, in ein Cartridge verbaut und das dann eine bessere Diagnose durchführt? Evtl. per PM, wegen 'Off Topic' und so...

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • X1541: ich habe das Forum mal durchsucht und auch ein paar Sachen gefunden, wo es die Erstellung eines solchen Moduls geht. Aber wie fast immer verliert man sich in Detailfragen, es kommt nichts konkretes bei raus. Gibt es von dir was, was man sich einfach auf ein Eprom brennt, in ein Cartridge verbaut und das dann eine bessere Diagnose durchführt?

    Bitteschön: Bitte melde dich an, um diesen Link zu sehen.

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN

  • Bitteschön: Bitte melde dich an, um diesen Link zu sehen.

    Was zum selberbauen, das meinte ich, herzlichen Dank.

    .....................................................................
    I love the smell of burnt aluminum oxide in the morning

  • Zitat

    Hab gerade mal ebay gecheckt für 4164er - die Leute haben einen an der Waffel.

    Würden die hier funktionieren? 4€ für 8 Stück geht doch eigentlich?
    281680472428

    Tschau
    _____Sven
    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Nimm lieber

    da bekommst du 10 Stück fürs gleiche Geld.

    Dem Aussehen nach sind beides RAMs aus der DDR. Die funktionieren auch, aber nicht jeder traut denen.

  • Pollin 101 047 funktionieren wenn man Pin 1 mit Pin 16 verbindet. Das sind 256Kbit-DRAMs. Eigentlich benutzt der C64 welche mit 64Kbit, aber da beide Typen einen 8Bit-Refresh brauchen und die Refresh-Adresse beim 256KBit-DRAM A8 (Pin 1) nicht benutzt kann man eben auch die 256KBit nehmen wenn A8 auf einen festen Pegel gelegt wird. Dann sind zwar 3/4 des RAMs nicht benutzt, aber wen stört das bei 40 Cent pro Stück?

    Bestell lieber ein paar mehr, das sind keine fabrikneuen Chips, da können durchaus welche rein durch die vergangene Zeit kaputtgegangen sein.

    so, gerade 40 stück bestellt :bgdev
    danke für den wertvollen und vor allem lebenserhaltenden Tipp :thumbsup:

    und 40 präzisionssockel gleich mit , weil wenn ich da mal rumlöten muss, kommen gleich die sockel rein.

    ich hab bei meine 5 c64er noch gar nicht geschaut ob ich da irgendwo diese miesen, fiesen MT Speicher drauf hab. sonst mache ich das noch auf garanitie :drunk:

  • Nimm lieber

    da bekommst du 10 Stück fürs gleiche Geld.

    Dem Aussehen nach sind beides RAMs aus der DDR. Die funktionieren auch, aber nicht jeder traut denen.

    die sehen in der tat schon sehr robust aus :)

    naja egal, ich hab jetzt die 256er von pollin.

  • also meine 256kbit speicher von pollin sind heut gekommen (40 Stück) und auch gleich 40 Präzisionssockel. Nun bin ich gerüstet.
    40 Stück weil ich 5 C64 Brotkasten habe und auf jedem 8 Stück verbaut sind. will jetzt aber noch keinen tauschen, sondern erst, wenn mal einer in Eimer geht.

    gibt es eigentlich die genau passenden Speicher für den C64 neu nicht mehr zu kaufen ?

  • gibt es eigentlich die genau passenden Speicher für den C64 neu nicht mehr zu kaufen ?

    Maximal findest du noch NOS von den 4164 auf Ebay. Die ganzen alten DRAMs mit 64kBit und ähnlich stellt schon seit Jahrzehnten keiner mehr her. Wozu auch? Für Ersatzzwecke gibt es noch genug und für Neudesigns benutzt sowas keiner mehr.

  • danke Gerrit für deine Antwort. Ja richtig, warum auch..

    ein defekter Speicher, der im schlimmsten Fall auch heiss wird, was kann der alles an fehlerbilder produzieren ?

    1) falsche zeichen im bild - kenn ich ja jetzt von diesem Thread
    2) sporadische Abstürze ?
    3) kein Start - bild bleibt schwarz ?

  • 1 und 2 auf jeden Fall, bei 3 bin ich mir nicht sicher. Aber angenommen der C64 kann gar nichts mehr ins RAM schreiben dann bleibt wohl alles dunkel.

  • Wenn der Speicher heiss wird hatte er Kernschmelze. Dann ist das kein Speicher mehr sondern nur noch eine Sammlung von Widerständen und die typische Folge davon ist die Nicht-Funktion des Systems, also 3.

  • ah ok. kernschmelze wollen wir aber zum glück keine :thumbsup:

    kennt man die reihenfolge des startups im c64 ? so dass man sich langsam vorarbeiten kann ?

    so eine art flussdiagramm ?

  • Ja, aber in diesem "Flussdiagramm" kommt relativ schnell die Stelle "VIC wird initialisiert, Bildschirm wird blau". Da das hier nicht passiert, hilft so ein Flussdiagramm nicht viel weiter.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Ja, aber in diesem "Flussdiagramm" kommt relativ schnell die Stelle "VIC wird initialisiert, Bildschirm wird blau". Da das hier nicht passiert, hilft so ein Flussdiagramm nicht viel weiter.

    welches Flussdiagramm meinst Du ?

    Also ich seh das genau so: wenn auch nur ein Speicherchip (Bit bzw. Nibble) defekt ist, ist der Stack und die Zeropage auch matsch und dann funzt das
    LDA#$FF
    TXS
    der RESET-Routine auch nicht mehr richtig (EDIT: doch, DAS funzt noch weil der Stack-Pointer ja in der CPU ist) aber und die darauf folgenden JSR´s und Vektoren ab $0300 schon gar nicht mehr.
    Der VIDEO-RESET JSR$FF5B mit dem Setzen der Farben u.s.w. kommt erst danach, nur dazu wird es bei defektem RAM/STACK nicht kommen also bleibt der Bildschirm wohl dunkel ....

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.