-
Thread
MP3-Player fürs Auto
Also ich persönlich würde dir von den LPC22xx abraten. Diese Serie ist schon relativ alt, besitzen recht wenig und langsame Peripherie und sie besitzen auch nur 16kByte RAM. Schau dir doch mal die LPC2378/LPC2388 an. Diese bieten wesentlich
bzw. 98kByte RAM sowie 512kByte Flash. Preislich sind sie auch wesentlich interessanter. (Conrad: LPC2214 für 17,59 und LPC2378 für 13,77 -> zugegeben sehr teuer, aber das Verhältnis stimmt). Nachteil der beiden LPC23x8 ist das externe Businterface, welches hier nur 8Bit Daten- und 16Bit Adressbreite
-
Thread
ARM Audio Spektrum Analyser
aussieht :) Der LPC sollte meiner Meinung nach genug Speicher bieten und auch genug Rechenleistung, und ich will etwas mit ARM machen. Als Anfänger stell ich da folgende Fragen: ist die FFT geeignet wenn ich aufgrund
Posting einen Cortex M3 zum implementieren hier, der sollte auch noch etwas effektiver sein als der LPC. Viele Grüße Johann
-
Thread
G-LCD bei Pollin
das Display >weiterzureichen. Ich wage es fast zu behaupten, dass ein AVR das >schneller ist. Der lpc210(1/2/3) sind optimierter als der Rest der lpc21xx , sie schaffen es auf Clock/4 = 70/4 = 17.5 M I/O ops. Auch wenn er exclusiv als Coprozessor arbeitet sollte und 99% seiner Resourcen draufgehen
Stimmt, 32kB ist der Flasg. Aber da man sowio einen externen SRAM braucht, ist es egal. > Der lpc210(1/2/3) sind optimierter als der Rest der lpc21xx , > sie schaffen es auf Clock/4 = 70/4 = 17.5 M I/O ops. Ein AVR schafft das auch. Und der hat ein Businterface, so dass man auf rund 5,3MHz Datenrate
-
Thread
Problem mit Receive-Interrupt des CAN-Controllers
Hallo, ich schreibe seit einiger Zeit an einem Programm für mein Olimex Board LPC-L2294. Es werdem dem MC per Ethernet in Paketen CAN-Nachrichten geschickt, diese im Speicher abgelegt und nach und nach auf den Bus versendet. Das funktioniert sehr gut. Außerdem sollen aber auch
Gibt's dort: http://www.hitex.co.uk/arm/lpc2000book/
-
Thread
openOCD arm-usb-ocd
0x40000000 0x4000 nobackup working_area 0 0x40000000 0x2000 nobackup #flash configuration #flash bank lpc2000 <base> <size> 0 0 <target#> <variant> flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v1 14765 calc_checksum # For more information about the configuration files, take a look at: # http://openfacts.berlios.de
Habs übersehen, der LPC2294 hat lpc2000_v1, lt. Doku von OpenOCD.
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
Z-Pointers um 1 erhöhen rjmp bild0 ; wieder zum Anfang senden: mov r17,r0 ;r0 nach r17 kopieren send: sbis UCSR0A,UDRE0 ; Warten bis UDR für das Byte bereit ist rjmp send OUT UDR0, r17 ret _end: ;bilddaten bmp:
Hallo nochmal, ich komm jetzt zwar auf -17 bis -18 Volt Kontrastspannung (auf Masse bezogen), aber das Display ist immernoch einfach nur gelb. Im Datenblatt steht doch -22V bezogen auf die 5V Versorgungsspannung, also -17 Volt bezogen auf Ground
-
Thread
ARM-Prozessor mit SRAM+Flash extern, ISP möglich?
: LPC2210 - kein Flash LPC2290 - kein Flash LPC2210FBD144/01 - kein Flash LPC2212FBD144/01 - kein Flash LPC2214FBD144/01 - kein Flash LPC2292FBD144/01 - kein Flash LPC2212 - 128K LPC2214 - 256K LPC2214FBD144
werden. ARM9 + 2MByte SDRAM + 16MB NAND-Flash (Preisabschätzung für größere Stückzahlen): 4,17 EUR 2MB SDRAM (1MB x 16, 5ns), IS42S16100C1-7TL 3,81 EUR 16MB NAND-Flash, NAND128W3A2BN6E 12,38 EUR LPC3180FEL320 - kein Flash --------- 20,36 EUR Auf jeden Fall ist hier mehr Geschwindigkeit
-
Thread
Data Abort Interrupt bei LPC2148
Hallo allerseits. Ich habe leider ein kleines Problem mit meinem LPC2148, das ich im Linkerscript bzw. CRT vermute. Und zwar springt der Controller immer die Data Abort Interruptroutine an, sobald ich mit einem global initialisierten Pointer in ein globales Array schreibe
beide im .bss Segment liegen. Mein Linkerscript sieht wie folgt aus: [pre]ENTRY(_start) STARTUP("lpc2148-crt.o") MEMORY { flash (rx) : ORIGIN = 0x00000000, LENGTH = 512K /* Flash ROM */ ram_isp_low(A) : ORIGIN = 0x40000120, LENGTH = 224 /* ISP low */ ram : ORIGIN = 0x40000200
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
@Peter : >bin dann auf LPC 23xx umgestiegen. mein BEILEID .
anders. 2 Register rein, eines raus. Ein kompletter 16bit Shift sähe dann ungefähr so aus: r16 = r17:r16 >> n r17 = r17 >> n (bzw. r1:r16 >> n, wenn r1=0) Den manchmal vermissten Rotate ohne Carry gibt's dann gratis, mit r18 = r18:r18 >> 1
-
Thread
Olimex 2378 LCD
Hallo. Bin auf den ARM umgestiegen und habe mir dazu das Olimex Board mit dem LPC2378 zugelegt. So weit so gut. Habe mich nun in Yagarto eingearbeitet und auch die ersten Sachen zum Laufen gebracht. Aber das IAR Beispiel für das Display ist ja Hammer. Zig Dateien die da eingebunden
im "Nokia Tutorial" von Jim Lynch beschrieben. Zwar in Verbindung zur AT91SAM7 aber Anpassung nach LPC2k sollte relativ simpel sein.
-
Thread
AVR-Bootloader mit Verschlüsselung
04 30 17.06.10-17:26:14-534 > Timer created 17.06.10-17:26:14-534 > Device connected 17.06.10-17:26:15-049 > send keepalive 17.06.10-17:26:15-548 > send keepalive 17.06.10-17:26:16-063 > send keepalive 17.06.10-17:26:16-297 > Timer released 17.06.10-17:26:16-297 > Reading SRAM... 17.06.10-17:26:19-105 > Timer created 17.06.10-17:26:19-604 > send keepalive 17.06.10-17:26:20-119 > send keepalive 17.06.10-17
-
Thread
Digitaler Drehzahlmesser
forums%5B%5D=9&forums%5B%5D=10&forums%5B%5D=2&forums%5B%5D=4&forums%5B%5D=3&forums%5B%5D=6&forums%5B%5D=17&forums%5B%5D=11&forums%5B%5D=8&forums%5B%5D=14&forums%5B%5D=12&forums%5B%5D=7&forums%5B%5D=5&forums%5B%5D=18&forums%5B%5D=15&forums%5B%5D=13&forums%5B%5D=16&max_age=-&sort_by_date=0 Hier der Thread
meine ersten protos waren mit dem AT89C2051. Inzwischen arbeite ich mit dem LPC89P916, der kostet 90 cent. http://www.jankeytec.at/pics/schaltungen2/tacho2.JPG http://www.jankeytec.at/pics/schaltungen/PICT0003.JPG http://www.jankeytec.at/pics/schaltungen/PICT0018.JPG
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Meinst du ein Setzen des Cursors ? Das geht mit 17,Spalte,Zeile
würde: Print chr(17) ; chr(2) ; chr(2) Klaus
-
Thread
Atmel kündigt AVR XMEGA-Mikrocontroller an
Benedikt K. (benedikt) schrieb am 26.02.2008 um 17:18 Uhr: >USB und Ethernet kommen wahrscheinlich noch (laut Atmel Stand auf der >Embedded) Eine interessante, aber von Seiten Atmels leider sehr vage Aussage.
vor 20 Jahren ersetzen, beispielsweise bei den 8051-Derivaten. NXP hat vor ein paar Jahren den LPC2103 in PLCC44 angekündigt, schiebt das aber seither immer brav vor sich her - dabei wäre _das_ mal eine schöne Mega32-Konkurrenz.
-
Thread
Debuggen von LPC2368 mit Eclipse und OpenOCD?
Hier die ganze Info: - Für LPC23xx - Eclipse Version 3.3.1.1 - Arm-Elf-GCC Version 4.2.1 - Arm-Elf-GDB Version 6.5.50.20060612-cvs - OpenOCD R279 Setup-Pakete von www.yagarto.de: - yagarto-bu-2.17_gcc-4.2.1-c-c++_nl-1.15.0
daemon_startup reset working_area 0 0x40000000 0x4000 nobackup #flash configuration flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v2 12000 calc_checksum[/pre] Dateien sind für den LPC2366, der LPC2368 hat mehr Flash... Im "Open External Tools Dialog..." wird der OpenOCD Debugger angelegt, mit
-
Thread
yagarto-bu-2.18_gcc-4.2.2-c-c++_nl-1.16.0_gdb-6.7.1_20080201
dann dieses Setup-Paket ausgeführt dann kompilliert. Das Ergebnis über serielle Schnittstelle in den LPC2366 geladen. Ein einfaches Blink-LED Programm. LEDs blieben dunkel. Alles rückgängig: Das Verzeichnis "C:\WinARM\yagarte" wieder gelöscht, (Explorer und Shift+Enf Taste) damit es sicher weg ist. "yagarto-bu-2.17_gcc-4.2.1-c-c++_nl-1.15.0_gi-6.5.5_20071117.exe" installiert, mit Eclipse neu compilliert, siehe da, die LED blinkt wieder.
-
Thread
Langsam lass ich die ARMe hänge.
//LED 1 //configure the PIO Lines corresponding to LED1 PIOA_PER = 0x100; //Enable PA17 PIOA_OER = 0x100; //Configure in Output PIOA_SODR = 0x100; //set reg to 1 } void vSetLED (char ucOnOff) { if (ucOnOff) { PIOA_SODR = 0x100; //set reg to 0 (led2 on) }
nichts mehr geht, noch nichteinmal ein dummes blinken ? Ich kapier nicht was ich falsch mache. Beim LPC2106 hatte ich bei weitem nicht solche Probleme. Möchte aber mit dem ARM7 arbeiten wegen dem SSC. Kann mir da irgendjemand helfen das ich wenigstens einen einfachen dämlichen Blinker ans rennen bekomme
-
Thread
ARM7 + Crossworks: Interrupt Beispiel gesucht
Den ARM7TDMI Core in der Variante LPC2138 von NXP.
WinARM ### und/oder GnuARM ## http://winarm.scienceprog.com/arm-mcu-types/interrupt-system-of-arm-lpc2000-microcontrollers.html ### Beispiel RTV für WinARM http://winarm.scienceprog.com/winarm-gcc-tutorial/real-time-clock-of-lpc2148.html
-
Thread
LPC2148 Flash schreiben / debuggen klappt nicht
Hallo! Bin gerade leider völlig ratlos... Ich habe ein Prototype-Board LPC-P2148 von Olimex. Dazu den ARM-USB-TINY. Arbeite mit Yagarto. Debuggen im RAM funktioniert einwandfrei. Allerdings möchte ich aufgrund der Programmgröße jetzt für einen Test des Gesamtprogramms das
für den Trace draufgeht. Aber ist zu lange her. Schau mal bei http://en.mikrocontroller.net/forum/17 vorbei.
-
Thread
Timer beim LPC2132
zweier solcherart erfassten Werte ist die Zeit zwischen den Flanken. Exakt, quarzgenau, Auflösung bis 17ns.
Ob es eine kluge Wahl war, den Einstieg in die Programmierung von Microcontrollern ausgerechnet mit LPC2000 zu machen? Für AVRs gibts hier recht gute Einführungstexte, bei LPC2000 wird i.A. eine gewisse Grundkenntnis vorausgesetzt. Jedenfalls ist der sinnvollste Ansatz, das Cature-Event als Interrupt
-
Thread
IRQ funktioniert bei LPC2468 nicht!
K. Sterckx * Creation date : 22/01/2007 * Compiler : GNU ARM * Processor : LPC2368 * Last update : * Last updated by : * History : * ***************************************************************************** * * See linker script lpc2368_rom.ld
Some additional info www.lpc2000.com see "Application Notes" compatibility
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
Die verwendeten Bauteile sind komplett bei csd-electronics erhältlich und kosten insgesamt etwa 17€ (ohne die Platine natürlich). zwei Platinen habe ich noch über und kann sie für 5€ Selbstkosten verkaufen, falls da jemand Interesse daran hat. Unter http://klinkerstein.m-faq.de/index.php?content
alles okay. ENC (Pin) - ISP (Pin) - AVR (Pin) 6 - 1 - 16 -> MISO 7 - 4 - 15 -> MOSI 8 - 3 - 17 -> SCK CS vom ENC hab ich gestern Abend nicht mehr gemessen - werd mir heute Abend nochmal MISO/MOSI mit dem Oszilloskop ansehen und, wie schon geschrieben, mal einen GPIO toggeln lassen. Wenn
-
Thread
Lieferzeit für ARM USB JTAG für OpenOCD hier im Shop
der Frage, ob es den Shop überhaupt noch gibt. Andererseits haben wir vor Monaten auch das Olimex LPC2148 Kit bestellt und das kam innerhalb von ca. 3 Wochen. Also ist da doch noch Leben drinn. Beim JTAG haben wir beschlossen einen Print für einen OpenOCD kompatiblen selbst zu machen. Ist aber noch
noch mal anfassen kann. Einen Draht direkt an den FTDI zu löten ist nicht jedermanns Sache. Pin 11, 17 und 19 vom JTAG einfach frei halten oder ebenfalls mit einem Pad auf der Oberseite versehen, damit man da dran kommt. > >> Eine andere Geschichte, die das Design aber vergrößert und ein wenig >>
-
Thread
ARM7 LPC2134: SPI initialisieren
Hallo zusammen, ich versuche gerade beim LPC2134 über die SPI1 Schnittstelle zu "kommunizieren". Ich verwende nur einen Master (den LPC2134) und einen Slave (einen DA-Wandler). Deshalb nutze ich von der SPI1-Schnittstelle auch nur den MOSI1-
PIN 0.0-0.15 PINSEL1 = 0x15541889; //*Auswahl Pinfunktionen PIN 0.16-0.31, P0.17 als SCK, P0.19 als MOSI PINSEL2 = 0x00000004; //*PIN 1.26.1.31 als Debug-Port; PIN 1.16-1.25 als GPIO Kann es vielleicht darin liegen, dass P0.18 (MISO) und P0.20 (SSEL) als
-
Thread
Microchip bringt 32-Bit-Controller heraus (PIC32)
der unbedingt nen 32bitter braucht. Vielleicht hat auch ein Kunde mal etwas heftig nachgefragt (der LPC2888 ist ja m.W. auch nicht ganz ohne Zutun Dritter entstanden). Einziger Vorteil: Es geht wahrscheinlich ohne neuen Programmer, weil neben JTAG auch das PIC-typische PGC/PGD-Interface unterstützt
grüßen) brauchen, aber nicht ihre komplette Entwicklungsumgebung ändern wollen / können... und 17 euro für das modul bzw. 34 fürs starter kit lohnt sich echt mal in den chip reinzuschnuppern, und für die weinenden, er hat kein can / usb / etc. es muss nicht zwangsweise alles in einem chip sein
-
Thread
Pollin E0855-2 SED1530-Treiber
Datenblatt Epson 5-17: Note *2) Setup Example Damit könnte ich den Fehler finden, denke ich. Ich werde es heute Abend mal ausprobieren.
und noch eine kleine itoa-Funktion dazu. Parallel dazu gib es das ganze auch aktualisiert für den LPC210x unter http://www.mikrocontroller.net/topic/85772#new Grüße
-
Thread
LCD EA DIP204-4 Initialisieren
alles wie im tutorial, nur init anders:) .include "m8def.inc" .def temp1 = r16 .def temp2 = r17 .def temp3 = r18 ldi temp1, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp1 ldi temp1, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse
beschalten sein? es handelt sich um den 4bit modus und ich bekomme nichts raus. controller ist ein LPC
-
Thread
Körpertemperaturmessung (Zyklomat)
grüßt Euch Ich möchte mit einem µC der Philips 89 LPC 900 Reihe ein Messgerät bauen mit dessen Hilfe eine Frau die Fruchtbaren Tage im Monatszyklus bestimmen kann! Zu eben diesem Zwecke würde ich als erstes die Temperaturmessung in Angriff nehmen. Der
Nachfolger DS1922, DS1923 @Autor: Markus Spitznagel (Firma öhm keine) (e-moler) Datum: 20.09.2007 17:20 "Infrarotthermometer" viel zu ungenau, hier geht es um jedes Zehntel-Grad
-
Thread
Timer Interrupt LPC2148 Yagarto
muss PC aus der Vic-Addresse laden, falls kein Assembler-Wrapper genutzt wird. Im Startup sollte bei LPC2000 (<2300) am siebten Vektor sowas stehen: ldr pc,[pc,#-0xFF0] Martin Thomas
Ach ja: Beim LPC2138 ist vor dem ersten RAM-Zugriff eine spezielle Initialierung erforderlich. Kann sein, dass der LPC2148 das auch benötigt => Errata Sheet. Siehe irgendwelchen Startup-Codes im Netz, in manchen wird
-
Thread
[gesucht] Olimex SAM7-EX256 Minimalbeispiel
: http://www.mikrocontroller.net/attachment/25724/Olimex_SAM7_EX256_StartupMinimal_2007.08.17.zip Verzeichnis von C:\temp 20.11.2007 20:07 <DIR> . 20.11.2007 20:07 <DIR> .. 17.08.2007 20:11 8.562 cstartup.S 17.08.2007 20:11 623 elf32-littlearm.lds 20.11.2007 20:07 <DIR> include 17.08.2007 20:11 7.502 lowlevel.c 17.08.2007 20:11 6.795 main.c 20.11.2007 22:02 3.865 Makefile 17.08.2007 20:11 85 prog_flash.bat 17.08.2007
-
Thread
USB Host Stack für Eingebettete Systeme (LGPL)
Hallo Benedikt, leider habe ich keinerlei Lebenszeichen mehr von Dir seit dem 17.9. bekommen. Vielleicht bist Du auch im Urlaub. Ich habe nur die Befürchtung, dass es doch nicht so einfach ist die Treiber zu erstellen. Wenn dem so ist, so gib mir kurz bescheid, dann würde ich jetzt
umständlich beschaffbar, sodass ich heutzutage das gleiche Projekt eher mit einem passenden ARM7, dem LPC2388, lösen würde. henni
-
Thread
openocd LPC2148 flash mit 13 KB Firmware schlägt fehl
oocd_flash2138.script working_area 0 0x40000000 0x40000 nobackup #flash configuration flash bank lpc2000 0x0 0x40000 0 0 lpc2000_v1 0 14765 calc_checksum > flash info 0 #1: lpc2000 at 0x00000000, size 0x00040000, buswidth 0, chipwidth 0 #0: 0x00000000 (0x2000kB) erase state unknown
Hat sich erledigt! Die Zeile in der das Flash konfiguriert wird war falsch: flash bank lpc2000 0x0 0x7D000 0 0 lpc2000_v2 0 12000 calc_checksum
-
Thread
ARM Nested Interrupts mit Keil µVision mit RealView?
eingegossene Hardware-Interrupt-Logik (wenn möglicherweise auch etwas langsamer). >Die ARM7 von ST haben 17 Interruptprioritäten... Nee, das ist ja eine völlig andere Familie, obwohl ARM. Ein Umstieg von LPC zu ST ist wiederum ebenso aufwändig wie der Umstieg von 8051 zu LPC, wegen der völlig verschiedenen
, dass es einem Interrupt-Handler egal ist, ob er vektorisiert und unvektorisiert aufgerufen wird (LPC2000-Problem mit 32 Quellen aber nur 16 Vektoren). Was das Nesting von LPC2000 angeht: Ich habe das auf LPC21xx ausprobiert und kein Problem dabei gefunden. Die vom VIC implementierten Prioritäten
-
Thread
Nested Interrupts mit Keil µVision mit RealView?
mal verifizieren, ob das alles so in Ordnung ist? Und, wie weit arbeitet der VIC-Controller in den LPC21xx und LPC22xx (PL190 von ARM) mit Nested Interrupts zusammen? Hat mal jemand einen Interrupt-Prioritäts-Handler in Software geschrieben, der verschiedene Interrupt-Prioritäts-Ebenen behandeln
vorstellen, wie es dann hier im "normalen" forum landen sollte: http://en.mikrocontroller.net/forum/17
-
Thread
Lane Select signal
breitem Speicher arbeitest. jetzt bin ich noch mehr verwirrt als zuvor.... ich verwende den LPC2220 Controller von Phillips www.keil.com/dd/docs/datashts/philips/lpc2210_2220.pdf Zihat
>Das heisst der ganze Code und die wichtigsten Live-Daten passen in 16KB? ebend nicht, der LPC2220 hat 64kB RAM --> da passt alles rein! Zihat
-
Thread
GPS EMpfänger Lassen IQ
für Module? s.u. >Ich hab folgendes Projekt vor: >Atmega128 mit ext. RTC oder evtl. auch ARM LPC2138, 2x20 LCD und ein >paar Tasten für Bedienung. Das ganze soll als GPS-Gerät zur exakten >Standort- und Zeitbestimmung dienen und vor allem dann aus den Werten >die exakte Sternzeit berechnen und
ich doch, den 128 hab ich aber ungenutzt rumliegen, da ich mein letztes Projekt dann doch mit einem LPC2148 realisiert habe. Die LCD liegt auch nur rum. Du siehst also, ich neige nicht zum overkill - es liegen noch so viele Teile hier rum. > Und wozu noch zusaetzlich eine RTC? Damit ich eine interne
-
Thread
ARM7 Datenleitungen von externem Chip ansteuern.
steht ausdrücklich drin wie es geht (ODSR). Nicht möglich ist es beispielsweise mit einigen älteren LPC2000 Modellen.
// Ausgabe fuer Pin 17 + 18 setzen // ------------------------------------------------------------ ldr r1, =1100000000000000000b str r1, [r0,#0x10] // ------------------------------------------------------------