Datum: 04.05.2008 23:34
Hallo alle, ich habe mal gefragt, wie kann man einen Displaz an den Grasshopper anschliessen, beispielsweise einen TX09D40 von Hitachi. ist es einfach einen treiber dafuer zu schreiben? freue mich auf Anregungen.
Datum: 04.05.2008 23:38
ich habe gelesen, dass es møglich mit dem GH einen TFT zu steuern, aber das wird nur Bilder zeigen nehme ich an, meine Frage ist wie wird das funktionieren mit reiner Textdarstellung??
Datum: 05.05.2008 01:40
Hallo Abdo, Mit TFTs habe noch keine Erfahrung gemacht. Der AVR32 hat einen integrierten LCD-Controller, man kann sicherlich einen geeigneten TFT anschliessen und ansteuern, Laut Schaltplan des GH sind alle notwendigen Pins der LCD-Interface am Extend-Interface verfügbar. Ich glaube die Textdarstellung muss du dich selber drumkümmern in dem du ein Font anpassen sollst (wie z.B http://www.mikrocontroller.net/attachment/17229/char.h) und zeichen für Zeichen in deiner Ausgabematrix schreibst (mappen). Anschliessend das ganze (die Ausgabematrix) zum TFT überträgst (siehe AVR32 Datenblatt). schaw dir mal die seite vielleicht hilft dir weiter: http://www.microsyl.com oder die Beiträge Beitrag "TFT Ansteuerung, Registerbelegung" Beitrag "TFT Display ansteuern?? *Nerv*" etc... Mjid
Datum: 05.05.2008 06:17
Warte noch bis das Embedded Journal raus ist, da steht ne Anleitung. Ansonsten guggst Du: Beitrag "Embedded Projects übernimmt Mikrocontroller.net-Shop" http://www.mikrocontroller.net/attachment/32783/DSCI0009.JPG
Datum: 05.05.2008 16:14
Super leute freue mch schon drauf. ich werde hier aufposten was für ergebnisse ich raus kriege. Eine Frag lässt mich aber nicht los: Was ist der Unterschied zwischen eine Applikation und ein Module? Danke leute
Datum: 05.05.2008 16:15
@Dima Dima bist Rajawi oder Widadi? ;-)
Datum: 05.05.2008 23:11
Hallo Abo, Application?Modul? kannst deine Frage vielleicht genauer formulieren?. Modul: ein Hardware-Modul ein Software-Modul? Applikation = ein Programm das eine vordefinierte Aufgabe hat. maghribi :-) MFG Mjid
Datum: 07.05.2008 10:13
Hallo leute, also ich meine mit Modul und Applikation naturlich nur Software kram, es gibt von seite Atmels ein paar PDF Dateien, wo man Beispiele finden kann, sowohl får Applikationen als auch module. meine Frage ist wo steckt der wehsentliche Unterschied ywischen eine Applikation und ein Modul? klar ein Modul soll in den Kernel hochgeladen mir insmod byw. rmmod aber ist es simple eine applikation får den Grasshopper yu schreiben, die einfach einen Bild auf dem TFT anyeigt? was ist mit texte? hat schon jemand etwas in der art schon gemach? Vielen dank im vorraus. Abdo
Datum: 16.05.2008 22:44
Hallo, ich dachte die Pins für ein TFT Anschluss sind beim Grashopper nicht herausgeführt. Braucht man da nicht noch ein DAC um ein TFT Monitor zu betreiben? Habe mal eine Schaltung gesehen, aber bin auch auf der Suche nach eine Möglichkeit ein TFT an einen AVR32 ranzuhängen.
Datum: 20.05.2008 06:21
Nen TFT kannste anschliessen, hat Claude schon schön demonstriert. Für nen TFT-Monitor brauchste afaik noch nen DAC, der die Signale in was Analoges wandelt. Ne Applikation kann man auch so "einfach" schreiben, wie unter GNU/Linux auf der normalen Box. Musst nur den richtigen Compiler wählen. avr32-gcc ist afair für Standaloneapps, die nicht unter Linux laufen, dafür ist der avr32-linux-gcc (oder so ähnlich). Das ist in ner appnote bei Atmel auch beschrieben. Und wenn Du dein Rootfs via z.B. NFS mountest, kannste das Zielprogramm direkt in das Zielverzeichnis des fs legen und Rechte anpassen per Makefile. Dann lässt es sich schneller starten, nur noch Konsole wechseln und starten, und fluchen, daß schon wieder nen Fehler im Code ist :D .
Datum: 21.05.2008 00:32
Hallo leute. ich habe in der letzten Tage einen TFT an den Grasshopper angeschlossen, und ich arbeite momentan an ein neues Projekt, wo ein TFT mit touch mit dem GH anzuschliessen, Schaltplan ist soweit fertig, fehlt nur noch das Platinendesign, aber dürfte auch in den nächsten tagen erledigt sein. Frage: wenn man eine Applikation unter AVR32-Studio kompiliert hat , ist das möglich sie unter dem GH zum laufen zu bringen? er spuckt mir leider ein Fehler:"Segmentation fault", kann jemand was damit anfangen? Danke im vorraus.
Datum: 21.05.2008 08:36
Für ein Beispiel einer Standalone Appl. (nicht Linux) guckst Du hier: Beitrag "AP7000 und usart" Segmentation fault, da macht die CPU einen ungültigen Speicherzugriff. Das kann unterschiedlich aussehen, was ich im Moment beim AVR32 nicht überblicke, da ich mich damit noch nicht auseinander gesetzt habe. Aber grundsätzlich laufen auch standalone Appl.. Ich habe Dich jedenfalls so verstanden, dass es keine Linux-Appl. sein soll. Dafür gibt es dann ja auch eine andere Toolchain. Die richtige wird automatisch gewählt, wenn Du im Studio unter Project type "Standalone" oder "Linux" wählst.
Datum: 22.05.2008 06:14
Du darfst nicht vergessen die richtigen Libs dazuzulinken. Wird im avr32-Studio nicht automatisch gemacht, muss man per Hand angeben.
Datum: 22.05.2008 07:53
@SiO2 >> Warte noch bis das Embedded Journal raus ist, da steht ne Anleitung. >> Ansonsten guggst Du: Beitrag "Embedded Projects übernimmt >> Mikrocontroller.net-Shop" >> http://www.mikrocontroller.net/attachment/32783/DSCI0009.JPG Wo kann ich das Display (DSCI0009.JPG) kaufen? Grüße Karsten
Datum: 22.05.2008 12:50
@Karsten: Keine ahnung ist nicht mein Display, aber theoretisch geht jedes TFT. Schau mal in die Appnote von Atmel zum TFT-Anschluss. Kannst ja mal nach dem PSP-LCD schauen, das Funktioniert auch.
Datum: 22.05.2008 13:56
Ja, PSP-LCD sollte gehen, Ich werde es inkl. passenden Touchscreen ans NGW100 anschließen. Nur die Platine ist noch nicht fertig.
Datum: 23.05.2008 10:42
@ Si02, Danke an alle für eure Unterstützung, allerdings was ich nicht verstehe, wie kann ich herausfinden welche Libc Dateien soll ich dem Studio mitteilen, damit meine Linux Applikation richtig compiliert und gelinkt wird, gibt´s doku dafür? Wäre sehr dankbar für eine Ausführliche Antwort.
Datum: 26.05.2008 06:28
@Abdo: bei Atmel gibts das irgendwo ;) habs selbst nicht mehr gefunden, war ich glaube mit in einer Beschreibung fürs avr32Studio. Aber bin mir nicht ganz sicher.
Datum: 26.05.2008 23:36
@SiO2 Danke schonmal, eine Sache habe ich noch, wenn ich jetzt eine Linux Applikation unter Grasshopper kompilieren will, und ich muss denke ich die Toolchein von GH benutzen um die Ausfuhrbare datei zu erzeugen, ich habe meine Source datei und dazu gehörende Header deiteien unter /build../stagin_dir/gepackt, dann habe ich eine kleine Makefile datei geschieben für das Aufrufen von "avr32-linux-gcc"-command, die *.elf datei wurde erzeugt, aber beim ausführen unter dem GH, kriege ich immer eine Meldung, die besagt: "Segmentation Fault"? wie soll ich vorgehen, um eine applikation anhand der GH-toolchain zu kompilieren?kann mir bitte jemand helfen? Besten dank im vorraus Gruss Abdo
Datum: 27.05.2008 06:23
Vielleicht mit systrace mal den Code verfolgen. file <dateiname> gibt v ielleichht auch infos raus. Hab gelesen, daß wenn nicht mit der richtigen lib gelinkt wurde, kommt auch nen segfault. Kannst ja mal code und makefile posten.
Datum: 27.05.2008 15:35
also meine Makefile Datei sieht folgendermassen aus: "-------------------------------------------------------------------" CC=avr32-linux-gcc CFLAGS=-c -Wall LDFLAGS= SOURCES=GuiDisplay.c GuiFont.c GuiStruct.c GuiVar.c GuiLib.c main.c OBJECTS=$(SOURCES:.c=.o) RM=rm -f EXECUTABLE=EasyGUI all: $(SOURCES) $(EXECUTABLE) clean: $(RM) $(OBJECTS) $(RM) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .c.o: $(CC) $(CFLAGS) $< -o $@ "-------------------------------------------------------------------" es Sollte einfach den Compiler durch den Commando "avr32-linux-gcc" aufgerufen und die sache mal compilieren, daraus wird eine Datei erzeugt "EasyGUI.elf". nun wo soll ich die mein Projekt ablegen, damit er die Toolchain vom GH zum Kompilieren benutzt?? ich arbeite nähmlich unter Ubuntu image mit eine Vorinstallierte Toolchain für den STK1000 "Work Shop von Atmel". leider war ich persönlich nicht da. sonst würde ich ja fragen beantworten und nicht im gegenteil. Eine Sache noch, meine Applikation läuft richtig wenn ich sie mit AVR32-Studio compiliere und auf den STK packe ;-( . Danke für eure Vorschläge. Abdo
Datum: 05.07.2008 15:11
Hallo Leute, also ich habe mir jetzt ein Ersatz Display für eine PSP gekauft von Sharp....In dem Embedded Journal steht ja eine Beschreibung mit einem anderen Display. Geht das mit dem Sharp genauso oder muss da etwas anderes beachtet werden? Vielen Dank schonmal.... Grüße Torsten
Datum: 07.07.2008 13:17
Hallo Leute, also ich habe mir jetzt ein Ersatz Display für eine PSP gekauft von Sharp....In dem Embedded Journal steht ja eine Beschreibung mit einem anderen Display. Geht das mit dem Sharp genauso oder muss da etwas anderes beachtet werden? Vielen Dank schonmal.... Grüße Torsten
Datum: 13.07.2008 23:21
Hi Torsten, was für ein Display ist das? der Grasshopper hat im Grunde einen Frame Buffer in den AP7000, und wenn Daten in den Frame Buffer geschrieben werden, erscheinen automatisch in den display. du muss naturlich nur die daten vom Display (Hsync, Vsync, Anzahl an pixel im breite und höhe) aus dem Datenblatt heraus checken, und anschliessend in das icnova_base.c eintragen, damit halt einen passenden Frame Buffer grösse entsprechend den TFT angelegt werden kann. mein aktuelles projekt, ist auch einen tft an icnova anzubringen, und es funzt wunderbar, relativ starke leistung was man ausdem avr32 bekommen kann. gruss abdo
Datum: 31.08.2008 20:30
Hallo zusammen, auch ich bin gerade dabei ein PSP-TFT am LCDc des Hoppers zum laufen zu bekommen. Bootlogo und bootlog sind schon auf dem tft zu sehen, allerdings mit einer ganzen menge vertikaler "Fehler- streifen"... http://sharebase.de/files/0meI0xFL3r.html Ich kenne mich mit tfts nicht aus: Liegt es an meiner Hardware (selbsgeätzte PCB) dass diese streifen auch nach etlichen icnoa_base.c configs nicht verschwinden? Oder könnte dass auch mit der vesorgungsspannung (VCC = 2,5V) zusammenhängen da ich diese bisher aus nem gut gepufferten OP- Impedanzwandler beziehe (Meine LM317 kommen erst nächste woche)??? Im DB zum Display ist ein spitzeneinschaltstrom von ca. 100mA angegeben. Hab leider grade kein Oscar sonst könnt ich messen ob die spannung beim einschalten zuweit zusammenbricht... Danke und mit freundlichem Gruß MainSter
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel