-
Thread
32Bit µP od. µC mit 40 Datenregister
Kann der AVR nicht ohne externe Register. Wenn Dir fine-pitch Löten nichts ausmacht, würde ich zur LPC2xxx-Serie raten (von NXP), das ist ein populärer preiswerter 32Bitter (ARM7-TDMI). Peter
der user kann zwischen drei verschiedenen Sync-Signalen auswählen. An jedem Output gehen also stets 17Bits raus - alle mit einer genauigkeit von 5ns. -> dann gehts wieder von vorne los 20ms Pause während wieder die neuen Pakete vom Ethernet kommen. PeterK
-
Thread
AT91SAM7 - Erste Erfahrungen.
------ #define r0PIOA_BASE r0 ldr r0PIOA_BASE, =PIOA_BASE //PIO control for pin 17------------------------------------------------ ldr r1, =PIOA_PER_P17 @; mask Pin 17-20,24 str r1, [r0PIOA_BASE,#PIOA_PER_OFFSET] @; pin 17 PIO controlled //------------------------------------------------------------------------ //output for pin 17------------------------------------------------------ ldr r1, =PIOA_PER_P17 @; mask Pin 17 str r1, [r0PIOA_BASE,#PIOA_OER_OFFSET] @; pin 17 output
-
Thread
LPC 2148 Bezugsquellen
Hallo, kann mir einer sagen, wo man den LPC2148 bestellen kann?? Irgend ein Link?? bei reichelt gibt es nur den lpc 2138. MfG world
Hallo, es soll den LPC2148 auch bei Conrad Electronic geben. Preislich allerdings nicht so günstig. Best.-Nr. Produktbezeichnung Typ Preis EUR 165259-62 NXP ARM7-CONTROLLER LPC2148FB 17,52
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
mir schon vor Jahren abgewöhnt. Welche Übertragungsrate erreicht das Gerät denn so ungefähr? Der LPC21xx Bootloader ist mir etwas zu langsam. - Michael
kBaud kann ich beim Flashen einstellen was ich will Laut Handbuch macht 115K nur bei 14,7. Ebenso LPC2300.
-
Thread
UART0 Probleme LPC2148
Portmonitor. 1. Sendung: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 2. Sendung (100ms später) 10 11 12 13 14 15 16 17 18 19 1a 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 3. Sendung (wieder 100ms später) 15 16 17
Ach ja, zur Orientierung: Ein Interrupt-Handler für UART braucht auf 60MHz LPC2000 mit allem FIFO-Gedöns schlimmstenfalls 3-4 Mikrosekunden.
-
Thread
Arm7 FreeRTOS Problem
Hi, mit welcher Frequenz taktest du den LPC denn? In der LPC2000 Yahoo Group gab es mehrere Berichte wonach bestimmte LPC23xx bei höheren Taktraten nicht-deterministische Fehler aufweisen. Auch scheinen Probleme mit dem LPC23x stark vom Produktionszeitpunkt
wenn der Prozessor mit bis zu 48MHz getaktet wird. Der letzte Thread zu dem Thema hatte den Titel "[lpc2000] Investigation of LPC23xx MAM Issues" Gruß, Dominic
-
Thread
ARM7TDMI mit Epson Grafikcontroller
.LPC2294 -------------------------------------------------------------------------- A0..................................|........ /BLS0 A1 - A16.........................|.........A1 - A16 M/R........
....CLKI (64 MHz) ****************************************************** Bus configuration for LPC2294 ****************************************************** PINSEL2 = 0x0F814924; BCFG3 = 0x10001C8F; [/pre]
-
Thread
ATMEL billiger und leistungsfähiger als PIC
spezielles Programmiergerät wird nicht benötigt. Die Uarts brauchen keine Baudratenquarze. Wenn der LPC1764 gerade nicht lieferbar ist, setze ich eben einen LPC1766/1768 oder 1769 ein. Die sind binärkompatibel. Wie oft habe ich mich schon über Microchip geärgert weil ein Chip gerade nicht lieferbar ist
> Die LPC122x hätten aber ein spezielles Pin-Toggel Register. > Damit lassen sich sogar mehrere Pins gleichzeitg toggeln. Da streichen > dann die 8Bitter wiederum die Segel. Das ist nichts weiter als ein NOT
-
Thread
Freie ARM Entwicklungsumgebung iF-DEV
National Semiconductor CP3UB17 http://www.national.com/pf/CP/CP3UB17.html Bei Digi-Key als CP3UB17K38CT-ND 31,69 €/Stk. (1 Stk. Mindestmenge)
Hallo, ich benutze den If-Def mit dem LPC2378 auf einem Olimex-Board. Flashen und Debuggen läuft eigentlich ganz gut, nur mit temporären Variablen hab ich so meine Mühe, deren Inhalt zeigt er mir immer mit Müll an. Macht man diese Variablen
-
Thread
C++?!?
Scheler: Ich steige nicht auf ARM um, um wieder mit ein paar KB RAM auskommen zu müssen. Kennst du die LPC22XX? Da kann man soviel SRAM ranhängen, wie man will. @rufus: Natürlich fragmentiert der Speicher unabhängig von dessen Größe, aber man kann trotzdem immer noch einen passenden freien Speicherblock
(T, rH) } [/math] [math] \alpha(T, rH) = \frac { a T } { b + T } + \ln rH [/math] [math] a = 17.082, b = 237.7 [/math] Hier würde ich auch keine Klimmzüge machen, um das ohne FPs zu berechnen, da sich die Parameter nur (relativ) langsam ändern können, die Ausgabe auf einem Display nur selten
-
Thread
Externes flashen mit OpenOCD+wiggler+arm7
run_and_halt_time 0 30 working_area 0 0x40000000 0x40000 nobackup #flash configuration flash bank lpc2000 0x0 0x40000 0 0 lpc2000_v1 0 14765 calc_checksum flash bank cfi 0x80000000 0x400000 2 2 0 [/c] OpenOCD via telnet bringt folgende Meldung: [c] Open On-Chip Debugger > flash info 0 #1: lpc2000
state unknown, protected #16: 0x0003c000 (0x2000kB) erase state unknown, protected #17: 0x0003e000 (0x2000kB) erase state unknown, protected lpc2000 flash driver variant: 1, clk: 14765 > flash write 0 boot.bin 0 failed writing file boot.bin to flash bank 0 at offset 0x00000000 flash
-
Thread
Wirklich arm, der ARM
der NXP Webseite, deshlab versuche ich hier etwas direktere Links vorzustellen :-( @ Michael Der LPC214x kann mit bit toggeln 15 MHz erzeugen, das kann kein SAM ;-) Der LPC2101/2/3 kann sogar 17.5 MHz. Es ist richtig, dass die frueheren Derivate langsamer waren im Bit toggeling als SAM, die jetzigen
>@ Michael >Der LPC214x kann mit bit toggeln 15 MHz erzeugen, das kann kein SAM ;-) >Der LPC2101/2/3 kann sogar 17.5 MHz. Für welche Anwendungen sind eigentlich diese schnell toggelnden I/O-Pins wichtig? Ich bin interessiert
-
Thread
Mein erstes ARM7-Board (Kritik erwünscht)
gerne wissen ob ihr irgendwelche Fehler findet. Speziell würde ich gerne wissen wie ich Pins 19 und 17 des JTAG-Connectors anschließen soll. Danke im Voraus.
her, oder lässt du die professionel fertigen? Ich überlege nämlich auch mit den ARM7 von Philips (LPC21xx) anzufangen. Allerdings ist das Gehäuseformat echt heftig und ich bin mir nicht sicher, ob ich dafür eine Platiner herstellen und den LPC sicher auflöten kann. Es wäre nett von dir, wenn du kurz
-
Thread
UART1 beim LPC initialisieren
Hallo, wie initialisiert man den UART1 beim LPC214x? In dem Tutorial auf dieser Seite steht nur was über UART0, ich möche aber beide verwenden. Einfach jedes mal U1... statt U0... schreiben geht bei mir nicht(keine Reaktion). Ausserdem muss PINSEL0
nicht... siehe http://www.nxp.com/acrobat_download/usermanuals/UM10139_1.pdf auf Seite 76 17:16 P0.8 00 GPIO Port 0.8 01 TXD UART1 10 PWM4 11 Reserved[1][2] or AD1.1[3] und Seite 77 19:18 P0.9 00 GPIO Port 0.9 0 01 RxD (UART1) 10 PWM6 11 EINT3 bezieht sich beides auf die Bits
-
Thread
wav player für ARM LPC2148
Hallo, ich versuche einen Wav player zu programmieren, er sollte mit einem ARM7 LPC2148 laufen, die kleine datei sollte im Speicher sein in einem array z.b. für einen tür gong. die ausgabe soll mit einer PWM ausgegeben werden, dann über ein analog filter auf ein piezo. genutzt
Timer on PWMMR0 match } void sound_init(void) { PINSEL0 = (PINSEL0 & ~(1<<16)) | (1<<17);//PWM4 function select // PWM Init PWMMR4 = 150; // PWMPCR &= ~(1<<4); // single edge mode for PWM4 PWMPCR |= (1<<12); // enable outputs for PWM4 PWMLER
-
Thread
Schwierigkeiten mit SAM7-H64
Ports als Eingang konfiguriert. Mit den SAMs kenne ich mich aber nicht aus, ich benutze einen LPC2148. Und den auch erst seit kurzem. - Michael
jo, das ist in dieser Funktion: ... p_pPio->PIO_PER = 0xFFFFFFFF; //Enable PA17 p_pPio->PIO_OER = 0xFFFFFFFF; //Configure in Output ...
-
Thread
Verbleib einer Bestellung
Hallo, ich habe mir hier im Shop vor ca. 2 Wochen eine LPC2148-Platine für 63,90€ bestellt und das Geld auch überwiesen, nach dem ich die Auftragsbestätigung erhalten habe. Doch leider ist das Bord immer moch nicht angekommen, obwohl in der Auftragsbestätigung
Ja habe ich! (Heute um ca 15 Uhr,gestern um ca 14 Uhr + 17 Uhr, Samstag um ca 12 Uhr)
-
Thread
GNUARM Eclipse Plugin
Invoking: GNU ARM C Linker /opt/local/bin/arm-elf-ld ./blockdev_sd.o ./console.o ./hid_int.o ./lpc2000_spi.o ./main.o ./msc_bot.o ./msc_scsi.o ./printf.o ./startup.o ./syscalls.o ./usbcontrol.o ./usbhw_lpc.o ./usbinit.o ./usbstdreq.o -o"iP.cardreaderGEN2-eclipse.elf" -T"../lpc2148-rom.ld" -nostartfiles
reference to `atexit' GnuArm1 line 313, external location: C:\msys\1.0\home\yagarto\newlib-1.17.0\libgloss\arm\crt0.S C/C++ Problem undefined reference to `exit' GnuArm1 line 320, external location: C:\msys\1.0\home\yagarto\newlib-1.17.0\libgloss\arm\crt0.S C/C++ Problem undefined reference
-
Thread
Anfänger-Set (ARM)
nicht mit einem solchen Monster an Komplexität arbeiten. http://www.standardics.nxp.com/products/lpc2000/all/~LPC2104/#LPC2104 Die Liste (6.5.1) ist schon weitaus übersichtlicher. Ein Watchdog, Software-IRQ, 2 Timer, 2 UARTs, PWM, I2C, SPI, PLL, RTC, und die drei externen Interrupts, das macht
feedback und die freundlichen Ratschläge. :) ... ...und ich hätt trotzdem soooo gerne mit nem LPC angefangen... ;)
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
gut. Man bräuchte jedoch 3 Taktzyklen pro Pixel um perfekte Pixel auszugeben. Meine Lösung braucht 17 Taktzyklen für 8 Pixel. Der Vorteil an der SPI-Lösung ist aber, dass man sehr viele freie Taktzyklen hat. Man kann wirklich was machen und nicht nur einen Wert aus dem Speicher laden. In diesen Taktzyklen
Darstellung, einmal mit 8x16 Zeichensatz, einmal mit 8x8 Zeichensatz und doppelter Zeilenausgabe vmode17: 20x8 Zeichen, gute Lesbarkeit auf Entfernung.
-
Thread
AVR ASCII Video Terminal - 40 x 25 - BAS Signal
Habs jetzt nochmal durchgetestet und bei mir muss PIN12 mit PIN 17 verbunden werden. Der 560 Ohm Widerstand ist komplett weg, nur dann hab ich ein Bild. Die Diode ist auch gebrückt. Hat wer ne Erklärung dafür? MfG BC
Kann sein, das es das beim 6512 nicht gibt. Was mir dagegen noch unklar ist, warum sind Pin 15 und 17 zusammengeschalten? Ernst
-
Thread
ENC28J60 Basics für Philips LPC213x
Ich habe die Basics Version mal auf einem LPC2131 ausprobiert: Beide LEDs am ENC28J60 blinken, ebenso die LED am LPC sobald dieser startet. Sobald ich die IP anpinge erzeugt der ENC28J20 einen Interrupt, aber der Ping wird nur ab und zu mal beantwortet. Wenn er beantwortet wird, dann nur 1 oder 2x nach einem Reset des LPC, danach garnichtmehr. Spätestens nach einigen Minuten hängt sich der LPC dann auf (die LED bleibt an oder aus.) Die Schaltung rund um den ENC28 müsste OK sein, da ich lediglich den uC (vorher ATmega32
-
Thread
Instruction Set ARM7-LPC2000
KSDK-LPC2148-R2T-PLUS ist bestellt. Mal sehen, wie es sich praktisch handhaben läßt und wie weit die Compilerdemo mitspielt. Downgrade zum LPC2103 kommt dann später.
Ja ich habe auch die beiden PDFs von Philips/NXP speziell zu den LPC2103, die kurze Hardwarebeschreibung und das ausführlichere User Manual.
-
Thread
LPC21xx RTC-Auflösung kleiner als 1 Sekunde
Da alle Resourcen meines LPC2148 was Timer angeht verbraucht waren, ich aber noch die Zeit zwischen zwei Ereignissen im Sekundenbereich mit einer Auflösung von 10 oder besser 1 ms benötigte, habe ich versucht das mit der RTC
sollten mittels RTC CTIME0 and CTCR Register ermittelt werden. 1KHz Signal verbunden mit INT2 eines LPC2148 (60 MHz). Die RTC läuft mit einem 32 KHz Uhrenquarz. Ergebnis: Genauigkeit scheint bessser als 30 us zwischen zwei Flanken zu sein. Habe keine größeren Zeitsprünge gesehen. CTCR scheint mit
-
Thread
Dipl.Ing(FH) Nachrichtentechnik arbeitslos
zu müssen, 7 Semester Studium -> Dipl.-Ing. (FH) mit 23, in Zukunft bei Abi mit 18 bzw. Fachabi mit 17 gibt es dann 21-jährige Ingenieure. Die 8 Semester sind Regelstudienzeit mit Praxissemester, 7 Semester sind es ohne. Wer länger studiert ist halt älter. Die Berufsausbildung sehe ich auch nicht
. Das ist in Deutschland auf dem schnellsten Wege nicht möglich. Die müssen dann mit 16 oder 17 Abitur gehabt haben. Und auch überaus motiviert sein. Gruß Dietmar
-
Thread
USB-JTAG-Adapter für ARM, OpenOCD
starte bekomme ich folgende Ausgabe Info: openocd.c:82 main(): Open On-Chip Debugger (2006-08-17 17:00 CEST) Warning: arm7_9_common.c:781 arm7_9_halt(): target was already halted es kommt aber kein prompt um Kommandos einzugeben. any ideas? danke im voraus gerhard
Flash. Bei 16kB RAM (S64) würde ich allerdings auf die Verwendung des DCC verzichten. Beim Philips LPC waere eine falsche working_area tragischer, da der lpc2000.c code für alle Operationen Target RAM braucht. Der Parameter ist, wie die meisten anderen, im OpenOCD Wiki beschrieben: http://openfacts.berlios.de
-
Thread
LPC2103 63MIPS?
M=4->Wert 3,P=2->Wert 1;). => CCLK=60MHz Das Bit Toggeln läuft in der realen Hardware mit 33ns->17,5MHz. Von daher würde ich mal behaupten, dass der Prozessor richtig konfiguriert ist. Die Assembler-Befehle liegen aber zwischen 17ns und 50ns, wobei die 17ns (würden zwar passen) fast nicht vorkommen
= 40.25?s // dsPIC@30MIPS = 53.66?s // ATMEGA@16MIPS = 274?s // Z16F@20MIPS = 23.0?s // LPC2103@60MIPS = 17.10?s pa32 = (long*)a; pb32 = (long*)b; for (i=0; i<64; i++) { *pa32++=*pb32++; }[/c] Vielleicht ist die Idee einen MCU Benchmark zu erstellen garnicht so schlecht
-
Thread
Über 50 neue µC bei Reichelt :)
Neu im Programm: 38 neue µC der 80C../87LPC../89C51 Serie und 17 neue MSP430 Controller der neuen F2xxx Serie. Siehe Neuheiten auf der Reichelt Homepage. Infos zu den MSP430F2xxx http://upload.caxapa.ru/mcu/msp430/MSP430F20xx.pdf
Ich habe gerade mal zum Spaß nach "LPC 21" gesucht. Und siehe da... es gibt jetzt 9 verschiedene Typen im Angebot und noch zwei weitere "LPC 22" Typen. :-)
-
Thread
Endlich LPCs bei Reichelt!!!
der billigste (LPC2101) kostet gerade mal 2,50 , aber auch LPC22xx mit externen Speicherinterface sind im Angebot.
Außerdem neu: -TIs MSP430-Controller (17 Stück) -weitere FTDI-Chips (FT2232, FT232 u. FT245 in verschiedenen Gehäusen) Was ich persönlich noch vermisse sind die LPC214x-Controller, aber ich will ja mal nicht sooo anspruchsvoll sein!
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Noch nie was vom AT91SAM7 oder LPC2000 gehört?
ATmega8: 1.85 LPC2103: 2.50 ATmega32: 3.50 LPC2103: 3.75 Der Preisunterschied zum AVR ist im Hobby- und Kleinserienbereich also völlig zu vernachlässigen. Und die nächste, noch-lower-cost-Generation ist schon
-
Thread
Bitmaps Komprimierung
Hi, So nachdem ich nun mit meinem LPC2103 Board von Phillips mein Oled Display von Osram 128x128 korrekt ansteuere hab ich nun ein Problem mit der Grösse der Bitmaps. Bisher sind meine Bitmaps ca. 115x78 Pixel gross, würd nun aber gerne
genutzte Farben aus einem 64K-Farbraum reduzieren lassen. Damit sind's nur noch 128x128x1 + 256x2 = ~17KB. RLE sollte das noch weiter reduzieren.
-
Thread
LPC2124: Probleme mit JTAG-Debugging
Hallo, ich mache gerade die ersten Schritte mit ARMs, speziell mit dem LPC2124-Board von Olimex samt Wiggler. Deshalb habe ich als erstes ein "Hello World" geschrieben, wass die LED blinken lässt und einen String über das UART verschickt. Kompiliert wird das ganze mit WinARM. Die Linker-Skripte habe ich vom LPC2129 genommen, weil er die gleiche Memory-Map hat. Flashe ich Programme mit dem Philips-Tool, dann läuft alles. Starte ich direkt vom RAM (mit angepasstem Linker-Script um die Bootloadervariablen nicht