Moin,
ich wollte mal hier um Rat fragen... Vielleicht fällt euch was ein...
Ich versuche mich seit einigen Monaten an der Reparatur eines alten EC1834 8086er Boards.
Im Moment hängt es mangels Ideen.
Zur Vorgeschichte - Rechner war viele Jahre irgendwo im Keller.
Netzteil habe ich wieder hinbekommen - war nur Netzfilter und die Sicherungshalter vergammelt.
Das Board hat einen Tausch des 8086 hinter sich (der russische Klon war tot) und ein 74LS10, welches für die Freigabe des Signals READY signals zuständig ist.
Damit hatte ich ihn so weit, dass die CPU anfing, den BIOS Start abzuarbeiten.
Das ganze kommt beim Timer Test zum stoppen. Der äquivalente BIOS Code (hab gerade keinen schöneren Link zur Hand, im 1834 BIOS sind die nicht benötigten IO-DELAY Jumps nicht enthalten):
Über diesen Test kommt er nicht.
Beim direkten Vergleich mit einem anderen Board (leichtere Reparaur) sollte der Test nach etwa 4 Schleifendurchläufen beendet sein.
Mein Problemfall zählt hier durch und geht am Ende in den HLT.
Herausgefunden habe ich, dass der 8253 beim Lesen vom Latch Register NUR gerade Werte liefert. Also D0 bleibt IMMER 0.
Ich habe nun diverse Sachen geprüft:
Der 8253 selbst funktioniert im anderen Board.
Vor dem 8253 sitzt ein FlipFlop als Taktteiler - Mit Oszi den Takt gemessen (Eingang+Ausgang) - das passt.
Alle anderen ICs, die Verbindung zu D0 haben, habe ich mittlerweile gesockelt, getauscht und geprüft (soweit möglich) - da ist so keiner als Fehlerhaft auszumachen.
Wenn ich D0 am Timer vom Bus nehme, liefert er auch dann kein H Pegel, wenn ich mit einem Logic Analyzer die Werte prüfe. Evtl. liegt das hier aber am offenen Zustand.
Ich habe die Chip/Select Signale geprüft - nicht, dass irgendein anderer IC des Datenbus (-segment) auf D0 zugreifen wird. C/S ist da exklusiv beim Timer.
Ich freue mich, wenn ihr noch irgendwelche Ideen habt. Ich will das Rätsel lösen...
Schaltpläne sind vorhanden (noch nur als große TIF). Ich habe vor Wochen angefangen, die in KiCad zu digitalisieren - dann lässt sich leichter nach Signalen suchen. Ist aber noch nicht fertig.
Gruß
Mario