Kleine Erweiterungen: - zunächst habe ich den ARM-uIP Webserver nach Ulrich Radig aufgebaut auf den freien Lötpunkten. Die Schaltung ist orginal dem AVR-Net IO entlehnt. - dazu kam ein micro-Taster-Aggregat vom großen C (glaub' ich?!); - ergänzt noch durch ein S65-Farbdisplay (Typ LS020B8U***, andere sind kaumnoch erhältlich); Die Spannung für die HGBL über 330 Ohm an Punkt 2 und 6 des MAX3232; Sinn war es, den www.braintechnology.de * * Advairtizer V1.0 nachzuempfinden; Die Sourcen sind nicht GPL und ich werde sie hier nicht veröffentlichen. Daher habe ich ein vorhandens "Keil"-Projekt angepasst, wodurch die grundlegende LCD- Ansteuerung erkennbar wird. Es ist | | PCD5544.c | | by Xiaoran Liu | | 2008.3.16 | | | | ZERO research group | | www.the0.net Aus der config.h ist die angepasste Pin-Belegung ablesbar(Advartiser);
http://www.auctiva.com/stores/viewstore2.aspx?id=1391887&styleid=12 ...hier bekommt man ein interessantes Farb-LCD mit resist.Touchpanel; Dazu eine Farbcamera und einen miniSD-Conn.; Der ATmega 32 wird als SPI-Slave zur Ausgabe gespeicherter Bilder bzw.-Sequenzen angesprochen. Wer will, kann die Kamera-Ausgabe per "Knüppelaggregat" in Echtzeit zuschalten; Über UDP-Port ist auch die Übertragung im LAN(später auch I-Net)angedacht; Zum Bild: Da man im Orginalzustand nur das auf dem Display sieht, was man 'eh schon vor sich hat, ist eine räumliche Trennung von Display und Kamera sinnvoll. FlatLink™ Data Transmission System Using SN75LVDS83B/SN75LVDS82/SN75LVDS86A angebracht, -wird aber von mir nicht implementiet. (Ach ja, ich wollte den Osterhasen filmen, hab' aber wohl den Weihnachtsmann erwischt...); Soweit vorerst zu den "Spielereien"...
http://www.steitec.net/ARM-Stamp-Module/ARM7-LPC2148-Stamp---2-8--TFT-LCD-Modul.html ... vorzügliche Qualität ; -die Displayanschlüsse sind, wie die Modi, -frei wähbar; -sehr günstiges Preis/Leistungsverhältnis;(Versand durch Zollabfertigung in Deutschland etwas über 4 Wochen); -Einstiegssoftware auf der WS;
...hier die LCD_TEST aus http://www.steitec.net/ARM-Stamp-Module/ARM7-LPC2148-Stamp---2-8--TFT-LCD-Modul.html mit geänderten #define LCD_RESET_PIN (1<<22) #define LCD_CS_PIN (1<<28) nach config.h in action; wenn nicht USB 5Volt versorgt wird, ist ein Festspann.-regler 5V für das Display notwendig; Erwähnenswert noch MOD-MP3 von Olimex für mp3 - Ausgabe; Menü auf Display, Auswahl durch "Touch" und während "Wiedergabe" event. "Diashow" der Interpretation. Alles machbar! Nur für Videoclips sind 32 fps etwas wenig...
...wie dem Einen oder anderen schon aufgefallen sein dürfte, benutze ich zum programmieren den RS232/0 Port mit Flash Magic http://www.flashmagictool.com/ Zum "debuggen" (falls notwendig?!) schreibe ich z.B.: uart0Puts("Init OK!\n"); oder ähnliches aussagekräftiges ins Programm. die UART_init(); kann man sich irgentwo ausborgen(z.B.: Advairtizer - s.o.); KeilµC-Vision bietet einen Simulator an. Rowley Crossworks (CrossWorks for ARM Release 2.0.11.2011031400.10321) oder WinARM als Compiler. Flash Magic braucht ein *.hex-File, also dementsprechend einstelllen. Für obieges Bsp.: -wenn man eine 3V - Lithium Batterie anschließt kann man RTC "up to date" halten.
http://www.jcwren.com/arm/ ...dies ist eine unerschöpfliche Quelle und ein "Muß" für alle "Spieler";
...durch Zufall bin ich hierauf gestossen: http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/LPC1343CodeBase.aspx und bin überrascht, wie sehr sich die Projekte doch ähneln; Zusammen mit http://www.microbuilder.eu/Projects/LPC2148ReferenceDesign/LPC2148CodeBase.aspx lässt sich eine eindrucksvolle Entwicklungsumgebung aufbauen. Ich persönlich werde wohl den RTOS-Teil ausblenden und dann beide zusammenführen und für's LPC-P2148 anpassen. Wer will, kann dies ja nachvollziehen. Über Erfahrungsaustausch wäre ich dankbar!
...bild001 zeigte den Web-Server; * hier nun FREE_RTOS_LPC2149 nach Hardware ändern EINT2 (Pin 0.15) auf Pin4(ENC) durch "anzapfen" R13 an Button 1;
...nicht vergessen: - in der ProjectConfig.h die "Configuration settings for uIP" die CFG_UIP enable Auskommentierung aufheben; - in "Driver-->leds.h die TICK-LED auf z.B. #define LEDS_LED 10 // The IO pin that the LED is attached to setzen; (- bei der Gelegenheit -->PCB_PINSEL2 = (PCB_PINSEL2_P13626_GPIO | PCB_PINSEL2_P12516_GPIO);//war auskommentiert ! aus cpu.c aktivieren;) Ich verwende "CFG_MONITOR_USBSER". Dazu usbser.inf dem Hardwareassi. bekannt machen;
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.