-
Thread
[Cortex-M3/TMPM330]
relativ neu auf dem Markt und es besteht noch keine vergleichbare Community wie es fuer STM32 oder NXP LPC2000 gibt. Falls das Teil von IAR oder Keil ist, vielleicht gibt's von dort noch ein paar kleine Beispielchen. Nur so aus Neugierde, warum ist es der TMPM330 geworden, ist nicht gerade der meistbekannte
das genannte embOs von Segger, freeRTOS, CMX-RTX .... Auf den größeren ARM-Controllern (ARM9, ARM11 ...) läuft dann eben auch Linux und Windows CE. Selbst auf den ARM7 oder Cortex M3 ist Linux lauffähig, Stichwort ucLinux (für Controller ohne MMU).
-
Thread
Wahl des Microprozessors
Nimm nen LPC2478, der erfüllt alle deine Wünsche abgesehen von den 4 unabhängigen A/D-Wandlern und den 100MHz, die du aber sicher nicht brauchst.
Vielen Dank für die schnellen und auch hilfreichen Antworten. Der LPC2478 ist sehr interessant, ( die 72mhz nehmen wir mal als ausreichend) Ein Prozessorboard mit allem möglichen gibts für 99 Euro http://www.embeddedartists.com/products/oem/lpc2478_oem.php Das Keilboard
-
Thread
J-Antenne an RFM02
über einem > Kupferblech mit mehr als lambda/2 Kantenlänge aufgebaut war), die > bringt es auf s11 = -13 dB (oder so), und die Resonanz ist viel > breiter. Ich denke, die schmale Resonanz ist auf den Einfluss der > Transformationsleitung zurück zu führen. Ja sicher. Das zeigt aber dann auch,
Reichweite vergrößert. Mein Versuchsaufbau: Sender: RFM02. Angeschlossen an einem SPI-Interface eines LPC. Der LPC gibt auf 343Mhz fm narrow Barker-Sequenzen (Chipstackt: 625us) aus. Der Sender befindet sich im 1. Stock im Fenster eines Hauses. Empfänger: Funkscanner mit Magnetfußantenne auf dem Autodach
-
Thread
Programm springt nicht aus ISR
Statuscode dann 0x10 ist, springt die ISR wieder in die "0x10" Behandlung. char buf_config[]={0xAC,0x00,11}; char buf_start[]={0xEE,11}; char buf_read[]={0xAA,11}; char receice_buf[1]; int count = 0, i = 0; int slaveaddr = 0;int data = 0; [c] void I2C_ISR(void) __irq { int temp1 = 0; temp1
slaveaddr; } break; case 0x18: { i2c_write(buf_config); if(*buf != 11) I20DAT = *buf++; else i2c_stop(); } break; case 0x20: { i2c_stop(); } break; case 0x28: { if(*buf != 11
-
Thread
60 Mhz auf Platine - geht es so ?
Zeiten kritisch sein ? Geplant sind 16 ns Setup und etwa 30 ns Hold, somit habe ich bei Setup noch 11 ns luft und bei Hold ebenfalls 11 ns . > In dem Zusammenhang stellt sich für mich die Frage, ob Du überhaupt > abgeschätzt hast, ob Dein gewünschter FPGA das Timing auch schafft? aber natürlich
keine Interferenzen mit PWM Frequenz / Umdrehungsgeschwindigkeit gibt. Als "Workhorse" ist ein LPC2106 verbaut , über den Trafo kann ich mit dem UART des uCs kommunizieren. Leider ist das ganze inzwischen nicht mehr Funktionsfähig , aber vielleicht werde ich es nochmal neu Aufbauen. Das mit dem
-
Thread
NXP verschenkt ARM-Chips
Im Angebot sind: LPC1766 LPC2478 LPC3130 LPC3250 http://response.nxp.com/forms/experience_mcuoptions Anmelden und bestellen!!!
wenn Interesse besteht würde ich eine Bestellung aufgeben. Der LPC3250 kostet 8,72Euro + MWST Der LPC2478 kostet 11,15Euro + MWST IS42S32800B-7TL kostet 14,59Euro + MWST MT48LC2M32B2P kostet 3,99Euro + MWST MT48LC4M32B2P kostet 6,02Euro + MWST Preise ohne
-
Thread
externe UART an Atom über LPC-Bus
Hi, ich versuche an einem Atom mit US15W Chipsatz einen UART (16550) über den LPC anzuschließen. Dazu habe ich in einem FPGA ein LPC-Avalon interface gebaut. Die Interrupts laufen über das Serial Interrupt Protokoll. Getestet wird das ganze mit minicom unter Suse 11.1 aber am
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
beschreibt, daher 26 pages a 4 Pix = 104 2-Bit Graustufen 00 leer 01 hellgrau 10 mittelgrau 11 schwarz also für s/w Bitmap 11 reinschreiben. Code für eine Ganzseiten Bitmap 160X104 - DOGXL160-7: in mit Jan's Lib 0.94 zu verwenden. uint8_t dog_4to8[16] = { 0x00, 0x03, 0x0c, 0x0f
Register Set' befinden. Und im nächsten gesendeten Byte nur auf die Flashing Mode Werte 00, 01, 10 oder 11 in Bit 0..1 achten. Der Display On Befehl 0xAF würde dann als Flashing Mode 11 für Bit 0..1 für den Static Indicator Register Set Befehl interpretiert und das Display bliebe dunkel. Das Display geht
-
Thread
CCU Interrupt
durlaufen. er müste doch aber in main verweilen bis die secund abgelaufen ist. ich benutze einen p89lpc935. meinen code hab ich hier. #include <REG935.H> #include <stdio.h> extern init_display(void); extern clr_lcd(void); extern printchar(char); extern moveto(char,char); extern cursor_on
} void v_Int0 (void) interrupt 0 { uix++; } void v_CCU_Int (void) interrupt 11 { EX0 = 0; //Interrupt 0 stoppen TMOD20 = 0; TIFR2 = 0; //Alle Interruptflags von Timer 2 zurücksetzen flag = 1; }
-
Thread
Funktion aus Interrupt aufrufen
davon findest du im Startup-Code von http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#lpc23xx_demo1
mal von der Seite, zu welcher du mir den Link angegeben hast, ein Beispiel runtergeladen (GPIO mit LPC23xx / LPC24xx). Da raus habe ich mal testweise den Startup-Code übernommen; und was soll ich sagen? Intressanterweise hängt sich der Rechner immer beim Initialisieren des VIC auf. Sobald nämlich die
-
Thread
LPC2134, Im UART kommen nicht die zu erwartene Zeichen an
KEIL uVision3 LPC2134 Programmiersprache C Guten Abend, ich habe folgendes Problem: ich habe ein Gerät an meinem LPC2134 angeschlossen. Dieses gerät schickt Telegramme, ich habe auch diese über serial Interface empfangen und weiß wie diese aussehen. Wenn ich dann das Gerät an LPC2134 hänge, dann kommt nicht das was ich das Gerät sendet. Die Baudraten und weitere Einstellungen sind auf beiden GEräten gleich: 9600, 8N1. Die CPU läuft auf Xtal 55.296(MHz) Hat jemand eine
-
Thread
LPC2468 External Memory Controller Frage
Hallo, ich sitze gerade vor einer Leiterplatte mit einem LPC2468 drauf. Ich will die beiden SDRAM ansteuern, welche auf dem Board verbaut sind: IS42S16160B (http://www.issi.com/pdf/42S83200B-16160B.pdf). Ich habe nun gemäss LPC2468-Handbuch alle Register
Die Bustreiber werden direkt an den LPC geschalten. Der /OE der LPC schaltet dann die Richtung.
-
Thread
Besteht intresse an einem Arm9 linux board Entwickeln?
part_no&Direction=ASC bei NXP gibts nur die LP29xx serie als nicht BGA aber leider ohne ethernet LPC3000 nur als BGA Übersicht von nxp http://www.standardics.nxp.com/literature/other/microcontrollers/pdf/arm.mcu.tools.pdf
teuer. Also an die, die nach einem modularen ARM9 Konzept suchen, es gibt von Hitex auch einen LPC3250 stick mit Erweiterungsboards http://www.hitex.com/index.php?id=lpc3250-stick-details Ganz ehrlich, ich mag Boards lieber, bei denen man zum messen ueberall hinkommt aber der Stick ist schon
-
Thread
ARM im PLCC/TSOP/TQFP Gehäuse und SDRAM Controller
einfach, wie schon gesagt, Handling ist evtl. schon teurer als Dein Zielpreis. Schau Dir mal den LPC2468 an, der passt auf all Deine Anforderungen. http://www.standardics.nxp.com/products/lpc2000/lpc24xx/ Kostet im Einzelstueck bei Digikey 11,21 Euro da kommt allerdings noch kraeftig Gebuehren drauf
ML67Q5003, hat allerdings kein SD-Interface. http://olimex.com/dev/oki-h5003.html Philips/NXP LPC2468 http://olimex.com/dev/lpc-e2468.html
-
Thread
RFM12 868MHz
momentan benutze, aber für Testzwecke haben sie sehr gut funktioniert. Sie sind zwar für einen LPC935 (8051er), aber da es C Code ist sollte man schon die Zusammenhänge sehen können. :) [c] // RFM12 initialisieren // Grundfrequenz = 434,00MHz // Eine 1 wird mit positivem Hub gesendet (bei
kann ich aber mit dem Funkscanner die gesendeten Daten bei einer niedrigen Baudrate erkennen (Print11). Wäre nett wenn du dir das nochmal ansehen könntest. MfG Matthias
-
Thread
Schnittstelle fürs Programmiereneines 80C31
Schnittstelle muss ich auswählen bzw. was bedeuten diese Schnittstellen? Optionen der Schnittstelle: -LPC 900 EPM Emulator/Programmer -ST -uPSD ULINK DRIVER -Infineon XC800 ULINK Driver -ADI MONITOR DRIVER Dazu auch, wieviel Baudrate? Wie muss ich den 8031 mit der Schnittstelle verbinden? Brauche
gefunden habe und daraus schliesse: Pin 10 RxD - mit 1kOhm an Pin 2 der RS232-Schnittstelle Pin 11 TxD - mit 100kOhm an Pin 3 der RS232-Schnittstelle Pin 20 Vss(Masse) - an Pin 5 der RS232-Schnittstelle Pin 29 /PSEN - mit 100kOhm auf Masse Pin 31 Vpp(Programmierspannung) - externe 12,5V Pin 40
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
ja am Ende "nur" die Adressen berechnen und braucht die Daten daher auch nur für den Fall, wenn im LPC-Mode das untere Adressbyte auf den Datenbus gelegt wird.
auslesbar sein. Daten sollten aber auf jeden Fall auf den CPLD gehen, denn so ist dann auch der LPC Modus möglich (kompatibel zum alten XMEM Interface der Megas).
-
Thread
static char *pointer;
Danke, sehr gut geschrieben. Mist, ich hab es ja geahnt :-( Ok, dann hole ich mal weiter aus. LPC2138, WinArm, wir befinden uns in der SPI1_ISR; Dort drin ist eine Statemachine, die den Empfang regelt. Startbyte, Prüfsumme etc... Recht komplex, daher hier nur mal gekürzt/schematisch dargestellt
Gast schrieb: > Was ich eben noch getestet habe, wenn ich nicht die Ports P0:10 und > P0:11 sondern die Ports P1:16 und P1:17 verwende und dann mit dem Oszi > drauf schaue, dann geht's auch... Hab mich geirrt, auch mit P1 geht es nicht wirklich. Hatte nur die Definition von PAD2_FLASH etwas
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
platziert( 180° verdreht) - es sind aber nur auf dem schaltpaln die PJ0-PJ3 anstatt PJ4-PJ7 an A8-A11 angeschlossen.
Ist das SDRAM richtig angeschlossen? Du verwendest PJ0..PJ3 sowohl für D0..D3 als auch for A8..A11 Da du (warum auch immer) das SDRAM im 4bit Mode betreibst sollte laut Datasheet für A8..A11 PJ4..PJ7 verwendet werden. Tabelle 29-8 Port J Alternate functions, Spalte SDRAM 3P Just my two cents
-
Thread
An alle Grafikplatinenbesteller !
ich dann wieder viel Zeit für sowas zudem heute mein Paket aus Thailand angekommen ist mit dem neuen LPC.
ohne Masse Layer. Na gut, sie laufen ja, fürs nächste Mal weiss man Bescheid. Ich werde noch ein LPC2214 oder LPC24xx Design in smd machen das hat Fine Pitch und sicherlich nicht bei Bilex.
-
Thread
CAN-Bus überlastung
dadurch, daß der Identifier die Sender- und die Empfängeradresse beinhaltet. Ich kenne jetzt den LPC2378 nicht, vielleicht hat der ja einen Bug. Oder es liegt ein Fehler in Deiner Software vor. Peter
vom Motorschaden sprechen, wenn der Sendersuchlauf nicht mehr funktioniert. Robert http://www.lpc2000.com
-
Thread
i2c i/o exp. mcp23016 "spinnt"
habe und er vom Erfinder des i2c stammt :). Ich habe hier: http://tech.dir.groups.yahoo.com/group/lpc2000/message/8827 was gefunden, kann das vielleicht jemand bestätigen ? Danke für eure Hilfe, Alex.
einen I/O-Expander in Software auf einem PIC realisiert. An den PCA9555 hab ich testweise mal ca. 11h lang per rand() erzeugte Schaltkombinationen gesendet und den PIN Status wieder eingelesen und dann verglichen. Keine Probleme, ich hoffe also das ich das Problem gelöst habe, vielleicht hilft es ja
-
Thread
EmbeddedArtists LPC2103 Education Board
EmbeddedArtists bietet z.Z. sein LPC2103 Education Board für 15€ bzw. 10€ ab 10 Stück an. (Preise zzgl. Versand und 25% schwedischer MwSt.) http://www.embeddedartists.com/products/education/edu_2103.php Es ist zwar von den Möglichkeiten
nicht genügend Teilnehmer vorhanden sind (min. 10 Boards), verlängere ich die Deadline auf Montag (11.05.) 12:00.
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
muss das jetzt warten bis > Version 2.0 dran ist. :-). Siehe mein Beitrag hier vom 10.06.2011 11:18. Viele Grüße und viel Spaß dabei, Sebastian
Foto ohnehin besser ist. Zum jetzigen Zeitpunkt hat das erste Foto (DSCF0540.jpg / Beitrag vom 6.11.2011 21:59h) immer noch 2,8MB...
-
Thread
Baustein mit 8-Bit Register gesucht
datenport, reg ; 2T rjump lLoop ; 2T maximale Laufzeit 11 : Takte 20MHz / 11 -> 1,8 MHz schade !!! Ein ATmega geht nicht aber ein LPC2000 oder ARM7?
Z8 schrieb: > maximale Laufzeit 11 : Takte 20MHz / 11 -> 1,8 MHz > jetzt sind schon 2MHz mit einem ATmega 88 sbis und der jeweils nachfolgende Befehl brauchen zusammen jeweils 2 Zyklen, unabhängig davon, was das Ergebnis der Prüfung
-
Thread
Alternative zu CAN-Bus?
sich eine 29bit ID nicht immer am Stück in den Interface-Registern wiederfindet. Mit den klassischen 11bit IDs bleibt das erspart.
und den SJA1000 programmiert, liefen fast auf Anhieb. Ein Kollege hat auch noch den MCP2515 und den LPC2292 programmiert. Wenn man einen CAN kann, sind andere kein Problem. Der LPC hat allerdings nen Bug, da läßt sich nur ein rudimentäres CAN benutzen, 99% der vorgesehenen CAN-Funktionalität sind unbenutzbar
-
Thread
Taktfrequenz vom ATxmega
wenn ich meine Messung richtig interpretiert habe, 6 Taktzyklen für einen Speicherzugriff notwendig (LPC Mode nur ein ALE Signal). Wenn CPU Clock und EBI Clock gleich schnell sind, bedeutet dies, dass man 6 CPU Taktzyklen auf die Beendigung des Befehles warten muss. Ist die EBI Clock jedoch doppelt so
Ja, stimmt. Auf Seite 81 im A1 Datasheet 11/08 ist ein Diagramm für den 32k Oszillator angegeben (Frequenz vs. Temperatur). Da per DFLL dieser als Referenz genutzt wird, hat der Ausgang der DFLL genau die gleichen Schwankungen, wie diese Referenz
-
Thread
LPC-H2148 OpenOCD(rev 1454) mit Olimex ARM-USB-OCD
# # 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 } # flash bank lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc_checksum] flash bank lpc2000 0x0 0x7d000 0 0 0 lpc2000_v2 14765 [/pre] Kommandos mit denen OpenOCD gebaut wurde: [pre] ./bootstrap
-
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
u_b2; u8_t a7; u16_t a8; u16_t a9; u8_t a10; u8_t a11; u32_t a12; u8_t a13; 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
-
Thread
Wittig(welec) DSO W20xxA Hardware
naja wie gesagt - csd-electronics.de und PEC11...
nur" 0.5 mm Basismaterial. Also passt's im Endeffekt schon ganz gut. Als Termin gaben sie mit sen 11.11. an zu dem die Platinen in den Versang gehen. Am 11.11. kamen sie aber schon bei mir an. Das lob ich mir mal! Also wenn es mal wieder was zu organisieren gibt und sich nicht etwas gravierendes
-
Thread
Fash als Ringbuffer aufbauen
Hallo Bin grad dabei das flash At45DB011 als Ringbuffer aufzubauen. Der uC LPC2129 kommuniziert über SPI mit dem Flash. Weiß jemand wie man den Ringbuffer aufbauen kann? Als FIFO?Das Reinschreiben ist irgendwie verständlicher, aber wie liest man denn aus dem Flash? Woher weiß
*/ 00274 {8192, 528, 10, 0x3C, 0x34}, /* AT45DB0321B - 4MB */ 00275 {8192, 1056, 11, 0x38, 0x38}, /* AT45DB0642 - 8MB */ 00276 {0, 0, 0, 0, 0} /* End of table */ Auf der Seite : http://www.ethernut.de/api/at45db_8c.html ist unter anderem folgender opcode definiert
-
Thread
DSO für wenig Geld
Wirt bei mir auch warm. Netzteil: 9V Wechselstrom, Spannung nach gemessen nach Gleichrichter: 11.8V Stromaufnahme des DSO gemessen: 90mA ==> Verlustleistung am Spannungsregler 90mA*(11.8V-5V)~=600mW das könnte bei dem kleinen Kühlkörper schon etwas Wärme verursachen. Wie siehst bei euch mit
http://www.seeedstudio.com/depot/smtexempt-digital-storage-oscilloscope-diy-kit-p-446.html?cPath=11
-
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
beenden. Dann den Flow durchlaufen lassen. Zum Nachlesen siehe "fpga_design_tutor.pdf" von Lattice ab S. 11ff. Viele Grüße und viel Erfolg Arndt P.S.: Wir können Dir auch Fernsupport anbieten, aber ich glaube schon, dass wir das hier bald erfolgreich beendet haben.
-
Thread
ARM Problem mit Optimierung
strb r3, [r2, #0] 5b2: 4642 mov r2, r8 5b4: 2a00 cmp r2, #0 5b6: db11 blt.n 5dc <spi_send_packet+0x6c> 5b8: 9b00 ldr r3, [sp, #0] 5ba: 781d ldrb r5, [r3, #0] 5bc: 1c2c adds r4, r5, #0 5be: 0628 lsls r0, r5, #24 5c0:
//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