The N95 8GB 320x240 color display with STM32

OP #3483912
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
grindguakn schrieb:
> wenn es doch nur eine möglichkeit gäbe wie man an die adapter
> rankommt
> :/

Also wenn ich den Link oben anklicke und die Seite durchlese, finde ich 
den Hinweis das wohl einige Adapter noch übrig hat. Vielleicht einfach 
mal anschreiben.
Gast
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
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:
OP
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.