-
Thread
LPC21xx PLL - Verhalten bei Reset
Hallo Forum, ich beobachte ein eigenartiges Verhalten meines LPC2129 beim Reset, genaugenommen der PLL. Laut Datanblatt sollte die PLL beim Start inaktiv sein und der MSEL auf 0 stehen (M = MSEL + 1 -> fcclk = M * fin = (MSEL + 1) * fin). Ausserdem sollte der Teiler
-
Thread
ARM7 Watchdog Feed Problem bei NXP LPC2000-Controllern
in anderen Foren: Meine Anwendung läuft ohne Watchdog wie erwartet. Sie ist wie folgt, für NXP LPC2129 oder LPC2138, konfiguriert: Etwa 10 IRQ Interrupts, z.B. Timer jede Millisekunde, I2C-Bus, CAN-Rx, CAN-Tx, und andere. Genau 1 FIQ Interrupt, jedoch mit hoher Frequenz bis 100kHz. WDTC Watchdog
-
Thread
ARM LPC 2129, I2C als "passiver" Slave
Hallo werte Leser, Ich wollte gerne mit meinem ARM auf einem I2C-Bus mitlauschen. Angeschlossen ist das Board an eine Freisprecheinrichtung mit I2C-Display. Da sich mehrere Slaves auf gleicher Adresse schon mal mit ihrem Acknowledge stören können, wollte ich mein ARM-Board gerne passiv lauschen lassen - also ohne Acknowledge. Wenn ich im Control Register das Acknowledge ausschalte, bekomme ich jedoch keinen Interrupt mehr. Mach ich was falsch oder soll das so sein? Hier der Code: [c] I2ADR = 0x74; I2CONCLR = 0x7C; I2CONSET = 0x40; // mit 0x44 (AA enabled) gehts
-
Thread
USB schneller als mit den FTDIs
Das dürfte sich auf den CAN Controller vom alten LPC2129 (sowie LPC2194,...) beziehen. Der hat einige Bugs, darunter einer der FullCAN in Hardware ausschliesst. Aber wenn man diese Bugs umschifft funktioniert er. Hat mir jedenfalls keinen Ärger bereitet
-
Thread
ARM7 LPC2148 Peripheral Beispielprogramme zum runterladen
ist das Build durchgelaufen. Das ist schon einmal ein guter Anfang, da ich aber eigentlich einen LPC2129 verwende, muß ich den ganzen Spaß noch von 2148 auf 2129 umswitchen, die Aktion werde ich aber erst morgen starten, da die letzte nacht schon recht kurz war und ich noch feste Nahrung zu mir nehmen
-
Thread
LPC2138 und UART mit Interrupts
UART0 eines LPC2138 mit Interrupts in Betrieb zu nehmen, und obwohl mir das schon mal mit einem LPC2129 unter UART0 erfolgreich gelungen ist, krieg ich's nicht hin... Umgebung: Yagarto (Eclipse, arm-elf-gcc, arm-elf-gdb, OpenOCD und Amontec JTAGkey). Kann mir jemand kurz sagen, was die typischen
-
Thread
In C-Code auf Variable des Linker Scripts zugreifen
genauer betrachtet. Ich glaub mein Basisproblem ist erst mal noch ein anderes. Das ganze ist für einen LPC2129 Controller mit WinARM. Ich habe eine Softwareaufteilung gemacht in einen Bootloader und die eigentliche Applikation. Im Flash gibt es einen Bereich in dem Firmware-Infos abelegt sind. Also Datum,
-
Thread
LPC-P2148 oder AT91SAM7S64 ?
Bin seinerzeit mit LPC2106 eingestiegen (mit Olimex Board, aus dem Shop), dann LPC2129 (ebenfalls Olimex) und LPC2138 (mit Keil MCB-Board), bisher noch keinen Kontakt mit LPC214x (also "USB-LPC"). Habe inzwischen auch ein AT91SAM7-Board hier (das von Atmel/IAR, ist aehnlich dem vom
-
Thread
Einstieg in die programmierung
Open Source Tools. Hier im Shop hab ich da ein Evaluation Board von Olimex gesehen mit Philips LPC2129, 75 Euro, und ein JTAG Tool für 10 Euro. Da bleibt nur noch die Frage, welche Entwicklungsumgebung benötigt wird (C-Compiler, JTAG, Keil Demo, OpenOCD, gcc, etc.). Gruß Dietmar
-
Thread
[V] Keil MCB2100 mit Philips(NXP) LPC2129
Board wie auf Foto, mit Keil uVision3 02.2005 auf CD und Quick Start Guide. Kein weiteres Zubehör, Board war nie in Betrieb, für 25 Euro.
-
Thread
ARM7 C /C++ Compilerwahl
Netz) - als "Eisbrecher" (makefiles, linker-skripts, startup-code). Im Moment alles LPC2106 und LPC2129-lastig, andere Controller habe ich bisher nicht zum Testen. Die ungetesteten Beispiele fuer ST und AT91SAM7 wollte ich nicht beilegen. Die meisten Beispiele liegen aber auch einzeln auf der "WinARM-Seite
-
Thread
I2C Startcondition und dann nix mehr
bevor die PLL sich überhaupt stabilisert hat (locked), wenn ich mal meinen Code für LPC2106 und LPC2129 als Massstab nehme.
-
Thread
lpc2294 CAN receive problem
ich kenn mich nicht speziell mit dem lpc2294 nun aus, da ich mit dem LPC2129 unterwegs bin, aber vllt helfen dir die LPC2xxx CAN Examples http://www.keil.com/download/docs/291.asp Dort sind die Treiberfunktionen schon alle implementiert, ich musste sie aufgrund meiner
-
Thread
Problem WinARM Eclipse gcc libary (undefined reference to `__udivsi3')
****************************/ ENTRY(_boot) STACK_SIZE = 0x400; /* Memory Definitions */ /* lpc2129 mt */ MEMORY { ROM (rx) : ORIGIN = 0x00000000, LENGTH = 0x0001E000 RAM (rw) : ORIGIN = 0x40000000, LENGTH = 0x00004000 } /* Section Definitions */ SECTIONS { /* first section is .
-
Thread
Auswahl Cortex M3 Start-kit, Board
manierlich aus. Wenns nicht grad völlig gelogen ist, dann hat NXP wohl aus dem Desaster mit dem LPC2129 gelernt, denn auf dessen CAN Controller passt das Gleichnis von startenden Löwen und landenden Bettvorleger.
-
Thread
Probleme mit Accelerometer LIS3LV02DQ über SPI an ARM7
Schnittstelle läuft mit 1 MHz, hab aber auch schon niedrigere Werte probiert. Der ARM7 ist ein LPC2129 /01 von NXP. Das meine Senderoutine funktioniert, habe ich verifiziert indem ich mir mit nem Speicher Oszi die Kommunikation angeschaut habe. Hier mal ein Ausschnitt der relevanten Teile meines
-
Thread
CAN-Bus: Nachrichtenfilter berechnen?
ein- und die selbe Software für verschiedene Knoten und ist kein Problem, habe ich beim Philips LPC2129 so gemacht: Eine Baugruppe mit einem Steckplatz in einem Racksystem, in dem der Steckplatz mit ein paar Pins auf der Backplane binär kodiert ist und die Steckplatznummer darstellt, die so in den Identifier
-
Thread
LPC2124: Probleme mit JTAG-Debugging
über das UART verschickt. Kompiliert wird das ganze mit WinARM. Die Linker-Skripte habe ich vom LPC2129 genommen, weil er die gleiche Memory-Map hat. Flashe ich Programme mit dem Philips-Tool, dann läuft alles. Starte ich direkt vom RAM (mit angepasstem Linker-Script um die Bootloadervariablen nicht
-
Thread
Fash als Ringbuffer aufbauen
Hallo Bin grad dabei das flash At45DB011 als Ringbuffer aufzubauen. Der uC LPC2129 kommuniziert über SPI mit dem Flash. Weiß jemand wie man den Ringbuffer aufbauen kann? Als FIFO?Das Reinschreiben ist irgendwie verständlicher, aber wie liest man denn aus dem Flash? Woher weiß man
-
Thread
Neuer Prozessor
zu machen. 32 Bit zum Preis von 8 Bit. Und das ist recht so: Derzeit arbeite ich mit den Serien LPC2129 und LPC2138, alles 32-Bitter mit ARM7-Kern, irre viel Flash, RAM, ADC, alle Register 32 bit, ARM / THUMB Befehlssatz Auswahl, Einstiegspreis ab ca. 1,25 Euro bei Abnahme 1000 Stk, CPU-Speed 60 MHz
-
Thread
ENC28J60 Tx funktioniert nicht
Hallo zusammen, ich stehe momentan ziemlich auf dem Schlauch. Habe einen ENC28J60 an einem LPC2129 sowie uIP als Stack. Momentan scheitere ich am Senden eines Paketes (getestet mit dem beliebten ping). Die Anfrage wird korrekt empfangen und uIP generiert auch ein sinnvolles Antwort-Paket. Das
-
Thread
Vorwiderstand für LDR
das von Michael erwähnte Spiel mit dem Prescaler entfällt daher. So grad gestern realisiert mit LPC2129 und NE555-LDR-Oszillator. Da der LPC keinen Analog Comparator hat, ist Michaels Variante nicht direkt anwendbar (einen NE555 durch eine 8pin-ATTiny zu ersetzen mag Spass machen, muss aber nicht wirklich
-
Thread
ARM und Eclipse Horror, welche entwicklungsumgebung?
oder 20 Jahren hinzu kam. Beim CAN-Controller war es ähnlich. Philips sparte im User Manual des LPC2129 an Details zum integrierten CAN-Controller, und verwiesen an alte separate CAN-Controller aus gleichem Hause, die aber funktional nur zur Hälfte überein stimmten. Ist heute leider mit vielen Dingen
-
Thread
ARM Board minimal
O-Takt vom Prozessortakt ab, nicht vom Quarztakt. Um mal Zahlen rein zu bringen: LDR dauert beim lpc2129 bei maximalem Peripherietakt 4 Takte länger wenn ein I/O-Port gelesen wird. Also 7 Takte statt 3 Takte.
-
Thread
8 bit vs. 16 bit
Codebreite/Datenbreite einen regelrechten Wolf rechnen muß. Und wenn wir schon mal dabei sind: Ein NXP LPC2129 bei 60 MHz war in Rechenperformance einem SiLabs 8051-er Derivat mit 100 MHz weit überlegen, auch im Energieverbrauch. Ich stellte damals für die Firma als Entscheidungskriterium für einen neuen Controller
-
Thread
Unlösbares Problem - Serielle Schnittstelle LPC2138
und darum wird es wohl auch keinen Bugfix bei neueren LPCs geben. Mein Kollege benutzt ja den LPC2129 und hat auch genau diesen Bug festgestellt (hatte aber einige Tage gedauert), er muß Interrupts zeitweise disablen, um 1-wire Sensoren abzufragen. Für mich bleibt es jedenfalls ein kritischer
-
Thread
Mit MC auf CAN-Bus im Auto zugreifen?
Technisch nicht so kompliziert: Hardware: Controller mit CAN (z.B. LPC2129, AT90CAN128) oder "irgendeinen" Controller+externem CAN-Controller (z.B. MCP2515) dazu CAN-Transceiver (im Innenraum typisch "fail-save" Transceiver) zum physikalischen Anschluss an den Bus. Software
-
Thread
Preis/Leistung ARM gegen den Rest
Berechnungen, und das ohne Coprozessor, streckt der 8-Bitter dann vollständig die Waffen. Beim LPC2129 mit 256k Flash spende ich auch gerne einige KB für die Floating Point Library. @crazy horse: >dass 4bit-Controller um die 70% Stückzahlen des >Weltmarkt an MCs ausmachen Einen 4-Bitter
-
Thread
elektronisches Monopoly
Speicherplatz). Die werden für die Aufgabe reichlich genug Performance haben. Habe selbst mit LPC2129 und LPC2138 gearbeitet, am Rande auch mit LPC22xx (haben größeren externen Speicher). Es gibt ja dort eine ganze Reihe Fertigmodule, z.B. Eval-Boards von Keil, Phytec, mit über Stiftleisten heraus
-
Thread
IO Ansteuerung am LPC
Guten Morgen, bin grad dabei die Daten die ich über eine I2C Schnittstelle einles im uC (LPC2129) zu verarbeiten und in Abhängigkeit der Größe sollen 1 bis 5 Leds brennen. Durch einen Taster soll dies geschehn. Weiß jemand wie man zu den IO ports, den notwendigen Taster und die 5 Leds initialisiert
-
Thread
Wieso gibt es noch bestimmte elektronische Bauelemente?
Platine verbunden worden sind. In meinem früheren Betrieb, versuchten sie mal, einen verheizten LPC2129 auf einem Keil-Demoboard zu ersetzen. Mein Kollege, und ich sage ausdrücklich, nicht ich, drehte mal die Spannung etwas zu hoch. Die Profis aus der Produktion versuchten noch, den Baustein zu wechseln
-
Thread
LPC2129 Dev Board + Wiggler (shop) + CrossStudio
Hi, hat jemand die oben genannte Konfiguration am Laufen? Bekomme ständig die folgende Meldung und weiss nicht wo ich da ansetzen soll: " Executing reset script Evaluator7T_ResetWithFlashAtZero() Loading target script file C:\Programme\Rowley Associates Limited\CrossWorks for ARM 1.5\targets\ARM_Evaluator7T\ARM_Evaluator7T_Target.js Downloading Loader.exe to Macraigor Wiggler (20 Pin) Programming completed in 172 ms 17,558 bytes/sec Programming 2.9 KB of at 0x80000 Download complete Downloading Executable_1.elf to Macraigor Wiggler (20 Pin) 1 error Erasing Download failed " Gruss
-
Thread
[ARM / Cortex-M0(+)] delay-Funktionen "avr-libc style"
schrieb im Beitrag #4303319: > Magst du die hier vorstellen? Klingt auch interessant. Da der LPC2129 sicherlich nicht mehr viele Freunde hat und der Code ausserdem schlecht aus meiner Devicelib rausgezupft werden kann hier mal die STM32 Variante. Viel verwendet worden ist die allerdings nicht, also
-
Thread
ARM7 mit VIC und Spurious Interrupts
(Nested Interrupts, etc.). Habe das Schaltbild des Vectored Interrupt Controllers meines µC (LPC2129) im User Manual. Einige Gatter und Multiplexer. Ist da irgendwas nicht richtig, was ich übersehe? Dort gibt es doch nur die beiden Meldeleitungen IRQ und FIQ. Parallel dazu, muß der VIC die Adressen
-
Thread
ARM7: Start geglückt aber noch Fragen
Generation read-only? Ich habe hier > nur den 2136/01 bzw. 2148 und 2368. Bei den LPC2106 und LPC2129 nebst Verwandten ja. Dem aktuellen Manual vom LPC2138 zufolge gibt es das schreibbare IOPIN auch schon, aber da gibt es auch den merkwürdigen Satz "Bit-level set and clear registers allow a single
-
Thread
Entwicklung eines RTOS auf OSEK Spek.
auf dem Mac mache erleichtert mir dann das ganze das Ausprobieren. Außerdem werde ich dann den lpc2129 nutzen, der hat zwei CAN2.0b Schnittstellen und ist damit schon für Automotive Aufgaben präsidiert. Als direkte Implantation wäre hier wirklich die Grundschaltung zur Antriebssteuerung für ein
-
Thread
Wirklich arm, der ARM
aller Anfangsschwierigkeiten, gehe ich mittlerweile locker mit dem ARM um, verwende speziell NXP LPC2129 und LPC2138, experimentiere gelegentlich mit einem Phytec-Board und LPC2294 (viel externes ROM und RAM), das schnelles (teueres) externes SRAM und Flash verwendet. >habe einige Bugs, vor allem
-
Thread
Ein µC oder auf mehrere verteilen?
Nur mal so am Rande... Wieso nimmst Du keinen LPC2129?
-
Thread
Fehlermeldungen beim compilieren von SPI Code
Code geschrieben um Daten von einem uC über SPI in ein externes Flash zu schreiben. Benutze den LPC2129 und das flash At45Db161. Beim compilieren kommen u.a. folgende Fehlermeldungen: SPI_CS_FLASH ~= (1<<SPI_CSB); // CSB auf Null setzen SPI.c(281,1): syntax error before '~' token
-
Thread
An all die China-Hasser
Vor etwa 3 Jahren arbeitete ich mit einem Keil Demoboard mit LPC2129. Hier im Forumsshop gibt es das Teil zum halben Preis bei Olimex, die in einem etwas östlicheren EU-Staat ansässig sind. Bei Recherchen vor etwa 3 Jahren fand ich ähnliche Produkte auch in China.
-
Thread
Unterstützung - eigenes CAN Protokoll
schlicht zu kompliziert, ich wollte das in einem Mega8 unterbringen und weder der MCP2515 noch der LPC2129 können etwas mit Message-Objekten anfangen (BasicCAN). Ich verwende dafür die erweiterte 29-Bit-Adressierung. Aufgeteilt in <n1> Bits Quelladdresse inkl. einer Broadcast-Adresse, <n2> Bits Zieladresse
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
wenn ich auch bei der Lösung feststellen muß - es reicht nicht - gehts vielleicht weiter mit einem LPC2129 oder wie auch immer. Erst mal der AVR und die 2 x MCP2515, händelbar als DIL Varianten und dann sehen wir weiter. Gruß Peter PS: Ich bin für jede Hilfe dankbar.
-
Thread
Platinen mit GPS - Empfänger bei ebay
why - maybe a new feature or a bug in the binutils. In the "blinkswitch" examples for LPC2106 und LPC2129 I've somehow fixed this and verified the correct result by the values given in the map-file. In the linker-script for ROM .stack ALIGN(256) : { ... has been replaced with:
-
Thread
ARM: kompliziert?
das das flash damals > meist extern war und nur mit 16 bit angebunden war. Nicht bei bspw. LPC2129 oder LPC2138. Die hatten ausreichend Flash, daß man oft kein externes brauchte.
-
Thread
Ford Fiesta TDCI Bj.2006 Elektronikstörung
implementieren, habe das schon mal gemacht. Und habe den Treiber auch hier, selbstverständlich. Fertig für LPC2129 von NXP. Allerdings kommt man wohl sicher sehr schwer an die CAN-Identifier und das Protokoll heran. Am CAN-Treiber arbeitete ich ein paar Wochen, programmierte den selbst auf Programmiersprache C