Hi, ich hab mir ein display mit SSD1289 controller bestellt und das ganze erfolgreich an einem ATMega2560 getestet. Der schaufelt mir leider die daten zu langsam auf das display, weshalb ich es mal mit einem STM32F100RB probieren wollte. Also hab ich mich mal ans Programmieren gemacht und die angehängte main.c produziert. Leider tut das Display damit überhaupt nichts. Die lib bei der ich abgeschaut habe ist die UTFT[1]. Kennt sich jemand mit dem Display (oder auch mit STM32, das ist mein erstes Projekt ausser eine LED blinken zu lassen..) aus und sieht da meinen fehler? Gruß, Marc [1] http://www.rinkydinkelectronics.com/library.php?id=51
Gast
#4131647
Fehlt da nicht RCC_APB2PeriphClockCmd(TFT_DATA_GPIO_CLK , ENABLE); ?
hab das mal ergänzt, brachte aber leider auch keinen erfolg. hier mal die aktuelle datei, noch weitere Vorschläge?
Gast
#4131674
Bist du sicher das zwischen CMD und DATA die CS Leitung rauf und runter gehen darf? Ich kenn das eigentlich so: CS low CMD DATA CS high
Gast
#4131676
>Bist du sicher das zwischen CMD und DATA die CS Leitung >rauf und runter gehen darf? Ich kenn das eigentlich so: Vergiss es, das ist ja parallel und kein SPI;)
hab es dennoch ausprobiert - leider erfolglos.
Gast
#4131989
die Funktion TFT_write_COM() mit dem debugger darauf austesten, ob die Pins korrekt gesetzt werden.
Hintergrundbeleuchtung ist dauerhaft an?
ja die hintergrundbeleuchtung ist an, hab die mit 3.3V versorgt.
Nimm den Reset mal aus der init bzw schalte den Pin auf high.
Gast
#4132272
http://mikrocontroller.bplaced.net/wordpress/?page_id=1357 ist zwar für den F4 aber damit funktioniert es.
Nils P. schrieb: > Nimm den Reset mal aus der init bzw schalte den Pin auf high. Probiere ich gleich mal Düsendieb schrieb: > http://mikrocontroller.bplaced.net/wordpress/?page_id=1357 > > ist zwar für den F4 aber damit funktioniert es. ich hatte mal eine für f4 gefunden und angefangen zu portieren aber die war teileweise garnicht, teilweise französich teilweise englisch kommentiert und hatte noch timer zeug drin um die helligkeit zu dimmen und so weiter, deshalb hab ich das wieder verworfen. das hier sieht aber sehr sauber aus, werde da mal nen blick drauf werfen. mein F4 discovery hat leider nen f429 der von coocox nicht unterstützt wird und auch ziemlich überdimensioniert ist, sonst würde ich den nehmen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.