-
Thread
Evaluation-Board
Ich habe schon einige Kenntnisse mit ARM-Prozessoren, bzw. LPC2294 oder LPC2148. Der Preis dürfte so um die 200 euro sein..
-
Thread
LPC2148 ARM7DMI Mit Yagarto/Eclipse und openOCD flashen
auf den ARM zu spielen und es zu debuggen. Was ich bereits habe: - ARM Starter Kit mit dem LPC2148 http://shop.embedded-projects.net/product_info.php?info=p13_LPC2148-ARM-Header-Board--LPC-H2148-.html mit Standard-JTAG-Interface (20 Pin) - Fertig konfigurierter USBprog Programmieradapter für
eintragen muss damit sich etwas tut. - Wie flashe ich nun meinen LPC2148? Ich finde leider kein konkretes Beispiel, das sich damit befasst. Ich nutze Windows Vista. Um Tips, Links und anderes wäre ich euch sehr dankbar! Gruß Florian
-
Thread
Auswahl Header-Board ARM7
Hmm, also ich selber tendiere momentan zu dem LPC2148-Board, da es mit bis zu 60MHz läuft, 512KB Flash und einen DAC hat und die I/Os anscheinend 5V kompatibel sind. Einen USB Bootloader scheint es auch zu geben. Habe dazu einen Beitrag hier im Forum
-
Thread
TWI - Platzierung der Widerstände
Anstiegsgeschwindigkeit der Signale hardwaremäßig begrenzt ist (schreibt I2C so vor). Hier kommuniziert ein LPC2148 mit mehreren ATmega16. Gruß, Martin
-
Thread
Data Abort Interrupt bei LPC2148
Hallo allerseits. Ich habe leider ein kleines Problem mit meinem LPC2148, das ich im Linkerscript bzw. CRT vermute. Und zwar springt der Controller immer die Data Abort Interruptroutine an, sobald ich mit einem global initialisierten Pointer in ein globales Array schreibe
beide im .bss Segment liegen. Mein Linkerscript sieht wie folgt aus: [pre]ENTRY(_start) STARTUP("lpc2148-crt.o") MEMORY { flash (rx) : ORIGIN = 0x00000000, LENGTH = 512K /* Flash ROM */ ram_isp_low(A) : ORIGIN = 0x40000120, LENGTH = 224 /* ISP low */ ram : ORIGIN = 0x40000200
-
Thread
uC - Makefile - Bin File - extrem groß
lange, bis alles kompiliert wird. Das Komische ist, dass das Hochladen der Bin-Datei auf den uC (LPC2148) nicht so lange dauert... (also ich hab es ja vorher erstellt, schon klar, dennoch sollte es eine Weile brauchen) Hm. Ratschlaege?? Beste Gruesse Krugman
-
Thread
USB Programmierung, welches Board?
LPC2148 und diesen usb stack: http://wiki.sikken.nl/index.php?title=LPCUSB warum nicht at91sam7? da gibts afair schon mehrere diskussionen im forum, für mich vor allem deswegen: - das lpc datenblatt ist
-
Thread
Problem mit AD-Wandler (AD7656)
dem im Betreff genannten bipolaren AD-Wandler von Analog Devices. Das Teil hängt an über SPI einem LPC2148 und wird im seriellen Modus betrieben. Die Anschlussbelegung ist wie im Datenblatt gezeigt, die Kommunikation klappt auch, nur bekomme ich als Werte jeweils den maximalen negativen oder positiven
-
Thread
uController - LPC2148 - Vectored Interrupts - OCD - YagartoIDE
habe ein Problem (warum wuerde ich sonst wohl schreiben). Ich befasse mich gerade mit dem LPC2148 und moechte unbedingt mit 'vectored interrupts' arbeiten. Speziell geht es mir um die UART! Doch mir gelingt es nicht den IRQ (vectored!) zum laufen zu kriegen. Das Projekt habe ich als ZIP-Datei
runterladen. Unter anderem halt auch für ARM und Yagarto. Und da ist dann schon ein Startprojekt für den LPC2148 mit dabei. Komplett mit Uart Initialisierung über Interrupts, usw. Und ganz nebenbei hast du direkt ein Betriebssystem auf deinem Board am laufen ;-). Lad dir das einfach mal unter http://segger.com
-
Thread
LPC2148: Lesen von Flash nach Schreiben via IAP
Hallo! Ich möchte eine Struktur mit integriertem array von 256 Int Werten (in Summe 1024 bytes) im Flash sichern und dann wieder lesen. Die Struktur wird so in den Flash geschrieben: command[0]=51; // schreiben command[1]=0x00038000; // ab Anfang Sektor 14 command[2]=(int)&UserSetup; // Adresse der Struktur command[3]=1024; // Größe der Struktur command[4]=48000; // 48MHz Kerntakt iap_entry (command, result); // IAP Routine ausführen Das Ergebnis ist Status 0 und der Blank Check liefert Code 8. Damit steht zumindest irgendwas im Flash.
-
Thread
LPC2148 Boot Programm
Hallo, habe einen LPC2148 (Embedded Artists LPC2148 USB QuickStart Board). Um ein Porgamm zu landen, muss man das "Boot Programm" starten. Normalerweise funktioniert das automatisch über die RTS/DTS Leitungen (Reset wird
Das Boot-ROM kann nicht überschrieben werden. Steht in der Doku für den LPC2148 wirklich P0.14? Beim LPC23xx wäre das ein ander Pin...
-
Thread
ARM7: Hobels Einsteiger Fragen Thread
Manche ARMs (keine Ahnung welchen du hast) haben extra einen 32kHz Quarz eingang... hab selbst einen (lpc2148) der hat eine extra Uhrenquarz. Bei dem habe ich nach ~1woche 5sec abweichung gehabt... Aber wenn man den aus dem Systemtackt generiert... ist klar das der recht starke abweichungen hat.
-
Thread
WINARM: Problem mit Optimierungsstufe?
Hi, mache gerade meine ersten Schritte mit WINARM + LPC2148. Ich habe folgendes Hauptprogramm: int main(void) { … uart_Puts("test\r\n"); print_int(1245); while(1); { /*FIO0SET = ( 1<<11); // Pin 11 auf HIGH schalten f = sinf(1.6
-
Thread
Taskswitch auf Arm7 Controller
Hallo, ich experimentiere hier gerade etwas mit einem LPC2148 herum und möchte einen EInfachen Taskswitch programmieren. Dazu wollte ich folgendes machen: 1. Taskswitch im Timerinterrupt durchführen und dazu: 2. Alle Register auf den Stack sichern 3. Stackpointer
-
Thread
Debuggen von LPC2368 mit Eclipse und OpenOCD?
kann doch driekt via load ins Flash laden mit OpenOCD, oder täusche ich mich da? Siehe Beispiel für LPC2148 auf Yagarto Seite.
Komisch also bei mir mit LPC2148 geht es mit der Version. Flash Debuggen und mit load zuerst ins Flash laden. Hoffe das es auch im Flash ist wobei, wenn ich den uC Resete läuft die Applikation auch also muss es im Flash sein oder
-
Thread
LPC2148 Flash-RAM-Unterschiede?
Hallo zusammen! Folgender Effekt: Ich benutze die EFSL-Library, um auf einer SD-Karte ein File anzulegen. Ich nenne es: char FileName[13]="logdaten.txt"; Öffne es letztendlich mit file_fopen.... schreibe meinen Kram rein und schließe es wieder. Beim Debuggen im RAM klappt alles super. Wenn ich anschließend die SD-Karte in meinen PC stecke, befindet sich eine Textdatei namen "logdaten" darauf. Und nun das große ABER. Wenn ich das Programm in den Flash lade und ausführe, heißt die Datei am Ende "VV6XXJ" (manchmal auch anders). Kann mir leider mal überhaupt nicht erklären, wie das
-
Thread
ARM7 + Crossworks: Interrupt Beispiel gesucht
## Beispiel RTV für WinARM http://winarm.scienceprog.com/winarm-gcc-tutorial/real-time-clock-of-lpc2148.html
-
Thread
LPC2148 + FLASH ROM Speicher
Hallo, schreibe gerade ein Programm für einen LPC2148. Dazu möchte ich den (relativ) großen (~500KB) Flash Speicher nutzen. Ich möchte ca. 300 KB an Nutzdaten speichern, um diese per RS232 übertragen. da ich kein __at bzw. AT() mit den GNU GCC verwenden
bei den Lesezugriffen, wenn du ein Target mit Harvard-Architektur hättest, aber da ist seitens des LPC2148 alles im grünen Bereich (anders beim AVR siehe PROGMEM...).
-
Thread
Einen AVR-Portpin (5V) vom LPC2148 aus ansteuern
Hallo, ich möchte von einem LPC2148 aus auf einem ATmega16 einen Interrupt auslösen (INT0/PD2 auf Masse ziehen). Der ATmega16 läuft auf 5V, der LPC auf 3.3. Ich suche eine einfache Möglichkeit, den LPC-Port gefahrlos mit dem AVR
-
Thread
Schutz von I²C-Bus
arbeitet mit 400kHz ohne Störungen, das Kabel mit 50KHz, jeweils mit CRC gesichert. Master ist ein LPC2148, die Slaves sind AVRs. Gruß, Martin
-
Thread
LPC2148 IAP USB Bootloader
Hallo zusammen, anbei ein Beispiel für nen USB Bootloader für den LPC2148. Die USB-Kommunikation ist über die LPCUSB bzw. die Libusb realsisiert. Die zu ladende Anwendung muss an die Adresse 0x3000 gelinkt werden. Die ersten 0x40 Bytes im RAM sind für den Bootloader
Hallo Hans, hab natürlich auch google gefragt, was denn so in der Richtung LPC(2148)-Bootloader verfügbar/veröffentlicht ist. Allgemein war das Ergebnis eher mager: ohne es zu wissen würde ich nein sagen. Vor allem etwas für ein bestimmtes Derivat zu finden... (öffentliche IAP-Quellen
-
Thread
Problem mit I2C-Protokoll vom LPC2148 zum ATmega16
Hallo, ich entwickle eine I2C-Kommunikation von einem LPC2148 (Master) zu einem oder mehreren ATmega16 (Slaves). Dabei wird folgendes Protokoll verwendet: START SLA+W Befehls-Datenblock mit CRC senden START SLA+R Antwort-Datenblock mit CRC empfangen
Antwort-Datenblock wird aber im Master das erste Byte zweimal empfangen. Es werden zwei Interrups im LPC2148 ausgelöst, der I2C-Status ist bei beiden Interrupts 0x58, es steht aber zweimal das zuerst vom Slave gesendete Byte im Datenregister. Das ist beim Debuggen mit Haltepunkt in der Interruptroutine so
-
Thread
LPC2148 Flash schreiben / debuggen klappt nicht
Hallo! Bin gerade leider völlig ratlos... Ich habe ein Prototype-Board LPC-P2148 von Olimex. Dazu den ARM-USB-TINY. Arbeite mit Yagarto. Debuggen im RAM funktioniert einwandfrei. Allerdings möchte ich aufgrund der Programmgröße jetzt für einen Test des Gesamtprogramms das Ganze mal in den Flash schreiben. Habe es zuerst mit dem Philips Flash Utility versucht, allerdings hat es mir lediglich die ID ausgelesen, flashen ging nicht. Liegt wohl an einer Abneigung gegenüber USB-Seriell-Konvertern... Daraufhin habe ich Flashmagic ausprobiert. Laut Flashmagic hat es auch funktioniert, allerdings
-
Thread
ARM Development Tools (IAR, Keil, GCC, GNU usw.)
auch auf die Gefahr hin, dass ich mich wiederhole :-) Ich arbeite sowohl in der Firma (ARM7 LPC2148, STM32, STR9, Luminary) als auch privat (AT91SAM7X-Board) mit den Keil ARM Tools und dem ULINK1/2, und bin damit sehr zufrieden. Pro Keil µVision3: - armcc, d.h. der original ARM Compiler ist
-
Thread
ARM Daten Hilfe
AT91SAM7X (Atmel), Cortex-M3: STM32 (STMicro). Angefangen mit ARMs habe ich mit dem MCB2140 (LPC2148) von Keil. Ein sehr schön zu programmierender Proz. Gut nach Datenblatt programmierbar, mit kleinen Hürden, wenn man aus der AVR-Welt kommt. Ansonsten sehr leistungsfähig, und nach etwas Einarbeitung
-
Thread
Einstieg in die ARM Welt
Der Schaltplan vom LPC2148 Evalboard von ETT ist vielleicht etwas übersichtlicher. Das Olimex Board hat aber den Vorteil das die Steuerung des Bootloaders auch über RS232 erfolgt. ETT verwendet Taster. An P0.0 und P0.1 kommt
Den LPC2148 Evalboard von ETT
-
Thread
Wo bekommt man eigentlich LPC2148-Chips..
in kleineren Stückzahlen - sagen wir mal 10 Stück - und wie viel kosten diese bitte ungefähr? Ich möchte mir selber mal ein Board bauen:) Vielen Dank Martin
-
Thread
Lieferzeit für ARM USB JTAG für OpenOCD hier im Shop
der Frage, ob es den Shop überhaupt noch gibt. Andererseits haben wir vor Monaten auch das Olimex LPC2148 Kit bestellt und das kam innerhalb von ca. 3 Wochen. Also ist da doch noch Leben drinn. Beim JTAG haben wir beschlossen einen Print für einen OpenOCD kompatiblen selbst zu machen. Ist aber noch
-
Thread
Klingelton aus Sinusgenerator
Hallo zusammen! Habe einen variablen Tongenerator(sinus) in einem Mikrocontroller(LPC2148 Arm) implementiert! Wie kann ich zB ein Polyphonen Klingelton damit erzeugen? MFG Peter
-
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
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
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
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 Strukturen
-
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
-
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 frage
-
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
-
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 Wandler
-
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 (IDE