-
Thread
LPC2124: Probleme mit JTAG-Debugging
Hallo, ich mache gerade die ersten Schritte mit ARMs, speziell mit dem LPC2124-Board von Olimex samt Wiggler. Deshalb habe ich als erstes ein "Hello World" geschrieben, wass die LED blinken lässt und einen String ü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
[Tipp] GLCD 240x128, T6963, CCFL inkl. Inverter um EUR 19,96
Programm aber dann doch noch ein bisschen abändern müssen, weil ich keinen AVR verwende, sonderen einen LPC2129 mit ARM7-Kern, aber das is wahrscheinlich nicht so das Problem.
So die von mir auf den LPC2124 umgeschriebene Version funktioniert jetzt auch bei mir, sprich ein paar Pixel an-/ausschalten und ReverseFunktion. Muss mir nur noch einen guten Inverter bauen/kaufen, da ich zZ den Kontrast nur
-
Thread
ARM und Eclipse Horror, welche entwicklungsumgebung?
@Bernd Hallinger: Ich möchte mir auch noch mal ARM7-Hardware anschaffen, jedoch mit LPC2000 von NXP (ehemals Philips). Hast du da Ahnung, was an Low Cost Tools geht, bzw., was verwendest du?
10 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
ARM7 LPC2148 und UART Interrupt
Moin zusammen, ich quäl mich gerade mit einem LPC2148 rum. Compiler ist IAR EWARM 5.4 mit Segger J-Link. Und zwar bin ich momentan am UART. Senden (gepollt) funktioniert, nun will ich den Empfang per IRQ lösen. Vermutlich habe ich die Interruptstruktur
nochmal nach, wie das in meinem Sourcecode war, hatte den UART auch schon am laufen, allerdings im LPC2129. Die µC sind aber da prinzipiell gleich. Zum Debuggen sollte auch die Codeoptimierung des Compilers auf Null bzw. deaktiviert sein. Nur als Randbemerkung. Da hab ich auch schon seltsame Dinge
-
Thread
LPC21xx mit T6963-Display
Hi, ich wollt mich mal erkundigen ob jemand von euch schon einen LPC-µC von Phillips mit einem Display (mit T6963-Controller) angeschlossen und dazu ein Programm geschrieben hat. Für nen AVR hab ich schon eins gefunden, aber leider hab ich momentan keine Zeit dieses für meinen LPC2129 umzuschreiben, bzw. mir selbst eins zu schreiben. Falls jemand hierfür was hat, bitte melden. Gruß Daniel
-
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
Einstieg in die programmierung
mittlerweile ein in µC vieler Hersteller verbreiteter Standard, und manche Implementationen, z.B. die Philips LPC2000-Serien, sind im Vergleich zu 8-Bittern unschlagbar preisgünstig. Flash Download über JTAG oder RS-232 mit Freeware Philips Flash Utility. Da hat man 32 Bit, die per Floating Point genau so schnell
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
LPC2138 und UART mit Interrupts
Hallo Community, versuche grad die 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
-
Thread
[V] Diverse Evalboards
sind die Versandkosten. - EasyToWebAVR (Mega128 + CS8900) - FPGABoard mit XC2S200 - MCB2100 (mit LPC2129) - NEC KLine (µC, aber keine Ahnung was der kann) - M16C62 Evalboard von Glyn - Drei Leerplatinen USBisp (www.matwei.de) Matthias
-
Artikel
Diskussion:Mikrocontroller Vergleich
SET/CLR-Methode nicht "interruptfest" sein soll, ist mir nicht klar. Wenn schon SAM7 "besser" als LPC2k (welcher? die "aelteren" oder auch die "neuen" lpc213x/214x), dann muesste man eigentlich die herstellerspezifische GPIO-Ansteuerung um den ARM-Kern erlaeutern. -- Martin Thomas GCC Scripte: Wenn
Sub-D-Buchsen so dicht beisammen, dass oftmals nur ein Stecker reingeht, der zweite passt dann nicht mehr (lpc2129). Neuere Boards sind zwar besser, aber am alten Layout wird natürlich nichts geändert. Nett, eine Reset-Control per DTR einzubauen, wie Philips nahelegt. Aber ziemlich sinnlos, wenn man konsequent
-
Thread
CAN - BUS - IC ( welchen IC würdet Ihr empfehlen ? )
Ein paar Beispiele: AVR: AT90CAN128 i51: AT89C51CC003 ARM: LPC2129 PIC: PIC18F258 Jeweils die Errata-Sheets beachten.
-
Thread
RTC initialisieren
Hallo, Kennst sich hier jemand aus mit einem RTC. Benutze den uC LPC2129 der einen RTC dabei hat. Was muss man denn bei der Initialisierung beachten? Die unterschiedlichen zeitwerte, wie Sekunden, Minuten, Stunden usw liest man ja nur aus den Registern raus. Wie aber
-
Thread
Mindesttaktzahl für I²C?
Link habe ich jedoch leider an meinem Arbeitsplatz und nicht hier. Beim µController, bei mir der LPC2129 von Philips, läßt sich die niedrigste Bitrate etwa ab 1 kbit/s einstellen. Philips ist einer der I2C-Erfinder. Dort findet man auf jeden Fall noch Informationen. Gruß Dietmar
-
Thread
ATmega8 LCD L2432
Fleury-Codes, nichts ungewöhnliches also. Takt ist 59MHz. Wird dir deshalb direkt nicht helfen, weil LPC2129.
-
Thread
Interrupt durch PCF8583 auslösen
lpc2129. glaub aber eher das es an der externen Uhr liegt,oder?
-
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
ohne beurteilen zu können, ob das jetzt "hau drauf" oder "elegant" ist. Ich programmiere einen LPC2119 mit Eclipse und versuche mir jetzt alles selbst beizubringen. Bin leider noch weit entfernt, um wirklich zu verstehen, was ich da mache ;)
-
Thread
Assemblerproblem nach Spannungsausfall
das es nur RAM compiliert aber Flash nicht, das ist behoben. Nochmal kurz mein Problem: Hab einen LPC2129 und programmier in WinIDEA. An ein EV Board hab ich ein LCD Display angeschlossen. Das Programm funktioniert auch so weit, nur nicht mehr nach einem Spannungsausfall. Dann muss man es erst wieder
-
Thread
CAN-Bus: Nachrichtenfilter berechnen?
macht 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
noch als erweiterten Identifier zur Auswertung heranzieht. Literatur und Sourcen: Für Philips LPC 2000 Serien (ARM7) gibt es hier CAN Beispielsoftware: http://www.keil.com/download/docs/291.asp Buchvorschläge: Horst Engels: CAN-Bus Franzis Verlag ISBN 3-7723-5146-8 Wolfhard Lawrenz
-
Thread
STM32F über JTAG programmieren
wohl nicht so schwer sein... ist es aber) Der Olimex USB OCD Adapter, Crossworks und STM32 (sowie LPC2129) haben sich bei mir auf Anhieb gut verstanden.
-
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
Also ich kenne mich mit ARM nicht aus, aber ich habe mit einem LPC936 (8051er) in C mal den LIS3LV02DL erfolgreich angesteuert und ausgelesen. Ich glaube mich zu erinnern, dass der DL und der DQ die gleiche Syntax haben. Was mir an deinem Code auffällt ist, dass
-
Thread
Mehrkanal-CAN-Controller
reinen Controller (Welche Schnittstelle (SPI, I²C, ...?) oder einen Mikrocontroller mit CAN (z.B. LPC2129 hat zwei)?
-
Thread
µC mit zwei CAN 2.0B
Z.B. Philips LPC2129 (ARM7TDMI). Demo-Boards z.B. bei Keil oder Olimex, ICs z.B. bei Digi-Key. Von ST gibt es ebenfalls ARM7 mit 2+ Schnittstellen. C51 mit zwei CAN gibt es sicher auch. Atmel AVR/C51 bisher nur mit
-
Thread
ARM C166
Also die Philips ARM7 sind 5V tolerant, deshalb nehme ich die auch. Der LPC2129 hat 256kB Flash und ein externes Memoryinterface, wo Du SRAM 8, 16 oder 32-bittig anschließen kannst. Ich habe ihn wegen dem einfacheren Layout nur 8-bittig angeschlossen. Und da SRAMs ja TTL-kompatibel
-
Thread
LPC PLL Mißgeschick
Hallo, ich bräuchte da mal Hilfe. Habe gerade mit einem frischen LPC2129 von Olimex rumgespielt und wollte die PLL mal passend einstellen. (14.7456MHz Quartz). Dabei hab ich mich im Bit vergriffen und statt Multiplier "5" wohl ne "21" reinprogrammiert. Seitdem
-
Thread
Gesucht: Mikrocontroller mit LAN und CAN
Hallo, ich programmiere zur Zeit am LPC-E2129 von Philips ARM7. Der hat einen LAN-Anschluss und 2xCAN. http://www.olimex.com Kostet ca. 86,- Euro
-
Thread
Schaltung für 5V, 3.3V und 1.8V
Das scheint im Grunde so zu gehen. Auf einem Keil-Board MCB2100 mit dem LPC2129 war es ähnlich gemacht, und man brauchte ein Steckernetzteil mit grob etwa 7,5 oder 9V. Bausteine darauf brauchten 1,8V, 3,3V und 5V, genau wie hier. Man könnte aber alle drei Regler mit dem
-
Thread
Daten erhalten und schicken (I2C oder SM-Bus)
benutze den uC lpc2129 und den Überwachungsbaustein bq78pl114 von TI. Dort ist auch grafisch Dargestellt wie das lesen und schreiben funktionieren sollte. weiß aber nicht wie ich das anwende. hab sowas noch nie gemacht
-
Thread
ARM: kompliziert?
übersehen 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.
Jörg B. schrieb im Beitrag #2862322: > Der LPC11c22/24 hat den Transceiver eingebaut. Dann machten sie es also doch. Leider kenne ich nur die LPC2100/2200. Ist schon eine Weile her.
-
Thread
ARM Instruction Set
CARM zum bei Keil nun aktuellen und von ARM übernommenen RealView-Compiler für ARM7, hier Philips LPC2129, entdeckte ich in der Startup.s (für RealView) folgenden Befehl, zusätzlich zu den alten Startup-Dateien, am Ende, 2 Zeilen vor dem Sprung nach main(): SUB SL, SP, #USR_Stack_Size
-
Thread
cpu takterzeugung
PLLs finden sich recht gut dokumentiert bei diversen Mikrocontrollern. So läuft der CCO der PLL eines LPC2129 bei "156 MHz to 320 MHz", der Core aber mit maximal 60MHz. Den Rest erledigen programmierbare Teiler. Über die in PC-Prozessoren verwendete Technik ist naturgemäss weit weniger bekannt.
-
Thread
Wie double nach char array umwandeln mit ARM-GCC?
Newlib libc usw. oder dort findest das was du suchts. Siehe auch Beispiel bei WinARM irgendwo beim LPC2129 mit ADC usw.
-
Thread
I2C durch SM-Bus ersetzen
Mikrocontrollers und auf der anderen Seite des Sm-Buses die Pull ups anlegen? hab ja schon einen Controller, den LPC2129. Was meinst mit CMOS I/O's?
-
Thread
CAN-Bus Betrieb bei 1 Mbit/s
ist das ein 5V-Typ? Davon versuche ich wegzukommen, da die gesamte Hardware auf 3,3V läuft (Philips LPC2129). Der TI-Transceiver ist bei 3,3V auch ISO11898-kompatibel. Gruß Dietmar
-
Thread
8 bit vs. 16 bit
finden... Ich war damals sehr überrascht von den ARM7TDMI (gegenüber 8051-ern), die in den NXP LPC2000-Serien verbaut sind... Da bei 32-bit geht gelegentlich mal ne Division sehr schnell, wobei die sich im 8-bitter auf Grund der 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
-
Thread
Welches Mikrocontrollerbard empfehlt ihr?
Entwicklungsumgebung: Gibt's meines Wissens für AVR und ARM. Den ARM fand ich mal Klasse, z.B. einen LPC2129 oder 2148. Ich hatte mal das MCB2100 von Keil, aber da gibts bei Olimex eben so brauchbare Boards. Von Keil gab es eine Demo-Version der Entwicklungsumgebung, die allerdings auf 16k Code limitiert
-
Thread
CAN Bus und zuverlässiger Blocktransfer von Daten
eine "In Application Programmierung", IAP, Fernupdate der Firmware, bei einer Hardware mit Philips LPC2129 durchführen. Der CAN Frame ist an sich schon sehr sicher, bietet eine Redundanz von HD=6. HD, Hamming-Distanz, Definition, kann man in Wikipedia nachschauen. Es handelt sich hier um einen lokalen
-
Thread
DAC Sounds erzeugen
Hallo, ich besitze ein Keil-Board mit einem LPC2129. Das Board besitzt einen Lautsprecher. Ich versuche mit den DAC einen Sound über den Lautsprecher abzuspielen. Dies funktioniert ganz gut mit einem Beispielprogramm von Keil. Dort wird ein Vektor
-
Thread
Fehlermeldung beim compilieren
bekomme folgende Fehlermeldung: INITIALIZING POD: ARM7 CPU: ARM7TDMI ERASING LPC2129 DOWNLOAD 32349 bytes PROGRAMMING VERIFYING Verifying Physical area... Verifying 7E58h locations from 0000h Verify ERROR: 0004h locations at 0014h Verifying
-
Thread
im uC internen RTC auslesen
hab den LPC2129 weist du über den was?
-
Thread
Funktionen teilweise ins Sram legen und von dort ausfuehren
Stichwort: fastrun sieh dir mal die fastfunc.* und die LPC2129-ROM.ld an. Es wird einfach eine Section hinter der .data Section angelegt. In diese kommen die Funktionen und werden wie die Variablen in den RAM kopiert. Ist keine Hexerei ;-)
-
Thread
Bezugsquelle Einzelstück FT2232D
Also ich hatte mit mit dem alten FT2232C nie Probleme. Ich habe damit die AT91SAM7 und auch den LPC2129 mit OpenOCD programmieren können. Ich habe aber auch ein paar FT2232D hier liegen, die ich mal direkt von FTDI bestellt habe. Wenn Interesse besteht, Mail an mich. Erwin Reuss er(at)er-tronic.de
-
Thread
Spannung am AD-Wandler
Ich schalte den Widerstand direkt auf Masse und er liefert mir immer noch 0,3V!! Ich nutze ein LPC 2129 von Olimex! unsigned int val; PINSEL1 |= (1UL<<22); ADCR = ( 1 | ((14-1)<<8) | (1UL<<21) ); ADCR |= (1UL<<24); while ((ADDR & (1UL<<31)) == 0); val = ((ADDR >> 6) & 0x03FF); Danke für
-
Thread
amontec ARM jtag
openocd.berlios.de/web/ ist recht vielversprechend. Noch nicht viel damit gemacht, aber die Verbindung zu einem LPC2129 mittels Olimex Wiggler-Nachbau scheint in ersten Tests problemlos und relativ schnell (Win2K). Amontec-Hardware wird lt. Webseite in den neueren openocd-versionen direkt unterstuetzt. Alternativ
-
Thread
Atmel DVK90CAN1 geeignet?
einem "high-speed" CAN-Transceiver einen Bus mit "low-speed"-Transceivern abgehört (mit dem Olimex LPC2129-Board). Ist aber wohl nicht wirkliche eine saubere Lösung, es bietet sich aber an, die passenden Transceiver zu verwenden. Das einzige "fertige" Board mit beiden Transceiver-Typen, das mir im Moment
-
Thread
uIP und Port Zugriff
Hallo zusammen, ich programmiere grade einen ARM7 (LPC-E2129 von Philips). Dazu habe ich mir das FreeRTOS und uIP Beispiel für den Rowley Compiler herunter geladen und zum laufen gebracht. Von uIP gibt es auch eine kleine Dokumentation mit kleinen Beispielen
-
Thread
Interrupts mit gdb und Eclipse über olimex-arm-usb
Nachtrag: Prozessor ist LPC2129
-
Thread
OpenOCD - Datei fehlt ?
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/openocd_intro/index.html meinen LPC2129 mit Hilfe des Olimex ARM-JTAG und OpenOCD (aus WinARM Package) flashen. Mein Problem ist dass ich die Datei "openocd-pp.exe" , auf die ich laut Anleitung in der "openocd_install_info.cmd" verweisen