Gast
#830377
Hallo, die Ansteuerung der LCD-Anzeige auf meinem Spartan3E Starter Kit (hat Sitronix ST7066U LCD Controller, kompatibel zu Hitachi HD44780 etc.) klappt ohne Probleme, habe einfach einen FSM geschrieben, der die Timings korrekt einhält. Zu bemerken ist noch, das die Ansteuerung nicht über 8 Bits, sondern Nibble-weise erfogt. Ein Test mit sich ständig verändernden Zeichen läuft problemlos. Einzig beim Neuprogrammieren meiner Application kommt es ab und zu vor, das die Anzeige nicht korrekt arbeitet/hängen bleibt, z.B. ist nur eine Zeile sichtbar oder Zeichen werden nicht angezeigt etc. Einzig ein Reset+Anschl.Neuprogrammierung behebt den Fehler. Aus der Häufigkeit der Abstürze schliese ich auf folgenden Fehler: Beim Programmieren wird zufällig die Kommunikation zwischen erstem und zweitem Nibble unterbrochen so dass das Protokoll durcheinanderkommt, habe aber leider keine Möglichkeit dies nachzumessen. In der Dokumentation ist leider nur nachzulesen, wie beim Hochfahren zu verfahren ist, aber ein Reset ist nicht möglich. Und das FPGA-Board bietet leider (so weit ich es überblicke) auch keine Möglichkeit, der Controller neuzustarten (dazu müsste glaube ich die Spannungsversorgung des LCDs unterbrochen werden?). Hat einer einen Vorschlag, wie ich das Problem lösen kann? Danke