LCD Display unerklärlicher fehler!

Gast #1894342
Lesenswert?
• ▲
▼
Ich habe ein ML507 evaluation board mit einem PowerPC440 und möchte ein 
LCD ansteuern. dazu benutze ich folgende anleitung inclusive c programm. 
es funktioniert auch einwandfrei nur wenn ich das programm nochmal 
laufen lasse funktioniert es nicht mehr beim 3. ausführen des programms 
geht es wieder. jemand eine idee woran das liegen kann?

http://www.fpgadeveloper.com/2008/10/microblaze-16x2-lcd-driver.html
Gast #1894796
Lesenswert?
• ▲
▼
hans schrieb:
> es werden entweder komsiche zeichen draufgeschrieben oder man sieht gar
>
> nichts udn beim 1. bzw3. mal mach ich nichts anders fühtre das selbe
>
> programm aus.

Dann ist das Initialisierungstiming der LCD falsch.
Bei jedem Starten kommt der LCD Chip ein wenig weiter in der INi-Routine 
weil die Zeit fuers gesamte Durchlaufen zu klein ist.


Hast Du einen Emulator: Dann lass das mal im Singlestep oder 
Animiermodus laufen....da sind die Zeiten laenger und dann klappts auch.


Sofern die SW in Ordnung ist natuerlich!

Gruss

Michael
#1894885
Lesenswert?
• ▲
▼
hans schrieb:
> es geht danke karl heinz :D
>
> wenn du mal zeit ahst könntest du ja vll erklären warum es jetzt aber
> vorher nicht ging

weil dir Originalversion davon ausgeht, dass das LCD definiert in einem 
bestimmten Zustand ist. (nämlich 8-Bit)
Und wenn man das dann für alle Möglichkeiten durchspielt, kommt man 
drauf, dass die Initsequenz nicht in allen Fällen gezielt den 4-Bit 
Modus einstellen kann, so wie die Autoren das vor hatten.
Zunächst muss man das LCD auf jeden Fall wieder zurück in den 8-Bit 
Modus bringen um es erst dann wieder gezielt auf 4 Bit umschalten zu 
können.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.