-
Thread
LPC2136 mit WinARM schmiert ab bei großen lokalen Arrays
#define BUFFER_SIZE 8192 unsigned char buffer[BUFFER_SIZE]; int main(void) { ..... Der LPC2136 hat 32kB RAM, und mein Programm braucht nicht mal 1,3kB davon. Abgesehen vom großen buffer[]. Zusammen also sagen wir mal 10kB. Mit lokalem buffer[] bekomme ich folgende Speicherbelegung:
Startup-Code auch direkt so machen kann. Ich persönlich neige jedoch dazu, den Startup-Code innerhalb der LPC2000-Reihe gleich zu halten und die Abhängigkeiten vom jeweiligen Modell in Linker-Scripte zu verlagern. Wobei ich das Linker-Script aufteile: LPC2119.ld LPC2129.ld LPC2106.ld ... definert die MEMORY
-
Thread
(arm-elf-g++)Viele Probleme bei virtuellen Methoden
rausgenommen habe, bis folgendes entstand: [c] #include <stdio.h> #include <arch/philips/newlib-lpc/lpc2119.h> #include <arch/philips/newlib-lpc/dev_cntrl.h> /**** Device table. List of device drivers for newlib. ****/ const struct device_table_entry *device_table[] = { &com1, &com1
So, jetzt habe ich einfach die Codes aus dem Ordner WinARM\utils\newlib_lpc_rel5a_src ins makefile als C-Sources eingetragen und den Inhalt der Funktionen einfach gelöscht, damit es keine Fehler über die undefinierte device_table gibt. Jetzt wird das Programm copmiliert, es
-
Thread
Zeitmessung mit diskretem Timer
(plus die der 16bit Timer), wohl nur deshalb nicht 8 weil ihn die Pins ausgehen. Andere LPC2000er haben 2 32bit-Timer mit je 4 Capture-Inputs, Summe 8, die Timer lassen sich annähernd synchron fahren und sind mit 60MHz allemal genau genug. Da scheint mit ein einzelner LPC2148 (wg. USB, sonst auch LPC2119, LPC2138, ...) etwas einfacher als dein archaisch anmutendes IC-Grab.
-
Thread
Maximale Anzahl der Programmiervorgänge bei ARM
[quote] The LPC2109/2119/2129 flash memory provides a minimum of 100000 erase/write cycles and 20 years of data retention. [/quote] Quelle: lpc2109.lpc2119.lpc2129.pdf
Die 100k Reprogrammierzyklen gelten soweit ich weiss fuer alle STRs und grundsaetzlich fuer die NXP LPC2000 serie. Es stimmt im uebrigen nicht, dass Breakpoints im Flash immer einen Programmierzyklus ausloesen. Zum einen gibt es sogenannte Hardware Breakpoints, die funktionieren als Adressvergleicher
-
Thread
ARM+Spannungsregler werden heiß
Ein LPC2119-Stamp aus der gleichen Quelle frass auch deutlich mehr Strom als das NXP Datasheet plus Rest vom Board hergab, aber "heiss" würde ich ihn nicht nennen wollen. Lag auch so in der Grössenordnung von
>Ein LPC2119-Stamp aus der gleichen Quelle frass auch deutlich mehr Strom >als das NXP Datasheet plus Rest vom Board hergab, aber "heiss" würde ich >ihn nicht nennen wollen. Lag auch so in der Grössenordnung
-
Thread
LPC21xx PLL - Verhalten bei Reset
Hallo Forum, ich beobachte ein eigenartiges Verhalten meines LPC2129 beim Reset, genaugenommen der PLL. Laut Datanblatt sollte die PLL beim Start inaktiv sein und der MSEL auf 0 stehen (M = MSEL + 1 -> fcclk = M * fin = (MSEL + 1) * fin). Ausserdem sollte der Teiler
Ist es vielleicht der Philips BootLoader, der >standardmäßig hier irgendwas verändert? Aus dem LPC2119/2129/2194/2292/2294 User Manual, S. 263: "The on-chip PLL is not used by the boot code." Und wenn, nach einem Boot-Vorgang mußt du ohnehin einen Reset auslösen, womit die PLL in den Urzustand
-
Thread
Wirklich arm, der ARM
@Lari Fari Moechte auf die urspruengliche Frage zurueckkommen. Die Typen, LPC2119/29... haben ein umfangreiches Errata Sheet zum Thema CAN aber trotzdem koennen viele Kunden damit arbeiten. Die schlimmsten Errata sind die nicht veroeffentlichten, bei NXP versuchen wir die Kunden
undokumentierte Bugs hat und das deshalb das Projekt in Verzug ist. Wie sieht es denn generell mit den LPC23xx und LPC24xx aus. Wann wird der LPC23xx bearbeitet und ne Revision ohne die Major Bugs aufgelegt und wann geht der LPC24xx in Sampling/Serie. Wann ist ein Errata fuer den LPC24xx erhaeltlich.
-
Thread
Eclipse GNU/ARM: Startup-Code für LPC2119 oder LPC2138
Zuhause hab ich aber einen LPC2119 und einen LPC2138 und ich schaffe es nicht nur ein einfaches Demoprogramm zum Laufen zu bringen. Es liegt bestimmt am Startup-Code, da kenne ich mich leider überhaupt nicht aus. Für µVision hatte
. U.a. auch Linkerkontrollskripte (*.ld) und Startup-Code (*.S) für den LPC2138 und LPC2119.
-
Thread
ARM7 LPC2119: RTS/CTS
Hallo! Ich hab oben genannten Mikrocontroller und will einen Hardware-Handshake implementieren. Macht der Mikrocontroller das automatisch, oder muss meine Software RTS/CTS auswerten und setzen? Wenn nciht automatisch: Wieso sind dann spezielle PINss für diese Funktionen reserviert? Danke schona mal im voraus!
-
Thread
Konstantes char array im Flash ablegen
gefunden, wie mach ich das mit GNU GCC? Möchte ein Konstantes Char Array im Flash meines Philips LPC2119 ablegen!
> bestimme zur Laufzeit die Speicheradresse Deines Arrays Im Datenblatt/Programmiermanual des LPC2119 ist die Speicherbelegung angegeben, welche Adressen liegen im RAM, welche im ROM, welche werden für Peripherie verwendet und welche liegen brach.
-
Thread
Konstante in Flash ablegen - ARM7 LPC2119 von Philips
Hallo Zusammen, ich habe folgendes Problem. Ich möchte mehrere bilder auf meinem Mikrocontroller Speichern, die ich dann auf einem display anzeigen kann. ich hab die Bilder folgendermaßen als Variablen deklariert: unsigned char picture[] = { 0x00,0x3A,.... }; wenn ich nun 3 Bilder der Größe 240*128 Pixel anlege (entspricht 32 char arrays mit jeweils 3840 char), wird eines der Bilder nicht mehr vollständig angezeigt. liegt das daran, dass die ilder im ram gespeicht werden und dieser nicht ausreicht. wenn ja, wie kann ich die bilder im flash ablegen? brauchen ja eigentlich keine variablen
-
Thread
Mit der Butterfly an den CAN Bus?
MCP2515 plus Dataflash. Anonsten hängt das von den Randbedingungen ab. Verwendet habe ich dann den LPC2119. Nicht weil das die effizienteste Lösung war, sondern weil mir im Rahmen des Projektes die diversen AVRs langsam zu Hals raus hingen und ich mal was anderes bauen wollte. Der Butterfly hätte mich
-
Thread
keyword: '_at_' für GNU C compiler
bleiben. soviel ich aber gelesen hab ist PROGMEM für AVR Mikrocontroller, ich nutze einen ARM7 (LPC2119) von Philips!
> ich nutze einen ARM7 (LPC2119) von Philips! Hmm, das hättest du vielleicht gleich schreiben sollen. Sorry, da habe ich keine Ahnung, wie dort der Flash geschrieben wird.
-
Thread
Nokia 6310 LCD an R8C13 in C
Leben erweckt hast, schmeißt Du die kleinen Teile weg. 23€ inkl. Versand sind unschlagbar. Der SSD2119 und das Datenblatt sind ein bisschen buggy. Für ein paar € mehr hast Du es mit Touch inkl. Controller. Als MC-Basis benutze ich gerade mbed oder LPCXpresso, beides auf LPC1768 Basis. Auf dem Foto sind
-
Thread
ARM7 LPC2119 - Variable während Stromausfall beibehalten
Variable geschrieben wird, wie viele solcher Variablen du hast, und wie gross die sind. Das Flash des LPC2119 besteht aus 16 8kB grossen Blöcken, wobei jeweils ein kompletter Block gelöscht werden muss. Die Blöcke sind für mindestens 100000 spezifiziert - wenn du deine Variable nur stündlich oder täglich
ahnen auf welchen Post Deine Frage zielt aber falls ich richtig liege, dann liegt das Users Manual des LPC2119 hier: http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc2119.lpc2129.lpc2194.lpc2292.lpc2294.pdf Die beste Einstiegsseite fuer Info zu den verschiedenen LPC2000
-
Thread
LPC2119 -Port0: pull-up oder pull-down
Hallo! Hat jemand Erfahrungen mit oben genanntem Controller? Hab mal das Datenblatt durchgestöebert, aber nichts genaues darüber gefunden. Es steht eindeuig beschrieben, dass Port1 über interne Pull-Ups verfügt, aber über Port0 steht nichts konkretes drin. möchte wissen, ob interne Pull-Ups oder Pull-Downs dran sind! Danke schon mal im voraus! Gruß Roman
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
sind die ARM7 meiner Meinung nach schwer zu schlagen: Bei Reichelt gibts die für ein paar Euronen. (LPC2119 für etwas mehr als 10Euronen) Was soll man zum Thema Leistung sagen: 60MHz, 128kiB Flash, 16kiB SRAM, mehr als genug IO, jede Menge Features... das einzige Problem ist bei den ARM immer das Gehäuse
-
Thread
software handshake xon/xoff
Hallo! bitte um ein paar kleine Tipps. Baue eine Kommunikation zwischen LPC2119 und PC (Hyperterminal) auf. Ich muss ziemlich schnell Daten hin und her schieben und kann keinen Hardware Handshake machen. Nun möchte ich XON/XOFF implementieren, gibts da schon fertige Bibliotheken
-
Thread
Dipl.Ing(FH) Nachrichtentechnik arbeitslos
Arbeitslosigkeit einigermaßen sinnvoll, indem ich mich weiterbilde. Meine ersten Erfolge mit einem Philips LPC2119 und ENC28J60 konnte ich schon verbuchen. Anpingen funktioniert(ARP,ICMP) und TCP/IP bin ich gerade noch dabei ansatzweise zu implementieren. Bald geht mir jedoch das Geld aus: und die Tatsache
-
Thread
MC mit 4 capture-Eingängen?
Boards koennten sein: http://www.keil.com/MCB2100 http://www.embeddedartists.com/products/boards/lpc2129_can.php http://www.olimex.com/dev/lpc-h2129.html @ Jens SAM7S hat keinen CAN @ Peter Wuerdest Du ehrlich heute noch mit einem AT89C51CC01 anfangen. Der kostet aehnlich wie der LPC2119 hat
man ein bestimmtes Register ändert, hat ihn auch Nerven gekostet. "Der kostet aehnlich wie der LPC2119 hat deutlich weniger Funktionen und einen Bruchteil des Speichers." Der Preis eine MC schlägt sich im Preis des kompletten Gerätes kaum nieder und mehr Features nützen überhaupt nichts, wenn
-
Thread
Sind ARM9 wirklich schneller als ARM7
leider, leider im 10x10mm großen TFBGA180 untergebracht. http://www.standardics.philips.com/products/lpc2000/pdf/lpc2880.lpc2888.pdf
Auch NXPs Erratas werden weniger - für einige der älteren LPCs (2119, 2290, k.a. wie viele noch) gibt es bereits Revision B Chips, für andere wie LPC213x wurde das in Aussicht gestellt (hier, oder in der LPC2000 Yahoo Group, weiss nicht mehr wo). Ausserdem sind Erratas
-
Thread
ARM7 LPC2136 Timer0
weiß mittlerweile nicht mehr weiter und hoffe um eure Hilfe. Ich arbeite mit einem ARM7 von Philips (LPC2136) und möchte den Timer0 aktivieren und über einen Interrupt laufen lassen. Ich habe folgende Konfigurationen. #include "lpc21xx.h" /* LPC21xx definitions */ #include
Beispiel schon hast. Dort ist aber einiges wegrationalisiert, wie ich sehe: 1. Du solltest mal das LPC213x.h für den LPC2136 includen. LPC21xx.h ist für LPC2114, 2119, 2124, 2129, 2194, aber das wird es sicher nicht sein. 2. Was steht denn in VIC.h? Das File braucht man meines Erachtens nicht, da
-
Thread
CAN übertragung brich ca. nach 10 sek ab
Aber, mit Selbstbau ist das beim Miniaturisierungstrend so eine Sache. Eine Platine für den LPC2000 kann man vielleicht noch layouten, aber kann man die mit dem feinen Pitch auch noch selbst löten? Leider bekommt man die Halbleiter zunehmend nur noch in immer kleineren Abmessungen, die LPC2000
Maximalausbau sein, den gibt es von z.B. Vector Informatik auch für 500 Euro zum Einstieg. Pitch LPC2000: Schau dir das Datenblatt an, das du dir hier ziehen kannst: http://www.semiconductors.philips.com/pip/LPC2119FBD64.html Bei 1 Mbit/s spielt der Bus mit über 7 Knoten gerade nicht mehr. Die
-
Thread
SD-Karte mit Olimex LPC2148
solte, aber anscheinend sind auch teilweise die bedeutung der bits zwischen den verwendeten ARMs (LPC2148 <> LPC2119) unterscheidlich. Anscheiend ist hier die bedeutung der CPOL und CPAH bits vertauscht. kann das jemand bestätigen? Hier sind mal die einstellungen die ich bei der Intitialisierung
EFSL-interface Code bei der Klaerung des Problems. Ich habe die Embedded Filesystem Library (efsl) um ein LPC2000-Interface erweitert (SSP(SPI1) und SPI(0)). Die LPC2k-Schnittstelle ist im "offiziellen" efsl-Source-Tree bereits enthalten. Habe das Interface mit einem LPC2138 (Keil MCB2130-Board mit zusaetzlich
-
Thread
CAN Tranceiver
external. Kostenguenstige und sehr schnelle micros von Philips mit integriertem CAN waeren der LPC2119, LPC2129 (mehr Flash), LPC2194 (4 CAN Schnittstellen) und die LPC229x serie. All die Teile sind fuer die Clients, auf dem Host PC brauchts eine CAN Einsteckkarte, ich hoffe das ist nicht das
-
Thread
Displaytech 64128 mit LPC2119 ansteuern
ich würde gerne das Displaytech 128x64 Grafikdisplay das eigentlich für 5V gedacht ist mit einem LPC2119 ansteuern. Funktioniert das Display mit 3,3V auch noch oder gibts da einen Trick wie man es zum laufen bringt? Hat von euch schon mal jemand so etwas gemacht? Falls ja wäre ich für eure Unterstützung
Hallo, anbei ein Programmbeispiel mit einem LPC2194 und dem o.a. Grafikdisplay. Ist zwar noch nicht ganz fertig - aber vielleicht hilft's. Sobald es 100% OK ist werd ich es in die Codesammlung stellen. Gruß ike
-
Thread
ARM7 & UART16550 Modem Interface
Zusammen! Ich probier/programmier schon 2 lange wochen herum, leider scheiter ich. Ich möchte mit dem LPC2119 und der UART1 ein Modem ansprechen mit den CTS/RTS, ... Leitungen. Intern ist ja ein 16550er drin. Hat vielleicht schon wer von euch ein solches Interface prorammiert oder kann mir wer einen Suchtipp
falsch ist bzw. was ich falsch mache. ich brauch ja keinen source code für den arm7 oder sogar für den lpc2119 es reicht mir ja ein sipmpler code für einen µC wo ich mir das ansehen kann wie ich meine interrupt routine schreiben muss! Vielleicht kann mir ja wer einen tipp geben bzw. weiter helfen. Danke
-
Thread
Projekt: Open-Source Hausautomation
da wirst du arm Da haste allerdings Recht. Ich hatte ja dran gedacht evtl. die neuen Philips LPC ARM dafür zu verwenden wenn ich denn mal endlich damit anfange... Der LPC2102 (16K Flash, 4K SRAM) kostet etwa 2.70 Euro pro Stück wenn Du 25 Stück nimmst (LPC2101 mit 8K/2K etwa 2.15 Euro...) - also
Ofen ;) Falls man mehr Speicher und Integriertes CAN braucht: Nen LPC2119 mit zwei CANs (und 128K Flash, 16K RAM) gibts auch schon ab etwa 7.xx Euro ...
-
Thread
LPC2292 und AM29LV2562M
Hey, suche eine Möglichkeit den externe Speicher meines LPC2292 mit hilfe eines AM29LV2562M von AMD aufzubauen. kann mir jemand sage ob bzw wie ich das machen kann ?? danke im voraus NX
Hallo, Einfach das Flash an den Memory Bus des LPC2292 anhängen! Beschrieben wird dieses im LPC2119/2129/2194/2292/2294 USER MANUAL auf der Seite 59!! RFM :-) Gruss Ulrich
-
Thread
LPC2138, der grösste Pfusch seit es uP gibt
hab gerade nachgesehen: http://www.semiconductors.philips.com/acrobat_download/datasheets/LPC2119_2129-03.pdf haben noch immer nichts geändert, dass finde ich echt wirklich voll toll. fehler können ja passierne (vielleicht nicht so viele wie bei denen ;-) ) aber wenn schon wer auf einen fehler
nach "draußen" geführt, aber das ändert nichts an der Registerkompatibilität. Philips hat im LPC210x UARTszwei n den einen IP-Core eines 16550
-
Thread
16 bit Mikrocontroller mit CAN
Willst Du viel rechnen, dann ist ein 16-Bitter auch nicht das ware, nimm gleich 32 Bit, z.B. den LPC2119. Oft sind 32 Bitter sogar billiger als 16 Bitter. Ein Entwicklungsboard mit CAN gibts hier (linke Seite) und den Compiler kannst Du Dir bei Keil runterladen. Ich rechne auch auf 8-Bittern
-
Thread
Microcontroller mit CAN Schnittstelle
C8051F040..047 C8051F060..063 T89C51CC01 T89C51CC02 AT89C51CC03 AT90CAN128 LPC2119 Peter
AT89S8252 T89C51CC01 Ich probier jetzt gerade die ATMega8 aus. Demnächst solls auch noch ein LPC2119 sein. In einem älteren Gerät wurde mal eine fertige Motorola-CPU-Karte mit externem Flash eingebaut, die stürzte ständig ab und schaltete dabei Relais. Dumm nur, daß man Hochspannungsrelais
-
Thread
µC mit schnellem AD-Wandler und 5 Kanal PWM
Hallo Andreas, Philips LPC2194/LPC2119/LPC2129 ARM7TDMI 60MHz 4 analog-Kanäle Wandlerzeit ca. 2,44 uS (10 Bit) 8 PWM div. Peripherie (2-4CAN/2UART/SPI/I2C..) verfügbar als Module von www.olimex.com www.mct.de www.elektronikladen.de
z.B. ADS dranhängen Farnell hat da mehrere im Programm die bis zu 100MSamples/s machen. Von der LPC_Familie habe ich selbst einen im Einsatz, und kann eigenlich nur positives berichten. Gruss, Peter
-
Thread
Wo ARM 21xx kaufen ?
Den LPC2106 verkauft beispielsweise Segor. Der Preis ist allerdings ... etwas hoch (~ 20 EUR).
www.sander-electronic.de Die haben sowohl LPC21xx, als auch LPC22xx. Die meisten ab 1 Stück. Dort gibt's auch alle möglichen anderen Sensoren wie CMOS-Bildsensoren oder ADXL-Beschleunigungssensoren. Ich hab dort allerdings noch nie bestellt.
-
Thread
CAN-Bus am µC
nehme den AT89C51CC03, das ist ein voll kompatibler 8051 Core mit CAN. Als nächstes ist auch der LPC2119 (ARM + 2*CAN) geplant. Peter
-
Thread
Einsteigerboard LPC2119(29/94)
http://www.olimex.com/dev/lpc-p2129.html Ist der gleiche Hersteller wie der des hier beworbenen 2106-Boards ... (http://www.olimex.com/dev/lpc-p1.html)
Hallo, Ich habe aus einer Auftragsentwicklung noch ein paar LPC2129EB Evaluation Boards übrig. - LPC2129 256kByte Flash 16kByte Ram - IIC - EEPROM 16kByte - 3.3V Powersupply - 1.8V powersupply - Resetcontroller - DIP50 Gehäuse Es kommen nur hochwertige
-
Thread
Erfahrungsaustausch LPC21xx ARM Controller
neuere GCC C-Compiler 3.4.1 hat wohl Probleme mit dem Thumb-mode) Ein paar kleine Beispiele fuer LPC2106 liegen bei, die auf dem Olimex LPC2106-Prototyp-board getestet wurden. Bei weiterem Interesse: http://www.siwawi.arubi.uni-kl.de/avr_projects/#winarm Feedback willkommen. Das Projekt ist etwas
tatsächlich ist. Daher würde mich auch noch interessieren, wie schnell die Verarbeitung von 'float' auf dem LPC21xx ist. Gruß Michael
-
Thread
Bezugsquelle für LPC2119 und LPC2106
hi leute nachdem ich mit dem LPC-P1 board recht zufrieden bin und den LPC2106 in weiteren applikationen einsetzten will, suche ich einen Händler in österreich der die dinger auch in kleinen Mengen (~10Stk.)und an privatpersonen liefern kann. ebenfalls interessant wäre eine quelle für den LPC2119 (=LPC2106 + ADC + CAN). thx mike
-
Thread
LPC21xx ARM Controller von Philips
Ich hab mal bei http://arm.web7days.com/ nachgefragt, ob er mir nur die cpu's verkauft: 13$ pro lpc2106 + 14$ für den Versand (habe allerdings keine Erfahrung mit diesem Shop, da ich den lpc2119 brauche - beim lpc2106 fehlt der AD-Wandler). Kennt jemand von euch einen Distributor, bei dem ich als
LPC2119FBD64 im LQFP64