Ok, danke. ich werde dann morgen einfach mal wie markiert das Signal verfolgen und die Oszibilder dazu reinstellen 👍😊
C128 zeigt nur noch schwarzen Bildschirm.
-
MGMAN -
24. Dezember 2021 um 14:20 -
Erledigt
Es gibt 297 Antworten in diesem Thema, welches 21.686 mal aufgerufen wurde. Der letzte Beitrag (
-
-
Noch ein kleiner Tipp: Wenn du beim Messen, an den Chips oben misst und an beiden (bzw. an allen) Enden (der Markierung) misst, dann kannst du auch Leitungsunterbrechungen (z.B. durch fehlerhafte Lötstelle) dabei feststellen. Sonst könnte es sein, daß du ein OK Signal bekommst, es am anderen Ende aber nicht ankommt.
-
Noch ein kleiner Tipp: Wenn du beim Messen, an den Chips oben misst und an beiden (bzw. an allen) Enden (der Markierung) misst, dann kannst du auch Leitungsunterbrechungen (z.B. durch fehlerhafte Lötstelle) dabei feststellen. Sonst könnte es sein, daß du ein OK Signal bekommst, es am anderen Ende aber nicht ankommt.
Danke für die Info, werde ich machen 👍😊
-
Ok, danke. ich werde dann morgen einfach mal wie markiert das Signal verfolgen und die Oszibilder dazu reinstellen 👍😊
Inzwischen habe ich mal mein 128-Testboard angeworfen ... und siehe da: AEC bewegt sich beim 8502 kein Bisschen.
Es ist bei dir mit AEC am 8502 also alles in Ordnung. Das Signal an Pin 13 des 7408 ist richtig.Beim C128 ist das anders gelöst, AEC schaltet hier den 8502 nur ab, wenn der Z80 den Bus hat, nicht wenn der VIC den Bus hat (das macht offensichtlich die MMU).
Also, nochmals neu gedacht:
- Bitte mal am Z80 den Pin "/BUSRQST" (Pin 25) messen. Wenn AEC am 8502 auf "H" ist, muss der auf "L" sein.
- Beim Einschalten ist /BUSRQST kurz "H", geht dann auf "L".
- Am 8502 bei "AEC" ist es genau umgekehrt - kurz "L", dann "H".
-
Ok, danke. ich werde dann morgen einfach mal wie markiert das Signal verfolgen und die Oszibilder dazu reinstellen 👍😊
Inzwischen habe ich mal mein 128-Testboard angeworfen ... und siehe da: AEC bewegt sich beim 8502 kein Bisschen.
Es ist bei dir mit AEC am 8502 also alles in Ordnung. Das Signal an Pin 13 des 7408 ist richtig.Beim C128 ist das anders gelöst, AEC schaltet hier den 8502 nur ab, wenn der Z80 den Bus hat, nicht wenn der VIC den Bus hat (das macht offensichtlich die MMU).
Also, nochmals neu gedacht:
- Bitte mal am Z80 den Pin "/BUSRQST" (Pin 25) messen. Wenn AEC am 8502 auf "H" ist, muss der auf "L" sein.
- Beim Einschalten ist /BUSRQST kurz "H", geht dann auf "L".
- Am 8502 bei "AEC" ist es genau umgekehrt - kurz "L", dann "H".
Mit anderen Worten ... du weißt es selber nicht ganz genau?
-
Mit anderen Worten ... du weißt es selber nicht ganz genau?
Wie ein 7408 funktioniert, weiß ich ganz genau, doch. Meine Aussage war:
Da stimmt was nicht. An Pin 12 ist /DMA dran, also muss am Pin 13 auf irgendeinem Weg AEC vom VIC kommen.
Und das stimmt beim C128 nicht (im Gegensatz zum C64), wie ich dann selbst herausgefunden habe in Post Bitte melde dich an, um diesen Link zu sehen.. Damit ist die Theorie, dass es an AEC liegt, von mir selbst widerlegt. Dass an Pin 13 ein dauerhaftes "H" anliegt ist korrekt beim C128. Da an Pin 12 ebenfalls ein dauerhaftes "H" anliegt (wenn /DMA nicht gezogen ist), ist es - da ich ja weiß, wie ein 7408, also ein UND-Gatter, funktioniert - auch normal, dass Pin 11 auf "H" ist. Im Gegensatz zu der Behauptung:
Pin 11 müsste m. E. LOW (L) sein ... und nicht 4,7 V.
Und jetzt kannst du mich wieder melden.
-
Ich ziehe mich hier erstmal diplomatisch zurück.
-
- Interessanter Beitrag
Hi ihr lieben.
Besinnen wir uns doch wieder auf die Fehlersuche.
Die ist hochinteressant.
Mir gefallen immer sehr die Angaben wie die Signale verlaufen,
was man wo messen kann etc.
Ich habe manchmal das Gefühl, dass diese dumme Coronasache die
Menschen schneller auf 180 bringt.
Ich freue mich sehr, dass hier im Board so viele Leute sind, die so viel
Wissen einbringen.
Ich habe euch auf jeden Fall lieb

-
Fepo Du hast recht und es tut mir leid.
Allerdings ist es unglaublich mühsam und kostet viel Kraft und Zeit, wenn man zwischendurch immer - sicher gut gemeinte, das spreche ich gar nicht ab - "Ratschläge" korrigieren muss, die wirklich grundlegend falsch sind, und man dann auch noch in eine Diskussion dazu verwickelt wird und einem durch die Blume gesagt wird, man habe ja selbst keine Ahnung. Das finde ich wirklich ein starkes Stück, und da halte ich mittlerweile einfach nicht mehr "die andere Wange hin", sorry!
Nein, das ist kein Privat-Thread meinerseits, und ja, selbstverständlich darf jeder posten. Nur sollte trotz allen "Mitmachgedankens" schon ein bisschen Sinnvolles in den Posts stecken, sonst wird ein Fragesteller komplett in die falsche Richtung geführt, und das ist ganz sicher nicht dienlich.
-
Es war auch nicht von mir angedacht, dass sich jemand entschuldigen muss.
Ich mag auch keine Wange mehr hinhalten. Es ist manchmal schwer dann ruhig zu bleiben.
Aber es stimmt schon, dass es für den Threadersteller unübersichtlich wird, wenn zu viele
Köche dabei sind.
Alles ist gut. Es ist für mich schön hier zu lernen

-
Zurück zum Thema. Es hilft immer, mal wieder von vorne alles durchzulesen und zusammenzufassen.
Habe anschließend mit dem Oszi am 8502 das Reset Signal am Pin 40 überprüft. Zeigte bei beiden C128 erst kurz Low und dann High.
Beim Z80 habe ich dann bei beiden Busack (Pin23) und Busrq (Pin 25) überprüft. War bei beiden gleich.Anschließend überprüfte ich die
128/64er Leitung beim 8722. war beim Eingesteckten Modul beim Start wie es sein soll, erst high und dann gleich Low. Hier ist mir dann aber aufgefallen, dass der Defekte c128 bei entfernten Modul auch auf Low blieb. Was so ja nicht sein sollte.
Habe anschließend noch alle Pins beim 8502 durchgeprüft und mir mal die Signale auf Auffälligkeiten angeschaut. Da ist mir Aufgefallen, dass beim Pin 3 (Bezeichnet mit IRQ) ein sehr ungewöhnlich Abweichendes Signal zu sehen war. Beim gesunden c128 hatte ich ein schönes High Signal. Habe dann im Schaltplan nachgeschaut und entdeckt, dass Diese Leiterbahn auf den Z80 an Pin 18 (Bezeichnung INT) anliegt. Ich werde die beiden Oszibilder mal mitschicken. Evtl. mag mir ja von euch noch mal jemand seine Einschätzungen mitteilen.Danke und LG
- Reset OK.
- Umschaltung Z80/8502 offensichtlich OK. Der 8502 scheint aktiviert zu werden.
- 128/64-Leitung nicht OK. Müssen wir nochmals nachgehen, der Sache.
- IRQ-Leitung "floatet" - erst Mal nicht ungewöhnlich, dass keine IRQs kommen, der Kernal ist wohl noch nicht gestartet und hat die CIAs noch nicht initialisiert. Würde ich erst Mal ignorieren.
@MGMAN
Hast du beide C128 mit dem gleichen Netzteil betrieben? Sind die Spannungen OK? Dazu habe ich bisher nichts gelesen?
Und wegen 128/64: Kannst du mal überprüfen, auf welchen Pegeln /EXROM und /GAME (die vom Expansionport kommen) beim defekten ohne Modul liegen?
Bitte melde dich an, um diesen Anhang zu sehen.
Eine Möglichkeit wäre, dass /GAME auf GND klemmt - der Z80 setzt die C64-Ultimax-Konfig und damit 128/4 auf "L", blendet den Kernal aus und der 8502 versucht, vom (nicht vorhandenen) Modul zu starten -> die Kiste crasht. Erklärt aber nicht, warum die CPU heiß wird. Ich würde es trotzdem mal ausschließen.
Es ist wirklich traurig, dass Commodore da nicht irgendeine Statusausgabe im Z80-Boot-ROM vorgesehen hat.

-
Guten Morgen 😊
Nochmals vielen Dank für die große Hilfe, die ich von euch hier bekomme 👍das gibt’s nicht überall 😊
Zu dem Netzteil: ja ich benutze immer das gleiche. Bisher hab ich dort mal die DC Spannung gemessen, welche auf ca. 5V war. Das Netzteil gibt aber auch einen AC Teil aus oder, wenn ich die Beschriftung richtig verstanden habe? Falls das so ist, müsste da dann was im C128 gleichgerichtet werden 🤔
Ich werde mir jetzt dann gleich EXROM und GAME anschauen 👍Nochmals Danke und LG
Markus
-
Ja, die 9 V AC werden intern weiterverarbeitet. Aber wenn der eine damit läuft und es 5 V DC sind (und nicht nur 4,7 V oder so), dann würde ich das Netzteil vorerst ausschließen.
Miss trotzdem mal am Patienten am User-Port Pin 1 (GND) und 2 (5 V/, was da noch ankommt.
-
Die Geschichte mit den 5V ist nicht abwegig.
Ich hatte das Problem ( 4 von 6 C64 haben ein internes SD2IEC ),
dass bei einem keine SD Karte erkannt wurde.
Bis mir jemand schrieb, er hatte mal so einen komischen Fehler.
Dann habe ich mein selbstgebautest Netztteil geprüft.
5 V.... hmmmm, ist doch gut. Dann an den Punkten 1 + 2 am Userport
gemessen und hatte 4,7 V. Das war dem zuwenig.
Jetzt machte es klick. Das C64 Netzteil wird ja auf ca. 5,3 V hochgeklemmt.
Netztteil eingestellt und nun lief das SD2IEC auch am Userport.
Da hatte ich dann genau 5V

-
Commodore hat selbst die 128er-Netzteile auf 5,2 V hochgedreht, WIMRE.
-
Danke, dass wusste ich nicht, aber wäre eine logische Erklärung.
Ist ja auch C64 drinnen und hat auch den Userport

-
Jupp, und ich habe selbst die Erfahrung gemacht, dass ein C128 schon bei geringer Unterspannung nicht mehr anläuft. Im Gegensatz zu den meisten C64.
Auch wenn es hier vermutlich nicht das Problem ist, würde ich es ausschließen wollen.
-
Commodore hat selbst die 128er-Netzteile auf 5,2 V hochgedreht, WIMRE.
Die 128er sind zum Teil ziemliche Zicken was die 5V angeht. Hatte hier auch schon ärger damit.
Was man evtl. auch noch mal probieren könnte: den VIC rausnehmen. Dann läuft die Kiste zwar nicht weil ohne Takt ist da nix mehr los, aber man könnte mal die Temp. der CPU prüfen (ob die dann immer noch heiß wird).
-
Also, habe mal den User Port gemessen. Dort kommen 4,922 V DC an.
Habe dann EXROM und GAME gemessen.
Am 8721 warPin 12 Exrom L
Pin 11 Game ebenfalls Low
Beim 8722 habe ich
Pin 45 Game L
Pin 46 Exrom L
gegengemessen.
was meint Ihr dazu? 🤔LG
-
gute Idee. Nehme den Vic mal raus 👍
-