STM32F103 und SSD1963 + Display

OP #2586297
Lesenswert?

Moin Moin,

ich bin seit geraumer Zeit dabei die oben genannte Konfiguration zum 
laufen zu bekommen. Es ist ein 4,3" Display mit einer Auflösung von 
480*272 Pixel und einer Farbtiefe von 16 Bit, es wird im 8080 Modus 
betrieben.

Als Treiber Grundlage habe ich die Library von Thomas Jespersen 
(http://blog.tkjelectronics.dk/2010/05/stm32-and-7-display/) verwendet.

Die GPIO Pins habe ich entsprechend meiner Wünsche konfiguriert, die 
Ansteurung der Pins funktioniert (mit dem Oszi überprüft). Mein Problem 
ist, dass mein Display weiß bleibt und ich nicht weiß, ob die gesendeten 
Initialiserungsdaten den Kontroller erreicht haben.

Kommandos sende ich wie folgt an den Kontroller:
1
  SSD1963_CTRLPORT->BRR  = SSD1963_PIN_CS;
2
  SSD1963_CTRLPORT->BRR  = SSD1963_PIN_A0;
3
  SSD1963_CTRLPORT->BRR  = SSD1963_PIN_WR;
4

5
  SSD1963_DATAPORT->ODR  = commandToWrite;
6

7
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_WR;
8
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_A0;
9
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_CS;

und so die Daten:
1
  SSD1963_CTRLPORT->BRR  = SSD1963_PIN_CS;
2
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_A0;
3
  SSD1963_CTRLPORT->BRR  = SSD1963_PIN_WR;
4
  
5
  SSD1963_DATAPORT->ODR  = dataToWrite;
6

7
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_WR;
8
  SSD1963_CTRLPORT->BSRR  = SSD1963_PIN_CS;

Ist der Aufbau von beiden Funktionen generell brauchbar?

Außerdem stell sich mir die Frage, ob es generell Zeiten gibt, die es 
beim Senden von Daten/Kommandos einzuhalten gilt?
Gast #2589865
Lesenswert?

Kim Petersen schrieb:
> Hat mit der Kombination niemand Erfahrungen?

Nehme die Kombination auch gerade in Betrieb.

http://www.bestelecs.com/wiki/index.php?title=4.3_inch_TFT_LCD_Controller_Board

Dieses Displayboard mit dem Dev Board

http://www.ebay.de/itm/POWERAVR-STM32F103ZET6-board-3-2-LCD-/320724638138?pt=LH_DefaultDomain_2&hash=item4aacad99ba

Hab das mal Quick and Dirty zusammengelötet und mit der Software für das 
Mini STM32 Board bespielt. Klappte auf anhieb!

Treiber sind in den tiefen des Projekts auch zu finden (siehe Wikiseite 
bestelecs). Das basiert aber auf nem uVision4 Projekt und ich arbeite 
mit Eclipse...

Lange Rede kurzer Sinn, wenn du dich noch etwas geduldest (2-3 Wochen 
minimum) stell ich hier mal was lauffähiges ein.
Angehängte Dateien:
Gast #2590466
Lesenswert?

Naja, zumindest kein Hexenwerk. Hex File in den Prozessor geladen und 
fertig ;-)
Der Rest ist ja nur Verkabelung.

Was ich cool fand, die Software ist für den Mini STM32 geschrieben mit 
nem anderen Prozessor als der, der auf dem Board ist. Funktioniert aber 
trotzdem!
Gast #2600049
Lesenswert?

Hab Softwaremässig noch nichts weiter gemacht. Hab mir eine Platine 
geroutet mit der ich das Display ordentlich auf dem Demoboard anbringen 
kann. Die wird wahrscheinlich morgen bestellt...
Denke Ende dieser Woche kann ich mich mal der Ansteuerung widmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren