HD61830/LC7981: Pollin-GLCD, Frage zum Treiber

OP #1281794
Moin moin,

ich versuche mich gerade an einem Linux-Treiber für den HD61830/LC7981
auf einem CentiPad (AT91RM9200) für das hier schon öfters erwähnte
GLCD 16080 von Pollin.

Ich habe das LCD im Grafik-Mode initialisiert und Daten ins VRam 
geschrieben.
Die entsprechenden Write-Routinen loopen zuerst über einer 
Busy-Flag-Abfrage
und wenn die mit "not busy" zurückkomt, wird das Datum oder Instruction
geschireben.
Bevor das geschieht frage ich nach der Loop und vor dem aktuellen 
Schreiben
das Busy-Flag nocheinmal ab. Ist dieses "Busy", bekomme ich eine 
Timeout-Fehlermeldung.

Beim Booten von Linux wird diese Initialisation durchlaufen und es 
scheint
alles zu  klappen...es gibt kein Timeout.

Einiziges Problem: Ich sehe das Testpattern, welches ich in das VideoRam
schreibe, nicht.

Allerdings ist das Beschreiben des VideoRams -- also der reine 
Byte-Transfer -- auch das Einzige, was ich tue.

Muss man noch irgendwie einen zusätzlichen Zauber machen? Praktisch ein
"Jetzt bitte darstelölen"-Befehl oder etwas Ähnliches???

Das Display wurde vorher mit einem entsprechenden Moderegisterwert 
eingeschaltet...

Weiß da jemand einen Tipp?

Herzlcihen Dank schonmal im Voraus für Eure Hilfe!
Schöne Pfingsten!
mcc
OP #1282290
Moin moin Benedict,

jau, genauso habe ich das auch gemacht, nur habe ich das Display
zuerst eingeschaltet (gleicher Datenwert) und dann den Rest gemacht.
Interessanterweise habe ich das Display jetzt soweit, dass ein 
beliebiges
Muster, welches ich in der LCD-Clear-Routine, die beim Boot des Kernels
ausgeführt wird, um den Rubbish aus dem VRam zu räumen, angezeigt wird.

Das klaapt genau einmal per Boot.
Wenn ich danach Daten ins VRam kopiere und vorher die Addressen 
zurückgesetzt habe, geschieht genau gar nichts.

Die Daten kommen aber an, was ich mir per printk aus dem Kernel 
geprinted habe...

Seltsam, das...

EIne Idee?

Vielen Dank schonmal und nochmal :) für Deine Hilfe!
Gruß
mcc

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.