Spielereien mit dem LPC-P2148

Gast #2152021
Lesenswert?

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);
Angehängte Dateien:
Gast #2154911
Lesenswert?

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"...
Angehängte Dateien:
Gast #2158226
Lesenswert?

...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...
Angehängte Dateien:
Gast #2158477
Lesenswert?

...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.
Gast #2188639
Lesenswert?

...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!
Gast #2190804
Lesenswert?

...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;
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren