C64 Assy 250407 stürzt nach kurzer Zeit ab

Es gibt 57 Antworten in diesem Thema, welches 6.725 mal aufgerufen wurde. Der letzte Beitrag (18. Dezember 2021 um 11:13) ist von toms01.

  • Hallo liebe Forenmitglieder,

    ich habe hier schon den nächsten „Patienten“, eine Assy 250407, die zunächst repariert schien, dann aber ein merkwürdiges Fehlerbild entwickelte.

    Zunächst musste einiges repariert werden: Die 5-Volt-Schiene lief nicht mehr, ein Austausch von Powerswitches und CR1 brachte Besserung, sodass PLA und Konsorten überhaupt erst einmal 5V bekamen.

    Bei den RAM-Bänken war auch einiges los, der Rechner sprang erst an, als ich U13/U17 wechselte. Nun waren mehrere RAM-Bauteile defekt - mittlerweile sind alle gesockelt. Übrigens war auf dem Board außer dem VIC nichts (!) gesockelt, außer zwei Logik-ICs. Aber mehrere RAMs waren schon ausgetauscht worden (Lötspuren, Reparatursiegel eines Kaufhauses), doch die Bausteine waren einfach wieder ohne Sockel eingelötet worden.

    Ich war eigentlich schon kurz davor, das Board wieder in das Gehäuse einzubauen. Schließlich meldete es sich ordnungsgemäß mit dem üblichen Startbildschirm, und die Diagnostic-Cart fand keine Fehler mehr.

    Doch dann stürzte das Board bei einer Demo ab. Danach erst einmal Blackscreen. Nach einiger Zeit startet das Board wieder ganz normal. Wenn man es einfach anlässt und nichts tut, gibt es erst einen Soft Reset (so, also ob man RUNstop/Restore gedrückt hätte), nach kurzer Zeit dann friert der Bildschirm ein. Dieser Fehler ist reproduzierbar. Es wirkt auf mich so, als ob eine Komponente nach kurzer Zeit durch das Ansteigen der Betriebstemperatur ausfällt, aber kein IC wird über Gebühr heiß.

    Es gab zwischendurch auch nicht reproduzierbare Fehler, z.B. wirre Zeichen auf dem Bildschirm, dann einfrieren.

    Seit kurzem ist der Cursor weiß, gleich nach dein Einschalten. Das Farbram ist noch nicht ausgetauscht, es ist fest verlötet.

    Mittlerweile ist so gut wie alles gesockelt (zumindest die großen Bausteine und das RAM). CIAs, CPU, PLA, ROMs, VIC, SID sind als Fehlerquelle meines Erachtens ausgeschlossen (Einsetzen in anderem Testboard; Auswechseln der Bausteine {nach und nach} mit Ersatz-ICSs, die funktionieren).

    Wie immer bin ich sehr dankbar für eure Ideen!

  • Es wirkt auf mich so, als ob eine Komponente nach kurzer Zeit durch das Ansteigen der Betriebstemperatur ausfällt, aber kein IC wird über Gebühr heiß.

    Kältespray.

    Ersatzweise Eiswürfel in Tiefkühlbeutel zum Auflegen.

    Bleibt der Fehler, wenn er auftritt, nach dem Aus- und (gleich wieder) Einschalten bestehen?

    [edit]

    Wenn man es einfach anlässt und nichts tut, gibt es erst einen Soft Reset (so, also ob man RUNstop/Restore gedrückt hätte), nach kurzer Zeit dann friert der Bildschirm ein. Dieser Fehler ist reproduzierbar.

    Lass einmal CIA2 draußen. Der C64 läuft auch ohne an.

    RUN/STOP-RESTORE wird durch "/NMI" an der CPU ausgelöst, das kann nur folgende Ursachen habe:

    • RESTORE-Taste samt zugehöriger Logik (NE556)
    • Expansion-Port-Leitung "/NMI"
    • CIA2-Interrupt
    [/edit]
  • Kälte hatte keinen Effekt.


    Der C64 läuft ein paar Minuten normal. Nach dem Absturz bleibt der Bildschirm erst einmal schwarz (der VIC läuft aber).

    Erst nach einer Pause ohne Strom lässt er sich wieder starten, aber nach kurzer Zeit… s.o.

    Schaltet man etwas zu früh ein, kann es sein, dass der Bildschirm nicht schwarz bleibt, sondern normal, aber der Cursor weiß ist. Nach wenigen Sekunden friert der C64 wiede ein.

  • Bitte melde dich an, um diesen Anhang zu sehen.

    Das erste Foto zeigt eigentlich den Bildschirm der Dead Test Cartridge. Am Anfang sieht alles normal aus, der C64 macht seine diversen Tests, aber schon nach kurzer Zeit sieht man das oben zu sehende Bild.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Das zweite Foto kam kurz nach dem Einschalten, nachdem ich die Dead Test Cart entfernt hatte.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Nachdem der C64 etwa 10 Minuten "ruhte", ergab das Einschalten dies: Wie von "Geisterhand" erschienen in einem Zeitabstand von geschätzt je einer halben Sekunde nacheinander Zweier, obwohl gar keine Tastatur angeschlossen war.

  • Am besten: alles raus was keine Miete zahlt. SID, CIAs, Roms.

    Macht der DeadTest dann immer noch Probleme würde ich die CPU verdächtigen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • "Zweier":

    • CIA1 möglicherweise defekt.

    "Kaputtes Bild beim DEAD TEST":

    • CIA2 möglicherweise defekt, es wird vermutlich die falsche VIC-Page eingeblendet.
    • Andere Möglichkeit: 74LS258 defekt, der ist da auch beteiligt.

    Bitte ein paar scharfe Platinenfotos.

  • Hier noch ein paar weitere Fotos:

    1. Eine Bilderserie von Dead Test, wie er sich langsam auflöst... Die zeitliche Reihenfolge stimmt mit der Anordnung der Fotos überein.

    2. Fotos der Platine (oben links, oben rechts, unten links, unten rechts - na ja, ihr kennt euch ja zur Genüge damit aus...)

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

    P.S.: Wenn ihr ein paar Lötarbeiten hässlich und unfachmännisch findet - das Board war schon so, als ich es bekam, EHRLICH! :wink:

    Noch was: Ja, ich weiß, die Platine muss ich noch richtig saubermachen.

  • ...oder mal nen anderen VIC probieren. Ich hab hier auch so einen Kandidaten der anfängt Mist zu machen wenn ihm zu warm wird.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Platine erst mal saubermachen, Flussmittelrückstände können zu ganz verrückten Fehlern führen, zudem sieht man dann auch eher, wenn wo ne unerwünschte Verbindung ist, oder ne kalte Lötstelle, abgehobene Leiterbahn etc.

    Wenn das nix bringt, würde ich auch auf den VIC-II tippen!

    n.B.: Eingelöteter SID ist mir bislang nur extrem selten untergekommen, vor allem nicht in so alten Boards, d.h. wurde da wohl schon heftig rumgedoktert an dem Board...

    Würd ich nicht mehr groß Zeit rein investieren, wenn die aktuell ausgelöteten Chips alle in anderen Boards funktionieren (auch zusammen!), dann würde ich das Board ins wohl verdiente Recycling geben, nix ist für ewig...

  • n.B.: Eingelöteter SID ist mir bislang nur extrem selten untergekommen, vor allem nicht in so alten Boards, d.h. wurde da wohl schon heftig rumgedoktert an dem Board...

    Wo siehst du da nen eingelöteten SID? :search::gruebel

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Wo siehst du da nen eingelöteten SID? :search::gruebel

    hier:

    Übrigens war auf dem Board außer dem VIC nichts (!) gesockelt, außer zwei Logik-ICs.

    Gesockelt hat das -lt. seiner Aussage- alles erst Mad Martigan im Laufe der Reparaturversuche

  • Beim DEAD TEST ist alles im RAM bzw. externen ROM, auch der Zeichensatz.

    Die falschen Zeichen (z. B. "(" ) deuten auf ein Problem im (Screen-) RAM hin. Der langsam kaputtgehende Zeichensatz zeugt von einem Problem mit dem Char-Set, wobei die erste Zeile noch am längsten hält, man vergleiche "E" in DEAD und in ZERO. Wäre untypisch für ein ROM-Problem. Der Zeichensatz wird ins RAM kopiert.

    Beide Fehler könnten ein RAM-Problem darstellen - Screen-RAM wird nach und nach zerstört und der Zeichensatz 'zerfressen".

    Wie sieht es denn bei den folgenden Durchläufen des DEAD TEST aus? Bleibt das so?

  • Mittlerweile sind alle Originalchips gegen andere, als funktionierend getestete ausgetauscht, sogar die "kleinen" ICs. Es sollte sich daher um ein Problem handeln, das "außerhalb" der Chips selbst zu suchen ist.

    Beim DEAD TEST ist alles im RAM bzw. externen ROM, auch der Zeichensatz.

    Die falschen Zeichen (z. B. "(" ) deuten auf ein Problem im (Screen-) RAM hin. Der langsam kaputtgehende Zeichensatz zeugt von einem Problem mit dem Char-Set, wobei die erste Zeile noch am längsten hält, man vergleiche "E" in DEAD und in ZERO. Wäre untypisch für ein ROM-Problem. Der Zeichensatz wird ins RAM kopiert.

    Beide Fehler könnten ein RAM-Problem darstellen - Screen-RAM wird nach und nach zerstört und der Zeichensatz 'zerfressen".

    Wie sieht es denn bei den folgenden Durchläufen des DEAD TEST aus? Bleibt das so?

    Wenn die Platine "ausgeruht" ist, ist der Ablauf beim Dead Test gleich.

    Der Test lief heute morgen 2x komplett durch, bis er beim dritten Test, wenn der Bildschirm gelöscht (weiß) ist, schlagartig folgendes Bild einblendete (s. nächster Post, sorry):

    Wenn nicht, also wenn man sie kurz nach dem ersten Abstürz aus- und wieder anschaltet, blinkt der Test - aber unregelmäßig bzw. hintereinander 1x, 6x, 3x usw. Das deutet wohl auch darauf hin, dass es Probleme mit dem RAM gibt, so wie Kinzi es schreibt. Die RAM-Bausteine selbst sind getestet und funktionieren, auch die mit den RAM-Bänken verbundenen ICs.