atari-home.de - Foren
Hardware => Hardware (Classic 16-/32-Bit) => Thema gestartet von: VirtualHours am Sa 29.06.2024, 14:28:17
-
Hallo erstmal in die Runde,
ich bin der Neue hier im Forum. Mein Grund in der Hoffnung, ihr könnt mir helfen:
Vor kurzem habe ich einen Atart 1040STf (rev.D) geschenkt bekommen.
Das ist mein erster Atari (bis auf das VCS). Bisher habe ich nur Amigas C64er und vieles andere.
Doch nun zum Atari - der lief Anfangs auch einwandfrei. Diskettenlaufwerk ebenfalls.
Angeschlossen über ein Kabel auf Scart an den Fernseher.
Nach ein paar Verwendungen läuft er nun aber von jetzt auf gleich nicht mehr.
Nach dem einschalten bekomme ich nur einen white-Screen. Ansonsten passiert nix.
Auch nach einigen Minuten tut sich nix. Auch das Laufwerk klackert nicht.
Es leuchten Power und Disketten LED´s dauerhaft rot auf der Tastatur.
Beim betätigen des RESET passiert nichts.
Egal ist ebenfalls, ob Laufwerk angeschlossen ist oder nicht.
Egal ist weiter auch, ob Tastatur angeschlossen ist, oder nicht.
Natürlich habe ich mich weitgehendst mal durchs Internet gelesen und folgendes bisher versucht:
Netzteil getauscht und Spannungen gemessen
Resetschalter getestet
alle 6 ROM´s getauscht (Eproms)
alle 6 ROM Sockel getauscht
U22, U23, U26 und U27 gesockelt und durch neue getauscht
Fehler bleibt immer der selbe.
Nach allem was ich in den letzten Tagen so gelesen und gesehen habe, dürfte es der RAM nicht sein.
Ich würde jetzt zu guter Letzt auf den MMU tippen.
Oder welchen Ansatz hättet ihr noch ?
Danke schonmal für die etwaige Hilfestellung!
-
Messe mal an der CPU wie die Pegel von Reset (Pin 18) und Halt (Pin 17) sind.
Wenn alles in Ordnung ist dort sollten beide high sein also knapp +5V, wenn man Reset drückt geht Pin 17 und Pin 18 auf 0V ...
-
Das ist soweit in Ordnung.
Gerade mal überprüft. Beide sind HIGH, beim drücken von Reset gehen sie auf LOW.
-
Da der 1040 ja mal lief, gehe ich davon aus, daß kein Bauteil defekt ist. Ich würde mal die gesockelten ICs herausnehmen, den Sockel mit IPA reinigen und IC wieder richtigherum (!) einstecken. Am besten ein IC nach dem anderen, dann kommst Du nicht durcheinander.
Gerade mal überprüft. Beide sind HIGH, beim drücken von Reset gehen sie auf LOW.
Wenn obiges nicht hilft, wäre das wohl ein Fall für Oszi/LA.
Es gibt Stellen im TOS, da ist dann alles bei der Initialisierung schief gelaufen und Code im TOS springt wieder zum Eintrittspunkt. Dann würde eine RESET Instruktion ausgeführt. Das könnte man mit einem Oszi sehen. An welcher Stelle der Rücksprung erfolgt wäre ein Fall für den LA.
-
Wenn der Rechner ja nun offensichtlich mindestens so weit kommt, dass er das Floppy-Laufwerk selektiert ("Disketten [LED] dauerhaft rot auf der Tastatur"), dann ist es m.E. lohnenswert, es mit dem Diagnose-Modul für den ROM-Port zu probieren. Kaufen oder leihen und damit testen. Bei fehlender Bildschirmausgabe auf die serielle Schnittstelle gucken, dort gibt es Modul auch Meldungen aus, wenn es die Bildschirmausgabe nicht schafft.
-
Da ich alle ROM Sockel getauscht habe und die vier ICs selbst gesockelt habe, kann ich dies ausschließen.
U12 und U15 habe ich bereits schonmal vorsichtig entfernt. Aber Sockel wie auch Chips sehen einwandfrei aus.
Leicht gereinigt, aber es bringt keine Veränderung.
Oszi habe ich hier stehen, weiß gerade nur nicht, wo ich beim Atari messen müsste.
Diag Modul habe ich keines. Wüsste auch nicht, wer mir das hier als Neuling leihen würde.
-
Ich möchte nochmal auf das hier zurückkommen:
Es leuchten Power und Disketten LED´s dauerhaft rot auf der Tastatur.
Beim betätigen des RESET passiert nichts.
Heißt das, die Disketten-LED bleibt aktiv, auch während Du den Reset-Knopf gedrückt hältst? Das wäre definitiv nicht normal.
-
Genau. Beide LEDs leuchten dauerhaft.
-
Okay. Mindestens einen Fehler haben wir also gefunden. Die Disketten-LED in der Tastatur hängt direkt am Select-Signal für das Diskettenlaufwerk. Das Diskettenlaufwerk wird im Atari durch den Soundchip(!) YM2149 selektiert, konkret durch Pin 20 (IOA1). Das Signal läuft noch durch Gatter (s. 1040STf-Schaltplan auf https://docs.dev-docs.org/). Du könntest nun prüfen, ob bereits dieser Pin 20 des Sound-Chips gestört ist. Das Signal ist "low"-aktiv, d.h. während Du den Reset-Knopf drückst, muss es inaktiv = "high" = ca. 4,5 V werden.
Falls Pin 20 des YM2149 auch während des Resets "low" ist, kannst Du als nächstes prüfen, ob der Chip das Reset-Signal (Pin 23, dieser muss während des Resets "low" sein) bekommt.
-
Pin 20 des Yamaha ist dauerhaft High, auch bei Betätigung des Reset.
-
Pin 20 des Yamaha ist dauerhaft High, auch bei Betätigung des Reset.
Okay, wenn der Pin "high" ist, warum ist dann das Floppy-Laufwerk dauerhaft selektiert? Der Fehler muss folglich in einem der Gatter liegen, die zwischen Sound-Chip und Floppy-Laufwerk / Floppy-LED liegen. Leider wirst Du - grob angeleitet durch den Schaltplan - selbst ein wenig suchen müssen, denn die Details und Bauteilnummern sind je nach Mainboard-Revision anders. :(
-
Bei einem defekten 7406 bootet der Rechner trotzdem in den Desktop. Was zum booten unbedingt Ordnungsgemäß arbeiten muss ist der 68901 Baustein. Vielleicht laut Schaltplan mal prüfen ob alle Verbindungen da sind, ebenfalls mal beim Soundchip prüfen ...
-
Ich habe jetzt gerade die Tastatur wieder angeschlossen, um das nochmals zu kontrollieren.
Die Floppy LED leuchtet nicht.
Ich bin mir sicher, gestern hatten beide geleuchtet, weil es mir direkt ins Auge gestochen ist. Allerdings kann ich bei dem ganzen hin und her selbst nicht mehr sagen, ob ich vielleicht vergessen hatte, die MMU zu stecken.
Es ist jetzt jedenfalls alles gesteckt, Fehler wie beschrieben, Floppy LED aus und Power an.
Sorry für das Missverständnis.
-
Es ist jetzt jedenfalls alles gesteckt, Fehler wie beschrieben, Floppy LED aus und Power an.
Dann wieder zurück auf Anfang. Mit dem Scope kannst Du prüfen, ob die CPU überhaupt anläuft, indem Du auf Pulse auf /AS (Pin 6 des 68000) nach Loslassen des Resetknopfs prüfst. Die ersten Zugriff der CPU nach einem Reset gehen auf das ROM, also kannst Du prüfen, ob es Pulse auf der /CE-Leitung der ROMs gibt. Pin 20 der ROMs; bei einem System mit sechs ROMs musst Du am Hi-0- oder Lo-0-ROM messen.
-
Pin 6 der CPU und die Pin20 von Hi0 und Lo0 sind auf High.
Mehr passiert da nicht. Auch beim drücken vom Reset nicht. Bleibt alles auf High.
-
Pin 6 der CPU und die Pin20 von Hi0 und Lo0 sind auf High.
Mehr passiert da nicht. Auch beim drücken vom Reset nicht. Bleibt alles auf High.
Ich meinte: Unmittelbar nach dem Loslassen des Reset-Knopfs. Mit dem Scope gemessen? Mit einem Multimeter wirst Du die Pulse nicht sehen.
-
Es ist ein Puls nach dem loslassen des Taster an der CPU und den ROMs zu sehen. Ist mir vorher nicht wirklich aufgefallen, da es nicht jedesmal zu erkennen ist. ch muss dazu sagen, das ich kein digitales Oszi besitze.
-
Ich mische mich nur ungern ein, wenn hier die Profis am Werk sind, aber ich hatte mal ein ähnliches Problem. Hier war etwas im Reset- Kreis kaputt. Ein paar wenige Kondensatoren. Sie wichen wohl zu stark von ihrer Kapazität ab, so der Rechner im Reset hing. Vielleicht liegt sowas hier ja auch vor.
https://forum.atari-home.de/index.php/topic,17436.0.html
-
VirtualHours hatte ja weiter oben bestätigt, dass der Reset-Pin an der CPU high wird, d.h. die CPU hängt nicht im Reset. Auch die Pulse auf /AS sprechen dagegen.
Leider ist die weitere Fehlersuche mit einem analogen Scope ziemlich eingeschränkt, denn als nächstes hätte ich gefragt, wie viele einzelne Pulse man nach dem Reset auf /AS zählen kann. Aber das geht nur mit einem Scope mit Single-Shot-Fähigkeit, typischerweise also ein digitales Scope.
Sonst bliebe halt noch der Versuch mit einem Diagnose-Cartridge für den ROM-Port...
-
Leider ist die weitere Fehlersuche mit einem analogen Scope ziemlich eingeschränkt, […]
An den OP: Hast du ein Makespace/Hackspace in deiner Stadt? Da kann man oft einigermaßen taugliche Ausstattung in dem Bereich vorfinden und nutzen.
-
Hast du ein Makespace/Hackspace in deiner Stadt? Da kann man oft einigermaßen taugliche Ausstattung in dem Bereich vorfinden und nutzen.
...leider habe ich so etwas in meiner Stadt nicht.
Wo gibt es denn diese besagten Diagnose-Cardridges zu bekommen?
Bei eBay finde ich auch nur Angebote aus GB, wenn das überhaupt das die gemeinten sind.
Viel drauf ist da ja scheinbar nicht. Ist das diese hier? https://www.gossuin.be/index.php/archives/27-test-kit-atari-st (https://www.gossuin.be/index.php/archives/27-test-kit-atari-st)
Sonst muss ich mir mal die Tage selbst eine herstellen.
Auch wenn ich den Atari sicher nicht so oft verwenden werde, triggert mich das jetzt schon sehr, den wieder zum laufen zu bekommen.
-
Ich habe welche ...
Kann dir eine Platine verkaufen wenn du 27C256 Eproms programmieren kannst, davon braucht es zwei Stück. Ich habe keine Eproms mehr ...
-
Auch wenn ich den Atari sicher nicht so oft verwenden werde, triggert mich das […]
Ha, warte mal, bis du Calamus darauf gesehen hast, oder Papyrus, oder Texel, oder Cubase - oder Wizard Royal, Spacola und Oxyd :-)
-
Ich habe welche ...
Kann dir eine Platine verkaufen wenn du 27C256 Eproms programmieren kannst, davon braucht es zwei Stück. Ich habe keine Eproms mehr ...
Das wäre natürlich noch besser. Eproms habe ich da und kann ich auch brennen.
Ha, warte mal, bis du Calamus darauf gesehen hast, oder Papyrus, oder Texel, oder Cubase - oder Wizard Royal, Spacola und Oxyd :-)
Kann gut sein. Vielleicht werde ich ja noch ein richtiger Atari Nerd 8)
Wobei mich ein STE schon auch noch reizen würde ;)
-
Kann gut sein. Vielleicht werde ich ja noch ein richtiger Atari Nerd 8)
Wobei mich ein STE schon auch noch reizen würde ;)
Der bietet effektiv nur bei einer zwei-drei Handvoll Spielen Vorteile, durch eine größere Farbpalette, aber nicht mehr davon gleichzeitig darstellbar. Schön an ihm ist, dass man ihn mit SIMMs aufrüsten kann, statt zu löten (ST-Modelle). Ah, und es gibt den TwiSTEr dafür, das ist vielleicht der größte Vorteil :)
-
Dann wieder zurück auf Anfang.
Neues:
Ich habe nun ein Diag-Modul - vielen Dank für die Platine nochmals auch hier an @Lukas Frank
Die schlechte Nachricht.... auch hier bleibt das Bild nach dem einschalten einfach weiß >:(
Ich habe dann nochmals an der CPU Pin 17 und 18 gemessen und dabei festgestellt, das Pin 17 doch dauerhaft auf LOW bleibt und auf dem Oszi keine sauber Linie zeigt.
Nur Pin 18 ist HI. Ich muss mich letztes mal wohl am Pin vertan haben.
Betätige ich den Reset, geht Pin 18 auf LO.
Lasse ich Reset los, geht auch nur Pin 18 wieder auf HI, Pin 17 bleibt auf LO.
Damit sieht das ganze schon etwas anders aus. Jetzt bräuchte ich wieder euren Rat ::)
-
Warte mal was @czietz dazu schreibt ...
Ich würde mal messen mit einem Multimeter in Stellung Ohm ob es einen Kurzschluss an der CPU bei den Adress und auch den Daten Leitungen gibt. Und ob alle Daten und Adress Verbindungen zwischen CPU, der MMU und der GLUE vorhanden sind ...
Wenn Halt wieder high ist und trotzdem nichts geht ein Nullmodem Kabel zu einem zweiten Rechner nutzen mit Einstellung 9600Baud 8N1 und einem Terminal Programm.
-
Die schlechte Nachricht.... auch hier bleibt das Bild nach dem einschalten einfach weiß >:(
Deshalb schrieb ich ja schon: "Bei fehlender Bildschirmausgabe auf die serielle Schnittstelle gucken, dort gibt es Modul auch Meldungen aus, wenn es die Bildschirmausgabe nicht schafft."
9600 8N1
Nur Pin 18 ist HI. Ich muss mich letztes mal wohl am Pin vertan haben.
Betätige ich den Reset, geht Pin 18 auf LO.
Lasse ich Reset los, geht auch nur Pin 18 wieder auf HI, Pin 17 bleibt auf LO.
Es ist natürlich schwierig, Dir zu helfen, wenn Du immer wieder frühere Aussagen korrigieren musst.
Da Du Pulse auf /AS gesehen hast und die CPU anläuft, muss HALT (Pin 17) zumindest kurzzeitig high werden. Ich vermute HALT ist für ein paar µs high, dann läuft die CPU in einen Fehler und HALT wird wieder low. Ohne digitales Scope wirst Du das kaum sehen.
Prüfe, ob alle Adress- und Datenleitungen der CPU zur GLUE und zu den ROMs verbunden sind.
-
Es kommt gar nicht selten vor, dass beim gut gemeinten Versuch der Raus- und wieder Einsteckens von ICs schnell mal ein Pin verbogen wird. Besonders gern biegt sich mal ein Pin von den Roms bei so etwas nicht sichtbar nach innen und hat dann keinen Kontakt.
-
Nachdem ich nun ein paar Tage wegen Grippe im Bett lag, habe ich folgendes gemacht.
Mir ein Nullmodem Kabel und ein USB 2 RS232 Adapter besorgt. Habe keinen PC mehr, mit einer richtigen seriellen Schnittstelle. Allerdings gibt das Modul darüber nichts aus.
Kann es wohl auch nicht.
Ich habe mir gestern noch ein Digitales Oszi besorgt.
Und habe erstmal nur Pin 17 und 18 der CPU kontrolliert.
Nach dem Einschalten des Atari ist 18HI und 17LO.
Betätige ich Reset gehen beide LO.
Lasse ich los, gehen entweder 17HI und 18 bleibt LO oder 18 geht HI und 17 bleibt LO.
Das Spiel kann ich beliebig lange machen und mal ist es so oder so. Jedenfalls sind nie beide HI.
Ich verstehe das es nervig ist, wenn ich manchmal eine Messung wieder etwas revidieren muss. Ich mache das aber nicht so häufig und bin nur Anfänger was das Thema angeht.
-
Die Messungen aus Antwort #26 und #27 gemacht ...?
Überprüft ob ein Pin bei den Roms verbogen ist ...?
-
Das mit dem Nullmodem hatte ich ja schon bereits geschrieben.
Die ROMs sind 100% alle richtig gesteckt. Habe diese auch schon mehrfach mit den gebrannten und den originalen getauscht.
Habe alle Adress- und Datenleitungen der CPU zur GLUE und zu den ROMs geprüft und nichts feststellen können.
/AS nach Reset siehe Bild
mhh - wie kann ich Bilder hochladen? bekomme immer einen Fehler.
Dann halt so: https://ibb.co/MMcdwgx (https://ibb.co/MMcdwgx)
-
Bilder hochladen ...
https://forum.atari-home.de/index.php/topic,15069.0.html
-
Ich habe Dir mal Vergleichsbilder gemacht.
Gelber Trace: /HALT, Pin 17,
Blauer Trace: /RESET, Pin 18,
Lila Trace: /AS, Pin 6.
Zuerst ein erfolgreicher Bootvorgang, aufgenommen direkt nach dem Loslassen des Reset-Knopfs: /RESET und /HALT werden high, /AS wird aktiv. Dann wird nochmal kurzzeitig /RESET low (weil die CPU die RESET-Instruktion ausführt), während /HALT daherhaft high bleibt.
(https://forum.atari-home.de/index.php?action=dlattach;topic=17896.0;attach=35468;image)
Dann ein erfolgloser Bootvorgang, bei dem ich testweise mal einen Kurzschluss eines Daten-Pins mit Masse eingebaut habe. (Don't try this at home. ;D) Hier werden /RESET und /HALT ebenfalls high, /AS wird aktiv. Sehr rasch läuft die CPU aber in einen nicht-behebbaren Fehler und /HALT wird low, während /RESET high bleibt.
(https://forum.atari-home.de/index.php?action=dlattach;topic=17896.0;attach=35471;image)
Und hier noch ein weiterer Fehlerfall, ein Kurzschluss an einem anderen Datenpin:
(https://forum.atari-home.de/index.php?action=dlattach;topic=17896.0;attach=35473;image)
-
Wenn du GLUE auf CPU und ROM als gut geprüft hast teste auch alles von der CPU auf die MMU ...