Hallo Leute, ich habe mir für ein Projekt das o.g. Display der Fa.Kuman gekauft und möchte es in Betrieb nehmen. Gedacht ist es normalerweise zum Anschluss an den Raspberry. Das Display wird über SPI angesteuert, macht auf der Platine aber eine Seriell-Parallelwandlung mit 16Bit. Hat auch den Touchcontroller den ich Moment aber noch nicht nutze. Das Ganze ist im Moment an einem Arduino MEGA2560 mit 5V-3,3V Pegelwandler und halt das Display.
Ich habe mir die Routinen von hkipnik für den ILI9341 genommen und soweit ich glaube zu wissen angepasst. Ich hab zur Initialisierung Werte aus einem Arduino-Programm genommen. Jetzt mal abgesehen von der Init mit ihren diversen Gamma- und VCOM-Werten hab ich die Werte hoffentlich kapiert und richtig benutzt.
Aber es klappt nicht richtig .
Es sieht so aus dass der Init wohl funktioniert und das LCD_clear das Display in der entsprechnden Farbe löscht. Aber sonst ist Essig. Ich bin soweit mit meiner Suche gekommen dass die Lcd_set_window Routine nicht klappt. Egal was ich für einen Range über H2A und H2B einstelle, es wird ignoriert. Das Clear läuft wohl nur deshalb weil die H2A,H2B-Ranges beim Start auf 0 und Max sitzen Hab schon den SPI-Takt verkleinert, ohne Erfolg. Ein zweites Display macht dasselbe. Ausgaben von Daten beginnen immer an 0,0.
Ich habe den Code mal angehängt. Der ist abgespeckt und alles auf das Minimalste reduziert um Fehler auszuschliessen. Wäre nett wenn mal jemand (ich hoffe auf Mr.Display ) mal draufschauen kann. Ich bin im Moment mit meinem Latei an Ende.
Ich habe mir die Routinen von hkipnik für den ILI9341 genommen und soweit ich glaube zu wissen angepasst. Ich hab zur Initialisierung Werte aus einem Arduino-Programm genommen. Jetzt mal abgesehen von der Init mit ihren diversen Gamma- und VCOM-Werten hab ich die Werte hoffentlich kapiert und richtig benutzt.
Aber es klappt nicht richtig .
Es sieht so aus dass der Init wohl funktioniert und das LCD_clear das Display in der entsprechnden Farbe löscht. Aber sonst ist Essig. Ich bin soweit mit meiner Suche gekommen dass die Lcd_set_window Routine nicht klappt. Egal was ich für einen Range über H2A und H2B einstelle, es wird ignoriert. Das Clear läuft wohl nur deshalb weil die H2A,H2B-Ranges beim Start auf 0 und Max sitzen Hab schon den SPI-Takt verkleinert, ohne Erfolg. Ein zweites Display macht dasselbe. Ausgaben von Daten beginnen immer an 0,0.
Ich habe den Code mal angehängt. Der ist abgespeckt und alles auf das Minimalste reduziert um Fehler auszuschliessen. Wäre nett wenn mal jemand (ich hoffe auf Mr.Display ) mal draufschauen kann. Ich bin im Moment mit meinem Latei an Ende.