-
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
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
Bytes aus Register auslesen
Hallo, ich habe einen LPC 2119 und möchte ein CAN drauf zum laufen bekommen. Es klappt auch alles soweit nur tu ich mir schwer die einzelnen Bytes der Botschaften auszulesen. Auszug aus CANoe [c]message CAN1.SPEED Speed
release receive buffer VICVectAddr = 0xFFFFFFFFL; // acknowledge Interrupt }[/c] Laut LPC 2119 Datenblatt stehen im C1RDA register Byte (0) - Byte (3) wie bekomm ich des hin, das Byte (1) auszulesen um es auf ein Display auszugeben ?!
-
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
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
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
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
Probleme mit CAN-Controller
Hallo, ich habe ein Problem mit dem Versenden von CAN-Nachrichten. Ich nutze das Olimex Board LPC-L2294 mit dem Controller LPC2294. Ich habe ein Programm geschrieben welches CAN-Nachrichten in TCP-Paketen bekommt, diese im ext. Ram ablegt und der Reihe nach auf den CAN-Bus rausschickt. Jetzt
hast, ist deine Aussage richtig. Ja, so kann dir niemand helfen. Ich habe den CAN Controller des LPC2119 in einem Hausnetz mit 2 weiteren MCP2515/AVR Stationen bereits verwendet. Das Resultat ist seit einiger Zeit produktiv und bleibt auch nicht hängen. Ich hatte dabei die Erratas und Workarounds
-
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
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
LPC2129 Problem mit CAN-Interrupt
Hallo zusammen, ich sitze gerade an einem Problem mit dem CAN-RX-Interrupt am LPC2129. Und aus irgendwelchen Gründen bin ich zu dämlich, das Problem zu finden. :( Also ich habe ein Prog auf dem LPC2129, was Timer, UART, EINT etc via Interrupt bedient. Das funktioniert auch einwandfrei
OpenOCD funktioniert mit diesem Controller. Bzw. funktionierte damals, als ich eine solche Lösung (LPC2119 mit CAN) zurechtgebastelt hatte. Tipps dazu habe ich aber keine, da ich mittlerweile von OpenOCD/Eclipse weg bin.
-
Thread
LPC2148 ARM7 Interruptroutine beendet nicht richtig
Hallo Ich verwende WINARM für LPC2148-Code. Das Programm läuft, bis die Variable Flag != 0 wird und TestProc aufgerufen wird. Anschliessend wird bei ISR_EXIT die Routine, welche auf PAbt_Addr liegt angesprungen (UNDEF_Routine())
Controllertyp und entweder ROM.ld oder RAM.ld jeweils zusammen. Verwendet wurde das von mir für LPC2106/LPC2119/LPC2129. Wer hierüber stolpert und Codesourcery verwendet, der müsste in den Linker-Scripten vielleicht irgendwelche Sections anpassen. Das Zeug ist schon einige Jahre alt und stammt
-
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
Billiger einstiegs-DSP?
Hmm, gibt es denn ARM Cores die für meinen Einsatz ideal wäre? Hab mal mit den LPC2119 gearbeitet. Ich muss aber passen, in den Bezug auf die PWM Einheiten. Sind die für Leistungselektronik schnell genug? Hat da vielleicht jemand schon Erfahrung in diesem Segment mit den NXP ARMs gesammelt? Mir würde da jetzt spontan der LPC2103 einfallen, der hat wenn ich mich recht erinnere 6 PWMs, aber wie schnell die jetzt sind??? Muss ich wohl noch einmal die Datenblätter studieren.
-
Thread
CAN Gateway mit AVR
Prioritaet oder Kombination der beiden) alleine wahrscheinlich mehr als ein AVR schaffen wuerde. So ein LPC2119 schafft das locker, ein LPC23xx auch. Es gibt hier immer wieder Mahnungen, warum gleich fuer alles einen 32-bitter hernehmen, diese Fragen sind teilweisse auch berechtigt. Lass mich hier fragen,
-
Artikel
ARM Selektor
ext. Bus I/O`s ADC DAC RS232 SPI I2C I²S MMC CAN USB ETH Timer PWM RTC ser. Bootloader Hersteller LPC2101 ARM7TDMI-S 70 2 8 LQFP48 ja ja nein 32 8x10bit 0 2 2 2 0 0 0 0 0 2(32Bit) + 2(16bit) 6 ja ja NXP LPC2103 ARM7TDMI-S 70 8 32 LQFP48 ja ja nein 32 8x10bit 0 2 2 2 0 0 0 0 0 2(32Bit) + 2(16bit) 6 ja ja NXP LPC2119 ARM7TDMI-S 60 16 128 LQFP64 ja ja nein 45 4x10bit 0 2 2 2 0 0 0 0 0 2 6 ja ja NXP LPC2148 ARM7TDMI-S 60 40 512 LQFP64 ja nein nein 45 14x10bit 1x10bit 2 2 2 0 0 0 0 0 2 6 ja ja NXP LPC2368 ARM7TDMI-S
-
Thread
FTDI RT232R und Hyperterminal verursachen Dauerreset
zusammen, habe folgendes Problem: Ein FTDI RT232R Chip der mit RxD und TxD direkt am µC hängt (LPC2119) und die DTR und RTS Leitung über npn Transistoren (und damit invertiert) an den µC Reset und ISP gehen. ISP funktioniert auch wunderbar wenn ich mit Flash Magic die Software per USB Kabel reinbrenne
-
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
Problem WinARM Eclipse gcc libary (undefined reference to `__udivsi3')
******************************/ ENTRY(_boot) STACK_SIZE = 0x400; /* Memory Definitions */ /* lpc2129 mt */ MEMORY { ROM (rx) : ORIGIN = 0x00000000, LENGTH = 0x0001E000 RAM (rw) : ORIGIN = 0x40000000, LENGTH = 0x00004000 } /* Section Definitions */ SECTIONS { /* first section is
ohne beurteilen zu können, ob das jetzt "hau drauf" oder "elegant" ist. Ich programmiere einen LPC2119 mit Eclipse und versuche mir jetzt alles selbst beizubringen. Bin leider noch weit entfernt, um wirklich zu verstehen, was ich da mache ;)
-
Thread
ARM LPC 21xx schützen
Hallo Brauche mal hilfe,um, diesen Controller Auslese zu schützen. Ich verwende den 2119 P.S.: Womit Programmiert ihr die?
gewünschtem CRP-Level (1-3) den entsprechenden Wert an die Adresse 0x000001FC im Flash ablegen. Womit du den LPC dann programmierst ist für die Funktion wurscht.
-
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
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
Zeitverzögerung einer Pulsspannung
Wie lang der Impuls ist, kann ich wirklich nicht sagen - es ist eben ein Tastendruck. Der µC (LPC2119) ist jedoch nicht nur dafür zuständig, sondern auch für den Bildschirm, einige Sensoren, abgreifen von CAN-Daten usw. Jedoch kann der Wagen auch ohne eben jenes Display usw. fahren. Deshalb würde
-
Thread
FTDI Treiber und regedit
Hallo zusammen, habe ein kleines Problem mit dem FTDI FT232R. Habe ein Gerät mit nem LPC2119. Dieser µC kommuniziert über den FT232R mit meiner PC Software. Läuft alles wunderbar. Bis ich dann mein USB Kabel am PC mal in einen anderen Steckplatz gesteckt habe. Schon musste ich für
-
Thread
Auswertung Feuchtesensor?
jedem Gewitter die Grätsche machen soll (und wenn doch, dann lieber den 74HC14 am Eingang als den LPC2119). Weit praktischer jedenfalls, als über diese 10m bloss wegen dem dämlichen EEPROM einen I2C verlegen zu müssen. Das Dings müsste man wahrscheinlich anfangs mal auslesen und dann ignorieren.
-
Thread
Telit GM862-Quad Problem
schicke ich bekomme einfach keine Antwort vom Modul. Weder wenn ich dem Modul vom Mikrocontroller (NXP LPC2119) noch vom Hyperterminal etwas zuschicke. Mit dem Oszi überwache ich die RxD und TxD Leitung. Beim Modul kommt alles sauber an was ich rüberschicke aber nichts zurück. Das Modul schalte ich ebenfalls
Programm in C. In dem Programm sende ich vom LPC932 den AT-Befehl AT#SHDN zum Telit Modem. Daraufhin soll ein OK zurück gegeben werden und sich das Telit Modem zu mindest ausschalten. Sollte ein OK zurück kommen, signalisiert der MC dies durch einschalten
-
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
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
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
CAN- als Haus-Bus
Ich habe beispielsweise einen eigenen CAN Layer, der nach oben hin auf AVR+MCP2515, PIC16F258, LPC2119, STM32 und Windows (via FTDI/AVR/MCP2515) ziemlich gleich aussieht. Eine darauf laufende Anwendung ist dann nicht mehr von den Fisematentchen dieses Teils der Hardware abhängig.
-
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
OOP mehrere Geräte an mehreren Schnittstellen organisieren
Jupp, das Umfeld und die Möglichkeiten sind wichtig bei der Zuordnung. Ich mußte an einem ARM7 (LPC2119) mit einem i2c Bus ca. 30 Chips managen, da kam die Trennung via Bus-Switches In/Out sehr gelegen. Und OOPs bietet sich an diese Details zu verstecken. Sauberes Software-Design ist der Schlüssel
-
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
STM32F103C8T6 - Fälschung von ST bestätigt
von NXP ist zu welcher IP welchen anderen Hersteller > kompatibel. Zum Beipiel der SDIO Core vom LPC2478 und LPC4088 --> STM32F103 Man braucht nur ein paar Umbenennungen: [c] /* Umdefinitionen NXP-->ST */ #define MCI_POWER SDIO_POWER #define MCI_STATUS SDIO_STA #define MCI_COMMAND
1086 48 2634 1817 1185 52 2853 1968 1284 56 3073 2119 1382 60 0 2271 1481 64 0 2422 1580 72 0 2725 1777 80 0 3027 1975 88 0 3330 2172 96
-
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