-
Thread
LPC2148 Reset
Hallo Leute, hab grad was gelesen im Errata Sheet LPC2129: Seite 6: EXTINT.1 Prozessor kann sich "aufhängen" beim Schreiben von EXTMODE und EXTPOLAR Kann mal jemand von Euch verifizieren, ob das auch für LPC2148 allgemein gilt. Ich hab nur den einen
LPC2129 Erratas gelten grundsaetzlich nicht fuer den LPC2148. 2148 kam 2 Jahre spaeter und hat zum Glueck die Erratas des LPC2129 beseitigt. Robert
-
Thread
Philips Mitarbeiter Outing ARM micros
der LPC211x, LPC212x LPC222x gilt folgendes. Alle redesigns in Arbeit. Ziel ist es die sauberen Bausteine ende erstes Quartal 06 auf dem Markt zu haben. Zum Thema Abkuendigungen von "alten Bausteinen".
Hallo Robert, "Zu den Errata der LPC211x, LPC212x LPC222x gilt folgendes. Alle redesigns in Arbeit. Ziel ist es die sauberen Bausteine ende erstes Quartal 06 auf dem Markt zu haben." Wird also ein LPC2124 mit demselben Pinlayout erscheinen
-
Thread
CAN-Bus; Was brauche ich?
jaaaaa, aber vielleicht ein ARM7? Da gibt es, hier im Shop des Forums, ein Olimex-Board mit LPC2129 von NXP (ehemals Philips). Der LPC2129 hat 2 integrierte CAN-Controller, und die haben auch etwas ERRATA wie alle neueren Controller, aber es gibt von der Keil-Homepage betriebsfertigen Demo-Code
Businterfaces nicht gegeben. Gegenüber integrierten Versionen wie beispielsweise AT90CAN128 oder LPC2129 hat man den Vorteil, dass man bei Migration von AVR auf ARM oder sonstwohin nur ein paar Zeilen SPI-Code umbauen muss, der Rest vom CAN-Stack bleibt erhalten. Mit beispielsweise ATmega8 + MCP2515
-
Thread
V: Olimex LPC2124 ARM Entwicklungsplatine + JTAG Dongle
Verkaufe meine hier bei Mikrocontroller.net erworbene + LPC2124 ARM Entwicklungsplatine + Arm Jtag Interface Sind quasi neu. - nur einmal zum Test am Strom angeschlossen, - noch nie programmiert - JTAG noch nicht angeschlossen. Originalverpackt für
gefunden. Bei der fehlen im Übrigen die beiden seriellen Stecker, die z.B. auf dem Bild hier links (LPC 2129) drauf sind. Kann das nachrüsten? Wäre die 2129er Platine nicht besser ?
-
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
oder n EEPROM am SPI haengen haben. Sonst such mal speziell nach nem Board, das sowas hat (Olimex LPC2368 zB), der Prozessor ist zwar n anderer, das SPI arbeitet aber auf allen gleich
-
Thread
CAN Gateway auf ein neues
als Prototyp (keine Ahnung was dann weiter daraus geworden ist). Hardware: http://www.olimex.com/dev/lpc-p2129.html (lustigerweise auch beim im vorherigen Beitrag genannten Vertrieb im Programm - aber nicht auf der verlinkten Seite gelistet). Software war gebastelt um den CAN-Treiber von (seinerzeit noch
Highspeed fähig ist. Da ich mind 500kBaud brauche und das auf beiden Seiten. Ansonsten ist das LPC-P2129 ganz interessant. zu dem eberspächer Gerät.... klingt ja auch gut soweit. Aber für mich ist es schon interessanter, wenn ich eine Platine habe, anstatt so eine fertige Box. Denn im endeffekt
-
Thread
Gateway zwischen zwei CAN-Netzen
ATmega162 mit 2*SJA1000 scheint mir auch etwas unelegant. Habe mal etwas sehr ähnliches mit einem LPC2129 gemacht (CAN-CAN Bridge mit Filtermöglichkeit). LPC2129 ist etwas "handlicher" als ein LPC23xx aber bietet natürlich auch weniger Möglichkeiten, düfte dennoch ausreichen. CAN Treiber Beispielcode
es sich so einfach wie möglich machen möchte. abgesehen davon sind 2 sja1000 fast so teuer wie ein lpc2119
-
Thread
V: 11 defekte Olimex-Boards & AVRISP-mkII
34, wird laut Kunde nicht zuverlässig erkannt) 1x AVR-JTAG (braucht neue Firmware glaube ich) 2x LPC-P2106 1x LPC-P2129 Atmel: 5x AVRISP-mkII Ich habe nicht alle selbst getestet, verkaufe sie aber ausdrücklich als DEFEKT. Preis: ? Gruß Andreas
So, jetzt sind nur noch da: Olimex: 2x LPC-P2106 1x LPC-P2129 Bietet einfach was es euch wert ist. Am liebsten wäre es mir wenn jemand alles auf einmal nimmt.
-
Thread
ARM7 LPC2148 Peripheral Beispielprogramme zum runterladen
zur Verfügung zu stellen! Da ich (ein Mikrokontroller Newbie) für mein Studium ein Projekt mit dem LPC2141 plane! Leider kann ich dir noch nicht mehr Feedback geben da ich (immer noch) auf mein Development Kit (IAR KickStart Kit for LPC2148) warten muss. Eventuell kannst du mir noch ein paar Tipps für
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
ARM7 LPC2136 Timer0
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
Beispiel schon hast. Dort ist aber einiges wegrationalisiert, wie ich sehe: 1. Du solltest mal das LPC213x.h für den LPC2136 includen. LPC21xx.h ist für LPC2114, 2119, 2124, 2129, 2194, aber das wird es sicher nicht sein. 2. Was steht denn in VIC.h? Das File braucht man meines Erachtens nicht, da
-
Thread
Maximale Anzahl der Programmiervorgänge bei ARM
[quote] The LPC2109/2119/2129 flash memory provides a minimum of 100000 erase/write cycles and 20 years of data retention. [/quote] Quelle: lpc2109.lpc2119.lpc2129.pdf
Die 100k Reprogrammierzyklen gelten soweit ich weiss fuer alle STRs und grundsaetzlich fuer die NXP LPC2000 serie. Es stimmt im uebrigen nicht, dass Breakpoints im Flash immer einen Programmierzyklus ausloesen. Zum einen gibt es sogenannte Hardware Breakpoints, die funktionieren als Adressvergleicher
-
Thread
Small ARM: Welcher taugt was?
Hi, mal ne Frage: die Small ARM von Philips wie LPC2106 oder 2129 taugen ja anscheinend nicht wirklich was weil die noch voller Kinderkrankheiten stecken. Welcher Small ARM wäre denn empfehlenswert wenn man einen mit 256kB Flash und möglichst viel RAM
Hab ein paar Erfarungen. Der LPC2136 waere evtl. was oder wenn Du den schon bekommen kannst der 2148 mit USB noch etwas besser. Philips hatte jetzt fast 2 Jahre Zeit die Kinderkrankeiten zu beseitigen. Zugegebenermassen ist der 2129
-
Thread
Fragen zu CAN-Boards/Controller
@Steffi: Für eine CAN-Bus-Entwicklung arbeitete ich vor 3-4 Jahren mit dem LPC2129 von NXP, mit ARM7-Core. Der hat 2 integrierte CAN-Controller. Keil hatte ein Eval-Board, ich glaube es hieß MCB2100. Da sind auch die Transceiver schon drauf, also vollständige CAN-Schnittstellen
das ULINK-Tool, das ist ein JTAG-Adapter zum Flashen und Debuggen, kommt über USB an den PC. Der LPC2129 hatte zu der Zeit einige Bugs, besonders im CAN-Controller, die aber in der Demo-Software berücksichtigt wurden. Die Bugs, müßten heute weitgehend behoben sein. Boards und Adapter gibt es mit
-
Thread
I2C Startcondition und dann nix mehr
, aber das einzige was funktionniert ist, dass die Startcondition gesendet wird. Ich verwende den LPC2148 auf dem MBC2140 EvaluatuonBorad von Keil und debugge das Ganze mit Hitop5. Pull-Ups habe ich bereits zwischen 1k und 10k variert. Hier mein Source Code: [c] #include "LPC214x.h"
auf den PLL-Takt bevor die PLL sich überhaupt stabilisert hat (locked), wenn ich mal meinen Code für LPC2106 und LPC2129 als Massstab nehme.
-
Thread
Olimex LPC-E2124 mit winarm programmieren
Jumper setzen - evtl. noch RST-Jumper setzten (oder manuell) - mit Philips Flash-Tool oder Maurers lpc21isp ueber den LPC-Bootloader programmieren (Schnittstelle: virtueller Port) Bray-Terminal nicht fuer "Flashen", Philips Tool nicht Bestandteil von WinARM, OCD-Commander/Remote ohne "ISP-Funclets
ich habe auch WINARM und benutzte zum testen meines Boardes die Beispielprogramme. Da 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
-
Thread
Funktionsweise digitales Potentiometer
NichtWichtig schrieb im Beitrag #6949090: > LPC2119 "LPC2109/2119/2129 Single-chip 16/32-bit microcontrollers" Nochn Versuch... > bei der Bahn-Zulassung entsprechende Hürden hoch setzen würde. Bahnzulassung ist aber neu hier im Thread und betrifft
Lothar M. schrieb im Beitrag #6949140: > NichtWichtig schrieb im Beitrag #6949090: >> LPC2119 > "LPC2109/2119/2129 Single-chip 16/32-bit microcontrollers" > Nochn Versuch... > >> bei der Bahn-Zulassung entsprechende Hürden hoch setzen würde. > Bahnzulassung ist aber neu hier im Thread
-
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
definiert einen Wert von '00' haben, was in div = 4 resultiert. So. Gestern starte ich also mein Olimex LPC-P2129 EvalBoard und sehe im Debugger, dass MSEL = 2 ist (--> M = 3) und VPBDIV = '00' (--> div = 0). Resultat: fin = 14.745.600 Hz fcclk = fin * 3 = 44.236.800 Hz fpclk = fcclk / 4 = 11.059.200
-
Thread
Woher LPC2138 bzw. lPC2148
verarbeiten. Wir haben vor 2 Wochen eines der Keil Demo-Boards MCB2100 verheizt und versucht, den LPC2129 auszutauschen. Hat nicht viel gebracht, auch wenn die Schaltung nicht mal kompliziert ist. Schau doch mal hier im Shop von mikrocontroller.net, da gibt es fertige Evaluation Boards mit LPC2000
Bausteinen, die einen feinen Pitch haben, nicht mehr funktionieren: Eben, wie beschrieben, mit dem LPC2129, auch bei Infineon C167 und Flash und SRAM. Da braucht nur noch irgendwo eine Zinnbrücke oder Unreinheit unter dem Baustein zu entstehen, da wo man keine Möglichkeit hat, es zu sehen. Dann tut 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
einem LPC2368 für wenig Geld. Einfach nach LPC2368 suchen.
-
Thread
LPC2119/91 - Werte im Flash-Speichern
Hallo miteinander, ich würde gerne gewissen Daten (einmalig) in den Flash-Speicher des LPC2119/01 schreiben. Ich habe ein Demo für den LPC2129 gefunden, weiß aber nicht, ob dieses auch auf dem 2119er funktioniert. Wie kann ich auf die im Flash gespeicherten Daten zugreifen?
hoffe, du meinst wie du schreibend darauf zugreifen kannst.;-) Der Unterschied zwischen 2119 und 2129 ist die Grösse des Speichers, sonst nix.
-
Thread
32-Bit Anfänger: LPC2148 oder LPC1769
noch mit LPC1768, macht aber keinen Unterschied). Hier mal günstige Boards: https://www.olimex.com/Products/ARM/NXP/LPC1766-STK http://www.watterott.com/de/LPC1769-LPCXpresso-Board http://elmicro.com/de
anschauen. QImbra schrieb im Beitrag #3090032: > In die 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
-
Thread
ARM7 LPC2119 - Variable während Stromausfall beibehalten
ahnen auf welchen Post Deine Frage zielt aber falls ich richtig liege, dann liegt das Users Manual des LPC2119 hier: http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc2119.lpc2129.lpc2194.lpc2292.lpc2294.pdf Die beste Einstiegsseite fuer Info zu den verschiedenen LPC2000 ist hier: http://www.standardics.nxp.com/products/lpc2000/all/ Das Buch von Hitex liegt hier: http://www.hitex.co.uk/arm/lpc2000book/index.html Gruss, Robert
-
Thread
Mehrere CAN-Busse auslesen (evtl Multiplexer)
total im Dunkeln tappen, und glauben, man könne da was aufzeichnen und erkennen... Seltsam. Der LPC2294 sollte gehen, wenn du dir sowas wirklich antun möchtest. Es gibt auch fertige Demo-Boards, z.B. Keil MCB2100, mit LPC2129, und 2 kompletten CAN-Schnittstellen mit Transceiver. Demo-Code gibts dort auch. Was ähnliches gibts wohl auch hier im Foren-Shop, ebenfalls mit LPC2129, aber von Olimex, und wohl etwas preisgünstiger.
-
Thread
Aktuelle Zeit in Flash speichern
Flash gespeichert werden, mit in den Flash hineinschreibt? Auf was müsste man da achten? benutze den LPC2129 und den At45DB011 Flash. Würd mich freuen wen mir jemand weiterhelfen könnte
>benutze den LPC2129 Ach du Sch... Der ist für absolute Anfänger ja genau der richtige Einsteigerchip :-) Wer hat den denn ausgesucht? >Weiß nicht genau wie man in einen Flash die aktuelle Zeit schreibt. Genauso
-
Thread
LPC22xx Controller?
sich einige Stellen im Datenblatt so, als ob die LPC22xx über das externe Memory Interface von einem externen Speicher Programme ausführen kann. Genaues habe ich leider im Datenblatt nicht gefunden. Also deshalb meine Frage: Können die LPC22xx ARM Prozessoren
da sollte man das rad nicht neu erfinden. ( http://www.uclinux.org ) 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
-
Thread
Suche LPC SSP / Ext Memory / USB
lpc2000 Bis denne, Robert
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
interne Pullups im ARM7 LPC2106 schalten
is das jetzt mit "passiven Pullups" gemeint, gibt es die nur beim > ARM nicht? Es gibt sie beim LPC2106 nicht. Und beim LPC2129 nur bei einem der beiden Ports, dort dafür immer.
gibt einigermassen komprimierte aber nicht mehr sehr uebersichtliche Information ueber verschiedene LPC2000 hier http://www.lpc2000.com Das Manual selbst bei NXP zu finden ist einfach wenn man den richtigen Begriff verwendet. http://www.standardics.nxp.com/products/lpc2000/all/~LPC2106/#LPC2106
-
Thread
Auswahl Cortex M3 Start-kit, Board
Ich bin mit dem LPC1768 Board von Seitec ganz zufrieden. http://www.steitec.net/ARM-Boards/ARM-LPC1768-Cortex-M3-LCD-Board.html
Das Erratasheet vom LPC1768 sieht eigentlich recht 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
-
Thread
ARM Board Auswahl
bei dem das Schreiben nicht fuktioniert - wenn du also einen LPC mit externem Bus suchst, ist der LPC2378 zur Zeit nicht die richtige Wahl. Wenn du kein konkretes Projekt vor Augen hast solltest du eigentlich bei jedem LPC2000, AT91SAM7 oder STR7 zugreifen können
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.
-
Thread
Einstieg in die ARM Welt
www.microcontroller-starterkits.de -> ARM vorläufige Beschreibung -> Dokumentation. Ist für den LCP2129 bzw. LPC2194.
Den LPC2148 Evalboard von ETT
-
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
Vertreter hier was dazu sagen, wenn im schnellsten Mode, das ist der ARM Mode bei beiden SAM7S und LPC2148 der Code aus dem Flash ausgefuehrt wird. Die Messungen, die wir gemacht haben waren ueber 30% Unterschied bei SAM7, 55 MHz und LPC2148, 60 MHz. Halte mich mit anderen Kommentaren etwas zurueck
-
Thread
GCC Fehlermeldung bei ARM
calls). Das Gesuchte ist nicht die newlib fuer AT91 sondern die system calls fuer AT91. Ist anhand der lpc-Vorlage wenig Arbeit. Was Fertiges aber auch noch nicht gesehen.
Jörn: Das sbrk sollte in der Form, wie in meinem "lpc2129_adc_stdio"-Beispiel enthalten, auch fuer den SAM7S64 funktionieren. Ist wie richtig erkannt wenig controllerspezifisch. Der Name der Funktion mit _r am Ende markiert den "reentrant" syscall. Muss
-
Thread
ETM ARM2106 und JTAG
Sorry, das ist auf den ersten Blick nicht zu sehen. Bei LPC2129 oder LPC2138 ist es klarer: Da gibt es nur die Auswahl JTAG oder ETM. Das hat sicher mit der Anzahl der vorhandenen Pins zu tun, die beim LPC2106 natürlich klein ist. Aber, wie ich hieraus
Hier noch ein Tip zum Secondary JTAG port des LPC2106 http://www.qsl.net/dk7nt/tools/secjtagd.html Würde aber aber nicht mehr mit dem LPC2106 anfangen, es gehen zum Debuggen zu viele Pins verloren. LPC123x/4x ist meiner Meinung besser geeignet
-
Thread
LPC2148 mit TNKernel
Hallo Thomas, kann nichts zu TNKernel sagen aber es gibt eine Portierung mindestens fuer den LPC2106 und den LPC2129 von FreeRTOS http://www.freertos.org/ Robert
(zumindest Philips LPC ISP, lpc21isp, uVision und OpenOCD. Das neue "Sponsored by Philips" ESA-Tool hoechtwahrscheinlich auch, aber nicht selbst ausprobiert). Wenn recht erinnert, hat der TNKernel-Entwickler auch eine "LPC214x
-
Thread
Firmenliquidation Olimex, Freescale und BMCM Produkte
-LCD7TS A13-OLinuXino STM32-P407 STM32-P107 A20-OLinuXino-MICRO-4GB LCP-1766-STK STM32-P152 LPC-MT-2138 STM32-LCD DUINOMITE STM32-H407 STM32-P103 STM32-H103 STM32-E407 STM32-103STK A13-OLinuXINO-MICRO LPC-P1114 LPC-H2129 OLIMEXINO-STM32 BOX_LIME_RED ARM-USB-OCD-H PIC-ICD2 TMS320
SHIELD-LCD16x2 ARM-JTAG ARM-JTAG-COOCOX ARM-JTAG-EW ARM-JTAG-SWD ARM-JTAG-20-10 ESP8266-EVB LPC-H1343 LPC-H2103 MG-6-48 RPi-UEXT PIC32-PINGUINO-MX220 ISP430-SOLAR DCDC-36-5-12 DCDC6-16-TO5 USB-uLIpO BAT LIPO 6600 MOD-USB-RS232 MOD-LCD-1x9 MOD-WIFI-RTL8188 MOD-MRF24J40 MOD-BMPO85
-
Thread
RTC PCF2129: Peripherie bleibt nach dem Setzen der Zeit stehen
Hallo zusammen Ich betreibe einen PCF2129 per I2C an einem LPC1114. Ich kann die RTC initialisieren und auch Zeit und Datum auslesen. Wenn ich jedoch einen neuen Zeitpunkt reinschreibe, dann ist sie danach nicht mehr per I2C ansprechbar, und
demselben Bus, und dieses funktioniert auch wie es soll. Das Stehenbleiben des Interfaces des PCF2129 geschieht auch unabhängig davon ob die Pufferbatterie vorhanden ist oder nicht.
-
Thread
LPC2136 mit WinARM schmiert ab bei großen lokalen Arrays
#define BUFFER_SIZE 8192 unsigned char buffer[BUFFER_SIZE]; int main(void) { ..... Der LPC2136 hat 32kB RAM, und mein Programm braucht nicht mal 1,3kB davon. Abgesehen vom großen buffer[]. Zusammen also sagen wir mal 10kB. Mit lokalem buffer[] bekomme ich folgende Speicherbelegung:
Startup-Code auch direkt so machen kann. Ich persönlich neige jedoch dazu, den Startup-Code innerhalb der LPC2000-Reihe gleich zu halten und die Abhängigkeiten vom jeweiligen Modell in Linker-Scripte zu verlagern. Wobei ich das Linker-Script aufteile: LPC2119.ld LPC2129.ld LPC2106.ld ... definert die MEMORY
-
Thread
Bus für >50m
PIC18F25K80 nicht wesentlich teurer als der MCP2515. Es ist da fast ziemlich Wurst, ob man einen PIC oder LPC2129 oder sonstwas nimmt. Der im µC integrierte CAN-Controller macht in der Software auf jeden Fall viel weniger Aufwand, als ein externer CAN-Controller. Im µC hat man einfach direkt Register, das ist
nicht wesentlich teurer als der MCP2515. > > Es ist da fast ziemlich Wurst, ob man einen PIC oder LPC2129 oder > sonstwas nimmt. Der im µC integrierte CAN-Controller macht in der > Software auf jeden Fall viel weniger Aufwand, als ein externer > CAN-Controller. Im µC hat man einfach direkt Register
-
Thread
Interrupt beim ARM
@botro: Das Blinky IRQ Beispiel gilt für das Keil MCB2100 Board mit LPC2129, funktioniert unter µVision3 mit GCC oder Keil Toolchain. Womöglich mußt du da noch die eine oder andere Anpassung zum LPC2148 und dessen Hardware (anderes Board) in der Demo-Software vornehmen.
@botro: Hurraaaaahhhhh! Gut Ding braucht Weile, beim LPC manchmal ein bißchen mehr, aber es geht. Gruß Dietmar
-
Thread
USB schneller als mit den FTDIs
Ethernet plus 2-Kanal CAN findet sich in den neuen LPC2300/2400.
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
ARM Board minimal
Also der LPC213x läuft mit bis zu 60MHz. Die lassen sich duch die integrierte PLL auch aus ner niedrigeren Quarzfrequenz erzeugen (z.B. 15MHz Quarz über PLL mit 4 multiplizieren). Zu den IO-Ports: Der LPC213x
), verwendet Bitfelder, weil das zwar schön aussieht, aber ein Maximum an Code erzeugt. Bei den LPC2000-ern leitet sich der I/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
-
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
z.B. ADS dranhängen Farnell hat da mehrere im Programm die bis zu 100MSamples/s machen. Von der LPC_Familie habe ich selbst einen im Einsatz, und kann eigenlich nur positives berichten. Gruss, Peter
-
Thread
makefile WINArm ISP Problem
ich habe folgendes Problem und komme nicht weiter: Ich möchte gerne mein Programm, seriell in den LPC2129 laden. Hierzu nutze ich die Files von WINArm. Wenn ich das Beispiel lpc2129_blinkswitch_irq mit dem dazugehörigen makefile lade läuft das Programm. Das Makefile und die dazugehörigen Assembler
-
Thread
Schaltung defekt, Fehlersuche
ist dass es vermutlich nur dann Sinn macht den Rest der Schaltung auf Fehler zu untersuchen wenn der LPC2119 noch lebt. Vermutlich wird man die passende Firmware nicht bekommen falls der LPC2119 defekt ist.
Dieter S. schrieb im Beitrag #7628544: > wenn der LPC2119 noch lebt Hab mal das Datenblatt mit den Anschlüssen S.6 angehangen. Evtl. hilft es bei der Suche. https://www.nxp.com/docs/en/data-sheet/LPC2109_2119_2129.pdf Bei den Betriebsdaten -40 bis
-
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
drin beschrieben sowie die IAP Fkt, bzw. die CAN-Register. --Magnus Hardware: Olimex LPC212X-B Board Rev. 2, später soll jedoch ein LPC2119 eingesetzt werden; ARM-USB-OCD Toolchain: RapidiTTY Lite 1.5 (mit Gnu-ARM-Compiler, Eclipse IDE und ARM-USB-OCD JTAG Debugger) Programmiert wird
-
Thread
ARM7 C /C++ Compilerwahl
Beispielen aus dem 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
Habe jetzt mal das WinArm Paket ausprobiert (gcc 4.0.0) mit dem LPC2106 bzw. LPC2138. Hab jetzt ein Problem mit dem ARM-Thumb-Interwork, welches mit dem GCC 3.3.4 nicht vorhanden war. Sobald ich aus einer ISR eine Funktion aus einem Modul, das im Thumb-Mode kompiliert
-
Thread
printf und WinARM
und bietet eine newlib-lpc an. Eine andere Quelle für ausformulierte newlib Stubs für LPC2000 ARMs soll sein: http://www.aeolusdevelopment.com
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
-
Thread
Vollständigkeit der ETM in LPC23xx
meinte, dass bei Geschwindigkeiten über ca 20MHz Fehler bzw. Aussetzer im Trace wären, weil der LPC nicht nachkäme. Stimmt das? Oder liegts an seinem Tool? Es handelte sich bei seinen Beispielen um LPC2294 und LPC2148.
zusammen, da eben CPU und ETM gleich geclockt sind. Ich arbeite z.B. mit einem Tanto System und LPC2129 und 2148, das funktioniert bis zu den vollen 60MHz. Gruss Kurt
-
Thread
uIP überrannt?
Hallo, ich habe einen ENC28J60 an einem LPC2129 hängen, programmiert mit WinARM+uIP (Statemachine, ohne die uIP-Tasks). Bei bestehender TCP-Verbindung besteht eine Transaktion aus Befehl (PC->LPC) und Antwort (LPC->PC). Die Pakete umfassen jeweils
direkt nacheinander ausführe, dann bleibt nach einigen Sekunden die TCP-Verbindung hängen, d.h. der LPC sendet nichts mehr und nimmt auch keine neue Verbindung an diesem Port mehr an. Pingen geht weiterhin, Interrupts auch... Man könnte also annehmen, daß ich den uIP-Server zumindest auf diesem Port
-
Thread
Interruptfreigabe beim ARM
/avr_projects/arm_projects/lpc2k_bundle_port - "gamma"-Beispiel fuer AT91SAM7, nicht vom Controllertypen abschrecken lassen, ist auch ein ARM7TDMI und Codeteile mit Bezug auf SR/IBIT/FBIT und SWI sind leicht portierbar. http://
@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ß