-
Thread
Interruptfreigabe beim ARM
etwas zur Inspiration. Im Moment grade halbwegs aktuelle: - Portierung des Example-Code-Bundles fuer LPC213x/4x auf GNU-Toolchain. Diese Portierung enthaelt auch einiges an von mir "verbrochenem" neuen Code und Anpassungen/Korrekturen u.a. Vorbereitung fuer SWI nebst Beispiel. http://www.siwawi.arubi.uni-kl.de/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://
-
Thread
welchen prozesor
Warum eigentlich nicht gleich ARM7 und 32 Bit, z.B. Philips LPC2000 Serien? Gruß Dietmar
ist aber ganz gut und bringt alles mit was das herz begehrt... sogar jtag debugger ;) die neuen lpc213x oder lpc214x sind übrigends meinermeinung nach sehr sehr gut.. nur 1ne spannung und recht fix... atmel arms gibts bei rs nicht und olimex hat kein board mit nem größerem drauf... das ist der einzige
-
Thread
SPI-Schnittstelle zwischen LPC2124 und Max1402
Library SD-Card Hardewareschnittstellen u.a. fuer LPC2000 SPI implementiert (auch SSP/SPI1 gibt es aber wohl nur bei LPC213x,214x). Vielleicht ist die Initialisierungsfunktion und die send/receive-Funktion daraus hilfreich, der SPI-Code sollte auf allen LPC2000 uebertragbar sein, habe selbst allerdings nur auf LPC2138 getestet aber auch positive Rueckmeldung von LPC2148-Anwendern. Mehr dazu auf: http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects
-
Thread
ARM7 richtige Wahl?
wo hat radig eigentlich seine ARMe her? ich hab noch keine lpc22xx in DE gefunden
schade, den LPC2220 gibt es nirgends... und die anderen sind ja meist mit mindesabnahme. Also auch nicht das wahre :( Wo ich schon dabei bin dumm rum zu fragen - Wo bekomme ich günstige Adapterplatinen (möglichst
-
Thread
µC mit großem Counter
zu den Philips ARMs auch extern zählen. Ich hab schön blöd aus der Wäsche gekuckt, als ich beim LPC2292 den Countereingang für nen Frequenzzähler gesucht habe, der hat nur Timer, keine Counter. Peter
@Peter, es ist korrekt, dass der LPC2104/5/6 nicht extern zaehlen kann. Alle 213x, 214x, 2101/2/3 koennen auch extern zaehlen und haben mehrere 32-bit counters. Z.B. der LPC2101 kostet weniger als die meisten AVR und hat 2 x 32-bit
-
Thread
Probleme mit Keil Simulator
ähnliche Probleme, ebenfalls mit der eval-Version (weiss grade nicht welche Version), wollte Code für LPC2378 simulieren. Die LPC23xx/LPC24xx unterscheiden sich von den anderen/"älteren" LPC2000 unter anderem recht deutlich mit Clock-Setup (Taktquellen, PLL, FPCLK, FCLK...) und haben auch eine etwas
was aktuell ist. Falls es nichts Aktuelleres gibt, kann man sich erstmal mit Code für LPC213x/4x etwas einarbeiten und sich später um die Besonderheiten der "Neuen" kümmern oder den Code so vereinfachen, dass die noch nicht vom Simulator unterstützten Funktionen nicht genutzt werden.
-
Thread
LPC2194 Flash Boot Loader ohne P0.14
Vorab: beschaeftige ich meist mit LPC213x/4x, dort ist der Bootloader etwas anders implementiert, also das Folgende vor diesem Hintergrund. Nicht ISP-Command sondern IAP-Command. Einige LPC2000 bieten einen IAP-Befehl "starte Bootloader
Zusatzinformationen gabe es hier: http://www.standardics.nxp.com/support/documents/microcontrollers/en/?scope=LPC2194 Hoffe das hilft Dir weiter, Robert
-
Thread
ARM7: Start geglückt aber noch Fragen
let wrote: > ^ Ist IOnPIN bei der ersten LPC 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
set and clear registers allow a single instruction set or clear of any number of bits in one port (LPC213x/01 only)", der suggeriert, dass IOSET/IOCLR erst mit /01 existieren würden. Was ja nun falsch ist.
-
Thread
Dritter Timer beim LPC2294 - PWM
Hallo Miteinander Ich soll ein Board mit einem ARM7 (LPC2294) entwerfen. Dieser LPC2294 hat laut Datasheet 2 Timer. Laut Farnell 3. Jetzt könnte es ja sein, dass sich Farnell einfach vertan hat und die Angabe im Datasheet stimmt (was ich denke) oder
Ich habe mit LPC213x MCUs gerarbeitet. Da ist es so, dass du die PWM Peripherie auch als ganz normalen Timer verwenden kannst wenn du keine PWM in deinem Projekt brauchst. Wenn du 2 reguläre Timer hast, hättest du damit
-
Thread
ARM lpc2134.h
Beispiele verwenden dann ja noch die Prozessor-spezifische Include-Datei, in meinem Fall wohl eine lpc2134.h (oder lpc213x.h) Ich find sowas zwar schon "irgendwo", aber gibts dafür eine "offizielle" Quelle? Irgendwie hätte ich auch erwartet dass mein Debian das mitbringt (so wie bei AVR, zB /usr
> > bin ich hier richtig? http://www.keil.com/dd/chip/3732.htm Ich würde sagen: ja. Und in LPC/MCUXpresso müsste der auch noch drin sein, da könnte dir die IDE ein Grundgerüst bauen.
-
Thread
ARM7 + Crossworks: Interrupt Beispiel gesucht
Den ARM7TDMI Core in der Variante LPC2138 von NXP.
uC startet nicht von allein. Der besagte Schalter STARTUP_FROM_RESET für den Startup code wird im LPC210x.s gar nicht abgefragt, ist also nicht wirksam. Was ich mich frage ist, ob es vielleicht einen LPC213x.s Code gibt, der liegt jedoch der Eval Version nicht anbei. Weiss da jemand einen Rat? Wie
-
Thread
Interruptroutine bei Lpc2294 startet nicht
verschiedenen Hersteller brauchst du aber nur jeweils eine Assemblerdatei. Bei NXP sind das zwei: Die LPC21xx/22xx und die LPC23xx/24xx. Die kannst du dann von Projekt zu Projekt unverändert übernehmen. Ich sehe mir das Projekt heute Nachmittag mal an.
Update: Der Pin P0.31 den ich für die LED benutze ist beim LPC213x write-only...
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
ATTiny424 (75ct)? AVR32DD20 (1,20)? LPC802M001 (2,03)? Alles Einzelstückpreise und bei den üblichen Verdächtigen Lieferbar. Was ist also Dein Problem? Suche geht nicht?
tatsaechlich erreicht werden. Ganz ohne Voodoo durch das Lesen der Register. > AVR32DD20 (1,20)? > LPC802M001 (2,03)? AVR32 ist praktisch tot und LPC800 hmm, naja. Da muss man sich dann erstmal durch wirklich dicke Manuals wuehlen. Fuer trivial einfache Aufgaben voellig ueberzogen.
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
at: http://www.nxp.com/campaigns/lpc800-go
nicht einfach ein kleines Bootloader-ROM in den AVR, dann gäbe es das Problem nicht. Bei den 8051 LPC war es Standard, und wurde in die ARM LPC übernommen. Wir haben hier noch nie einen LPC gebrickt.
-
Thread
D/A Wandler für Audio Ausgabe
Jimin M. schrieb im Beitrag #3780299: > einen LPC2368 von der Firma NXP besorgt. Nun > wollte ich wissen, wie man über den schon integrierten Lautsprecher Ein LPC mit integrierten Lautsprecher??
Das ist ein echter Lautsprecher der an einem kleinen Verstärker hängt. Der wiederum ist an dem LPC eigenen 10-Bit DAC angeschlossen.
-
Thread
16-Bit µC gesucht
Apropos Gehäuse: Ich bin mit diesen Namen nicht ganz so vertraut, aber der LPC213x steckt laut Datasheet in einem LQFP (0,5mm) und der ATmega128 in einem TQFP (0,5mm). Kann nicht recht erkennen, wie das eine gut lötbar sein soll, das andere nicht. Ohne QFP sieht es eng aus.
Günstige Header-Boards für LPC2100, jedenfalls wenn man dem Versand Zeit lässt: http://stores.ebay.de/Micro-Research http://www.propox.com/
-
Thread
Programmierung mit ADµC7027
auf der "Developer CD" und wahrscheinlich auch auf dem Web-Sever des Herstellers. Auch das Programm LPC21ISP unterstuetzt diese Serie. Ob sich JTAG zum flashen und debuggen lohnt, wird sich wahrscheinlich im Laufe der Zeit zeigen. Fuer die ersten "LED-Blink"-Experimente braucht man erstmal keine JTAG-Hardware
Philips-Stand der EW der 'Hammer schon gefallen'. Daher hier: (1) Wann wird Digikey fehlerkorrigierte LPC213x und LPC212x anbieten, bzw. wann werden fehlerbereinigte ICs dieser Serien von Philips an Distributoren ausgeliefert? (2) Nur aus Interesse: Von welchem Hersteller war der "64kB Compiler"? Duerfte
-
Thread
LPC1788 - startup / .ld-script
ist aus einem Beispiel für den LPC1768 bzw. LPC1769.
mit der Semihost-Lib funktioniert mit den long longs. Compiliert mit der NXP CodeRed, läuft auf dem LPC1769.
-
Thread
Infineon µC XC164D-Serie
das ist auch OK so!) Bei freier Auswahl des Controllers wuerde ich natuerlich den Philips ARM (LPC2132 oder irgeneinen LPC213x) empfehlen. Muss das mal so sagen, schliesslich arbeite ich jetzt bei Philips ;-) Ganz im Ernst, da wuerde es Boards geben z.B. von www.embeddedartists.com fuer weniger
Probleme wie Du, allerdings ohne Einschränkung auf dt. Produkte, ich bin mittlerweile bei der Philips LPC2000 Familie gelandet (LPC2138FBD64, 32K Ram, 512K Flash für Data u. Programm), da gibts freie C-Compiler für Programme bis zu 32k. Ich weiß allerdings noch nicht ob die mir ausreichen :). Gruß
-
Thread
ARM7: ADC Wandler 16 Bit ?
Hallo, bei der Spielerei mit dem AD Wandler des LPC2138 fiel mir was Sonderbares auf: Das 32 Bit Register AD0DR0 (=Kanal von Pin AD0.0) enthält ganz oben 11 und muss daher maskiert werden und weiterhin spuckt er 16 Bit Wert raus! Dabei ist die Auflösung
der NXP Webseite: http://www.standardics.nxp.com/support/documents/microcontrollers/zip/code.bundle.lpc213x.lpc214x.uvision.zip Das ist fuer Keil geschrieben aber immerhin Beispielcode. Robert
-
Thread
arm programmierung
Demoversionen bis 16 oder 32 KB? Wäre das nicht etwas für dich? Übe selber mit einer Demoversion auf einem LPC 213x Board, da soll mann auch den GNU C in die IDE einbinden können.
euch ob der ARM7 mit dem ARMv5TE kompatibel ist? Also die einschlaegigen Flash Teile wie SAM7, LPC2000, STR7 basieren meines Wissens nach alle auf der ARMv4T Somit waere die Antwort: "Nein" Wie A.K. schon gesagt hat gibt es (ich kennen keinen) ARM7 mit dem ARMv5TEJ, ist aber keiner der gaengigen
-
Thread
lpc2129 GCC ISR-Verwaltung
, auch wenn es jetzt auf den ersten Blick doof erscheint: Braucht man beim ARM-GCC 4.1.1 für den lpc2129 in den Interrupt-Routinen die ENTRY und EXIT-Makros? Beim Beispiel uart0_irq sind diese Makros noch im Code und beheben laut Kommentar ein Compiler-Problem. Das Beispiel blinkswitch_irq kommt hingegen
erfolgen dann die "Nacharbeiten". So wie in diversen Beispielen von Atmel oder z.B. meiner Portierung der LPC213x/4x Beispiele von NXP auf http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/lpc2k_bundle_port/index.html Die letztgenannte Lösung ist auch sehr brauchbar, wenn man den C-Code, auch
-
Thread
ExampleCode von Martin Thomas unter GCC4.3.3
Einzige, bei dem das "Timer" Beispiel aus http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/lpc2k_bundle_port/lpc213x_lpc214x_examples_20061205.zip nicht unter GCC 4.3.3 im THUMB_MODE läuft? Ohne THUMB_MODE geht's jedoch.
-
Thread
Power On Reset am LPC2136
Hallo, Ich programmiere einen LPC2136 mit Eclips und dem GNU Compiler. Das Problemm das ich habe ist das sobald ich die Spannung an meiner Platine ausschalte und dann wieder ein läuft das Programm nicht von alleine wieder an. Kann
Vielleicht etwas spät aber dann halt fürs Protokoll bzw die Suche: Der LPC213x hat eigentlich einen internen Reset-Controller. Geht die Betriebsspannung denn weit genug runter? Eine weitere Stolperfalle zum P0.14 ist P0.31. Der muß beim Einschalten floaten oder high sein
-
Thread
Frage zu VPB und IODIR beim ARM7
fuer irgendein Peripheral die maximale Geschwindigkeit braucht. Du hast nicht geschrieben welcher LPC es ist aber z.B. der LPC213x/214x um die SSP bei 30 Mbit/sec lauden zu lassen muss VPBDIV auf 1 sein. Man nimmt den Teiler 4, wenn man die Timer z.B. nur bei ein paar MHz laufen hat und nicht hochaufloesende
-
Thread
C Programmierung struktur, pointrer
Voraus. [c] #include <stdio.h> /* standard I/O .h-file */ #include <LPC213x.H> /* LPC213x definitions */ typedef struct { unsigned long int baudrate; unsigned char dataBits; unsigned char stopBits; unsigned char parity; unsigned
-
Thread
Sprung zu ISR klappt nicht
Sorry C-Comiler: ARMCC.EXE V3.0.0.951 Controller: LPC2134 (ARM) Danke
eingestellt (U1LCR, U1DLM, U1DLL, U1FDR)? [c] U1LCR = 0x03; [/c] U1DLM, U1DLL und U1FDR (nur bei LPC213xFBD64/01 vorhanden) sind abhängig vom Takt und der gewünschten Baudrate.
-
Thread
LPC2134 Uhrenquarz schwingt nicht mehr richtig?ß
Hallo zusammen, ich baue gerade eine Schaltung mit einem LPC2134 auf, habe den Uhrenquarz drauf gepackt und gemessen. 32768Hz mit 20pf Cl, also alles ok, dann am nächsten Tag ein paar Bauelemente u.a. Kondensatoren usw. bestückt und nun schwingt er ziemlich
Ungewöhnlich, die Uhrenquartze laufen bei den LPCs 213x die wir benutzen sehr stabil. Kurzschluss im Betrieb (am Quartz) killt die LPC Uhr aber ziemlich sicher. Vielleicht liegt da der Hase begraben.
-
Thread
LPC 2138 unlogisches Verhalten?
Hi! Ich bin Neuling in der Mikrocontroller Programierung und habe ein Problem mit dem LPC2138, das ich mir nicht erklären kann. Das Program lässt die LED´s nur leuchten, wenn entweder die abc_init() oder die def_init() genutzt wird und die andere Funkion auskommentiert ist. Mit beiden Funktionen liefert er überhaupt keine Ausgabe. Ich nutze WINARM mit GCC 4.1.1 . [c] #include <LPC213x.h> /*************** System Initialization ***************/ void abc_init() { for( int i = 0; i < 300000; i++ ){// Etwas warten asm volatile("nop"); } ; } void def_init()
-
Artikel
Diskussion:Mikrocontroller Vergleich
Integrierte "Zellen" um den ARM-Kern sind teilweise unterschiedlich (vgl. z.B. Interrupt-System STR7/LPC2k/SAM7, UART LPC/AT91SAM7, ...). Uprade von zu klein gewordenem ARM-Controller zu einen groesseren eines anderen Herstellers mglw. mit viel Codeaenderung verbunden. Interruptfeste I/O-Ports: warum die
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
-
Thread
LPC2138 AD-Wandler Problem
Hallo, liebe Forengemeinde, ich hab ein sehr merkwürdiges Problem mit dem AD Wandler vom LPC2138. In den Erratasheets hab ich nichts dazu gefunden, auch mit dem User Manual komm ich nicht weiter. Die AD-Wandlung funktioniert soweit prima, allerdings manchmal "hängt" sich der Wandler auf
above the level of V3A at any time. Otherwise, A/D converter readings will be invalid. (aus: LPC213x User manual Rev. 01 — 24 June 2005 Seite 193) ------------------------------------------------------------------------ Nun kann es sein, dass durch Induktivitäten bzw. Schaltvorgänge im Lastromkreis
-
Thread
Oszillatorfrequenz
Time Clock, welche statt des Systemtakts einen eigenen Oszillator samt Quarz verwenden, wie z.B. die LPC213x Teile von Philips. Das hat nichts mit Taktumschaltung zu tun, sondern dient eher dazu, die RTC z.B. per Batteriepufferung weiterlaufen zu lassen, während der Rest des Systems im Sleepmode ist.
-
Thread
Pollin MOTOROLA VIP1710
PCI_DEVICE_ID_ATI_X210_MODEM 0x4864 include/linux/pci_ids.h.diff:+#define PCI_DEVICE_ID_ATI_X210_LPC 0xffff /* no LPC for x21x */ Jetzt erkläre mir mal warum es Monate dauern soll bis ein 2.6 Kernel auf der VIP läuft ? VG Norbert
wider wie am Anfang. Telnet wir auch gestartet.Das ist das Ergebnis: [code]aal@aal-desktop:~$ telnet 213.75.17.135 Trying 213.75.17.135... Connected to 213.75.17.135. Escape character is '^]'. Ubuntu 10.04.1 LTS aal-desktop login: aal Password: Last login: Sun Oct 24 21:22:06 CEST 2010 from aal-desktop.local
-
Thread
per Ethernet: µC <-> PC
http://www.ulrichradig.de/home/index.php/avr/webserver http://www.ulrichradig.de/home/index.php/arm/lpc213x_enc28j60 google.de -> z.B. avr ethernet ... Christoph
-
Thread
Ethernet in uC ohne Betriebssystem
www.mikrocontroller.net/topic/57556#new http://www.ethernut.de/ http://www.ulrichradig.de/home/index.php/arm/lpc213x_enc28j60 http://www.ulrichradig.de/home/index.php/avr/webserver so weiterhin viel Glück Christoph
-
Thread
Openocd(Wiggler) mit AT91RM9200 Board
aktuell noch keine seriellen Flashes (Atmel Dataflash etc.). Die aktuelle SVN Revision unterstützt: - LPC2000 internes Flash - AT91SAM7 internes Flash - STR7x internes Flash - STR9x internes Flash - externe CFI kompatible Flashes nach Intel Standard - extern CFI kompatible Flashes nach Spansion/AMD
Standard (brandneu, und noch nicht auf allzu vielen Devices getestet) - externe NAND Flashes an einem LPC3180 NAND Controller (lässt sich einfach auf andere NAND Controller erweitern) Gruss, Dominic
-
Thread
CircuitCellar ARM Cortex M3 Design Contest Gesperrt
sondern noch tiefer unter boards liegt die richtige Software. Geht sofort. Das unter RV30 ist fuern LPC, steht auch in der Readme, die mit aufgeht wenn man das "falsche" Projekt öffnet.
testen. http://www.luminarymicro.com/component/option,com_joomlaboard/Itemid,92/func,view/id,213/catid,7/limit,6/limitstart,12/
-
Thread
Printf Ausgabe klappt nicht
jede Schützenhilfe dankbar. Gruss Juppo #include <stdio.h> #include <stdlib.h> #include "lpc213x.h" //#include <AsystTrace.h> //#include "Main.h" //#include "Test.h" //#include "CPUTest.h" #define CR 0x0D int iCounter=0; int iInterruptCounter=0; int iLEDStatus=0; int
// sendhex(25); // sendchar(13); // sendchar(10); printf("%d",temp); sendstr("Hallo ARM LPC2138\n"); sendchar(13); sendchar(10); //printf("Hallo World"); IO0CLR=0x00000001; a = temp; // value 100.000 seems enough against run away while(a--); // loop the CPU
-
Thread
ARM toolchain
Hallo an alle Ich müsste in Zukunft einige SW für die Philips LPC213X Controller generieren. Habe profesionelle Erfahrung mit 8- bzw. 16-Bit-Controllern, leider noch keine mit 32-Bit. Habe versucht, mich unter anderem auch in diesem Forum schlau zu machen (erst lesen
-
Thread
IAR workbench - C - ARM
(z.B. UART-Hardware, je nach Controller unterschiedliche Zusatzfunktionen vgl. z.B. AT91SAM7Sx und LPC213x/4x UARTs) zu verarbeiten ist, kann man die Signale auch in einem Timer-Interrupt-Service-Handler evtl. zusätzlich getriggert durch einen "external" Interrupt abtasten und auswerten (Prinzip "Software-UART
-
Artikel
Linksammlung
- und RS232-Steuerung) Embedded Artists bietet verschiedene preisgünstige Platinen (ab 25 Euro für LPC213x Familie) Embedded-IT eNet-sam7X: Ethernut kompatible Embedded Ethernet Mikrocontroller Boards für Industrie und Hobby auf ARM mit Nut/OS Betriebssystem sowie USB Module auf AVR Basis Hiteg SAMSUNG
Luminary Micro DesignStellaris2006 Atmel AVR Design Contest 2006 2005 Philips ARM Design Contest 2005 (LPC213x) Renesas M16C Design Contest 2005 Cornelius van Drebbel's Mad Design Contest (NEC) 2004 Atmel AVR 2004 Design Contest PSoC High Integration Challenge 2004 Zilog 2004 Flash Nets Cash Design Contest
-
Thread
Einstieg in die MikroController Welt 8, 16Bit oder 32Bit?
32bitter im DIL8 Gehäuse habe ich noch nicht gesehen. Ich finde die ARM Serie von Philips/NXP schön a la LPC213x. Diese kann man schön ohne viel Hardware flaschen und auch die Programmierung ist meiner Meinung recht simpel. Also hier kann man auch eine LED zum blinken bringen ohne viel Programmieraufwand.
-
Thread
Atmel oder PIC Gesperrt
spielt, kann man auch günstigere mit NXP oder STM nehmen, z.B. minimal: http://www.watterott.com/de/LPC1343-QuickStart-Board oder http://elmicro.com/de/lpc1300-proto.html maximal: http://elmicro.com/de/lpc1700-proto.html
Darum geht es ja. Wählbare Pins haben viele uCs, aber einer MUX-Matrix (wie bsp PICs, Silabs CM3, LPC800 (nicht AVR oder STM32)) haben extrem wenige. Das braucht nat Silic-Fläche, was aber bei neuen kleinen Strukturen ja nicht mehr so teuer wäre/ist. >> Ein externes Memory Interface fehlt leider