-
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
LPC 2129 mit AtMega8151 über UART direkt verbinden
leitung hast. so kann man z.b. auch displays die mit 5v laufen an 3.3v anschließen. sollte der lpc-2129 jedoch weniger als 3.3v liefern (z.b. 2.5v) wirds kritisch, da unter umständen die lo-hi schwelle nicht richtig erkannt wird. die richtige baudrate ist grundvoraussetzung für eine korrekte kommunikation
-
Thread
HPLC ( HAUS-SPS )
230VAC Je nach zu verwendende Features würde ich gerne einen AVR (AT90CAN182) oder einen ARM (LPC2129/LPC2368) beutzen. Auch dachte ich schon an eine REINE SPS die dann an via RS485 an lauter kleinen Busklemmen (z.B. auf ATMEGA88 basierend) ihre Komandos absetzt... Das hätte den Vorteil, das man
-
Thread
ARM Einstieg
wortreich beworben wird, die nach Lektüre des Erratasheets erheblich zusammenschrumpelt (z.B. CAN im LPC2129, Originalversion) oder ganz gestrichen werden muss (z.B. Taktüberwachung in manchen LM3). Aber wer Microchip kennt ist das schon gewohnt. In dem Punkt schneiden die STM32 ziemlich gut ab. Entweder
-
Thread
LPC22xx Controller?
preis-leistungsmässig ist der lpc den avrs deutlich überlegen. und bitte kein geflame, denn ein lpc2129 mit 256k flash/16k ram/2xcan/adc/2xspi/i2c/uvm bekommt man bereits für deutlich unter 20 euro. natürlich haben auch die avrs für kleinere anwendungen ihre berechtigung, keine frage. aber ich denke
-
Thread
32-Bit Anfänger: LPC2148 oder LPC1769
engere Auswahl sind jetzt Boards mit > LPC2148 und LPC1769 gekommen. Ich selbst begann mit dem LPC2129, weil ich zwei CAN-Schnittstellen brauchte. Die Auswahl unter den LPC hat sicher für jeden was passendes. Die hohe anfängliche Zahl an Errata sollte aus den LPC inzwischen raus sein. Dank Workarounds
-
Thread
im uC internen RTC auslesen
hab den LPC2129 weist du über den was?
-
Thread
Eagle Library für LPC2106
Hi, weiß einer wo ich eine Eagle Lib für den LPC2106/LPC2129 oder wenigstens der Gehäuse LQFP48? MfG Lars
-
Thread
ARM7 PWM und UART gleichzeitig nutzen
Hallo. Mein Board: LPC2129 Olimex-LPC-P212X Ich erzeuge an Pin P0.1 per PWM (PWM3)einen Takt. Gleichzeitig möchte ich die UART1 (P0.8/P0.9) nutzen. PINSEL wurde richtig gesetzt! Beides separat funktioniert wunderbar.
-
Thread
Timer capture bei ARM
CPU Clock? Dann schau dir die PHILIPS LPC2000-Serien (ARM7TDMI-S) an. Verwende gerade einen LPC2129 mit Timer Capture und bis zu einigen 10000 Interrupts pro Sekunde, z.B. zur sehr schnellen Frequenzmessung. Der Timer kann mit CPU Clock getaktet werden. Die Kopierfunktion (Capture) ist rein Hardware
-
Thread
ARM Board Auswahl
Der zwar ERRATA-behaftete CAN-Bus auf LPC2129 läuft wie geschmiert. Und auch die restliche Anwendung auf diesem Controller. Hatte ehemals mit dem FullCAN-Beispiel von Keil begonnen. Ich bin noch in Gesprächen wegen des Watchdog-Designs. Während
-
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
lpc210x timer mit interrupt
richtig deklariert, als Interrupt? Sonst sieht es aber ordnungsgemäß aus. Ich verwendete den LPC2129, und denke, daß der LPC2103 ähnlich ist. Wie ist der Reset-Zustand des Registers PCONP? Ist da Timer0 frei gegeben? Kannst du feststellen, ob der Timer arbeitet? Bei VICIntEnable kannst du das
-
Thread
Keil RTX_CAN auf MCB2300
einem MCB2300 (LPC2368) zu benutzen? Die Beispiele die dabei sind (CAN_Ex1&2), sind nur für den LPC2129. Oder sind die Register (PINSEL, CAN, etc.) bei beiden Controllern identisch, so dass es gehen müßte? Schließlich ist der VIC ja schonmal etwas unterschiedlich zwischen LPC21xx und LPC23xx.
-
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 nach
-
Thread
Interruptfreigabe beim ARM
@botro: Das Beispiel Blinky IRQ für den LPC2129 auf dem MCB2100 Board gab es am Anfang sogar von Keil nur für GCC, da die aus GCC ihren Compiler weiter entwickelt haben, habe es als eines der ersten Beispiele erfolgreich verwendet. Gruß Dietmar
-
Thread
printf und WinARM
die syscalls.c aus diesem Projekt (http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/lpc_2129_adc_stdio_20070313.zip) insofern angepasst das sie die uart character read und write methoden meines uart treibers verwendet und in mein projekt eingebunden. Nun kompiliere nur mit ein paar unsigned
-
Thread
Interrupts
unter Umständen zu berücksichtigen. Die Funktionen sind auf einem Keil MCB2100 Eval-Board mit LPC2129 getestet. Trotzdem: Verwendung auf eigene Gefahr! Ein Vorschlag zur weiteren Verbesserung ist jederzeit willkommen. Gruß Dietmar
-
Thread
µC mit schnellem AD-Wandler und 5 Kanal PWM
Hallo Andreas, Philips LPC2194/LPC2119/LPC2129 ARM7TDMI 60MHz 4 analog-Kanäle Wandlerzeit ca. 2,44 uS (10 Bit) 8 PWM div. Peripherie (2-4CAN/2UART/SPI/I2C..) verfügbar als Module von www.olimex.com www.mct.de www.elektronikladen.de
-
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
Exceptions(arm-elf-gcc)
oberflächlich den Code angeschaut. Da passt einiges nicht zusammen. Am Besten erstmal mit dem Beispiel lpc2129_newlib_cpp in WinARM\examples anfangen. Darin sollten zumindest linker-script und newlib-headers richtig organisiert sein. Erforderliche Anpassungen für LPC2138 sind minimal. Dann damit C++ exceptions
-
Thread
ARM / Keil / Realview: Critical Section
möglicherweise auch kein Bug, sondern eine Design-Frage. Das Problem mit dem Watchdog z.B. im LPC2129 hatte ich schon Ende 2005 mal hier gepostet, mittlerweile habe ich den Workaround dazu selbst erarbeitet. Zwar verfüge ich nicht über einen In-Circuit-Emulator, konnte das Problem trotzdem lokalisieren
-
Thread
LPC21xx CAN-Bootlader
durchsucht, konnte aber keine Antwort auf meine Fragen finden. Es geht darum, dass ich mit einem LPC2129 bzw. LPC2119 einen CAN-Bootloader schreiben soll, d.h. dass der Controller über CAN-update fähig gemacht wird und nicht über den eh schon vorhandenen seriellen Bootloader. Nun ist das mein erstes
-
Thread
Arbeiten mit dem LPC21xx
Hallo, nachdem ich nun stolzer Besitzer einer Platine samt LPC2129 (vgl. Shop) bin, stehe ich vor ein paar Fragen: 1.) Compilerwahl (ICC, Keil, Rowley, GCC) 2.) Möglichkeit des Flashens (Philips Tool, ...) Habe natürlich zunächst mit WinARM begonnen. Ein Kompiliervorgang
-
Thread
Olimex LPC-E2124 mit winarm programmieren
ich nicht den 2129 habe sondern den 2124 ( auch das E Modul von Olimex) habe ich in den Programm "lpc2129_blinkswitch" die LED Pins vonP0.12 und P0.13 auf P0.08 und P0.10 und die Buttons vn P0.10, P0.11 auf P0.8 und P0.15 umgelegt wie aus dem vom Olimex zur verfügung gestellten Schematics ersichtbar ist
-
Thread
Interrupts mit gdb und Eclipse über olimex-arm-usb
Nachtrag: Prozessor ist LPC2129
-
Thread
SPI zwischen ARM7 und MS5534
Hallo, Ich versuche eine SPI kommunikation zwischen einem Arm7 (LPC2129 Olimex-Board) und einem MS5534a hin zu bekommen. Da ich mich zum ersten mal mit SPI beschäftige, tu ich mich da ein wenig schwer:-( Der Sensor wird korrekt versorgt und erhält einen 32kHz Takt als
-
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
-
Thread
ARM + RFM12, Empfange nix
Hallo leute, ich versuche schon seit geraumer Zeit mit dem ARM LPC2129 und den Funkmodulen RF12 von Pollin eine Funkstrecke aufzubauen. Leider klappt es nicht so wie ich es mir vorstelle. Senden Funktioniert laut Spektrum Analyzer sehr gut und auf der Empfänger seite
-
Thread
ARM Assembler-Frage
Assembler einbinde. Mein Startup-Code heisst nun crt.S und liegt in ./src , meine Headerdatei heisst lpc2129.h und liegt in ./inc. In crt.S will ich jetzt also auf Definitionen aus dem Headerfile zugreifen. Ich gehe mal davon aus, dass ein .include hier der falsche Weg wäre, denn dann wird wohl ein Assemblerfile
-
Thread
[S] Eval-Board mit LPC2119 oder LPC2129
Ich suche ein Evaluation Board mit LPC2119 oder LPC2129. Ich weiß dass z.B. Olimex welche hat, wollte allerdings vorher hier fragen ob eventuell jemand eines zu verkaufen hat.
-
Thread
LPC21xx mit T6963-Display
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
[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.
-
Thread
Taugt der Startupcode von Keil für ARMs was?
Die Startup.s selbst zu erweitern, ist natürlich jedem User frei vorbehalten. Ich verwende LPC2129 und 2138, die Dinger laufen mit der Keil Startup völlig reibungslos. Im C-Code nach main() initialisiert man denn das was man für seine Anwendung noch braucht, z.B. I/O-Ports, die Peripherals und
-
Thread
Cannot communicate with test board
Hallo zusammen, ich habe versucht mein LPC 2129 board von Olimex mit Phillips Flash utility zuflashen und bekomme entweder die Fehlermeldung "Cannot communicate with test board" oder "cannot open com port", der com port ist aber nicht durch ein
-
Thread
LPC2129 - startup landet im Undef_Handler
habe ein sehr zumindest für mich komisches Problem. Und zwar hab ich eine Software für den LPC2129 (selbstentwickeltes Board) geschrieben. Diese kann ich mit dem Keil ULinkMe-Debugger auch Problemlos draufladen und auch starten bzw. ausführen. Sie funktioniert auch soweit. Wenn ich den Code
-
Thread
ARM LPC2138 & IAP (internen Flash schreiben/lesen)
noch das define für den LPC2138 abgeändert: [c] #ifdef USING_LPC2138 //----- sector numbers for LPC2129 if((addr >=0x00008000) && (addr <= 0x0000FFFF)) { return 8; } if((addr >=0x00010000) && (addr <= 0x00017FFF)) { return 9; } if((addr >=0x00018000) && (addr <= 0x0001FFFF))
-
Thread
Suche LPC SSP / Ext Memory / USB
Fehlerlisten von PC-Prozessoren zwar lang, aber nicht annähernd so süffig wie grad die CAN-Fehler im LPC2129. Und sind die Fehlerlisten von Grafikprozessoren vermutlich länger als die gesamten Manuals von den LPCs - nur weniger bekannt.
-
Thread
lpc2129 + gcc + freertos Demo
Hallo *, da es keine Demo für den lpc2129 (Entwicklungsboard von Olimex) gibt, versuche ich das Demo Projekt ARM7_LPC2106_GCC zu portieren. Allerdings tue ich mich verdamt schwer mit dem Linker File lpc2106-rom.ld . Was ist die beste Methode
-
Thread
Baudrate des UART0 im LPC2214
das scheint OK. Hier ein ganz einfaches Beispiel, daß ich gerade auf meinem Keil MCB2100 mit LPC2129 und Quarz 12MHz und Windows HyperTerminal getestet habe. Die PLL darf nicht initialisiert sein. An der Tastatur eingegebene Zeichen werden vom Controller zurück gesendet und im HyperTerminal Fenster
-
Thread
ARM7 LPC2148 und UART Interrupt
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 erlebt
-
Thread
(arm-elf-g++)Viele Probleme bei virtuellen Methoden
ich nach einer Empfehlung aus diesem Forum den Code aus dem Examples-Ordner von WinARM genommen (lpc2129_newlib_cpp), wo virtuelle Methoden vorhanden sind und es compillierte fehlerfrei. Als ich dann den Code "minimalisiert" habe, waren die Fehlermeldungen wieder da, also hab ich dann wieder den alten
-
Thread
ARM7 - Spart Powercontrol wirklich Power
: Für Timer0: PCONP |= (0x01 << 4); Für Timer1: PCONP |= (0x01 << 5); Verwende zur Zeit LPC2129 und LPC2138. Habe sporadisch mal gemessen, und einen geringeren Strom festgestellt. Ich werde das jetzt jedoch mal weiter im Auge behalten. Sonst macht das PCONP Register sicher keinen Sinn.
-
Thread
CAN Gateway auf ein neues
://www.standardics.nxp.com/support/documents/ . Die Errata für die "höheren" CAN-Funktionen beim LPC2129 haben dabei nicht gestört, es wurde ohnehin jedes Paket empfangen (keine Filter), ausgewertet, evtl. verändert und an den jeweils anderen Kanal weitergeleitet. Informationen zur Programmierung von
-
Thread
Schrottplätze
Schaltungen beherbergt. SMD: Wir hatten in der Firma mal versucht, ein Keil MCB2100 mit zerschossenem LPC2129 zu reparieren. Selbst mit SMD-Werkzeugen: Keine Chance. Einer der 64 Pins, hat unter dem Bauteil sicher noch einen Lötspritzer. Einem seriösen Entwickler, wird das Thema hier sehr suspekt sein.
-
Thread
ARM7 LPC2136 Timer0
docs/232.asp Es ist hardwareseitig auf das Keil Evaluation Board MCB2100 angepasst, welches den LPC2129 verwendet, steuert dort ein paar LED's an. Für andere Hardware und mit LPC2136 sind meines Erachtens nur geringe Änderungen des Beispiels nötig, z.B. I/O-Ports. Gruß Dietmar