250425 - blauer Screen, CIA2 getauscht

Es gibt 87 Antworten in diesem Thema, welches 12.584 mal aufgerufen wurde. Der letzte Beitrag (4. Dezember 2018 um 18:14) ist von Mikson.

  • Schaut verdächtig nach einem Wackler aus, den es zu finden gilt. Kannst du mal, wie Mikson schon schrieb, Fotos von der Platine machen und hier einstellen?

  • Gut:

    • Der VIC scheint OK.
    • Die Kiste scheint sich auch wirklich aufzuhängen, da kein LOAD.

    Da der VIC gestört ist ("Geflirre" oder Blank Screen) und der Tastatur-CIA, würde ich jetzt mal den 74LS139 (U15) ins Spiel bringen, dass der die Chip-Selects für die I/O-Bausteine nicht richtig generiert. Oder was, was mit dem Ding in Zusammenhagng steht, A10/A11 oder "I/O" vom PLA.

    Ein Foto von der Platine hast du wohl nicht?

  • Da gebe ich dir definitiv Recht! Nur wer weiß, was die Software der Hardware erzählt? Ich hatte mal einen KERNAL, der Müllzeichen auf den Bildschirm brachte, nur dieses Flimmern war bei meinem nicht drin *neidisch* :cry:D

    Ich hab das schon des öfteren mal beim EasyFlash geschafft, wenn der gespeicherte Kernel nicht mag, oder ein Programm.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Da der VIC gestört ist ("Geflirre" oder Blank Screen) und der Tastatur-CIA, würde ich jetzt mal den 74LS139 (U15) ins Spiel bringen, dass der die Chip-Selects für die I/O-Bausteine nicht richtig generiert. Oder was, was mit dem Ding in Zusammenhagng steht, A10/A11 oder "I/O" vom PLA.

    Ich spinn das mal noch weiter: Wenn die Chip-Selects kaputt sind und VIC und CIA z. B. gleichzeitig angesprochen werden, was passiert dann ... das Hintergrundfarbenregister des VIC ist D020. Die CIAs haben nur 16 Register, ab DC10/DD10 wiederhot sich das. Also muss das, was in D020 das "Geflirre" geschrieben hat etwas sein, was sehr regelmäßig nach DC00 oder DD00 schreibt. Und wenn ich das richtig sehe, wird im Interrupt alle 1/60 s der Port A (DC00) beschrieben, in dem eine 0 durchgeschoben wird. Das scheint mir verdächtig zusammen zu passen!

    [edit]

    Keine MOS-TTLs drauf, was man so erkennen kann auf dem Foto (es ist leider ein wenig klein). Die RAMs sind von OKI, wenn ich das richtig sehe. Gut, schon mal keine µT. :)

    Jetzt müsste man noch schauen, was der Kernal beim Power-Up-Reset in die CIAs schreibt, vermutlich bringt das den VIC durcheinander und darum gibt es die meiste Zeit ein leeres Bild.

    [/edit]
  • Eine 250425'er, fast alles eingelötet ...

    Ändert sich das Verhalten, wenn du mal den SID aus dem Sockel nimmst?

    Das aufgestellte Abschirmblech vom VIC drückt hoffentlich eh nicht auf Vias?

  • Gut:

    • Der VIC scheint OK.
    • Die Kiste scheint sich auch wirklich aufzuhängen, da kein LOAD.

    Da der VIC gestört ist ("Geflirre" oder Blank Screen) und der Tastatur-CIA, würde ich jetzt mal den 74LS139 (U15) ins Spiel bringen, dass der die Chip-Selects für die I/O-Bausteine nicht richtig generiert. Oder was, was mit dem Ding in Zusammenhagng steht, A10/A11 oder "I/O" vom PLA.

    Hm, einen 74LS139 habe ich leider nicht zum Austauschen :(

  • Hm, einen 74LS139 habe ich leider nicht zum Austauschen

    Eventuell sind es die Lötstellen oder die Zuleitungen dort hin, nachdem herumdrücken ja teilweise geholfen hat. Löte den U15 mal nach und sieh dir mal die Leiterbahnen an, ob da evtl. ein KRatzer oder Haarriss durchgeht.

    [edit]

    Wenn du wieder ein Multimeter hast, klingle noch die Adressleitung A11 durch zwischen ROMs, CPU, U15. Diese würde im I/O-Bereich entscheiden über VIC oder CIA.

    [/edit]
  • Ich habe soeben U3, U4, U5 und U15 nachgeloetet - ohne Erfolg.

    Einmal konnte ich wieder ein READY provozieren, hier hat ein RUN/STOP-RESTORE nichts bewirkt. Auch beim leeren Bildschirm nicht.

    Resets ueber einen Reset-Taster am Expansion Port generieren hier und da mal ein oder wenige Zeichen auf dem Bildschirm.

    Edit: Multimeter kommt evtl. schon morgen :)

  • Hast du Aktivität speziell auf Pin 17 der PLA?

    Da die Tastatur spinnt würde ich mal U1 auslöten. Der C64 läuft auch ohne. Nicht, dass dieser dir den Bus zumüllt und deshalb die Kiste keine Lust hat, so richtig in die Gänge zu kommen. Man könnte zwar auch die Verbindung von Pin 12 an dem LS139 trennen, aber das gibt keine Sicherheit darüber, dass die CIA dir nicht auch Blödsinn schickt, wenn sie eigentlich still sein soll.

  • Hast du Aktivität speziell auf Pin 17 der PLA?

    Da die Tastatur spinnt würde ich mal U1 auslöten. Der C64 läuft auch ohne. Nicht, dass dieser dir den Bus zumüllt und deshalb die Kiste keine Lust hat, so richtig in die Gänge zu kommen. Man könnte zwar auch die Verbindung von Pin 12 an dem LS139 trennen, aber das gibt keine Sicherheit darüber, dass die CIA dir nicht auch Blödsinn schickt, wenn sie eigentlich still sein soll.

    Was müsste ich denn wie messen, um Eine Aktivität festzustellen?

    U1 werde ich mal auslöten.

  • Ich würde mittlerweile sagen, es ist ein Adress-Bus-Problem, entweder durch ein defektes BASIC-ROM oder ein anderes, defektes Bauteil, oder aber weil die Chip-Selects nicht richtig generiert werden.

    Es scheint der "Geflirre"-Theorie nach A11, A10 und A8 zu betreffen - die wären alle am BASIC-ROM anliegend. Wenn du schon CIA1 auslötest und sockelst, mach gleich mal das BASIC-ROM und U15 auch mit. :)

  • Ich muss an dieser Stelle gestehen, dass ich den U2 ungesockelt eingelötet habe. Das selbe habe ich gestern mit einem JiffyDos gemacht (anderer C64) ;(

    Ich konnte einfach das Paket mit dem Sockel-Sortiment nicht abwarten,,,

    Bei U1 und dem Rest werde ich das auch machen. Allerdings habe ich keine Austausch ROMS für das BASIC und U15 :(

  • Ich muss an dieser Stelle gestehen, dass ich den U2 ungesockelt eingelötet habe. Das selbe habe ich gestern mit einem JiffyDos gemacht (anderer C64)

    :honk::D

    Allerdings habe ich keine Austausch ROMS für das BASIC und U15

    Macht nix, zumindest beim BASIC-ROM, der Rechner läuft mit einem Modul normalerweise ohne. (Wenn nicht gerade ein BASIC-Programm auf dem Modul ist ... :D )


  • Davor würde ich aber erst mal die Spannungen überprüfen:

    • Am User-Port Pin 2 (+) gegen Pin 1 (-) eine Gleichspannungsmessung (DC) im 20 V-Messbereich -> muss 5 V +/- 5 % ergeben.
    • Am User-Port Pin 10 (9VAC1) gegen Pin 11 (9VAC2) eine Wechselspannungsmessung (AC) im 20 V-Messbereich -> muss ca. 10 bis 11 V ergeben.
    • Am 7812 Spannungsregler im rechten Bereich der Platine (Richtung Joystickanschlüsse) am rechten Bein (+) gegen Masse irgendwo (Pin 1 am User-Port, Modulatorgehäuse, Expansionportblech, ...) eine Gleichspannungsmessung (DC) im 20 V-Messbereich -> muss ca. 12 V ergeben.


    Spannungen sind alle so wie vor Dir beschrieben

  • Prima. In dem Fall ist das Multimeter angekommen. :thumbup:
    Was hat es für einen Frequenzmessbereich?

    Jup :) 10 Hz - 20MHz

    U1 und U3 sind jetzt rausgelötet: Bildschirm ohne Modul Blau, mit dem Magic Formel V-DOS so wie im Screenshot weiter oben, d.h. alles unverändert

  • Jup 10 Hz - 20MHz

    Dann kannste ja mal bitte der Vollständigkeit halber den Takt überprüfen:

    • VIC Pin 21: 17,73 MHz
    • VIC Pin 22: 7,88 MHz
    • CPU Pin 1: 0,985 MHz
    • CPU Pin 39: 0,985 MHz

    U1 und U3 sind jetzt rausgelötet: Bildschirm ohne Modul Blau, mit dem Magic Formel V-DOS so wie im Screenshot weiter oben, d.h. alles unverändert

    Miss mal bitte auf der Platine beim ausgelöteten BASIC-ROM (U3), ob irgendwelche Adress- oder Datenbuspins Durchgang auf GND haben.