Hallo Besucher, der Thread wurde 5k mal aufgerufen und enthält 46 Antworten

letzter Beitrag von Schmitti am

C128 Probleme beim Reset/Einschalten

  • R23 hat seine 100k, auch R24 stimmt. Die beiden Dioden sind ebenfalls in Ordnung, die Kondensatoren hab ich ja neu rein gelötet. Aber wie gesagt, es ist alles raus und trotzdem pulsiert irgendwas am Pin 8. Am zweiten Board hab ich mir den Reset-Kreis mal genauer angesehen, der funktioniert genau so wie er soll. Kein Pulsieren, nur saubere Hi / Lo Signale. Ich werd mir mal die Leiterbahnen zu Gemüte führen, nicht dass irgendwo ein Signal reingespeist wird, dass da nicht hingehört (Kurzschluß, defekte Lötstelle, etc.).

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Die restlichen 5 MTs sind in der 2. Bank und noch in Ordnung - kommen aber auch irgendwann noch weg.


    Der Problem liegt noch VOR der CPU 8502 und dem Z80 (der ja zuerst startet und dann an die 8502 übergibt). Solang das im Resetkreis rumpulsiert, kann keine CPU einen sauberen Reset kriegen.

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Kurzer Zwischenstand: nachdem ich im Resetkreis wirklich alle Kondensatoren, Widerstände und Dioden entfernt habe, war immer noch dieses Pulsieren da. Also mal Resettaster und Einschalter ausgelötet, zerlegt und komplett gereinigt (der Resettaster war innen eigentlich nur noch schwarz, jetzt glänzt er wieder. Auch der Einschalter wurde komplett gereinigt. Immer noch Pulsieren. Also mal die Kondensatoren der Spannungsversorgung gewechselt. Keine Besserung.

    Dann hab ich mich an ein Video aus Youtube erinnert. Da hatte einer ein Problem mit einem Macintosh Mainboard. Das war komplett überholt worden und wollte dennoch nicht starten. Erst nachdem er das Board im Ultraschallreiniger richtig intensiv gereinigt hat, lief das Ding. Da ich aber keinen Ultraschallreiniger hab, hab ich kurzerhand das Board (nachdem ich alles was gesockelt war, entfernt hab) in die Spülmaschine gesteckt (Schnellprogramm bei 45 Grad - selbstverständlich keine Reiniger o. ä. genutzt. Wasser reicht).

    Und siehe da: danach war das Pulsieren weg. Irgendwas muss wohl irgendwo unter irgendeinem Chip gesteckt haben, das quasi einen "Kurzschluss" mit einer Verbindung erzeugt hat, auf der "Bewegung" ist (Daten- oder Adressleitung z. B.)

    Resetten geht jetzt zumindest ohne Probleme, aber irgendwas ist noch faul.


    Ich werde dieses Board aber erstmal beiseite legen und mich dem anderen Board widmen. Hat mich schon genug Nerven gekostet.

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • So langsam verzeifel ich an meinem Verstand... wollte zum Vergleich des 2. Boards mit dem 1. Board ein paar Signale überprüfen. Jetzt steck ich das 1. Board an und es läuft... :gahh:Lass es erstmal wieder Demos laufen, mal schaun wie sich das entwickelt.

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Erfolgsmeldung: das Board lief jetzt stundenlang ohne Probleme, hab diverse Diagnose und Testtools drüberlaufen lassen, einige Spiele angetestet, Floppy getestet, ... Das Ding läuft 1A+ mit Stern :thumbsup:


    Ich lass den erstmal so, bau wieder alles zusammen und widme mich dem 2. Board irgendwann mal später. Die gesockelten Chips aus dem Board hab ich auch mit dem funktionierenden Board geprüft, die Chips sind alle in Ordnung. Glück gehabt.


    Als Fazit: meine Reparaturversuche waren vermutlich überflüssig, die komplette Reinigung hätte wahrscheinlich ausgereicht. Nachprüfen kann ich das jetzt nicht mehr. Aber wenigstens hat die Welt nun einen funktionierenden C128 mehr ^^

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Danke :)

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Ich muss den Beitrag nochmal rausholen, der C128 hatte wieder das Problem mit dem Reset. Also LogicAnalyzer rausgeholt und geprüft, Reset ging nicht durch. Nach einigem Suchen hab ich dann den Fehler gefunden: eine Leiterbahn war wohl durch. Kurzer Prozess und ein kleines Kabel reingelötet, jetzt läuft er wieder - wie lang halt...


    Für die Neugierigen: die mit dem roten Pfeil markierte Leiterbahn war kaputt


    C128.pngIMG_2188.jpeg

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Ich vermute mal durch mechanische Beanspruchung. Beim letzten Mal funktionierte der 128er noch. Wahrscheinlich war die Leiterbahn zum damaligen Zeitpunkt schon so weit geschädigt, dass sie gerade noch funktionierte, aber mit der Zeit doch langsam aufgab.

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Also gerade diese betroffene Leiterbahn ist sehr dünn, da ist ein Riss durchaus wahrscheinlich - den man mit dem bloßen Auge auch nicht sieht. Die ist ausserdem nahe des großen Lochs mitten in der Platine, die Stabilität ist an der Stelle nicht mehr so gut gewährleistet.

    Ich müsste das mit einem guten Mikroskop genauer anschauen, nur hab ich leider keines.

    Aber egal, beim durchmessen hab ich den Fehler gefunden und mit einer einfachen Maßnahme repariert. Das reicht mir :)

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Er ist fast repariert. Er hat noch leichte Startprobleme, wenn er etwas länger ausgeschaltet war. Ich vermute dass ein Kondensator nicht mehr richtig will - nur welcher... Wenn man ihn einschaltet bleibt das Bild erst mal schwarz, nach einigen Sekunden kann ich ihn resetten und er startet normal.

    Meine Classics: Atari 800 XL + Atari 1010 + Atari 1050 + SD2SIO/SIDE2 + Ultimate1MB | ATARI 2600JR | C64 (Breadbin) + C64C (im Kickstarter Gehäuse) | C128 + C128 DCR (Blechdiesel) + SD2IEC + C1541II + C1571 | Amiga 500 mit Wicher 500i + ext. Disk/Gotek | Amiga 1200 (ACA-1221/OS3.9/CFCard/WHDLoad) | Atari 1040ST (Gotek) | Atari 1040STE 4MB (Gotek) | Schneider CPC6128 (Gotek)

  • Das wird dann wohl C92 sein. Wenn der auch noch gesifft hat, hast du den Grund für die Leiterbahnkorrosion. Wo genau ist die Leiterbahn kaputt?

    "Wenn du überredet, ermahnt, unter Druck gesetzt, belogen, durch Anreize gelockt, gezwungen, gemobbt, bloßgestellt, beschuldigt, bedroht, bestraft und kriminalisiert werden musst. Wenn all dies als notwendig erachtet wird, um deine Zustimmung zu erlangen, dann kannst du absolut sicher sein, dass das, was angepriesen wird, nicht zu deinem Besten ist." - Quelle unbekannt.


    "Steve Jobs hat User hervorgebracht, Jack Tramiel Experten." - Quelle unbekannt.

    "Mein Herr, ich teile Ihre Meinung nicht, aber ich würde mein Leben dafür einsetzen, dass Sie sie äußern dürfen." - Voltaire.

    "Diskutiere nie mit einem Idioten - er zieht dich auf sein Niveau hinunter und schlägt dich dort mit seiner Erfahrung!" - Volksweisheit.