-
Thread
STM32 PWM änderung Verständnisproblem
beim LPC17xx kann man die werte verändern und muss dann die register updaten damit ist sichergestellt das die kanäle weiterhin synchron laufen das selbe gibts auch beim STM .. wo das in der LIB ist weiß
-
Thread
Eclipse Parser includes code completion
auch nur die Sachen vorgeschlagen werden, die noch möglich sind. Beispiel: Ich inkludiere beim LPC17xx die Datei lpc17xx_timer.h und definiere außerhalb von main eine globale Variable TIM_ConfigStruct vom Typ TIM_TIMERCFG_Type (eine struct). In main greife ich dann mit dem Punktoperator auf das member
-
Thread
Chan's FatFs Programm Beispiel?
schwer ist das ganze nicht hab selbst erst einsteigererfahrungen mit C und NXP LPC17xx aber trotzdem den uIP stack + chan FAT lib + SD karte + DMA-SPI in wenigen stunden zum laufen gebracht ( also webseite von SD karte ) wenn man den code liest und zumindest das ansatzweise
-
Thread
Kaufempfehlung: Devboard für STM32 ?
Du nicht nen kleineren und billigeren nehmen kannst. Ich finde eine Nummer drunter eigentlich die LPC17xx von NXP besser. Was ein Develboard angeht: ich würde mir um das Develboard weniger einen Kopf machen als um die Software und Bibliotheken die Du verwenden willst. Grafikansteuerung und TCP/IP
nach Extrem krank geschrieben .. aber das ist nur meine meinung :/ ich bin auch im moment auf die LPC17xx / LPC18xx gekommen. habe das LPC1768 Dev Board von dort Programmer ist der LPCXpresso abgesägt zum thema Dev board .. evtl das hier? http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3
-
Thread
LPCxpresso 1769 I2C Takt einstellen
zuweisen soll. Datenblatt:http://ics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc17xx.pdf oder im Anhang Betreffende Seiten 447/448 Vielen Dank für die Hilfe.
-
Thread
LPC17xx: RTC => Counter Increment Interrupt identifizieren
die Hintertür mit Statusvariablen in der ISR hinkriegen (z.B. IMMIN bis 59 zählen lassen). Aber der LPC17xx hat so viele Register, da kann doch so etwas einfaches und absolut sinnvolles nicht fehlen? Der normale Weg ist doch bei einem "Sammelinterrupt", im Flagregister den Verursacher zu identifizieren
-
Thread
STM32F2xx USART weigert sich
meinst Du? Die "core_cm*"? Das ist harmlos. Ich meine die "stm32f10x*"/"stm32f4xx*" und "LPC13xx*/"LPC17xx*". Hier tanzt der Bär.
-
Thread
Softwareupdate über USB 2.0
Hi, der LPC17xx hat ein Boot-ROM, da sind mWn. bereits die Flash-Routinen drin. Du musst dir nen 2nd Stage Bootloader ins Flash schreiben, dafür gibt es AppNotes auf der NXP Seite. VG, /th.
-
Thread
LPC17XX Daten geschickt an Bus anlegen
Hallo, ich habe mir ein LPC Xpresso Board gekauft, da ich mal mit einem Cortex M3 rumspielen wollte. Da ich auch noch nie selbst ein Display angesteuert habe, will ich auch einen "Treiber" dafür schreiben. Das Display hat einen 16 Bit Datenbus. Da die Pins auf dem Testboard ziemlich durcheinander rausgeführt werden, dachte ich mir, dass ich den Datenbus auch an beliebige Pins anschließen kann (solange sie zu einem Port gehören). In der Theorie funktioniert dieser Plan auch ABER, das ganze ist ziemlich langsam! Der wichtigste Teil meiner "data" und "command" Funktion für das Display ist
-
Thread
NXP LPC17xx - Maximalbelastung GPIOs?
aber ich kann es nicht finden: mit welchem Strom darf ich einen GPIO (in dem Falle Output) bei den LPC17xx-Prozessoren maximal dauerbelasten?
-
Thread
LPC176x uart-baudrate
gebrauchen bzw. noch Fehler oder Verbesserungen finden. [c] #include <stdlib.h> #include "LPC17xx.h" #include "gpio.h" struct uartBaudRateParam { int nSysClk; int nPclkArg; // zum setzen des Vorteilers int nMulVal; int nDivAddVal; int nDlm; int nDll; int nBaudRate
kann man bei aktiver PLL0 *nicht* mehr verstellen. Übrigens gibt es so eine Funktion in der "lpc17xx CMSIS driver" library: Link von: http://support.code-red-tech.com/CodeRedWiki/NXPDriverLibraries zeigt auf: http://ics.nxp.com/support/documents/microcontrollers/zip/lpc17xx.cmsis.driver.library.zip
-
Thread
LPC17xx (Cortex M3) mit FreeRTOS
tasks.o ./libs/freertos/timers.o ./system/core_cm3.o ./system/cr_startup_lpc176x.o ./system/system_LPC17xx.o ./src/main.o -mcpu=cortex-m3 -mthumb -nostartfiles -T./system/lpc1769_flash.ld -Wl,-Map=freertos.map,--cref,--no-warn-mismatch,--gc-sections -L./system -o freertos.elf /Users/thinkJD/arm_toolchain
-
Thread
NXP-Interrupt
Hallo zusammen, Kann mir jemand für NXP LPC17xx ein (eifaches) ISR als Beispiel zeigen, und wie man sie einsetzt?. Für AVR gibt es diverse Beispiele. Wie man interrupts aktiviert, wie man die flags setzt u.s.w. aber für Cortex sind die Beispiel
schau dir mal die CMSIS von NXP an (einfach mal googeln). Damit ist es eigendlich ganz einfach, nen LPC17xx zum laufen zu bringen
-
Thread
NXP LPC17xx / Cortex M3
Hi, ich stehe glaube ich gerade mächtig auf der Leitung und werde aus dem Manual der CPU nicht schlau. Das gute Stück hat einen PWM (PWM1), der mehrere Kanäle ansteuert. D.h. alle Kanäle laufen mit der gleichen Frequenz, können aber unterschiedliche Pulsweiten haben? Da ich aber mindestens zwei weitere Frequenzen ausgeben möchte, bin ich auf die Motor-Control-Ausgänge gestoßen. Allerdings ist da für mich nicht ersichtlich, ob die ebenfalls alle auf einer Frequenz laufen oder jeder Motorkanal eine andere nutzen kann. Des weiteren: gibt es bei dei Motor-Control-Kanälen auch eine Möglichkeit
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
aktuell stm32f4xx, vielleicht noch zu früh, Cortex-M4. Mit FPU und Crypto engine für DES et. al. lpc17xx sollte auch einen Blick wert sein, ungefähr in der Kampfklasse der stm32f1xx. Ich baue mir den ARM GCC selbst, zufällig gestern für Cortex-M4. Wenn es frei verwendbare Linker-Skripte und Startup-Codes
-
Thread
LPC17xx UART RX mit DMA
Hallo, bräuchte Hilfe: Mit meinem LPC1758 muss ich große Datenmengen empfangen (ca. 300kByte/s mit 6,5MBaud). Wenn ich es über Interrupt mache ist mein Controller eigentlich die meiste Zeit ausgelastet immer in die Interrupts zu springen, deswegen woltle ich es über DMA machen. Problem: Ich weiß nicht wielange die Pakete sind, die ich empfangen soll und auf die ich dann reagieren muss, weiß nur dass sie zwischen 20 und 255 Byte sind) Deswegen hab ich die DMA Übertragungsgröße auf 255 gesetzt und schreibe in einen 255 Byte Puffer. In meiner Hauptschleife, schau ich dann immer nach, ob
-
Thread
LPC1769 als USB Device
Wofür das VBUS nötig ist weiss ich noch nicht. An einem Windows7 Rechner wird jedenfalls ein 'NXP LPC17xx Memory' Device erkannt. Ein Laufwerk bekomme ich nicht, es wird ein 'Code10' Fehler angezeigt im Device. Als USB Host hat mein Board schonmal funktioniert, ob das USBMem auch lief weiss ich nicht
-
Thread
Kosten für Tools für STM32F103xx-Entwicklung
Ich habe in letzter Zeit auch den Einstieg in STM32 und LPC17xx gemacht. Am Anfang ist Atholic bzw. CodeRed ganz gut. Eins bleibt aber bei allen. Es basiert alles auf gcc und zum debuggen gdb. Für fertige Projekte würde ich immer mit makefile's arbeiten und die
-
Thread
Befehle hinter vorgefertigten Funktionen STM32
einfacher: Den Namen der ISR mußt du exakt nutzen (wird z.B. im Startupcode definiert). Für Timer0 beim LPC17xx heißt die ISR einfach TIMER0_IRQHandler Du schreibst einfach void TIMER0_IRQHandler(void) { // code } Natürlich mußt du noch den ganzen Rest beachten; also den Interrupt aktivieren
-
Thread
Horizonterweiterung um die Arm-Architektur
Forum hier weiter verbreitet als andere Cortex µC. In der Firma nehmen wir STM32, privat nehme ich LPC17xx. bye, Arne
-
Thread
DS18x20 unter FreeRTOS und LPCXpresso 1769
Ausgaben gibt es keine, die gemessenen Werte kann man sich nur im Debugger ansehen. In der system_LPC17xx.c sind noch ein paar Änderungen drin die das LPCXpresso 1769 mit den maximalen 120MHz laufen lassen. Anmerkungen und Verbesserungen nehme ich gern entgegen. Jürgen Liegner
-
Thread
Das erste LED Programm mit µVision
"LPC17xx.h" int main(void) { LPC_PINCON->PINSEL4 &= ~(0xFFFF); LPC_GPIO2->FIODIR |= 0xFF; LPC_GPIO2->FIOCLR = 0xFF; LPC_GPIO2->FIOSET = (1<<0); LPC_GPIO2->FIOCLR = (1<<0); LPC_GPIO2
Binde mal die Datei "system_LPC17xx.c" in dein Projekt mit ein. Dort ist die SystemInit definiert (ist glaub ich in den Beispielen)
-
Thread
ethernet lpcxpresso
UDP verwenden. Mit der lpcXpresso IDE ist auch eine Portierung von uIP als TCP/IP Stack für die LPC17xx mitgeliefert worden. Im Zip Ordner RDB1768Cmsis2.zip im Ordner Installationsordner_von_LPCXpresso\lpcxpresso\Examples\NXP\LPC1000\LPC17xx findest du im Projekt RDBCMSIS2_uIP den fertigen uIP Stack
-
Thread
LPC1768 Ethernet mit DP83848J
ein Hardwaredefekt vorliegen? Datenblatt: http://www.national.com/pf/DP/DP83848J.html#Overview LPC17xx User Manual: http://www.nxp.com/documents/user_manual/UM10360.pdf
-
Thread
Wie finde ich den Einstieg in den ARM Cortex?
Ich kann auch nur den Cortex-M3 empfehlen, besonders die LPC17xx dinger! Ich hab damit ein eigenes Board entworfen was auch auf anhieb funktioniert hat. Mit der CodeRed IDE (auf Eclipse basis, was ich als deutlichen Vorteil sehe) hast du eine voll funktionsfähige
-
Thread
Unterschied STM103 und ATSAM3U4 programmiertechnisch
Nimm LPC17xx von NXP die sind die Allerbestern CortexM3 und auch mit die schnellsten überhaupt! Kann ich nur empfehlen! Besonders das MBED ist der Knüller! Da ist schon die Ethernet-PHY mit drauf und es gibt
>Nimm LPC17xx von NXP die sind die Allerbestern CortexM3 und auch mit die >schnellsten überhaupt! Dann nenn mal die Unterschiede zu den STM32 CortexM3 und was daran schlechter ist.
-
Thread
LPC17xx/STM32F103xx: AHB/APB Takt
ich lese mich gerade etwas in die Datenblätter ein. Habe ich es richtig verstanden, daß - beim LPC17xx APB 0 und 1 den gleichen Takt haben und der Resetwert CCLK/4 ist (also bei "vollgas" mit 100 MHz beträgt der Takt 25 MHz auf den beiden Peripheriebussen)? - beim STM32F103xx APB1 max. 36 MHz und
-
Thread
USB-Speicherstick simulieren
NxP LPC17xx können das glaub ich, die haben soweit ich weiss einen integrierten MSD-Treiber. Bin aber nicht ganz sicher, musst du im DB/UM nachschlagen. Ralf
zum programmieren. Man kann also eine neue Firmware per Drag&Drop auf den Controller spielen. Die LPC17xx können MSD meines wissens nicht direkt.
-
Thread
LPC1700: Code aus externem Memory ausführbar?
wenn ich mich hier auch mal einklinken darf. Die LPC17xx sind bei Digikey verfügbar, zwar wohl nicht in rauhen Mengen. Aber ich werde mir demnächst wohl mal ein Testboard mit so einem Teil drauf bauen. Das Erratasheet von NXP hält sich bisher ja noch einigermassen
Zitat user.manual.lpc17xx.pdf, Seite 739: "The Code, SRAM, and external RAM regions can hold programs. However, the most efficient access to programs is from the Code region. This is because the processor has separate
-
Thread
"ARM eCross EABI Toolchain für Windows und Linux" Gibt es Erfahrungen?
jetzt mal Eclipse (Helios) + CDT-Plugin + GNU ARM Plugin installiert. Danach hab ich mir von NXP die lpc17xx.cmsis.driver.library Datei für die LPC17xx geholt. Wie geh ich jetzt weiter vor? Habe jetzt schon einiges über Startup-Files und Linkerscripts gelesen, aber welches ist das richtige???
-
Thread
EEPROM in µC. Warum?
Hallo, ich bin auf der Suche nach einem geeigneten Microcontroller bei NXP auf die LPC17xx Serie gestossen. Die neu angekündigten Controller haben alle nen kleinen EEPROM integriert. Ich kann mir leider keinen Reim darauf machen, wozu der EEPROM gut ist und warum man den nutzen sollte.
-
Thread
LPCXpresso IDE erzeugt fehlerhaften Maschinencode?
============================================================================== */ #include "LPC17xx.h" #include <cr_section_macros.h> #include <NXP/crp.h> // Variable to store CRP value in. Will be placed automatically // by the linker when "Enable Code Read Protect" selected. // See crp.h
-
Thread
Starthilfe für Cortex M3
Direktlink zur aktuellen CMSIS-Bibliothek: http://ics.nxp.com/support/documents/microcontrollers/zip/lpc17xx.cmsis.driver.library.zip In der CMSIS-Lib. findest du die aktuellen Treiber für die LPC17xx uCs, sowie Beispiele zu allen Peripherien für Keil und andere IDEs. Am besten holst du dir ein fertiges
Datenblatts? Dein Getrolle kannst du getrost sein lassen. Im Datenblatt zum LPC17xx steht nichts zu dieser Funktion, oder dass sie Teil von CMSIS ist. Die Informationen aus Handbuch und Datenblatt zu CMSIS sind sowieso recht übersichtlich.
-
Thread
32 bit Controller. Welcher Typ
LPC13xx oder LPC17xx von NXP
-
Thread
LPC1769 Librarys
gelinkt. Danke Albert für die schnelle Antwort. Ja, da kann ich dann die beiden Libs *CMSISv2p00_LPC17xx* und *CMSISv2p00_DSPLIB_CM3* auswählen. Die kann ich dann auch an der von Dir genannten Stelle einsehen/verändern. Damit werden aber die Header type.h, math.h usw. nicht erkannt. In den Beispielprojekten wird hingegen die Lib *CMSISv2_LPC17xx* eingebunden. Die habe ich zwar in meinem Project Explorer auch drinnen, kann sie aber beim erstellen eines Projektes nicht auswählen!? Was für eine Lib ist denn da bei euch genau angegeben?
-
Thread
LPC1751 USB Device zum Funktionieren bewegen
Beispielcode umzusehen. Ich glaube bei freertos gibt es ein paar Beispiele zu USB. Leider sind die LPC17xx in den anderen freien RTOS noch nicht so verbreitet und haben daher nur Basis-Support ohne die ganzen Hardware-Abstractions für USB, Ethernet etc.
-
Thread
LPC 17xx mit
Hallo, ich bin zurzeit mit einem LPCxpresso 1769 und einem Display v0n Watterott (MI0283QT-2) zugange. Da ich die Ansteuerung nicht neu erfinden wollte, habe ich google bemüht. Tante google war auch so nett mit etwas passendes geliefert, siehe Link: http://www.circuitcellar.com/nxpmbeddesignchallenge/winners/DE3803.htm Im beigefügten Quellcode in er Zip Datei wird auf 2 Sourcen verwiesen, die Dateien mit der Endung "*.ar" enden. (http://mbed.org/projects/libraries/svn/mbed/trunk@26) Sind das Dateien, die ich mit Keil einsehen kann? Ursprünglich hatte ich die Hoffung das Projekt zu