-
Thread
EFSL init Problem LPC2148
Hallo! Ich arbeite mit der Yagarto-Tool-Chain und dem LPC2148. Da ich SD-Karten schreiben möchte, habe ich mich dafür entschieden die EFSL zu verwenden. Nach anfänglichen Problemen bin ich doch recht glücklich damit. Nur eine Sache stört mich doch sehr
-
Thread
EFSL Programmgröße LPC2148
Hallo! Ich verwende Yagarto, nen LPC2148, Gnu-Compiler... Ich möchte gerne die EFSL verwenden und habe mir dazu die Beispiele von Martin Thomas angesehen. Daraufhin habe ich mir die Lib (*.a) erstellt und Teile des beiliegenden Beispielprogramms
berücksichtigen, da die efsl darin die Arrays für die Caches anlegt. Aber selbst damit sollten das LPC2148 RAM reichen. Vermute wie Andreas, das da wohl irgendwie stdio reingerutscht ist. Was steht im map-file irgendwas mit printf oder scanf? Was gibt nm als größte Speicherfresser aus? Chan's Library
-
Thread
Philips LPC2148 mit Keil Compiler -> zyklische tasks
Hallo Forum, ich arbeite gerade mit dem oben genannten µC und Compiler. Nun habe ich folgendes Problem. Da der µC absolut neu für mich ist und ich vorher viel Motorola programmiert habe, habe ich einige Probleme. Die grundlegenden Funktionen klappen alle I/O Ports lesen und so weiter. Meine Frage: Kann ich eine "Funktion" als Beispiel hier void test(viod) { ... } Kann ich so eine Funktion/Task auch einer anderen Funktion/Task zyklisch aufrufen lassen d.h. z.B. die Funktion "test" beim Starten zyklisch alle 300ms ausführen lassen? Kann ich das machen? Wenn ja wie, denn ich finde
-
Thread
lpc2148 wo kaufen ausser digi-key
Hallo, kennt jemand von euch fuer den lpc2148 eine guenstige Bezugsquelle innerhalb Deutschlands? Ich finde ueberall nur Demo-/Experimentierboards mit dem. cu Tarzanwiejane
Elektronikladen um die Ecke. Der hat > zwar meistens nur Mainstream, aber besser als gar nix. Wenn der einen LPC2148 hat... Hier gab's auch mal einen solchen Laden, aber CSD war meist schon ab 2 Trivilbauteilen billiger. Und wenn Conrad mehr oder weniger die einzige Quelle eines Bauteils ist, ist er auch vergleichsweise
-
Thread
msp430 packed structs
dann einzelne Werte auszulesen. Sowohl auf meinem PC als auch auf einem testweise zu Hilfe gezogenem LPC2148 funktioniert der Code tadellos... Grüße, Heiko
-
Thread
LPC2148 startet nicht vom Flash!
Hallo! Ich programmiere gerade einen LPC2148 via J-Link und habe ein massives Problem, Programme vom Flash auszuführen. Hier mal der Ablauf in Kurzform: Ich stelle den IAR (Version 5.1) auf Flash und starte den C-Spy. Das Proghramm überträgt
beseitigt. Mit dem alten 4.3er IAR geht es auch nicht. Der J-Link hat die aktuelle Firmware. Der LPC2148 sitzt auf einem selbstgebauten Demoboard mit an sich normalen Eigenschaften: -Quarz 12MHz mit 22pf (Spannungshub 220mVss) -Betriebsspannung saubere 3,6V mit 220nf an allen Versorgungsleitungen
-
Thread
TWI oder SPI oder RS232
INNERHALB eines Baugruppenträgers mit I2C aus ? Ich baue gerade ein System mit einer Masterkarte (LPC2148) und mehreren Slavekarten (mega16), die über I2C Befehle vom Master erhalten sollen. Dabei läuft der I2C-Bus über die Backplane. So etwas sollte doch funktionieren, oder nicht ? Gruß, Martin
-
Thread
ARM STR32circle Anfängertauglich ?
Systemroutinen wird man eher vom Innenleben der CPU ferngehalten. Ich habe mit einem Board von Olimex (LPC-P2148) angefangen. Da sind die wesentlichen Schnittstellen nach außen geführt und man kann mit ihnen experimentieren. Dadurch lernt man mehr über den Prozessor, weil man wirklich alles selbst programmieren
-
Thread
LPC2148 debuggen, Code im 32KB RAM, Daten im 8KB USB-RAM ?
Hallo, ich entwickle Software auf einem LPC2148 und habe sie bisher ins RAM geladen und dort getestet. Nun reichen die 32KB RAM nicht mehr aus für Code und Daten. Kann ich das Datensegment (BSS) auch in den 8KB USB-Speicher legen, solange ich USB nicht verwende ? Gibt es irgendetwas, was ich beim LPC2148 beachten muss, außer das Linkerscript zu ändern ? Gruß, Martin
-
Thread
Hilfe : demo code aus Olimex-Seite geht net
Hilfe!!!! beim compilieren des "board peripherials demo code " aus olimex-seite für das Board LPC2148 treten folgende Fehler auf: IAR Kickstart-Compiler Error[Pe020]: identifier "IOSET0_bit" is undefined C:\_Projekte\ARM-demo expl periph from olimex\LPC2148_BUT\lcd.c 10 Error[Pe020]: identifier "IOCLR0_bit" is undefined C:\_Projekte\ARM-demo expl periph from olimex\LPC2148_BUT\lcd.c 13 Error[Pe020]: identifier "IODIR0_bit" is undefined C:\_Projekte\ARM-demo expl periph from olimex\LPC2148_BUT\lcd.c 19 ..... hat jemand Ahnung, wo ich die header-datei wo die
-
Thread
I2C Bus bei LPC2148
Hat jemand zufällig ne Initialisierung für den I2C Bus beim LCP 2148. Programmiere in C und will den Master Transmitter Mode benutzen.Ich will nacheinander 5 verschiedene Bytes auf den Bus schreiben....
-
Thread
LPC2148 - macht immer wieder einen RESET!
Hi, mein LPC2148 führt immer wieder einen ungewollten RESET aus! Aber nur WARUM?????? Ich kann das irgendwie nicht nachvollziehen!! Der LPC2148 ist wie folgend konfiguriert: - USB (2x IN EP BULK, 1x OUT EP BULK
taktfrequenz der cpu oder mieser speicherzugriff (unaligned oder die adresse ist ungenutzt). hat der 2148 einen MAM? wenn ja, dann schalte den probeweise mal aus...
-
Thread
Matrix-Folien-Tastatur + Olimex LPC2148
zusammen, habe da eine kurze frage. Habe eine Folientastatur (siehe anhang), sowie ein Olimex LPC2148 Board. Mein Problem ist gerade nur, wie bekomme ich die Tastatur ans Board (also welche Pins), weil so wie ICH das sehe, wird dort einfach zwischen zwei pins, ein verbindung hergestellt, nur die
-
Thread
effizientes Bit-Setzen beim ARM7
Hallo Ich möchte beim ARM7, LPC2148 je nach Softwarekonfiguration einen digitalen Ausgang active low bzw. active high betreiben. Aus Geschwindigkeitsgründen möchte ich jedoch nicht laufend die aktuelle Konfiguration, welche im Programverlauf
-
Thread
Schrittmotorsteuerung über I2C auf LPC2148
Hallo Leute, ich programmiere auf einem LPC2148 in C. Muss ein Projekt realisieren, bei dem ein Schrittmotor über I2C vom Controller aus gesteuert werde soll...Dabei soll der Controller als Master, der Schrittmotor als Slave funktionieren. Ich
anschließt! - Also welcher Schrittmotor-Controller sitzt dazwischen? Von dem wird die Initialisierung des LPC I2C Interfaces habhängen (also Takt, etc.). Hängt noch was anderes am Bus? Bei der Yahoo Group LPC21x oder so gibts viele Code Beispiele zur Initialisierung. So long... Tom
-
Thread
Speicherbelegung
Hallo, nach einigen größeren Änderungen in einem Projekt für den LPC2148(Arm) ist miteinmal nichtmehr genug Speicher vorhanden. Genauergesagt ist das Data Segment miteinmal um ca. 2kb größer als vorher, obwohl keine globalen Variablen angelegt wurden. Etwas rumprobieren
-
Thread
Audiofrequenz baustein
Compiler verfügbar)? Hier liegen habe ich noch einige ARMs (SAM7SE, SAM9260 .. etwas dick dafür ;), LPC2148, LPC2103 und STR9irgendwas). Das ganze sollte natürlich einigermaßen schnell aktualisieren (so 10xpro Sekunde oder so) Wenn ich richtig gerechnet habe müsste ich eine 2048 Punkte FFT machen bei
-
Thread
ARM7: Interruptproblem
Hallo! Wer kann mir bei folgendem Problem mit einem NXP LPC2148 helfen: In meinem Programm tritt in sehr seltenen Fällen ein "Spurious interrupt" auf. Dafür habe ich eine Interruptroutine geschrieben, die die Interruptanforderung löschen soll. Der Interrupt
-
Thread
externer AD über SPI auf LPC2148
Hallo Leute, ich programmiere auf einem LPC2148 in C. Bei der Entwicklungsumgebung handelt es sich um Eclipse. Ich habe nun folgende Aufgabenstellung realisiert: benutze ein externes digitales Poti, welches ich an einen ebenfalls externen AD
-
Thread
Bildschirmausgabe eins PORT Wertes (LPC2148)
Ich habe eine Frage bezüglich einer Bildschirmausgabe.Arbeite mit einem LPC2148 und programmiere in C. Ich lege den Ausgabewert eines AD Wandlers auf einen PIN. Wie kann ich den Wert auf dem Bildschirm anzeigen lassen?
Versteh die Frage nicht. Der LPC2148 hat einen 10 Bit AD-Wandler. Wie gibt man diese 10Bit auf einen Pin aus ? Oder meinst du einen Port ? Möchtest du den Wert des Pins (oder Ports) auf dem Bildschirm deiner Entwicklungsumgebung (
-
Thread
(Laser-) Spiegel schneiden
keine Doppelbrechungen hervorrufen. Das ganze ist übrigens für ein Messgerät gedacht, in dem ein LPC2148 zwei CCD-Sensoren auslesen und die Daten verarbeiten soll, so offtopic ist die Frage in diesem Forum also nicht. ;-)
-
Thread
Chip Select bei SPI (LPC2148)
hey ihr profis, hab mal ne frage zum SPI Bus.Benutze den LPC2148 und programmiere in C. Der Controller arbeitet als Master eine angeschlossenes digitales Poti(AD 8400) soll als Slave funktionieren...Ziel ist es am Mittelabgriff des Potis den vom Controller gesendeten
-
Thread
SPI Initialisierung
Hey hab mal ne Frage zur Initialisierung des SPI. Verwende einen LPC2148 und programmiere in C. Ich habe nun auf meinem Evaluationboard MCB2140 ein digitales Poti(AD8400) angebracht, welches über SPI mit dem Controller verbunden ist.Controller soll als Master Poti als
-
Thread
Nested Interrupt Problem - LPC2148 - Yagarto
Ich habe leider mal wieder Schwierigkeiten, die ich nicht alleine lösen kann. Ich arbeite mit einem LPC2148 unter Eclipse mit GNU-ARM-Compiler. Ich möchte Nested Interrupts enablen. Ich habe die dazu nötigen Assemblerroutinen in mein Projekt eingebunden. Funktioniert prinzipiell alles. Leider landet
möglicherweise hilfreich. Download von http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/lpc2k_bundle_port/index.html von Interesse dürfte v.a. der Code in Startup.S sein. Ansonsten wie Andreas Kaiser schon schrieb: zu wenig Information. Am Besten Minimalbeispiel erstellen, das das Fehlverhalten
-
Thread
LPC2148 + USB + Link + Problem
hallo, kennt jemand folgendes Problem: Warum wird mein Board (mit LPC2148 + USB-HID-Code) mit den meisten Rechnern erkannt und mit anderen wenigen nicht (die USBLink leuchtet auch nicht!)?? Oder wenn ich das Board über einen USB-HUB verbinden will, dann habe ich das
-
Thread
Nested Interrupt Problem - "MSR CPSR_c, #0x1F"
Hallo! Ich arbeite mit einem LPC2148 unter Eclipse mit GNU-ARM-Compiler. Ich möchte Nested Interrupts enablen. Ich habe die dazu nötigen Assemblerroutinen in mein Projekt eingebunden. Funktioniert prinzipiell alles. Leider landet
-
Thread
Timer Interrupt für LPC2148
auslöst. beispielsweise eine LED blinken lassen. Hat jemand dazu ein beispielprogramm? benutze den LPC2148 und programmiere in C....danke schonmal
etwas dabei sein: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html Der 2148 ist nur ein 2138 mit USB, daher kannst du auch dessen Programme direkt benutzen.
-
Thread
LPC2148: ISP geht nicht, JTAG ist nicht
Einstieg in ARM gestaltet sich unerwartet schwierig... Ich habe das Olimex ARM7 Modulchen mit dem LPC2148 aus dem Shop gekauft. Dummerweise habe ich nicht gleich einen JTAG Adapter mit bestellt, aber es sollte ja auch über den Bootloader gehen. Da ich von den USB-AVRs das praktische USB-Download gewohnt
Standard und funktioniert auch schon mit einem AVR. Langsam beschleicht mich das Gefühl, dass der LPC ein Problem hat. Aber das Mouse-Demo funktioniert immer noch einwandfrei. Gruß, Ulrich
-
Thread
Frequenzerkennung 125-140kHz mit dsPIC machbar?
Hallo @andreas: DMA hat er leider nur für USB (LPC2148). Ich hätte bisjetzt nicht entdeckt das der auch für was anderes zu gebrauchen ist. Das mit dem "ab und zu" verarbeiten klingt aber interessant. Ich möchte halt gern mind. 4800bps über dieses
-
Thread
Timer Interrupt LPC2148 Yagarto
einfachen Timerinterrupt zu erleben. Ich verwende Yagarto mit Eclipse usw. Der Controller ist ein LPC2148. Habe den Timer konfiguriert: TIMER0_MCR = 0x0003; TIMER0_MR0 = 0x3E8; TIMER0_TCR = 1; Das VIC-Zeugs ebenfalls: VICVectCntl0=0x20|4; VICVectAddr0=(unsigned long )timer0; VICIntEnable
Ach ja: Beim LPC2138 ist vor dem ersten RAM-Zugriff eine spezielle Initialierung erforderlich. Kann sein, dass der LPC2148 das auch benötigt => Errata Sheet. Siehe irgendwelchen Startup-Codes im Netz, in manchen wird
-
Thread
Debuggen von LPC2148 mit Eclipse startet nicht
ich habe folgendes Problem: Spiele gerade mit Eclipse usw. (Komplettpaket von Olimex) und einem LPC2148. Habe Beispielcode (war bei dem Paket dabei) kompiliert. Das klappt soweit. Leider funktioniert der Debugger nicht. Habe ihn wie im Tutorial beschrieben gestartet, also erst OpenOCD dann den Debugger
-
Thread
Frage zum LPC2148
Hallo Stefan, es ist tatsaechlich so, dass der RTC auf dem LPC2148 keine Zeiteinhaeiten unter 1s unterstuetzt. Das ist erst bei den LPC23xx und LPC24xx eingefuehrt worden. Also entweder reicht 1s fuer das Auslesen oder Dir bleibt die Wahl zwischen LPC23xx und Idle
-
Thread
stdio retargeting probleme
Hi Leutz, kann mir hier jemand helfen? Ich habe auf dem LPC2148 ein kleines retarget-system aufgesetzt, a la' [c] FILE *fp_uart0=0; FILE *fp_uart1=0; // initialises UART0 and gives a handle back fp_uart0 = th_fopen("uart0", "rw"); if(!(
-
Thread
LPC2148 UART FIFO
Hi Leutz, weiss einer weiter bei folgendem Problem: Ich möchte den UART des LPC mit FIFO, und INT Trigger bei 1 char haben. Was funktioniert ist: U0FCR = 0x07; /* Enable and reset TX and RX FIFO. */ was nicht funkt ist: bit_on(U0FCR, FIFO_Enable); // enable FIFOs, Bit0 bit_on(U0FCR, RX_FIFO_Reset); // reset FIFOs, Bit1 bit_on(U0FCR, TX_FIFO_Reset); // Bit2 bit_off(U0FCR, 6); bit_off(U0FCR, 7); weiss jemand, wieso? VG, /th.
-
Thread
IAP mit LPC2xxx
Hallo Leute, ich will daten im Flash meines LPC2148 ablegen. Die entsprechenden Funktionen für den IAP zugriff zum Vorbereiten und schreiben habe ich auch scshon implementier. Diese Funktionieren auch. Was mir allerdings noch nicht gelingt, ist
also IAP_LOCATION ist jetzt wieder 0x7ffffff1 weil das der LPC so braucht. DAten werden dann ab 0x80000000 gechrieben.
-
Thread
LPC2148 Olimex Board Betriebsspannung
darauffolgendem Spannungsregeler, der konstant auf 3.3 Volt herunterregelt. http://www.olimex.com/dev/images/lpc-p2148-sch.gif
-
Thread
LPC2148 - löschbarer Adressbereich
Hi Lese ich das aus dem user manual (s. 292) richtig, dass ich den gesamten adressbereich von 0x0000 00014 bis 0x0007 CFFF (bzw. sektor1 bis sektor26) löschen kann, ohne dass ich daten des internen lpc-bootloaders lösche? (möcht mich ungern aussperren...)
-
Thread
Problem I2C beim LPC2148
Hallo zusammen, ich hab ein Problem beim der Ausführung des Stops beim I2C Interface des LPC2148. void XI2C0Stop(void) { I2C0CONCLR = I2CSI; I2C0CONSET = I2CSTO; // stop I2C while (I2C0CONSET & I2CSTO) ; // wait stop I2C } Ab und zu (ich nehme an wenn ein Interrupt zwischen clr SI
-
Thread
Welcher ARM ist für mich der Beste?
Hmm, nagut... ich glaube ich habe mit dem LPC2148 ungefähr das gefunden, was ich brauche... Ist es eigentlich eine "Glaubensfrage" ob man einen Atmel oder einen NXP nimmt, oder gibt es da klare Pros und Kontras?
> ich glaube ich habe mit dem LPC2148 ungefähr das gefunden, was ich > brauche... Seit wann ist da CAN drin? Ach ja, der LPC2119 hat zwar SPI, aber bei 7,5MHz ist Schluss. > ob man einen Atmel oder einen NXP nimmt Man nimmt
-
Thread
Verfügbarkeit LPC23xx
Also langsam aber sicher mache ich - und scheinbar auch ein paar andere in der LPC2000 group - mir ernsthaft Gedanken, ob es richtig war, für aktuelle Designs auf die LPC23xx zu setzen. Dabei beunruhigen mich zurzeit weniger die Errata, als die Tatsache, dass sich weder bei Digikey
Hab ich das nicht schon hier beantwortet? Aus gegebenen Gruenden hab ich mich auf der LPC2000 Gruppe nicht gemeldet aber ende September sollten wieder Teile auf dem Markt sein. Vielleicht erinnern sich noch ein paar Leute hier wie das lief mit dem LPC2148. Fuer mehr als 6 Monate nichts da
-
Thread
LPC2148 und SHT11
Hallo ihr alle, hab mir einen sht11 zugelegt und will den nun mit meinem lpc2148 auslesen. hab den code von der sensiron seite genommen und entsprechend auf den lpc2148 gemappt, aber irgendwie geht's nicht. er liefert mit immer die fehlernummer 2. was kann ich noch machen
neuesten Stand. Hoffe es hilft Dir weiter, Gerhard P.S: Habe vor diesen SHT11 code auch auf ARM2148 umzuportieren
-
Thread
Sinusberechnung LPC vs AVR
folgende Berechnung eingefügt: Static float x = 3.14; X = sin(x); Im Keil Simulator benötigt der LPC im ARM Modus ca. 25.000 Zyklen und ca. 400µs für die Berechnung bei 60MHz Takt. Mein AVR mit 20 MHz Takt mit WINAVR benötigt für dieselbe Berechnung die gleiche Zeit. Ist das normal das der LPC (bzw
von 1µs und die Ausgabe ist: "Ergebnis: 48" Gerechnet wird mit double. Das ganze läuft auf einem LPC2148 bei 60MHz. Compiler: arm-elf-gcc (GCC) 4.1.2 (WinARM 4/2007) - Michael
-
Thread
LPC2148 FreeRTOS region ram is full
Hallo, versuche gerade ein Port von FreeRTOS für den LPC2148 zu schreiben. Wenn ich das Programm für das ROM kompiliere ist alles ok. Wenn ich das Programm rein für das RAM kompiliere bekomme ich folgende Fehlermeldung: d:\programme\yagarto\bin\..\
-
Thread
Wie LPC2148 Olimexboard flashen?
Hi, ich hab das LPC2148 board von Olimex und programmiere es immer nur mit jtag, jetzt wollte ich es per uart flashen, aber ich habe es einfach nicht hinbekommen. Ich schreib kurz mal wie meine settings auf dem Board sind
mit Flashmagic zu flashen... geht nicht. In Flashmagic habe ich folgende einstellungen. COM1;9600;LPC2148;NONE(ISP);12MHz Hoffe jemand kann mir auf die Sprünge helfen. Gruss Marco
-
Thread
SSP mit Interrupts LPC2148
Hallo, Hat jemand für mich vielleicht einen Code für das SSP Modul mit Interrupts. Das Beispiel von NXP funktioniert nicht bei mir zudem finde ich es auch etwas kommisch. Warum: Das ist ein Teil vom ISR Handler RX IRQ. [c] /* please be aware that, in main and ISR, CurrentRxIndex and CurrentTxIndex are shared as global variables. It may create some race condition that main and ISR manipulate these variables at the same time. SSPSR_BSY checking (polling) in both main and ISR could prevent this kind of race condition */ if ( regValue & SSPMIS_RXMIS ) /* Rx at
-
Thread
ARM PLL anpassen?
Meine Glaskugel verrät mir dass es sich um einen LPC2000 handelt ;)
angekommen wo es --für mich-- ans "eingemachte" geht. Ich stehe hier wirklich vor einer Wand Es ist ein LPC2148(60MHZ), Quart=12MHz, Das Board ist von Keil: MCB2140
-
Thread
LPC2148 SRAM Ansteuerung über GPIO
Problem. Vielleicht weiss jemand einen Tipp der mir weiterhilft. Ich hab ein SRAM über die GPIO am LPc2148 hängen. Hab mit dieser Einstellung die Leitungen gut ansteuern koennen, als das SRAM noch nicht angebunden war. Jetzt hab ich das SRAM angebunden und ich seh meine Ansteuerung noch aber die ist
0x00FF0000; IOSET1 |= 0x00FF0000; } Hat jemand einen Tipp oder eine Idee? Das SRAM ist 1:1 am LPC2148.
-
Thread
LPC2148 mehrere Interrupts
Hallo zusammmen, ich bitte auch um Hilfe! Es ist eine recht einfache Frage für profis, wie euch!:-) Ich brauch zwei adc interrupts. Mein Problem ist entweder der eine oder der andere funktioniert. Sprich es kommt auf die Priorität an(hier: 8 bzw. 9). Ich handhabt man so ein Problem? void init_adc1_5(void* isr) //p.0.15 { PINSEL0|= 0xF0000000; AD1CR |= 0x0021FF20; AD1INTEN |=0x00000020; VICVectAddr8 |= (unsigned)isr; VICVectCntl8 |= 0x00000035; } void start_adc1_5(void) { VICIntEnable |= 0x00200000; AD1CR |= 0x01000000; } void init_adc0