The N95 8GB 320x240 color display with STM32

#3483912
Lesenswert?

Hallo Forengemeinde,

die Ansteuerung des Handy-Displays vom N95 8GB ist ja mittlerweile 
bekannt und hier nun ein einfacher Treiber portiert nach C für das 
STM32F4 Discovery Board. Ein kurzes Demoprogramm ist enthalten. Das 
Display gibt es als Ersatzteil bei diversen Händlern und Auktionshäusern 
für günstige 10 Euro zu erstehen. Die Auflösung beträgt 320x240 Pixel.

Genauere Informationen zur Software und Hardware gibts unter:
http://mikrocontrollerprojekte.blogspot.de/

Vielleicht kann es ja der ein oder andere für eigene Projekte 
gebrauchen.

Viel Spaß!
Angehängte Dateien:
Gast #3522498
Lesenswert?

Hallo,

nachdem meine Platinen jetzt schon länger bei mir rumliegen (Danke!), 
sind jetzt endlich auch die Displays aus China eingetrudelt.

Das portieren der SW auf den Arduino Due war relativ schnell gemacht, im 
Bild das Ergebnis.

Im Moment funktioniert die SW nur über Port-Manipulation. Auf dem Due 
Board haben sie offensichtlich die Addressleitung A5 des 
Memory-Interfaces nicht rausgeführt. Die ganze Portbelegung ist sowieso 
sehr merkwürdig auf diesem Board...

Na ja, jetzt versuche ich doch noch das Memory Interface zum laufen zu 
bekommen...

Grüße
  Christian
Angehängte Dateien:
Gast #3524261
Lesenswert?

So, jetzt habe ich auch das externe Memory Interface am Arduino Due zum 
laufen bekommen (mit der Parallel library).

Die Geschwindigkeit hat sich deutlich gesteigert. Für das oben verlinkte 
Testbild ergeben sich die folgenden Zeiten:

1226ms mit Port Ansteuerung
 255ms mit Memory Interface

Davon werden 165ms für das beschreiben des gesamten Screens mit der 
Farbe Weiß benötigt. Es ist also knapp um den Faktor 5 schneller 
geworden.

Source Code mit Ansteuerung und Library habe ich hier hochgeladen.

Grüße
  Christian
Angehängte Dateien:
#3528629
Lesenswert?

Christian K. schrieb:
> nachdem meine Platinen jetzt schon länger bei mir rumliegen (Danke!),
> sind jetzt endlich auch die Displays aus China eingetrudelt.
>
> Das portieren der SW auf den Arduino Due war relativ schnell gemacht, im
> Bild das Ergebnis.
>

Ja freut mich zu sehen, dass das Display/Adapter bei dir funktionieren. 
Hatte schon vermutet das du es auf AVR portierst, sogar mit Dankesfoto 
;)


Christian K. schrieb:
> 1226ms mit Port Ansteuerung
>  255ms mit Memory Interface
>
> Davon werden 165ms für das beschreiben des gesamten Screens mit der
> Farbe Weiß benötigt. Es ist also knapp um den Faktor 5 schneller
> geworden.

Habe gerade nochmal bei mir gemessen und hoffe keinen Messfehler zu 
haben. Auf dem STM32F4 mit 168 MHz und FSMC mit dem Code vom 
Eingangspost komme ich auf:

12 ms um den gesamten Screen weiß zu füllen, also um Faktor 13 überboten 
:)
Gast #3531154
Lesenswert?

Ja ich finde auch das das Due Board etwas langsam ist. (Der ARM läuft 
mit irgendwas um die 80MHz). So wie es aussieht, wird die 
Geschwindigkeit von der SW begrenzt, weil es irgendwann nicht schneller 
wird auch wenn ich das Memory Interface Timing weiter beschleunige. Muss 
ich mir aber nochmal genauer ansehen. Ist halt das erste mal das ich ein 
Arduino Due benutze.....

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