-
Thread
STM32 Timer Interrupt
vor dem Zurücksetzen ruhig herumtrödeln. Muß jedenfalls eine Spezialität des STM32 sein. Bei den LPC17xx setze ich die IRQ-Flags gewohnheitsmäßig erst am Ende des Handlers zurück. Und ich wackle dort oft an irgendwelchen Pins. ttl schrieb im Beitrag #2002144: > lass das mal weg: NVIC_EnableIRQ
-
Thread
gümstiger (25€) digitaler Bilderrahmen (800x600) reversen
edit: nochmal für die Suchfunktion der komplette Name: Intenso PhotoPilot Digitaler Bilderrahmen (17,8cm (7 Zoll/7") Display, SD/SDHC/MMC/MS Slot, 4:3 oder 16:9, mit Fernbedienung)
B001Y5F7OE die sehen schon gut aus, erinnern mich an die hier http://linux-adm5120.sourceforge.net/lpc2103/ hmm, ich bestelle mal 2stk.
-
Thread
LPC2468, Ethernet MAC und Interrupts
Ethernet MAC des 2468 herum. Ich habe ein eigenes, einfaches Protokoll erfunden, über das ich mit meinem LPC kommunizieren will. Die passende Windoof-Software dazu habe ich schon erfunden, nun gehts an den LPC. Hier setze ich uCOS ein. Die ankommenden Ethernet-Pakete möchte ich in einer Queue ablegen, sodass
Schon; aber das nützt alles nichts, wenn der LPC sporadisch abstürzt wenn ein Paket eintrifft. Ich habe mittlerweile festgestellt: greift man auf den Speicherbereich, wo die ankommenden Pakete gespeichert werden, zu, während ein neues Paket eintrifft
-
Thread
LPC17xx usb 998 ERROR_NOACCESS
Hi, auf meinem LPC1758 hab ich einen virtuellen Com-Port erzeugt und sende von meinem Rechner (x86) an diesen LPC per USB Daten. Das funktioniert auch relativ gut; aber ab und an treten Fehler in der WriteFile() Methode auf (Getlasterror liefert 998 ERROR_NOACCESS). Versuches ich es danach sofort wieder zu senden, funktioniert es wieder. Kann es sein, dass dieser Fehler auftaucht, wenn im LPC-Controller beide 64Byte Buffers für den USB Endpoint noch nicht freigegeben sind? Der LPC sendet darauf ein NAK und mein Win-Rechner erzeugt dann diese Fehlermeldung? [code] CByteArray *pData
-
Thread
AV4040 LCD mit einem MCB2300 Evaluation Board Initialisieren
Guten Tag zusammen, ich versuchen z.Z. mit dem Mikrocontroller LPC2388 auf dem Evaluation Board MCB2300 von Keil ein ANAG VISION AV4040 LCD im 4Bit Modus zu initialisieren. Ich habe über die Suchfunktion versucht mich etwas schlau zu machen, was mir jedoch nicht
Interface habe ich wie im Datenblatt beschrieben angeschlossen. Lediglich PIN 16 (= NC/VEE), PIN 17 und 18 sind nicht angeschlossen. Den Kontrast des Displays kann ich über V0 und dem auf dem Evaluation Board angebrachten Poti einstellen. Mein Quellcode macht im Grunde nur ... 1. Datenleitungen
-
Thread
LPC1758 USART Rx disablen
Datenblattes kannst Du alle Fragen selber beantworten. Trotzdem hier ein paar Erläuterungen: Der LPC17xx hat leider keinen USART, nur mehrere UART (S bedeutet "Synchron"). Warum aktivierst Du den RX-Interrupt, wenn du den gar nicht brauchst? Auf Low sollte der Portpin sicher nicht sein, es sei denn
Nur-Senden oder nur-empfangen ist absolut kein Problem, das mache ich bei meinen Projekten mit LPC17xx ständig, weil in meiner Hardware TXD und RXD verbunden sind und ich verhindern muß, daß gesendete Daten auch sofort empangen werden. Erwin
-
Thread
LPC-P2378 Olimex Board debuggen mit Yagarto und J-Link EDU
Hallo zusammen, seit einigen Tagen versuche ich (leider erfolglos) einen LPC2378 auf dem Olimex Board mit dem J-Link EDU von Segger zu debuggen. Zum testen habe ich zunächst das Beispielprojekt von Segger (ist bei dem Software und Documentation pack enthalten) für den LPC2378
Habe dann Eclipse Ganymede und das entsprechende CDT Plugin installiert und wieder das Projekt vom LPC2148 neu angelegt. Mit den Einstellungen wie in den Screenshots und folgendem Startup Code lässt sich dann auch der LPC2378 auf dem Olimex Board debuggen. Nach den Datenblättern der beiden Prozessoren
-
Thread
Union innerhalb von typedef struct (LPC Lib)
Hi, hab mir grad die Examples für die LPC17xx Reihe angeschaut und bei denen wird innerhalb eine struct eine union definiert ohne Bezeichner... Trotzdem läuft das ganze fehlerfrei durch, wie funktioniert das oder hab ich was wichtiges übersehen
Steffen schrieb im Beitrag #1973114: > hab mir grad die Examples für die LPC17xx Reihe angeschaut und bei denen > wird innerhalb eine struct eine union definiert ohne Bezeichner... Normal. Nennt sich "anonymous union". Deren Komponenten können direkt als Komponenten der
-
Thread
uvision 4 Alternative
LPC 21xx momentan würde gern aber auf die Cortex M3 umsteigen (LPC 17xx)
-
Thread
Frequenzzähler 1Hz - 40MHz
basiert auf ATMEGA88 ( warum BOD auf 2,7V wenn das diggen auf 5 V läuft ? ) Quarz hatt ich nen PAL 17.734475 MHz, habe aber dann auf 16Mhz umgelötet, mit gleichem erfolg-=> geht nicht ( latürnich neu kompiliert mit 16Mhz) Entweder mein LCd hat arge Timingprobleme mit der library oder ich weiss nicht
an die Eingangspins des 74HC74 u. 74HC590 5. Die Pinleiste zum Displaymodul hat statt 16 jetzt 17 Pins (für 34er Floppykabel) LCD-Displays für Huckepack-Montage passen trotzdem. Ich hoffe, das passt so, und wünsche noch einen schönen Sonntagabend Gruß Michael @Axel EDIT: Welche 64bit Version
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
umsetzen. Dafür habe ich mir ein 480x272 Pixel RGB (24bit) Display mit entsprechendem Touchscreen besorg (17€ zusammen! :O) und wollte damit mal bisschen arbeiten (Displaytreiber in VHDL schreiben). Dafür muss ich mir aber sowieso eine Platine machen (lassen) weil es für das Display nur SMD Anschlussbuchsen
Hoi, das Board ist mit einem LPC2468 bestückt (ARM7 mit max. 72 MHz). Am externen Bus hängen 64MB SDRAM über einen 32 Bit breiten Datenbus angebunden, sowie ein 8MB grosses NOR-Flash mit 16 Bit Bus. Ein Altera EP2C8 FPGA (8k LEs) ist
-
Thread
Keil & LPC17xx: Programm aus dem RAM starten
Hallo, ich habe mir zum Einstieg ein Demoboard + J-Link gekauft und lerne gerade das Laufen. Um den Flash des Boards zu schonen, will ich die ersten 3.781 Versuche mit Minimalprogrammen und kleinsten Veränderungen darin (Blinky ist mein Freund) in das dafür locker ausreichende RAM laden und von dort starten; also ohne zu flashen. Umbiegen der Vektortabellen etc.. Vor einigen Monaten hatte ich mal die Crossworks als 30 Tage Trial, da war das einfach nur ein Mausklick auf "Flash" oder "RAM". Zum Spielen mit kleinen Programmen tut es derzeit auch Keil, wenn auch nur bis 32 kB debugging. Irgendwie
-
Thread
lpc17xx, 8-bit parallel mit \WR: DMA?
Hallo allerseits, ich versuche momentan mit einem LPC1768 unter Verwendung der DMA ein Display anzusprechen, das mit dem Intel 8080 Interface arbeitet. Das wesentliche Problem dabei stellt das WR-Signal dar, das zudem synchron zur DMA laeuft. Dazu habe ich bereits folgenden Beitrag gefunden: http://www.embeddedrelated.com/groups/lpc2000/show/46276.php Hierzu die Passage: "the PWM output = /WR signal is feed back to an input of the device, which itself triggers the DMA for putting out the data byte" Leider finde ich keinen Eingang, der faehig waere, einen DMA request auszuloesen
-
Thread
Letzter Hilferuf AT91SAM7S - PWM oder PCK
schalten? Ich bin so aufgeregt... int main ( void ) { AT91C_BASE_PIOA->PIO_PDR = 1 << 17; // Configure PA17 to be driven by peripheral AT91C_BASE_PIOA->PIO_OER = 1 << 17; // Configure PA17 as output AT91C_BASE_PIOA->PIO_PPUDR = 1 << 17; // Disable pull-up on PA17 AT91C_BASE_PIOA
// InitFrec(); // init leds / usart0 InitPeriphery(); AT91C_BASE_PIOA->PIO_PDR = 1 << 17; // Configure PA17 to be driven by peripheral AT91C_BASE_PIOA->PIO_OER = 1 << 17; // Configure PA17 as output AT91C_BASE_PIOA->PIO_PPUDR = 1 << 17; // Disable pull-up on PA17 AT91C_BASE_PIOA
-
Thread
sprintf mehrfach
werd langsam wahnsinnig hier ist der Beispielcode von der NXP-Homepage (Sample Code Bundle for LPC17xx Peripherals using Keil's MDK-ARM V1.02 ) [c] /***************************************************************************** * cantest.c: CAN test module file for NXP LPC17xx Family Microprocessors
Dateianhang [/pre] > hier ist der Beispielcode von der NXP-Homepage (Sample Code Bundle for > LPC17xx Peripherals using Keil's MDK-ARM V1.02 ) Schöner Code. Und was ist damit?
-
Thread
Fujitsu MCU vs Cortex M3
@Wolf Dir Cotex M3 gibts tatsächlich zum grossen teil ohne Cach. nur (aus dem datenblat zum lpc17xx) Up to 512 kB on-chip flash programming memory. Enhanced flash memory accelerator enables high-speed 120 MHz operation with zero wait states. dei gnu toolchain gibts nicht nur für linux.
Wolf > Dir Cotex M3 gibts tatsächlich zum grossen teil ohne Cach. > > nur (aus dem datenblat zum lpc17xx) > > Up to 512 kB on-chip flash programming memory. Enhanced flash memory > accelerator enables high-speed 120 MHz operation with zero wait states. Ist so was aehnliches wie ein mini-Cache
-
Thread
Bürklin versendet jetzt auch an Endkunden ?
da habe ich auch keine AVRs, oder LPC17xx, LPC13xx gefunden. wenn man auf einen PIC12 (oder einen anderen Controller) klickt, kommt eine Übersicht nach Herstellern sortitert, die haben viele PICs.
-
Thread
ARM Einstieg - LPCXpresso 1768
Hallo zusammen, Ich bin auch grad dabei mich mit dem Thema LPC 17xx auseinanderzusetzen und bin auf diesen Beitrag gestoßen.. Die LPCXpresso Seite hatte ich mir auch vor ein paar Tagen schon angeschaut, allerdings stand da noch was von 32kb Download limit und
geld hab ich sowieso erst nach Weihnachten wieder... Nur schade, dass TME noch keinen einzigen 17xx'er LPC im Katalog hat. Das dauert wahrscheinlich nochmal ne Weile - also wieder zu Farnell wenn man denn ein eigenes Board entwickeln und mit dem NXP Debugger nutzen will... @Michael G: Der NXP
-
Thread
AVR -> STM32: machbar!
Hellste, auch nicht mehr der Jüngste; aber es klappt. Zuerst habe ich von Olimex ein Board mit einem LPC2148 und einen JTAG gekauft. Liegt sicher 2 Jahre zurück. Reinfall. Dann habe ich von Stellaris ein DevBoard gekauft. Reinfall. (Will jetzt diese Reinfaelle nicht weiter aufzaehlen, ist echt peinlich
viele .... ) und sich nur halbwegs an ANSI C hält kannste du beliebigsten Code auf AVR , STM , LPC und sonstwo laufen lassen. die LIB nimmt einem bei ein paar einstellungen gut arbeit ab das ist das schöne aber wenn man zB einen LPC11 / 13 / 17 nimmt ( Cortex kern ) ist es hier aber genauso
-
Thread
Frage zur AD-Triggerung des LPC17xx
Hallo, ich möchte meim LPC17xx einen PWM-getriggerte A/D-Wandlung. Als A/D-Start soll das Erreichen des Top-Wertes einer center-aligned-PWM dienen. Beim A/D-Wanlder sehe ich folgenden Eintrag: Register: AD0CR (AD-Control-Reg
-
Thread
code umwandeln
Hintergrund des ganzen ist, dass der Code für einen ATMEGA geschrieben ist ich ihm aber für einen LPC1768 benötige es also keine pgmspace.h mehr gibt folglich alle damit verbundenen Variablen ersetzt werden müssen.
24px; #define FONT_VW_24 &font_vw_24px #endif const struct font_info font_vw_24px = {0x80+(0x17<<8),0x15,0x18,0x20,0xFF,font_vw_24px_data,(char*)(font_vw_24px_data+0xFF-0x20+1)}; //get width of character uint8_t font_get_char_width(FONT_P charset, unsigned char character) { LPC_GPIO2->FIODIR
-
Thread
Schnell Pins schalten
zeitgleich) und so viel mehr Geschwindigkeit brauche ich ja nicht. Wie schnell sind die kleinen ARM (STM32, LPC, Stellaris, ...) beim Portzugriff?
Luky schrieb im Beitrag #1920833: > Wie schnell sind die kleinen > > ARM (STM32, LPC, Stellaris, ...) beim Portzugriff? Zum STM32 (72MHz, 2WS) kann ich mal das berühmte Pin-Toggeln liefern. Folgender Code wurde ausgeführt: while (1) { GPIOA->BSRR = GPIO_Pin_9;
-
Thread
LPC17xx jtag multiple devices möglich
Hi, weiß jmd ob die LPC Cortex-M3 Devices Jtag Chaining unterstützen (Prozessor-seitig)? Im LPC17xx Manual und im Usermanual steht dazu leider nichts geschrieben. Möchte gern den LPC1758 mal ausprobieren... Gruß Bernd
-
Thread
CAn Empfang beim LPC1768
********************************************************* * can.c: CAN module API file for NXP LPC17xx Family Microprocessors * * Copyright(C) 2009, NXP Semiconductor * All rights reserved. * * History * 2009.05.27 ver 1.00 Prelimnary version, first Release * 13.10.2010
bezüglich CAN2 *****************************************************************************/ #include "lpc17xx.h" #include "type.h" #include "can.h" /* Receive Queue: one queue for each CAN port */ extern CAN_MSG MsgBuf_RX1; extern volatile uint32_t CAN1RxDone; volatile uint32_t CANStatus; uint32
-
Thread
LPC Neuling, fallen die Haare aus :(
Hallo liebe Leute, bin neuling und versuche seit tagen nen "LPC" PMC PM49LF004T-33JC über den lpt port zu programmieren. http://rex.xbox-scene.com/LPC2/LPC2.html den Schaltplan benutze ich, und auch die lpcdos.exe v.0.3. jetzt habe ich als erstes nur den sn74ls244
sterben!) Wenn du nun den Baustein aber auch mit 5 versorgst, dann gibt der auch volle 5V in richtung LPC. Und zwar ohne jeglichen Schutzwiderstand. Wenn di benötigten Eingänge beim LPC jetzt nicht so ausgelegt sind das diese 5V dauerhaft vertragen UND dabei auch kein zu hoher Strom fleißt, dann ist es
-
Thread
Luminary Cortex M3 mehrere USB Interfaces
Projekte auch gebrauchen. Ich mach zwar nichts mit den Luminary-Cortexen sondern nur mit den ST32 und LPC13xx/17xx von NXP, aber das spielt keine Rolle. Ich bin zwar auch kein absoluter USB-Spezialist, aber bisher habe ich es nicht geschafft, mehr als ein USB-Device anzumelden (Mass Storage macht da natürlich
-
Thread
LPC17xx + gdb + eclipse -> suspend button inaktiv
Halllo allerseits, habe ein kleines Problem beim Debuggen mit gdb ueber eclipse mittels des olimex-arm-usb-tiny: Ich kann das Debuggen starten, woraufhin sinnigerweise geflasht wird. Anschliessend wir ausgefuehrt bis zu einem Breakpoint in main() - funktioniert soweit alles. Ebenso funktionieren "step into/over" und "run to cursor" wie sie sollen und ausserdem scheinen auch die Variablen korrekt angezeigt zu werden. Was mich allerdings stoert: Sitze ich an einem Breakpoint und druecke "resume", so wird der resume-button ausgegraut und der Controller in den Zustand "running" versetzt.
-
Thread
LPC1768 wacht nicht wieder auf
[c] #include "lpc17xx.h" #include "type.h" #include "extint.h" void main(void) { /***********PINs einstellen**********/ /*************LEDs******************/ LPC_GPIO2 -> FIODIR |= 0xFF; // P2[0..7
->PINSEL4 &= ~(0x03<<20); // Reset des Pins LPC_PINCON->PINSEL4 |= (0x01<<20); // Config P2.10 = EINT0 LPC_GPIOINT->IO2IntEnF = 0x200; // Port2.10 is falling edge. LPC_SC->EXTMODE = EINT0_EDGE; // INT0 edge trigger LPC_SC->EXTPOLAR =
-
Thread
Power-down LPC17xx
Hallo, ich wollte einmal die Power-down Moden ausprobieren und es tritt etwa auf, was ich nicht ganz verstehe. Ich habe ein LEd-Lauflicht, sobald ich einen Taster betätige fällt der Controller in den Power-down-modus sobald ich ein Interrupt erzeuge, läuft das licht zwar weiter, jedoch in einer viel langsameren Geschwindigkeit, weiß jemand woran das liegen kann? danke
-
Thread
kurzes Beispiel LPC17xx gesucht
Hallo, ich versuche mich langsam an die Programmierung eines LPC1768 heranzutasten und würd gerne einfach einen Taster drücken und die LED soll angehen, leider komm ich damit nicht ganz klar. Ich weiß nämlich nicht wie ich einen Port auf Eingang lege (ausgang hab ich verstanden) und wie ich das dann Abfrage. Wollte das ganze über ein Makro machen aber außer Fehlern kommt da nicht viel, deshalb meine Frage ob mir da einfach jemand helfen könnte. Vielen Dank
-
Thread
NuMicro Cortex-M0
und compiliert wurde, läuft dann auch unverändert auf einem 64k/8k Baustein. Das ist beim STM32 und LPC (bedingt) auch so. Bei den LPCs gibt es grundsätzliche Unterschiede zwischen den 11xx, 13xx und 17xx. Eine Kompatibilität ist dort nur innerhalb der Familie gegeben. Im Vergleich dazu sind die 8Bitter
. 64-Pin Cortex gibt es derzeit von NXP nicht. Bei den LPC17xx geht es mit 80- und 100-Pin Versionen weiter. Also - 32, 48, 64, 100 Pins (LPC: 32, 48)
-
Thread
Auswahl eine MC
die Cortex von NXP ? LPC17xx >>- 4 x UART >2 Mbit pro port • Maximum UART data bit rate of 6.25 Mbit/s. • 16 B Receive and Transmit FIFOs. • All UARTs have DMA support. >>- 1 x SPI minimum 10 MHz clock Maximum SPI
-
Thread
NXP LPC2468 interrupt handling mit arm-toolchain
VICVectAddr6, VICVectCntrl6 und VICVectPriority6 ist mir noch nicht ganz klar. Besonders weil man in der lpc2468_registers.h folgende Kommentarzeile findet: [c]//The name convention below is from previous LPC2000 family MCUs, in LPC230x, these registers are known as "VICVectPriority(x)". #define VICVectCntl0
Sieht auf den ersten Blick aus, als sei es genau das was ich suchte. Wird das Tool noch gepflegt? LPC17xx vermisse ich...
-
Thread
Crossworks Arm LPC2478 Interrupt
diesem Fall zwar egal sein, stiftet aber zumindest Verwirrung. Desweiteren sind Beispiele für den LPC21xx/LPC22xx nicht sehr hilfreich da die LPC23xx/24xx einen anderen VIC verwenden. Ich sehe drei Fehler: 1. Der EINT3 wird aktiviert aber der Handler wird bei VICVectAddr1 eingetragen. Das sollte
Crossworksstarter schrieb im Beitrag #1853479: > Das gibt es wohl nicht beim LPC2478?? LPC2148 und LPC2478 verwenden verschiedene Interrupt-Controller. Vielleicht findest du ein Beispiel für einen LPC23xx, die haben den gleichen Interrupt-Controller.
-
Thread
Einstiegshilfe in ARM-Controller
dass die Eingänge nicht abrauchen, wenn man >ein 5V-IC dranhängt. Zumindest die Cortex M3 von NXP (LPC17xx) haben 5V tolerante Eingänge.
die Eingänge nicht abrauchen, wenn man >>ein 5V-IC dranhängt. > Zumindest die Cortex M3 von NXP (LPC17xx) haben 5V tolerante Eingänge. Die STM32 auch, wenn auch nicht alle Pins 5V tolerant sind.
-
Thread
GIRA Taster Nachbau - Interesse ?
@Michelle Konzack Wo hast Du denn LPC11Cxx evalboard bestellt? LPCxpresso? wo mit der Bestückung LPC11C24? Danke BeWes
gespeichert sind... Also hier nochmal: BeWes schrieb: > @Michelle Konzack > > Wo hast Du denn LPC11Cxx evalboard bestellt? LPCxpresso? wo mit der > Bestückung LPC11C24? > > Danke BeWes Das Evaluation Board bei Silica/AVNET meinem Distributor. Das LPCxpresso war eine Direkt-Werbung per E-Mail
-
Thread
ARM Starterkit
sollte man auf Prozessoren eines Herstellers zurückgreifen, die es in beiden Varianten gibt, z.B. NXP LPC2xxx vs. LPX17xx. Will man jedoch möglichst viel alten Assembler-Code weiterverwenden und ist auf eine Umgebung angewiesen, die selbst ARM-Code erzeugt, kann dies bedeuten, (vorerst) bei ARM7 usw.
es gleichzeitig den LPC2119 gab, es gibt kein anderes Board (am Markt) von Futurlec mit dem LPC2119 (ich hab gesucht, Du auch?), der LPC2119 war immer teurer als der LPC2114 und der LPC2119 hat absolut keinen sonstigen Vorteil
-
Thread
lpc2148_demo newlib probleme
make /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_sync': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:1140: undefined reference to `get_fattime' /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_mkdir': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:1533: undefined reference to `get_fattime' /Users/tpost/Downloads/lpc2148_demo/common/common.a(ff.o): In function `f_open': /Users/tpost/Downloads/lpc2148_demo/fatfs/ff.c:917:
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
Ebenso steht auch noch nicht der endgültige Microcontroller fest, ob es ein C8051F502 oder ein LPC11C24 wird. Grüße Michelle
leisten zu diesem wichtigen Thema. Ich bin begeisterter Bastler, Frequenzumrichter und Microcontroller (LPC2000 ARM7, LPC17 Cortex-M3) sind genau mein Ding. Den Direktanschluss ans Netz habe ich bisher nur in umgekehrter Richtung gewagt f"ur Frequenzumrichter, dies immerhin schon bis Dauerleistungen von
-
Thread
Cortex-M3 Wahl: SMT32, LPC oder doch Stellaris?
Kann dir die LPC17xx empfehlen! Sehr gute Dokumentation, gute periphere Ausstattung und sehr schnell! http://www.steitec.net/ARM/ARM-LPC1768-Cortex-M3-LCD-Board.html Habe bisher mit diesem Board gearbeitet. sehr
greifbar ist, kann problemlos einer mit mehr Speicher verwendet werden. Nachteil STM32 gegenüber LPC17xx: - Siehe [[STM32]] - Alle Timer haben nur 16 Bit - Derzeit nur 72MHz, schnelleren soll es demnächst geben. Ich hatte auch mal einen LPC2368, gefiel mir aber nicht so. Bzw. der STM32 gefiel
-
Thread
Fragen zu ARM7 / 9 / Cortex-M3
ein Businterface haben, verwende ich hauptsächlich LPC23xx und LPC24xx. Praktisch ist, dass man beim LPC24er auch noch SDRAM anschliessend kann. Jedoch denke ich, ist ARM7 je länger je mehr veraltet. Keiner mehr redet von ARM7, alle verwenden ARM9 oder
Interface mit jeweils eigenem DMA Channel. Es ist auch sehr einfach dieses zu verwenden. Auch die LPC17xx haben einen "external memory Controller". Dieses ist für RAM, ROM und SD-Karten geeignet und kann auch einem eigenen DMA Channel zugewiesen werden. Bei allen Cortex-M3 stehen mehrere DMA Channels
-
Thread
Welcher Mikrocontroller?
Teile haben den gleichen ARM Cortex M3 CPU-Kern. Der dritte große ist übrigens NXP, hier wären die LPC13xx und LPC17xx die Objekte Deiner Wahl. Das ist eben der Trick. Du arbeitest Dich in eine Prozessorfamilie ein und kannst dann Prozessoren von verschiedenen Herstellern nehmen. Die Basis (CPU,
familiesdocs&fam=110&doc=76 NXP: http://ics.nxp.com/support/documents/microcontrollers/zip/code.bundle.lpc17xx.keil.zip Jeder Hersteller hat für seine Chips passende Evalboards. Schau mal bei www.olimex.com, die haben Boards mit den Chips verschiedener Hersteller. Compiler: Der Originalcompiler von