Assy 250469 Rev B - kein Takt

Es gibt 426 Antworten in diesem Thema, welches 44.309 mal aufgerufen wurde. Der letzte Beitrag (3. September 2019 um 18:44) ist von kinzi.

  • Die zwei wichtigen Fragen, die sich daraus ergeben - eigentlich drei - sind:

    • Warum passiert das auf dem kaputten 2503469-Board?
    • Wie kann das mit dem Tastaturfehler zusammenhängen?

    Da es ja mit EF3 und allen Chips funktioniert... Evtl noch das aus den Easyflash Docs...

    2.4 Ultimax Cartridges

    Ultimax cartridges consist of up to 16 KiB of ROM. 8 KiB are visible at $8000

    (ROML) and 8 KiB at $E000 (ROMH). This type of cartridges pulls down

    /GAME and leaves /EXROM high. The memory at $e000 contains the reset

    vector. When the CPU is reset, the execution starts at the address pointed to

    by this vector. This kind of cartridges must initialize the hardware carefully,

    because there is no KERNAL doing this for you. Even for Ultimax Cartridges

    EasyProg adds start-up code automatically when they are flashed.


    As already mentioned, EasyFlash cartridges always start in Ultimax mode. Therefore there is a small boot code required at the end
    of the ROMH flash chip on bank 0 (00:1:1xxx). This start-up code is executed
    directly after a CPU reset. The start-up code has to:
    • Provide the reset vector
    • Initialize the CPU registers $01 and $00 (in this order)
    • Initialize all I/O you need (SID, VIC-II etc.)
    • Scan the keyboard <-und hier schaut er ob C= gedrückt wird...

    • Set up $DE02 and start the stuf

    Bitte melde dich an, um diesen Link zu sehen.

  • call286 wo wohnst du eigentlich ... würde gerne mal meine beiden Test-Harnesse an deinem Board anschließen?

    Habe mir jetzt nochmal die Schaltpläne genau angesehen ... aber auch keine Ideen.

  • wo wohnst du eigentlich

    Zwischen Ulm und Stuttgart, bei Geislingen.

    würde gerne mal meine beiden Test-Harnesse an deinem Board anschließen

    8o:sm:Sorry, den konnte ich mir grade nicht verkneifen :D Der Spaß soll ja nicht verloren gehen :weg:

  • Ja, funktioniert prima. Wobei ich es nach der ganzen Spielerei doch noch mal getestet habe. Grade eben. Und es geht immernoch prima :)

    OK, zusammen mit dem, was ich oben als EDIT noch ergänzt habe stelle ich mal eine gewagte Theorie auf:

    • EF3 verwendet die I/O-Adressen DE00, DE0E und DE0F für das Aktivieren der entsprechenden Bank bei Auswahl eines Menüpunktes.
    • CIA1 (U1) verwendet die Adressen DC00, DC01, DC02 und DC03 für die Tastaturabfrage. Dabei wird Port A (DC00) als Ausgang geschaltet.

    Irgendwas muss an der Adressierung von mindestens CIA1 (DCxx) und IO1 (DExx), wahrscheinlich auch von CIA2 (DDxx - Symptom bei gezogenem 7406 auf U22) faul sei.

    DCxx = 1101 1100 xxxx xxxx

    DDxx = 1101 1101 xxxx xxxx

    DExx = 1101 1110 xxxx xxxx

    Ich würde mal schauen, ob sich bei A8 oder A9 irgendein Kurzschluss oder eine hochohmige Verbindung messen lässt.

  • Ok, A8 und A9 meint CPU Pin 15 und 16? Wenn ich zwischen den beiden messe, kommen da 13KOhm, wenn ich frisch anlege habe ich 12,7KOhm ca. und es steigt dann langsam auf 13KOhm

    Oder habe ich das falsch verstanden?

  • Super, das heißt ich habe was gelernt, und Schaltplan ist nicht mehr komplett nur Spaghetti für mich Juhu :)

    Zwischen A6 und A7 ist es ähnlich, startet bei 12,8KOhm und geht innerhalb von 5 Sekunden oder so auf 13,55KOhm.

  • Moment, irgendwas ist komisch. Wenn ich den Wertebereich am Multimeter ändere, bekomme ich andere Widerstände :gruebel

    Bei den eben genannten Werten hatte ich 20k am Multimeter eingestellt. Wenn ich 2kOhm nehme, bekomme ich 1,7kOhm zwischen A6 und A7. Wenn ich 200k einstelle, bekomme ich 75kOhm... Kann das sein? Das Mutlimeter ging eigentlich bisher zuverlässig. Zeigt auch noch keine Batterie-Leer Warnung oder sowas...

  • OK, dann muss das was anderes sein. Aber ich bin mir ziemlich sicher, dass da irgendwas im Busch ist. Ich komm da heute aber glaube ich nicht mehr drauf.

    Am Expansionport sind nicht zufällig Lötbrücken vorhanden oder die Kontakte so verbogen, dass sie sich berühren? (Mangels besserer Ideen.)

  • OK, dann muss das was anderes sein. Aber ich bin mir ziemlich sicher, dass da irgendwas im Busch ist. Ich komm da heute aber glaube ich nicht mehr drauf.

    Am Expansionport sind nicht zufällig Lötbrücken vorhanden oder die Kontakte so verbogen, dass sie sich berühren? (Mangels besserer Ideen.)

    Du hast Doch gerade eben mein Hirn gescannt.... :haue: Hab genau das gleiche eben gerade gedacht... ROTFL

  • Da seh ich nix, bis auf die paar Fussel:

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

  • kinzi Könnte man evtl auch die Outputs (oder Inputs) am 7406 messen und diese mit dem funktionierenden Cevi vergleichen um ggf. zu schauen, ob und wo ggf. etwas anderes raus kommt? Und von da aus dann weiter schauen/verfolgen?

  • Fakt ist, der letzte Schreibzugriff auf das EF3 vor dem "Wimmelbildschirm" geht nach DE0F und soll vermutlich einen RESET generieren. So ganz genau habe ich das aus den zu Verfügung stehenden Quellen noch nicht rausgelesen, es gibt nirgends eine Beschreibung dieses Registers, und durch die VHDL-Sourcen kann und will ich mich nicht durchwühlen. =O

    Was verhindert einen korrekten Schreibzugriff auf DE0F? :gruebel

  • Was verhindert einen korrekten Schreibzugriff auf DE0F? :gruebel

    Hier vielleicht mal entlanghangeln ... den Expansion Port habe ich mir auch schon im Schaltplan näher angesehen? Komme aber trotzdem auf keine Idee ...

  • Das kann ich morgen mal versuchen, für heute leg ich mich mal aufs Ohr, vielen Dank, dass ihr schon so lange dran bleibt :)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Nur das Bild hast du gepostet ... was war deine Idee?

  • Das kann ich morgen mal versuchen, für heute leg ich mich mal aufs Ohr, vielen Dank, dass ihr schon so lange dran bleibt :)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Nur das Bild hast du gepostet ... was war deine Idee?

    kinzi Könnte man evtl auch die Outputs (oder Inputs) am 7406 messen und diese mit dem funktionierenden Cevi vergleichen um ggf. zu schauen, ob und wo ggf. etwas anderes raus kommt? Und von da aus dann weiter schauen/verfolgen?

    EDIT... Wir wissen ja, dass Irgendwas mit einstecken des U22 nicht richitg funktioniert (Keyboard, ATN Leitung am Seriellen Port).... also meines Erachtens das einzig Greifbare aktuell wo mann ansetzen könnte...

  • Also du meinst ATN?

    EDIT... Wir wissen ja, dass Irgendwas mit einstecken des U22 nicht richitg funktioniert (Keyboard, ATN Leitung am Seriellen Port).... also meines Erachtens das einzig Greifbare aktuell wo mann ansetzen könnte...

    Und da gibts ja mehrere Möglichkeiten....

    - Ein oder mehrere Inputs kommen schon nicht richtig an.... Dann wäre(n) der(die) Fehler davor zu suchen

    - Die Inputs kommen alle richtig an und somit stimmen auch die Outputs... Dann wäre(n) der(die) Fehler danach zu suchen

    Von ATN wissen wir, dass was nicht stimmt... Da wird sicher was anders in vergleich sein, aber ich denke da ist noch mehr was mit rein spielt...

    und evtl. kann man dann mit dem kombinierten Wissen dem Teufel auf die Schliche kommen...

    Bitte melde dich an, um dieses Bild zu sehen.

    2 Mal editiert, zuletzt von ch1ller (10. August 2019 um 02:26)