-
Thread
Welchen Cortex-M3?
Sind dir LPC17xx von NXP nicht auch schon verfügbar? Julius
, ich denke das ist der Grund warum sich der LPC17xx noch mal verzögert. Lieber warte ich ein Monat länger und dann ists drin...
-
Thread
LPC-H2148 OpenOCD(rev 1454) mit Olimex ARM-USB-OCD
building21 Die Konsolenausgabe bei debug_level 3: [pre] ./openocd -f openocd_lpc2148.script.test Open On-Chip Debugger 1.0 (2009-04-05-14:17) svn:exportiert BUGS? Read http://svn.berlios.de/svnroot/repos/openocd/trunk/BUGS $URL: svn://svn.berlios.de/openocd
# # See section 7.1 on page 32 ("Memory Mapping control register") in # "UM10139: Volume 1: LPC214x User Manual", Rev. 02 -- 25 July 2006. # http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc2141.lpc2142.lpc2144.lpc2146.lpc2148.pdf mwb 0xE01FC040 0x01
-
Thread
GCC Anfängerfrage
Ich hab nen LPC2194 und des WINARM ehh schon auf meinem Rechner, da ist aber eben ein gcc 4.1.1 drin. << Wo ist der Zusammenhang zwischen GCC-Fehler und GCC-Paket? ... ähm ... in dem Ordner ...\WinARM\lib\gcc
; u16_t a14; u8_t a15; union_b3 u_b3; u8_t a16; u8_t a17; u8_t a18; u8_t a19; u8_t a20; u8_t a21; } struct_test;
-
Thread
Wittig(welec) DSO W20xxA Hardware
drin (das Welec-Programm wollte das ja nutzen) und bzgl. Vinculum sollte Gurgel weiterhelfen. Der LPC hat keinen USB? Grüße, Guido
er zu sagen hat. Auch während der programmierung des Vinculum. [code] Ver V2DAPx.yz On-Line: LPC2103-SD-USB-Host: 03.01.2012 20:42:06 -> 5 A [/code]
-
Thread
XMega EBI ungenutzte CS Pins
Select Block 2 and 3 is used, the Chip Select lines CS0 and CS1 are used as address lines A16 and A17 instead. Figure 4-1 below shows the possible configurations." Und dann steht unter dem Bild: "The figure shows that if only CS3 is enabled, all four CS lines are used as address lines." Wenn ich
Hardware festgestellt, dass die CS-Pins problemlos gegangen wären. Nein ich habe den XMEGA im LPC SRAM Mode betrieben, also kompatibel zum Mega-SRAM Interface. Ich hatte damals einen 512KiB SRAM mit 16x32KiB Speicherseiten dargestellt. Das hatte folgenden Vorteil: Wenn man den 24 Bit Adressbus
-
Thread
lattice ecp2 mico32 ram
vielen Dank für deine Antwort. Ich habe schon ein Dual Port Ram mit IPexpress generiert und das .lpc file in mein Projekt eingebunden, habe jetzt aber das Problem das ich nicht weiß wie ich die Ports nun verdrahten muss/soll damit auch der Mico32 darauf Zugriff hat. Ich vermisse irgendwie wo ich die
_non_debug_exception_2: 1 loads, 1 LSLICEs Net lm32_inst/LM32/cpu/mc_arithmetic/state_7_d_i: 17 loads, 17 LSLICEs Net lm32_inst/LM32/cpu/N_46_i: 32 loads, 32 LSLICEs Net lm32_inst/LM32/cpu/mc_arithmetic/N_141_i: 4 loads, 4 LSLICEs Net lm32_inst/LM32/cpu/mc_arithmetic/b_0_sqmuxa
-
Thread
ARM Problem mit Optimierung
str r7, [sp, #16] 594: 466a mov r2, sp 596: 7317 strb r7, [r2, #12] 598: 7b17 ldrb r7, [r2, #12] 59a: 063f lsls r7, r7, #24 59c: 9702 str r7, [sp, #8] 59e: 0e3f lsrs r7, r7, #24 5a0: 063f lsls r7, r7, #24 5a2: 9701
//asm volatile("nop\n"); } } } [/c] Das ganze ist Teil eines Bootloaders für einen LPC2114 und holt sich von einem Flash über SPI die neue Firmware, im Anhang habe ich auch noch ein zusammengestriktes Projekt gestellt das mit yagarto kompilieren sollte. Würde mich ziemlich interessieren
-
Thread
ARM7 Automotive ?
können... Übrigends, bei NXP waren sogar die Chip-Desinger persönlich da, ich war beeindruckt. Der LPC17xx (Cortex M3) soll demnach als Sample ab April erhältlich sein. (Die kümmern sich nun drum, bezüglich meiner Frage, ob der LPC1768 auch HW-Kompatibel zum LPC2368 sein wird, Stichwort MMC/SD-Interface
Tür. Im Automotive Bereich wird übrigens einiges an ARM7 µC eingesetzt: TMS470, ST30, AT91, MAC7x, LPC und weitere. Gruß Patrick
-
Thread
Eclipse LPC2119 Interrupts
Sers, ich programmiere mit Eclipse und habe ein kleines Problem mit Interrupts beim LPC2119. Ziel: Wenn an P0.16 ein High-Signal anliegt, soll mittels ISR eine LED zum Leuchten gebracht werden. Klingt erstmal einfach, aber ich krieg es leider nicht zum laufen. LED funktioniert definitv! [c] #include "lpc21xx_keil.h" void IRQ_Routine (void) __attribute__ ((interrupt("IRQ"))); void IRQ_Routine(void) // for external interrupt 0 { VICIntEnClr = 0x00004000; // Disable EINT0 in the VIC
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
Äh, Robert, schau mal unter M0 nach...: http://www.standardics.nxp.com/products/lpc1000/
Links auch gelesen haette, sorry. Unter dem NXP Link stehen natuerlich noch keine Produkte, d.h. die LPC17xx werden auf M3 Basis kommen. In einer noch zu definierenden Zukunft werden dann wohl auch M0 Teile folgen. Wie lange das noch dauert, keine Ahnung. Robert
-
Thread
IO Ansteuerung am LPC
dir ist für mich noch einbisschen zu kompliziert. trotzdem sehr hilfreich. // init buttons port 0.17 void InitButtons(void) { IODIR0 &= ~(0x0001 << 17); //set port0.17 as input } void LedsInit(void) { IODIR0 |= (0x0001 << 18); //set port0.18 to output IODIR0 |= (0x0001 << 19);
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
Selbstgebautes ARM9 Board
Hallo Newby, Habe in der Firma im letzten Jahr einige kleine LPC2468 und LPC2478 Systeme auf 6-Lagigen Platinen mit 32MB SDRAM-60ns, 64MB SST-70ns FLASH und 128MB NAND FLASH entwickelt und gebaut. Es wurden 208-TQFP und 48-TSOP1 Gehaeuse verwendet. Es wurde ein 16
Laut Datenblatt Peripheral Consumption Unit μA/MHz PIO Controller 10 USART 30 UHP 14 UDP 20 ADC 17 TWI 21 SPI 10 MCI 30 SSC 20 Timer Counter Blocks 6 ISI 8 EMAC 88 ist 49320uA bei 180MHz und beim Aktiven Modus noch 130mA dazu müssten 180mA sein. muss ich da Output Current dazuzählen (
-
Thread
ARM STM32F103 Cortex M3 Board + Linux
offiziell mit Liefertermin angekündigt sind kann und sollte man sich nicht verlassen. NXP ist mit seinen LPC17xx auch überfällig. @Jupp: Vergiß den OpenOCD erstmal. Es ist die billigste aber auch die unzuverlässigste Methode um den JTAG Port anzusprechen. Ich kann Dirk nur beipflichten und empfehle
Jupp wrote: > NXP ist mit seinen LPC17xx auch überfällig. Genau wie Atmel mit den SAM3 und Luminary mit der neuen Generation ... Bleibt abzuwarten was das Jahr bringt. @Lupin: Die neuen Luminarys sollen 96k SRAM haben, allerdings
-
Thread
8051 und externer Datenspeicher
Bank-Switching. Für Einstieg sind aus meiner Sicht besonders geeignet: AT89C51ED2, AT89S8253 Atmel LPC900 Serie, z.B P89LPC922 NXP Für größere, professionelle Projekt auch schon mal die uPSD3xxx Serie von STM.
Codebereich. > > Für Einstieg sind aus meiner Sicht besonders geeignet: > AT89C51ED2, AT89S8253 Atmel > LPC900 Serie, z.B P89LPC922 NXP Ich mag die LPC900 serien von NXP aber die genannten Typen habe keinen externen Bus. Da sollte es schon eher der LPC954 sein, der hat einen ext. Bus. Robert Teufel
-
Thread
Reichelt vs. Fachhandel (was: Gefälschte Transistoren)
Lettern als "SGS" firmieren. Alles jedenfalls höchst merkwürdig. Der Baustein kostet bei Reichelt EUR 0,17. Bei Vorauszahlung muss ich zusätzlich EUR 5,60 locker machen. Bis das Geld bei der Bank ist vergehen auch einige Tage. Nachname kostet gute acht Euro. Tippe ich bei meinem orangenen Hausdistributor
30mA, kostet dafür auch mehr als das Doppelte. Ansonsten brauche ich eher Spezielle IC's wie der LPC2368 oder andere, die werden garantiert nicht in China kopiert.
-
Thread
Interrupts ein-/ausschalten beim ARM cortex-M3
Codeschnipsel http://openwsn.berkeley.edu/svn/trunk/firmware/openos/kernel/FreeRTOS/CMSISv2p00_LPC17xx/inc/core_cmFunc.h Gruss Didi
-
Thread
ARM LPC21xx ADC -> Interrupt
Hallo zusammen, ich habe das Problem, dass mein AD0 beim LPC2138 kein Interrupt auslöst. Habe ich irgendetwas vergessen? Die AD-Wandlung funktioniert soweit. Wenn ich den IRQ weglasse läufts. [c] // AD-CONVERSION VICVectCntl14 = 0x20 | 0x12; // VICVectCnt
channel 0 will generate an interrupt [/c] ...geht aber trotzdem nicht :-( Das Beispiel aus dem lpc-arm-book_srn.pdf bringt bei mir nur noch mehr Verwirrung. [c] int main(void) { VPBDIV = 0x00000002; //Set the Pclk to 30 MHz IODIR1 = 0x00FF0000; // P1.16..23 defined as Outputs
-
Thread
ARM LPC21xx AD Interrupt
Hallo zusammen, ich habe das Problem, dass mein AD0 beim LPC2138 kein Interrupt auslöst, wenn das Done-BIT 1 ist. Habe ich irgendetwas vergessen? Die AD-Wandlung funktioniert soweit. Wenn ich den IRQ weglasse läufts. [c] // AD-CONVERSION VICVectCntl14 =
// Bit 21 -> The A/D converter is operational. // Bit 19,18,17 -> 011 = 8 clocks / 7 bits // Bit 16 -> Burst Mode (!No Start Bit) // Bit 9,10 -> Clock Divider // Bit 0 -> Select AD0.0 __irq void isr_ad0(void)
-
Thread
LPC2468: Warum ist DMA so langsam?
genau das hier bei NXP finde: (Dein erster Link) * I2S - USB Audio Demo (Oct 19, 2007) * LPC23xx and LPC24xx PLL Parameter Calculator (Jul 10, 2007) * μC/OS-II Ports for NXP LPC23xx Microcontrollers (by Micrium) * Sample Code Bundle for LPC23xx/LPC24xx Peripherals using Keil's μVision
for LPC with Keil MDK, V1.02 (Jul 17, 2007) ... ist ja richtig erschöpfend. Das meiste von Drittanbietern. Unter Deinem zweiten Link finde ich nach filtern für den entsprechenden MC auch nicht mehr. Ohne
-
Thread
GNUARM Linker Fehler
Es muss an der Version von GCC liegen oder an meiner Installation von GCC. Bin zurück auf bu-2.17_gcc-4.1.1-c-c++_nl-1.14.0_gi-6.5.exe, damit geht es wieder. Mit der neuesten Version bu-2.19_gcc-4.3.2-c-c++_nl-1.16.0_gi-6.8.exe, treten die besagten Probleme auf. Weiss jemand warum das so ist
printf etc.? Wenn ja, musst du erst mit Syscalls die Hardware konfigurieren. Afaik gibts da für LPC was fertiges. Bei allem anderen heißt es: Selbst ist der Mann (oder Frau).
-
Thread
"Gefährlich" oder eher nicht? LED leuchten lassen
deinem Fall vergessen, da sonst der Durchflussstrom zu groß wird. Mit dem 560 Ohm Widerstand fließen 17,5 mA durch die LEDs. Nun ist es noch interresant wieviel Leistung der Widerstand haben muss. (13,8V - 2 x 2V) x 0.0175A =0,1715Watt Ein normaler Viertelwattwiderstand reicht in diesem
> teilgenommen hab, muss gerade etwas daneben sein ;-) Vielleicht weil man das auch mit einem LPC machen könnte? ;) Schön zu sehen, dass du wieder in das Forum zurück gefunden hast, auch wenn ich persönlich mehr mit AVRs und Atmel ARMs zu tun habe.
-
Thread
AT91SAM7 und K4S561632J SDRAM Probleme
00 00 00 00 Bytes Wrong Now: 00 01 02 03 04 05 06 07 09 0B 0D 0E 0F 11 12 13 14 15 16 17 19 1A 1B 1C 1D 1E 1F Bytes Wrong At All: 00 01 02 03 04 05 06 07 09 0B 0D 0E 0F 11 12 13 14 15 16 17 19 1A 1B 1C 1D 1E 1F Bytes Changed Now: Bytes Changed At All: ======================
1A 1B 1C 1D 1E 1F Bytes Wrong At All: 00 01 02 03 04 05 06 07 09 0B 0D 0E 0F 11 12 13 14 15 16 17 19 1A 1B 1C 1D 1E 1F 10 Bytes Changed Now: 01 10 17 Bytes Changed At All:01 10 17 [/pre]
-
Artikel
Diskussion:Reichelt-Wishlist
TSMicroelectronics (die auch real existieren und von den Herstellern verkauft werden). Bei NXP ist mit dem LPC2138 (nicht der 01) schon Schluss. z.B. LPC2368 und so sucht man vergebens (die sind ja wirklich nicht die neuesten, sind verfügbar und kostengünstig) (bei Conrad bekommt man die) Alles spricht von ARM-CortexM3
im Bauelemente-Segment bei Reichelt. Es kann nicht sein, dass polnische Bauteil-Shops bereits den LPC2919 von NXP anbieten und hier ist bereits beim LPC2138 (nicht der 01) schluss. So, das musste mal raus !
-
Thread
ARM7 vs. AVR
Dafür gibts die LPC23xx oder LPC17xx Reihe von NXP, die können beides und sogar noch Ethernet...
Markus wrote: > Dafür gibts die LPC23xx oder LPC17xx Reihe von NXP, die können beides > und sogar noch Ethernet... LPC23xx sind keine Cortex-M3 und LPC17xx sind noch lange nicht lieferbar. Deshalb gibt es zunächst mal noch keine Alternativen
-
Thread
USB Mass Storage mit ARM LPC
Hallo, ich versuche gerade, eine SD-Karte über den USB auszulesen. Die Karte befindet sich an einem LPC2378. Dazu habe ich die USB Mass storage Spezifikation auf dem ARM implementiert. Vorlage war das Buch "USB Mass Storage" von Jan Axelson. Es wird das Bulk Only Protocol benutzt. Leider ist mir
Mit den MSD-Dateils kann ich nicht weiterhelfen aber es gibt Code für LPC23xx/24xx zur Inspiration in den Eval.-Versionen von Keil/ARM MDK-ARM (sehr ähnlich dem Code-Bundle von NXP) und IAR EWARM (sehr ähnlich den Beispielen die Olimex bei deren LPC23xx-Boards mitliefert)
-
Thread
ARM LPC2138 & IAP (internen Flash schreiben/lesen)
Hallo zusammen, ich versuche seit geraumer Zeit ein paar Variablen vor dem Neustart des LPC2138 in den Flash zu speichern. Hat jemand IAP bei seinem LPC am laufen und könnte hier ein komplettes Beispiel posten? Da wäre ich sehr dankbar für!
wird Zeile 194 angemeckert (statement is unreachable). Ich habe gerade 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
-
Thread
ARM Neuling beratung
gesteuert [22:16] <dr_evil> logfile auf SD karte schreiben zwar nicht, aber das gibts doch fertig [22:17] <dr_evil> das war bei uns nur eine kleine Demo [22:18] <dr_evil> man, sowas als Diplomarbeit, das wärs gewsen :)
Rowley Crossworks Shell für 70 Pfund für den ARM 7 und ein Demoboard von Oplimex (39 Euro) mit dem LPC2136 oder einem Atmel. Dazu einen USB Wiggler Adapter, Rowley unterstützt die 0limex Boards und JTAG Adapter. Für rund 100€ hast Du ein System wo man nach 1h die ersten LEDS blinken hat und spätestens
-
Thread
FBAS Digitalisierung mit ARM und S65 Display
> Frage: Welcher LPC2100 hat mehr als 4 kb RAM, am besten 64 kb, und ist > gut zu bekommen? LPC2106. Hat 64 kByte.
Stimmt, der würde genau das erfüllen, zudem scheint der sogar Pin kompatibel zum LPC2103 zu sein. Sehr schön, danke Rufus! Ich vermute, ich kann den auch über UART0 programmieren. Woher nehme ich diesen Mikrocontroller, wenn nicht für 17€ bei Conrad? Kennt jemand eine billigere
-
Thread
LPC2478 programmieren mit FlashMagic geht; mit OpenOCD nicht
Hallo, ich habe das EvalBoard von EmbeddedArtists mit dem LPC2478 und dem Amontec JTAGKey (Tiny Version). Soweit hab ich alles mit Eclipse und OpenOCD am laufen. Soll heissen compilieren und debuggen geht. Nur das flashen des LPC2478 über OpenOCD geht nicht. Ich
Verzeichnis ein openocd_ftdi.exe gefunden. Die Version läuft nur unter Cygwin und programmiert das Flash des LPC2478 problemlos. Leider meldet das OpenOCD nicht seine Versionsnummer sondern nur ein Datum (17.8.2007). Hab jetzt halt Cygwin zusätzlich offen. Kennt jemand einen Weg den Aufruf unter Cygwin in Eclipse
-
Thread
Programmieren lernen? Gesperrt
Neulich (Ausgabe 17/2008) hatte CT das Visual Studio 2008 Express auf der CD. http://www.heise.de/ct/08/17/122/ Kann auch bei MS direkt geladen werden: http://www.microsoft.com/germany/express/ Für die enthaltenen
Ich benutze ein wirklich kleines Entwicklungsboard mit NXP LPC11U68 Cortex-M0 + von dieser Seite (https://eigerdb.eu/), wo ich auch einige interessante grundlegende Tutorials gefunden habe. Deshalb benutze ich es. Ich denke, dass der Mikrocontroller alle Peripheriegeräte
-
Thread
Blutzucker-Messgerät Hardware OLED Display
und - in Ermangelung eines greifbaren Widerstandes - direkt mit PB2 verbunden (gut zu erreichen an R17 neben dem 32kHz Quarz). Bei Interesse folgt demnächst der Quellcode... Gruß, a.
anbei die Sourcecode Files (*.c und *.h Dateien) fürs Projekt "GPS Telemeter", lauffähig auf nem ARM7/LPC2103 im Thumb Mode @Headerboard LPC-H2103: http://elmicro.com/de/lpchb.html http://elmicro.com/files/olimex/lpc-h2103.pdf Den Tripcounter habe ich noch nicht implementiert. Bisher sind nur die Applikationen
-
Thread
Software Profibus DP-Slave in C
Interessant wäre eine Portierung auch auf einen ARM ala STM32 oder LPC2
Allgegenwärtig schrieb: > Interessant wäre eine Portierung auch auf einen ARM ala STM32 oder LPC2 Auf meinem Schreibtisch liegt schon ne Platine mit ARM Cortex M3 (LPC1768) :)
-
Thread
MMC SD library FAT16 FAT32 read write
So, hier noch die Version als AVR-Studio 4.17 Projekt. Grüße Daniel
beschreiben und beim Zweiten öffnen etwas anhängen. Einmal auf Atxmega Ebene und einmal auf LPCXpresso-LPC1769 Ebene. Code stammt aus LPC1769 Version. Ist aber kompatible mit dem Original (AVR). Gruß G.G.
-
Thread
PINSELx berechnen(LPC2214)?
Hallo, ich verwende einen LPC2214, ich weiß aber leider nicht genau wie ich auf den PINSELx Wert komme. Laut Datenblatt, z.B. P0.8 PWM4 PINSEL0 32-Bit PINSEL0 Pin name Value Function 17:16 P0.8 0 0 GPIO Port 0.8
Auf "deutsch": PINSEL0 einlesen, alle Functionsbits des betreffenden Pins löschen (hier bit 16 und 17), benötigte Funktionsbits setzen (hier bit 17) => Function 10. Lässt sich recht gut in Macro packen
-
Thread
LPC2468 UART über Interrupt auslesen
Hallo zusammen, ich arbeite seit kurzem mit einem LPC2468 Mikrocontroller. Das ganze geschieht auf einem Eval-Board von Embedded Artists. Unter anderem sollen dabei ankommenden Bytes in dem UART über einen Interrupt ausgelesen werden. Die Zeichen werden
Im Code-Bundle für den LPC2368 gibt es ein gutes Demo für den externen Interrupt, im common Verzeichnis sind alle Dateien die es für eine Interrupt Ansteuerung braucht. (irq.c Startup.s swi_handler.s irq.h LPC23xx.h type.h ..
-
Thread
lpc1700 - ARM Cortex M3 von NXP: Endlich!
gleichzeitig benutzt werden ... da sind schon viele Leute auf die Nase gefallen! Der 12-Bit AD den neuen LPC17xx ist auch super.
schwieriger als ein Startupfile von Hand im Makefile einzutragen weil der Compiler kein eigenes hat. Der LPC17xx mag ja ganz toll sein. Solange er nicht lieferbar ist, bringt der niemanden etwas. STM32 ist auch nicht schlecht. Ohne Ethernet kann er aber in der heutigen Zeit in einem beträchtlichen Teil
-
Thread
Anfänger will sich ein Mikrocontroller Board selbst bauen, bevorzugt mit ARM7
So könnte z.B. eine knifflige enge Platine aussehen. Mein CPU Board mit LPC2294, RAM, Dataflash und USB2.0 HiSpeed.
sein, damit man den Stecker besser einstecken könnte. C1 würde ich zwischen IC3 und D4 platzieren. R17 können Sie ein bischen nach oben, parallel zu R16 schieben, dann sieht es optisch schöner aus. Für das selber Ätzen sollten Sie folgende Regeln beachten: - Leiterbahnen so dick wie möglich, Mindestens