Forum: Mikrocontroller und Digitale Elektronik STM32F103 und SSD1963 + Display


von Kim P. (kopfl)


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?

von Kim P. (kopfl)


Lesenswert?

Hat mit der Kombination niemand Erfahrungen?

von vaid (Gast)


Angehängte Dateien:

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.

von Kim P. (kopfl)


Lesenswert?

Das war ja scheinbar sehr einfach.

Bin auch noch dran, bin aber auch auf deine Erfahrungen sehr gespannt.

von vaid (Gast)


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!

von HansW (Gast)


Lesenswert?

Hallo,

wollte mal nachfragen, ob du schon erste Erkenntnisse hast? ;-)

von vaid (Gast)


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.

von Kim P. (kopfl)


Lesenswert?

Hallo,

meine Anfrage ist ja nun schon eine Weile her, hast du inzwischen 
Erkenntnisse? Ich habe mein Projekt derzeit auf Eis gelegt.

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
Noch kein Account? Hier anmelden.