Forum: Mikrocontroller und Digitale Elektronik netX500 mit ARM-Kern


von micro (Gast)


Lesenswert?

Hallo,

kennt sich jemand mit ARM's aus? Bin gerade an einem Projekt dran mit
einem Mikrocontroller von Hilscher (netX500). Das Ding ist ziemlich neu
auf dem Markt, deswegen findet man kaum Hilfe dazu.
Um das Ganze genauer zu beschreiben möchte ich sagen, dass ich mit
einem evaluations Board von Hilscher experimentiere, wo der besagte µC
und ein Grafik-LCD drauf ist.
Dazu sei gesagt dass auf dem µC der LCD-Controller schon drauf ist (ARM
PrimeCell LCD-Controller)
Nun möchte ich gerne das LCD ansteuern.
Hab mich bereits hier im Forum umgesehen und paar Tutorials
durchgelesen. Komm leider nicht weiter.

Kennt sich jemand aus in der Ansteuerung eines Grafik-TFT-Displays?
Bin ziemlich ein Neuling in der Ansteuerung von LCD's, vor allem wenn
der Controller unzählige zu initialisierende Register hat.

Wäre euch echt für jede Art von Tips Dankbar.

PS: Datenblätter werden demnächst nachgeliefert.

Gruß micro.

von Tobi (Gast)


Lesenswert?

Hallo micro!

Also wenn Du das Ding von Hilscher gekauft hast (und davon gehe ich
aus), dann solltest Du dort auch Antworten auf Deine Fragen bekommen.
Ich habe mich leider nur sehr oberflächlich mit dem NetX beschäftigt
und kann Dir daher nur diesen "dummen" Tipp geben. Ich bin mir aber
fast sicher, dass Hilscher für diese Eval - Boards Treiber bzw. Libs
zur Verfügung stellt.
Nur so aus Interesse: Was hast Du denn mit dem NetX vor? Ist ja schon
ein relativ mächtiges Gerät - das Teil :-)

Gruß Tobi

von micro (Gast)


Angehängte Dateien:

Lesenswert?

Hier das Datenblatt zum Display im Anhang.

Gruß micro

von micro (Gast)



Lesenswert?

Hier das Datenblatt vom µC

von micro (Gast)


Lesenswert?

Was bis jetzt schon geht:

Die Hintergrudbeleuchtung, Initialisierung der Pins als LCD-Pins(Seite
3, 4 im Datenblatt).
Aaußerdem Controller Enable (Seite 90;Bit 0) und LCD-Power enable
(Seite 89;Bit 11).

Weiter weiß ich leider nicht.

Gruß micro

von Tobi (Gast)


Lesenswert?

Du erwartest Antworten, bist aber nicht bereit Fragen zu beantworten.
Ich hätte da einen Namen und eine Telefonnummer. Beide v. Hilscher.
Hätte Dir bestimmt so einiges an Nerven gespart...pech gehabt.

Viel Spaß.

von Electron (Gast)


Angehängte Dateien:

Lesenswert?

Hi Micro!

wenn Du dich mit ARM's noch gar nicht auskennst, kann ich dir das NEC
SOClite+ Board empfehlen!
http://www.eu.necel.com/products/asic/4_system_on_chip/040_soclite_plus/07_implementation_example/010_colour_lcd.html
Dort ist auch ein Implementierungs Beispiel mit dem ARM LCD-Controller
vorhanden.
Was hast Du eigentlich mit dem Hilscher Board im Sinn und was kostet so
ein Teil?

Gruß
Horst

von micro (Gast)


Lesenswert?

Hallo,

@Tobi
bin durchaus bereit Antworten zu geben. Hatte gestern leider nur keine
Zeit mehr.
Das Teil habe ich nicht selber gekauft, sondern von der BA Stuttgart wo
ich eine Studienarbeit mache.
Wieviel das Teil kostet: der Marktpreis für das Board liegt bei 2000€.

@Electron

ich kenne mich mit ARM's schon aus. Nur mit der Ansteuerung eins
Grafik-LCD's nicht.

Gruß micro

von Claude (Gast)


Lesenswert?

Hallo Micro,

habe vor 2 Wochen das gleiche TFT an einem Netsilicon NS9360 ans laufen
gebracht. Keine Ahnung ob Netsilicon auch den PrimeCell Controller
verwendet. Wo klemmt es den bei Dir? Schon etwas zu sehen auf dem TFT?

Ein paar eigenheiten des TFTs die mich Zeit gekostet haben:

- Hat kein Vsync , wird im TFT über Hsync und DTMG (Data Valid Pin am
  Controller) erzeugt.

- TFT hat eine Auflösung von 240x320 und nicht 320x240 ;-)

Wenn Du willst kann ich Dir meine Timings für H./V. Front und Backporch
zuschicken.
Hab auch noch einen Framebuffer Treiber für Linux (NS9360+TX09D70) den
ich Dir evtl. zuschicken könnte.

Gruß
Claude

von Claude (Gast)


Lesenswert?

Gerade die Register von NS9360 und dem netX500 verglichen und sie
scheinen weitgehendst gleich zu sein. Scheint als würde Netsilicon auch
den PrimeCell Controller verwenden. War bei dem SDK kein Beispielcode
dabei?

Gruß
Claude

von micro (Gast)


Lesenswert?

Nein auf dem TFT ist bis jetz nichts zu sehen.
Wie gesagt hab noch nie mit ner LCD Ansteuerung was am Hut gehabt.
Ich schlag mich erst mit Begriffen wie vSync/HSync bzw. back
porch/front porch herum.
Und ein Bespiel Code war auch keiner dabei.

Wäre echt nett wenn du mir die Timings zuschickst damit ich es
ausprobieren kann.

Kannst du auch evtl. ein paar Worte über die oben angesprochenen
Begriffe sagen?!

Danke und Gruß micro

von Claude (Gast)


Lesenswert?

Gibst Du mir deine E-Mail Adresse?
Will den Framebuffer Treiber nicht in das Forum stellen.

Anbei schoneinmal das Timing :

  timing: {
      (NS_LCD_TIMING_0_HBP( 8 ) |         /*Horizontal back porch VALUE 
-1*/
       NS_LCD_TIMING_0_HFP( 8 ) |         /*Horizontal front porch VALUE 
-1*/
       NS_LCD_TIMING_0_HSW( 5 ) |                       /*Horizontal 
sync
pulse width VALUE -1*/
       NS_LCD_TIMING_0_PPL( (273/16)-1 )),      /*Pixel-per-line*/
      (NS_LCD_TIMING_1_VBP( 5 ) |        /*Vertical back porch*/
       NS_LCD_TIMING_1_VFP( 5 ) |        /*Vertical front porch*/
       NS_LCD_TIMING_1_VSW( 0 ) |        /*Vertical sync pulse width*/
       NS_LCD_TIMING_1_LPP( 327-1)),        /*Lines-per-panel*/
      (NS_LCD_TIMING_2_CPL( HITACHI_TX09_WIDTH-1 ) | 
/*Clocks-per-line*/
       NS_LCD_TIMING_2_IHS |          /*Invert Hsync*/
       NS_LCD_TIMING_2_IVS), /* PCD is added later */    /*Invert 
Vsync*/


Gruß
Claude

von micro (Gast)


Lesenswert?

Hallo,

meine eMail: alexwachtel@arcor.de.


Danke für die Timings, werde sie mal ausprobieren-mal gucken ob's
tut.



Gruß micro

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.