Hallo ihr, ich arbeite zur Zeit mit einem Atmel AVR XMEGA-A3BU Xplained, welches, wie anzunehmen, mit einem ATxmega256A3BU bestückt ist. Auf diesem befindet sich ein LCD, (NHD-C12832A1Z-FSW-FBW-3V3) welches über einen ST7565R Controller verfügt. Dieser ist via SPI mit dem ATxmega verbunden. Das Board programmiere ich über JTAG, also nicht mittels des Bootloaders. Das geht auch ohne Probleme. Mein Problem liegt darin, dass ich es nicht schaffe, das Display zum Leben zu erwecken. Nach etlichen Stunden Datenblätter lesen, Forensuche und Beispielcodeauswertung bin ich jetzt an einem Punkt, an dem ich euch um Rat bitten möchte. Im Anhang befindet sich mein jetziger Beispielcode, welchen ich für euch so gut wie möglich kommentiert habe. Höchstwahrscheinlich ist es nur ein kleiner Denkfehler oder ich habe etwas übersehen und es ist gut möglich, dass es jemanden mit mehr Erfahrung direkt ins Auge sticht. Momentan geht lediglich die Hintergrundbeleuchtung an, sprich das Programm wurde komplett ausgeführt. Somit werden die Daten wohl rausgeschickt, da es sonst in einer der Schleifen hängen bleiben würde. (Warten auf Interrupt Flag der SPI) Ich bin für jeden Tipp, Hinweis und jede Lösungsidee dankbar. Liebe Grüße
Hallo, das Board verwendet für das Display den USARTD SPI-Modus- nicht den SPID! Ist das berücksichtigt worden? Gruß Xmega
Hallo Gerhard, danke für die schnelle Antwort. Ich werde es mal über den USARTD versuchen, aber das könnte es gut sein. Liebe Grüße
Hi >danke für die schnelle Antwort. Ich werde es mal über den USARTD >versuchen, aber das könnte es gut sein. Und nicht vergessen vor dem Umschalten von Steuerleitungen des Displays des Ende der Übertragung abwarten. Sollte beim XMega durch Abfragen des TXCIF-Bit möglich sein. MfG Spess
Danke euch beiden, hat hauptsächlich an USARTD gelegen. Und hatte vergessen das TXCIF auch wieder auf 0 zu setzen nach dem ich es geprüft hatte. So wurde es effektiv nur bei der 1. Abfrage geprüft und die anderen Befehle sind dann zu schnell durchgegangen. ;) Liebe Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.