Forum: Projekte & Code The N95 8GB 320x240 color display with STM32


von In d. (indus)


Angehängte Dateien:

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ß!

von N1 (Gast)


Lesenswert?

Super Arbeit  und interessante Seite N1

von Element (Gast)


Lesenswert?

N1 schrieb:
> Super Arbeit  und interessante Seite N1

Kann ich mich nur anschließen. Danke fürs bereitstellen

von grindguakn (Gast)


Lesenswert?

wenn es doch nur eine möglichkeit gäbe wie man an die adapter rankommt 
:/

von Element (Gast)


Lesenswert?

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.

von Max Power (Gast)


Lesenswert?

Element schrieb:
> Vielleicht einfach
> mal anschreiben.

Ja steht ja auch da. Meine Platine ist bereits angekommen. Werds mal 
versuchen mit AT XMEGA zum laufen zu kriegen.

von Christian K. (Gast)


Angehängte Dateien:

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

von Christian K. (Gast)


Angehängte Dateien:

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

von In d. (indus)


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 
:)

von Christian K. (Gast)


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.....

von AVRler (Gast)


Lesenswert?

Danke für eure Arbeit. Habe das Display mit dem Code von Christian am 
AVR in Betrieb genommen läuft super!

von Alejandro P. (alejandro_p79)


Lesenswert?

Ich habe eine Frage, wie viel Strom braucht diese Display ? Jat jemand 
es gemessen ?

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.