Falsche Farben durch Kontaktprobleme im VIC-Sockel

Es gibt 36 Antworten in diesem Thema, welches 3.876 mal aufgerufen wurde. Der letzte Beitrag (25. Juli 2023 um 16:56) ist von ADAC.

  • Gestern habe ich mich mal meinem "neuen" 250466 gewidmet, das in meinem Bitte melde dich an, um diesen Link zu sehen. drin ist. Beim ersten Testen vor drei Wochen hat alles noch recht gut funktioniert. Nachdem ich das Board aber mit ESD-Pinsel und Staubsauer sowie an ein paar Stellen mit Wattestäbchen und Isopropyl ein bisschen aufhübschen wollte, traten Probleme mit den Farben auf. Zuerst fielen mir ein paar grün flimmernde Zeichen im KFF-Menü auf. Dann brachte ein einfaches Testprogramm Gewissheit: Irgendwas stimmt nicht.

    So soll es aussehen:

    Bitte melde dich an, um diesen Anhang zu sehen.

    So sieht es wirklich aus:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Und die Ausgabe des Testprogramms:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Die roten Meldungen bis auf Kernal Rom sind okay, denn dort habe ich nichts angeschlossen. Aber warum er Probleme beim Kernal meldet verstehe ich nicht.

    Habe ich beim Putzen das Farb-RAM beschädigt? :(

  • Sieht so aus, als fehle Bit 0.

    Mach mal ein

    POKE 55296,1 : PRINT PEEK (55296)

    und schreib, was da rauskommt.

    [edit]

    Das Testprogramm sagt "COLOR RAM OK", also werden die Werte von der CPU richtig zurückgelesen. Das Color-RAM dürfte also OK sein. Der VIC liest aber offenbar das unterste Bit nicht richtig. Kann entweder der VIC selbst sein oder der 4066, der das Color-RAM vom CPU-Bus wegschaltet. Oder die Leiterbahnen für Bit 0 irgendwo zwischen Color-RAM ("D0"), 4066 ("D0") und VIC ("D8").

    [/edit]
  • Ich kann es nicht mit Bit 0 erklären. Dass Dunkelblau Gelb wird könnte dadurch erklärt werden, dass Farbwert 6 Farbwert 7 geworden ist, der sich nur im Bit 0 unterscheidet. Wenn jedoch Bit 0 auf 1 forciert wird, sollte man nie in der Lage sein, Schwarz anzuzeigen, während der Bild doch echt einen schwarzen Streifen zeigt

  • Ich kann es nicht mit Bit 0 erklären.

    Bitte melde dich an, um diesen Anhang zu sehen.

    • Blau: "BLU" (6) statt "YEL" (7) -> Bit 0 fehlt.
    • Grün: ""PUR" (4)( statt "GRN" (5) -> Bit 0 fehlt.
    • Pink: "BLK" (0) statt "WHT" (1) -> Bit 0 fehlt.

    Also für mich ist das eindeutig.

  • Danke für die Unterstützung. Ich vergaß zu erwähnen, dass ich den VIC mal herausgenommen und den Streifenfix von ADAC eingebaut hatte. Der hat in diesem Board aber mehr gestört als geholfen, daher habe ich ihn wieder entfernt.

    Daraufhin habe ich den VIC nochmal herausgezogen, die Kontakte im Sockel ausgepustet und wieder reingesteckt, und siehe da - die Farben passen wieder! :D

    Aber: Wenn ich mittelkräftig auf die obere Kante vom VIC drücke, dann knirscht es leicht und ich kann den Fehler exakt wie oben beschrieben reproduzieren. Irgendwo ist da also ein Kontaktproblem, evtl. sogar auf der Platine. Welchen Pin am VIC bzw. welche Leiterbahn genau müsste ich denn untersuchen?

  • Na da lag ich ja gar nicht soo verkehrt. ;)

    Bit0 ist Pin38

    Wahrscheimlich ist der Sockel fritten.

    Was hat der Streifenfix für Pins? Runde oder eckige?

    Wenn's eckige sind, haste dir damit den Sockel (für normale IC-Pins) gekillt.

    Kann u.U. auch nit den runden Pins passieren.

    Reparaturtipps auf eigene Gefahr! Ihr seid alt genug, um zu wissen, was Ihr tut. :wink:
    Strom macht klein, schwarz und hässlich. :strom:

  • Der Unterschied liegt in Bit 0, aber Bit 0 kann immer noch beide Werte annehmen, und ich sehe keine Ergebnisse, die mit einem Kurzschluss zwischen zwei Bits vereinbar wären:


    0000 --> 0000 Schwarz -> Schwartz                                                                        
    0110 --> 0111
    Blau -> Gelb                                                                               
    0010 --> 0011
    Rot -> Zyan                                                                                
    0100 --> 0100
    Violet -> Violet                                                                           
    0101 --> 0100
    Grun -> Violet                                                                             
    0011 --> 0011
    Zyan -> Zyan                                                                               
    0111 --> 0111
    Gelb -> Gelb                                                                               
    0001 --> 0000
    Weiss -> Schwartz

  • Habs eben gesehen und korrigiert.

    Wer gucken kann, ist klar im Vorteil. :guckstdu::facepalm:

    Reparaturtipps auf eigene Gefahr! Ihr seid alt genug, um zu wissen, was Ihr tut. :wink:
    Strom macht klein, schwarz und hässlich. :strom:

  • Der Unterschied liegt in Bit 0, aber Bit 0 kann immer noch beide Werte annehmen, und ich sehe keine Ergebnisse, die mit einem Kurzschluss zwischen zwei Bits vereinbar wären:

    Wer redet von einem Kurzschluss? Bit 0 vom Color-RAM fehlt, fertig. Bit 0 vom Color-RAM nimmt im gezeigten Bild eben nicht beide Werte an, sondern ist immer 0.

  • Wer redet von einem Kurzschluss? Bit 0 vom Color-RAM fehlt, fertig. Bit 0 vom Color-RAM nimmt im gezeigten Bild eben nicht beide Werte an, sondern ist immer 0.

    Das ist nicht der Fall:

    0011 --> 0011 Zyan -> Zyan                                                                               
    0111 --> 0111
    Gelb -> Gelb                                                                               

  • Daraufhin habe ich den VIC nochmal herausgezogen, die Kontakte im Sockel ausgepustet und wieder reingesteckt, und siehe da - die Farben passen wieder! :D


    Aber: Wenn ich mittelkräftig auf die obere Kante vom VIC drücke, dann knirscht es leicht und ich kann den Fehler exakt wie oben beschrieben reproduzieren. Irgendwo ist da also ein Kontaktproblem, evtl. sogar auf der Platine. Welchen Pin am VIC bzw. welche Leiterbahn genau müsste ich denn untersuchen?

    Manchmal bricht in den Sockeln ein Pin vom gelöteten Rest ab (erstrecht wenn man was mechanisch Größeres dort eingesteckt hatte). Das kann dann schon so knirschen und gibt sonderbare Wackelkontakte. Vielleicht dorthingehend mal kinzis angemarkertes Bit 0 prüfen.

    ?SYNTAX ERROR
    READY.
    Bitte melde dich an, um dieses Bild zu sehen.

    Letzte Projekte:

    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

  • Wahrscheimlich ist der Sockel fritten.

    Was hat der Streifenfix für Pins? Runde oder eckige?

    Das scheint in die richtige Richtung zu gehen. Zuerst habe ich den VIC nochmal raus und die Pins am Sockel geprüft und ein bisschen daran herumgedrückt. VIC rein, Bildschirm schwarz! :cursing: Dann den Streifenfix wieder dazwischengesteckt: Bild da, Farben passen! :D Es könnte also wirklich der Sockel mit den runden Kontakten vom Streifenfix gewesen sein.

    Und jetzt? Einfach einen leeren Sockel mit runden Beinchen besorgen und als Adapter dazwischenstecken? Oder Sockel tauschen?

  • Das ist nicht der Fall:


    0011 --> 0011 Zyan -> Zyan
    0111 --> 0111 Gelb -> Gelb

    Hmm ... du hast recht, die korrelieren. Bit 0 nimmt immer den Wert von Bit 1 an. Jedenfalls ist der Fehler erst mal dort zu suchen.

  • Es könnte also wirklich der Sockel mit den runden Kontakten vom Streifenfix gewesen sein.


    Und jetzt? Einfach einen leeren Sockel mit runden Beinchen besorgen und als Adapter dazwischenstecken? Oder Sockel tauschen?

    Wenn das wirklich ein (Präzisions-)Sockel am Streifenfix ist und keine Stfitleiste, dann ist der Federkontaktsockel auf dem Board ruiniert. Am besten den Sockel auf dem Board tauschen und am Streifenfix ordentliche Stiftleisten verbauen.

  • Wenn das wirklich ein (Präzisions-)Sockel am Streifenfix ist und keine Stfitleiste, dann ist der Federkontaktsockel auf dem Board ruiniert. Am besten den Sockel auf dem Board tauschen und am Streifenfix ordentliche Stiftleisten verbauen.

    Wenn das wirklich so ist, dass man sich so einfach seinen Sockel schrotten kann, dann wäre das schon einen Hinweis wert und auch für ADAC interessant.