-
Thread
NXP LPC1788 kompilieren | Valid User Code Checksum
Hallo Leute, ich habe ein Board mit einem LPC1788 drauf. Im Normalfall benutze ich die LPCxpresso IDE, die ich eigentlich recht schick finde (wäre da nicht das Debuglimit von (mittlerweile) 256k :/ ). Wollte mir mit Eclipse und dem gcc-arm-none-eabi
in einigen NXP LPC vorhandenen USB-Mass Storage ROM Bootloader verwendet (keine Ahnung ob der im LPC1788 vorhanden ist), muss man die Checksumme vorher mit einem Tool berechnen lassen. Ein Beispiel ist im Code der R0ket (https://github.com/r0ket/r0ket) in der tools/bootloader/lpcfix.c Datei.
-
Thread
RFM12B am LPC1768.
Ich bräuchte wieder mal eure Hilfe. Ich versuche ein RFM12B Modul an der SSP0 Schnittstelle des LPC1768 zu verwenden. Leider scheitere ich schon am aktivieren der der SPI Schnittstelle. Soweit ich alles richtig verstanden habe, kann ja SSP im SPI Modus betrieben werden, mit welchen das RFM12B Modul arbeitet. Die Schnittstelle am LPC1768 habe ich mit folgenden Code aktiviert (ein eigner RTOS Task): [c] Chip_IOCON_PinMuxSet(LPC_IOCON, 1, 20, IOCON_MODE_INACT | IOCON_FUNC3); Chip_IOCON_PinMuxSet(LPC_IOCON, 1, 21, IOCON_MODE_INACT
-
Thread
Mikrocontroller und PWM (TTL)
Guten Abend, ich möchte einen NXP LPC1769 Mikrocontroller benutzen um mit PWM mehrere Lüfter anzusteuern. Nun habe ich gehört, dass man da noch eine Verstärkerschaltung zwischensetzen sollte, da die Lüfter mit TTL Logik arbeiten könnten und dann etwas Strom auf der PWM Leitung benötigen. Im Datenblatt des LPC1769 steht bei mehreren Pins "5 V tolerant pad with TTL levels and hysteresis." Bedeutet das, dass der Mikrocontroller problemlos mit der TTL-Logik der Lüfter klar kommt oder dass der Mikrocontroller
-
Thread
LAN-Problem mit LPC1768
Hallo, Ich kämpfe seit längerem mit einem Problem an meinem LPC1768 Board, wo ich nicht mehr weiter weiß und euch im Hilfe/Hinweise bitte. Ich verwende folgendes: - Mini DK2 Board (http://www.hotmcu.com/lpc1768minidk2-development-board-p-55.html) - Segger JLink
-
Thread
CE/ EMV Entwicklungsboard
Ist also ein LPC1765FBD100 verbaut.
-
Thread
Profis und mbeds
Motivation das mbed zu nutzen und sich damit auf den recht großen und teuren Chip dadrauf (war das ein LPC1769?) festzulegen. Ich sag ja nicht, dass das mbed grundsätzlich schlecht ist, ich versuche das ganze nur aus der Sicht einer Firma zu betrachten.
sehr schnell, zB wo jetzt die Nucleo Boards mit STM32 dazugekommen sind (vorher war das nur der NXP LPC1768) und noch viele andere. Da passiert es sehr leicht das nach einem Lib Update einiges nicht mehr funktioniert. Über die Versionierung kann man zwar einiges zurückverfolgen und die Quellen sind auch
-
Thread
strtol Problem (Ergebnis ist immer MAX_LONG)
volatile ist zwar überflüssig, trotzdem weiß keiner wie der Compiler optimiert. Unter Windows bzw. LPC1769 und gcc geht alles riichtig. Kann ja sein, dass die Implementierung von strtol bei dir keine hex-Werte kann.
-
Thread
Viel RAM am kleinen Controller
www.nxp.com/products/microcontrollers/cortex_m3/lpc1800/#products Die können SDRAM ansteuern. Oder LPC177x/178x. fchk
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
Wir haben auch einige neue Projekte mit dem LPC1768 (Cortex M3) von NXP begonnen. Mit den Freeware-Tools sind wir aber nicht froh geworden, kostet zuviel Zeit. Wir haben daher eine professionelle Umgebung gekauft im 4-stelligen €-Bereich. Wichtig
einfache) Kenntnisse vorhanden. Diesen Weg bin ich beim Einstieg auch gegangen. LPCXpresso und LPC1769 bzw. Attolic und STM32F103. Das war viel vergebene Zeit. Das LPCXpresso1769 Board ist zwar ganz nett gewesen. Leider ist man damit auf die LPCXpresso-IDE festgenagelt. Wechselt man zu STM32 muss man
-
Thread
Atmel ARM: USB Communication Device Class
bis eine einfache XOR 8 Bit Prüfsumme einen subtilen Fehler in einem CDC Code Beispiel für NXPs LPC1768 aufdeckte. Auch eigene Fehler sind mit Checksumme oft leichter zu finden.
bis eine einfache XOR 8 Bit Prüfsumme einen > subtilen Fehler in einem CDC Code Beispiel für NXPs LPC1768 aufdeckte. > Auch eigene Fehler sind mit Checksumme oft leichter zu finden. Okay, das ist interessant. D.h. du würdest sicherheitshalber trotzdem eine CRC Checksumme vorschlagen?
-
Thread
LPC1769 USB einschalten
Hallo zusammen Seit einigen Tage versuche ich auf einem AOAA Android Board der LPC1769 Mikrocontroller als USB Device zum laufen zu bringen, jedoch ohne Erfolg. Mit einem Demo-HEX File funktionierte der Print als USB Devie, also ist ein HW Defekt auszuschliessen. Ich habe bereits
-
Thread
mit CAN Bus Fensterkontakte abfragen.
ein µC, welcher neben CAN auch mind. 8 Eingänge hat - als 'Zentrale' hängt im Schaltkasten ein LPC1768; Der gibt die Sensordaten via Ethernet weiter. Auf der Suche nach einem passendem µC (der dann bei jedem Fenster sitzt) ist mir der LPC11C24 aufgefallen. Hauptsächlich scheint mir der sehr gut
µC, welcher neben CAN > auch mind. 8 Eingänge hat > - als 'Zentrale' hängt im Schaltkasten ein LPC1768; Der gibt die > Sensordaten via Ethernet weiter. > > Auf der Suche nach einem passendem µC (der dann bei jedem Fenster sitzt) > ist mir der LPC11C24 aufgefallen. Hauptsächlich scheint mir der
-
Thread
malloc verständnisproblem
standardmäßig auf 1k eingestellt ist. habe den stack auf 2048byte gesetzt und den fix für den LPC1768 mit den ersten 32byte die man nicht nutzen sollte in der_sbrk funktion wird auch nochmal geprüft ob der heap nicht dem stackend zu nahe kommt Kaj schrieb im Beitrag #3843002: > Was genau meinst
-
Thread
CAN Communication zwischen LPC1766 und LPC11C24
Wie zu machen CAN BUS Kommunikation zwischen LPC1766 Und LPC11C24
I am having the sample codes of both LPC1766 and LPC11C24. My task is to communicate between LPC1766 which acts as a Master and LPC11C24 which acts as a slave.
-
Thread
LPC1786 + Adafruit PiTFT (ili9341):Touch-Function nutzen
Hallo Community, ich möchte mein Adafruit PiTFT Touch Display zusammen mit einem mbed LPC1786 nutzen. Das Display funktioniert soweit auch, jedoch bekomme ich die Touch-Funktion nicht zum laufen. Hat hier irgendjemand ein ähnliches Projekt am laufen und kann mir zufällig weiterhelfen? Mein
-
Thread
Cortex Arm M3 M4 M7
kleinerer IC mit 68 Pins. z.B. LPC134x. Für ein kleines Grafikdisplay wird es dann aber ein LPC178x mit 144-Pins. Da werdeh dann z.B. die Steuerpins für das Grafikpanel angeboten und Grafiksoftwarepakete gibt es auch dazu. Gruß Öletronika
-
Thread
Arduino mit WTV020-M01
Hallo Markus, da ich ebenfalls mit den WTV20 Modulen arbeiten möchte (allerdings an einem LPC1769)und mit der im Internet verfügbaren Dokumentation nicht wirklich zurecht komme, bin ich gerade dabei deinen Code zu portieren. Da ich mit einem Adruino keinerlei Erfahrung habe, wollte ich kurz
-
Thread
Sinuswechselrichter Topologien
Ansteuerung, die Phaseshiftgenerierung wird aber wieder Krampf. LPC11xx kann keine Totzeit. Für den LPC17xx gilt das selbe wie für STM32F103. LPC1500 sieht interessant aus und ist lieferbar, die hatte ich aber noch nicht im Einsatz. Was sehr gut geht ist dsPIC33MC502 (oder so ähnlich). Die können das mit
-
Thread
Eclipse lib richtig linken
lpc17xx_libcfg_default.h" #endif /* __BUILD_WITH_EXAMPLE__ */ #ifdef _SSP ... [\c] Schau in deine lpc17xx_libcfg_default.h und sieh nach ob es dort ein #define _SSP gibt.
Ist Libraries/Driver/src/ das oben abgebildete Verzeichnis das die LPC17xx_ssp.c (Groß/Kleinschreibung) enthält? Wurde eine lpc17xx_ssp.o erstellt?
-
Thread
Verständnisfrage LPC1769 CAN LPCXpresso Baseboard
http://www.embeddedartists.com/sites/default/files/docs/schematics/LPCXpressoLPC1769revB.pdf Der LPC1769 hat intern 2 CAN controller verbaut, dennoch werden die Leitungen am Baseboard nicht einfach rausgeführt sondern gehen zuerst über einen TJA1040 CAN transciever (Bild). Ich weiß leider nicht was der
-
Thread
SD-Karten Schreibgeschwindigkeit (XMC4500)
von der DCMI-Schnittstelle gespeichert. Mit den gleichen Karten habe ich im SPI-Modus mit einem LPC1768 1,2MByte/s erreicht.
-
Thread
Full speed USB mit mikrocontroller
Da wären noch die Chips von NXP wie z.B. der LPC1768/69. Dafür gibt es ein sehr praktisches EVAL-Board mit angeflanschtem Debugger/Programmer für wenig Geld: http://www.embeddedartists.com/products/lpcxpresso/lpc1769_xpr.php und die IDE gibt es mit Debug
vermute ich mal, dass es keine fertigen Beispiele gibt (korrekt?). @Carsten Wille: Ich habe ein LPC1769 board, allerdings habe ich da keine Beispiele fuer gefunden und die Idee verworfen. Es scheint als wuerden die mbed Beispiele auch alle den (scheinbar) langsamen virtuellen COM port benutzen. Hast
-
Thread
[V] Ubertooth One
Ich habe vergessen zu erwähnen, dass dieser hier einen LPC1759 verbaut hat. Üblicherweise haben die auf dem Markt einen LPC1754.
-
Thread
[V] Summer Sale von diversen Eval Boards, Debugger, Displays Atmel, Keil, Embedded Artists, NXP, ST
1x KEIL MCBSTM32EXL STM32F103 Evalboard mit Display (30x geflasht) (80€) 1x KEIL MCB1700 NXP LPC1758 / LPC1768 Evalboard mit Display (10x geflasht) (80€)
1x KEIL MCBSTM32EXL STM32F103 Evalboard mit Display (30x geflasht) (80€) 1x KEIL MCB1700 NXP LPC1758 / LPC1768 Evalboard mit Display (10x geflasht) (80€)
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
Interruptsystem IRQ/FIQ ist Standard, das Verhalten sollte nicht überraschen. Der Nachfolger LPC1700 ist pinkompatibel und ein echter uC mit IRQ-Controller.
-
Thread
Wie Register setzen lpc1768
Im Standard-Header lpc17xx.h ist der Zugriff auf die Register über structs realisiert. Wahrscheinlich ist dir das nicht geläufig. Man macht sich dabei die Tatsache zu Nutze, dass die Register für die jeweiligen Hardware-Blöcke
das entspricht beim AVR #define LED 1 DDRA |= LED; Das ganze erschließt sich anhand der lpc17xx.h in der veralteten lpc176x.h waren Register so definiert: #define FIO1DIR (*(volatile uint32_t*)0x2009C020) Da konnte man das Reguister tatsächlich mit FIO1DIR=0x0001; ändern. Das war
-
Thread
TX transmission complete Interrupt mit LPC1769
UART_TX_vect)", also einen UART transmission-complete Interrupt. Benötige nun das gleiche bei einem LPC1769 habe im Datenblatt nix gefunden, oder übersehen^^ Benötige das ganze für eine DMX-Übertragung. Es soll erst das nächste Byte gesendet werden wenn das vorherige erfolgreich gesendet wurde. Wenns
-
Thread
LPC1768, Probleme mit RAM AHB32, LPCexpresso
Ethernet noch USB noch den GPDMA? Diese Blöcke können selbst Speicher überschreiben. Bei meinem LPC1768 kann ich dieses Verhalten jedenfalls nicht beobachten.
der gesamte Bereich auf '0' gesetzt wird. Dann ist es wohl ein unerwünschter Reset. Bei meinem LPC1768 - aktuelle CMSIS - funktioniert das einwandfrei.
-
Thread
LPC2294 Libraries!
triftigen Grund hast. Ansonsten nimmst Du Cortex M. Die pinkompatiblen Nachfolger findest Du unter LPC17xx/18xx. fchk
vielen Dank. Ich bleibe auch lieber bei Cortex CPUs (STM32 und LPC17xx). Hab mich nur mal damit beschäftigt, weil ein Kollege von mir ein Board hat/benutzt, auf dem sowas drauf ist und er hat mich gefragt, ob ich da was wüsste. Also das ganze hat sich erledigt.
-
Thread
@Ubertooth One Entwickler: Debugging über JTAG mit ARM-USB-OCD
again in 100ms Polling target lpc1756.cpu failed, GDB will be halted. Polling again in 300ms Polling target lpc1756.cpu failed, GDB will be halted. Polling again in 700ms Polling target lpc1756.cpu failed, GDB will be halted. Polling again in 1500ms Polling target lpc1756.cpu failed, GDB will be halted. Polling again in 3100ms Polling target lpc1756.cpu failed, GDB will be halted. Polling again in 6300ms Da der Uberooth eine LPC1756 µC besitzt, habe ich in der
-
Thread
Cortex-M3 CRC Engine in ISR benutzen
Ich habe noch eine Frage aus dem Umfeld von CRC. Der Cortex-M3 (z.B. LPC1788) hat eine CRC Engine. Mit dieser kann man mit hoher Performance ein CRC ausrechenen. In einer Anwendung soll diese aber sehr unetrschiedlich benutzt werden. Während im Hintergrund ein CRC über einen
-
Thread
Schneller Mikrocontroller
und Online browser geht ja mal garnet Dann nimm das hier: - LPC4000 ist der Nachfolger vom LPC1700 (pin und SW kompatibel) - M4 und FPU - Ethernet ist bestückt - Xbee Sockel (für Fernsteuerung) Denn MBED Online-Compiler muss Du nicht nutzen. Du kannst entweder den MBED-Bootloader drauf lassen
Du völlig recht, andererseits liefert eigentlich jeder uC Hersteller solche Treiber z.B. für LPC1700/LPC4000 für verschiedene Touch-LCD: https://www.olimex.com/Products/Modules/LCD/MOD-LCD4.3%27%27/ Und man bekommt mit dem Kauf des uC auch eine Lizenz für eine Grafik-Bibliothek: http://www.lpcware.com
-
Thread
Welcher µC ist der richtige ?
Products/Modules/Ethernet/ENC28J60-H/ Einfacher wäre es natürlich mit einem uC mit Ethernet z.B. LPC1700
-
Thread
[V] LPC Xpresso Development Boards (Cortex M0 & M3)
Hallo Zusammen, ich verkaufe zwei Development Boards von NXP: - LPC Xpresso mit LPC1768 (Cortex M3) 15€ inkl. Versand - LPC Xpresso mit LPC1114 (Cortex M0) 12€ inkl. Versand Der Versand erfolgt in einem gepolsterten Briefumschlag Bei Interesse oder Fragen gerne eine PN an mich
-
Thread
Einweg-Lizenszierung - mit RFID, EEProm, FRAM?
noch nicht: http://www.nxp.com/documents/marcom_graphics/hitag_selectionguide.jpg Haben einen LPC1768 verbaut, welche der Schnittstellen wird da überlicherweise genutzt für die Leseelektronik? Danke für die Beiträge erstmal, auch den Tipp mit den RFID-Handbuch. Bin für heute raus, morgen gehts
-
Thread
MISO-Auswertung
ändert. Cortex M3 ist übrigens keine hinreichend genaue Angabe für einen µC - die SSP in einem LPC1768 etwa unterscheidet sich deutlich vom USART in einem EFM32.
-
Thread
SD-Card mit DMA beschreiben
Unheimlich nützlich für andere Leute pardon, Ausgangscode ist der von Elm Chan, verwendet wird ein LPC1768 Der code stellt dar, wie man den sd-Schreibzyclus auf nur eine 516-byte Datenfolge für die DMA vereinfachen kann. Wer sich mit DMA beschäftigt hat, kann das leicht für andere mcus umsetzen.
-
Thread
AVR32 AT32UC3C1512 Verständnisfrage
bei meinem Lpc1768 mit 100Mhz ist die Zeitkonstante für 1 ms 9078. Damit ein Blinken sichtbar ist, müssten ca. 100ms Abstand eingehalten werden =907800. Der Zähler ist mit 5000 wahrscheinlich zu klein. Wenn es mit
-
Thread
lpc ssp dma-transfer verketten
ich versuche per dma daten vom lpc1768 auf sd-karte zu übertragen. wenn ich die einzelnen dma-transfers im Hauptprogramm nacheinander aufrufe klappt es, so dass ich die Daten korrekt von der sd-karte zurücklesen kann. Verlagere ich die
-
Thread
Umfangreiches Projekt bin ich auf dem richtigen Weg?
Mit der CooCox Umgebung könntest Du nicht nur einen [[STM32]] programmieren, sondern auch ein LPC17xx oder einen anderen Atmel mit Cortex-Mx Kern. Für umfangreiche Projekte gibt es nun mal auch entsprechend passende Prozessoren von vielen Herstellern. Siehe hier: http://coocox.org/CooCox_CoIDE.htm
-
Thread
NXP LPC1768 CMSIS RTC-Alarm deaktivieren
Hallo, mit folgendem Code-Schnipsel kann ich per CMSIS einen RTC-Alarm setzen: [c] void main(void) { RTC_SetTime(LPC_RTC, RTC_TIMETYPE_SECOND, 0); RTC_SetAlarmTime (LPC_RTC, RTC_TIMETYPE_SECOND, 10); } [/c] Blöderweise bekomme ich den Alarm in der ISR dann nicht mehr deaktiviert und die ISR wird alle 60 Sekunden erneut ausgelöst: [c] void RTC_IRQHandler(void) { if (RTC_GetIntPending(LPC_RTC, RTC_INT_ALARM)) { debugMessage("ALARM!"); RTC_ClearIntPending(LPC_RTC, RTC_INT_ALARM); } } [/c] Weiß jmd. Rat?
-
Thread
Um Controller Vorschläge wird gebeten
Danke schonmal für das Feedback. Von den genannten Controllern gefallen mir der LPC1769 und der dsPIC30F5011 ganz gut. Hat der LPC auch ein eingebautes EEPROM, oder muss man da was extern anschließen? Ansonsten sieht der Toolchainmäßig schon sehr komplett aus und ist mit ~20€ als
-
Thread
LPC1768 und Keil
Hallo Zusammen, ich lerne mich gerade in den NXP LPC1768 ein und betrachte in Keil unter anderem dazu einige Codebeispiele. In der Headerdatei LPC17xx.h erfolgt eine Strukturierung aller Peripherie. Warum sind hier nicht die Registernamen verwendet
Die Registernahmen aus dem manual findest du in lpc176x.h. lpc17xx.h scheint neuer zu sein. die Bezeichnungen und Strukturen der lpc17xx.h findest du nirgends. Das ganze ist ein großes Ärgernis. Wenn du dann noch mdk-Beispieldateien verwendest, hast du
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
sind höhere Auflößungen. Hier ist die Engstelle weniger der uc, sondern die software. Für meinen lpc1768 mit 100 mhz fehlt es zum beispiel an einem Programm, dass mittels DMA auf eine sd_karte schreiben kann. Vielleicht gibt es für den F4 brauchbare Programme um größere Datenmengen zu verarbeiten. Von
-
Thread
sd-Karte Elm Chan DMA
Erfahrungsaustausch gibt. Wenn es dir nur auf die sd-Karte und nicht auf sdio ankommt, könntest du den lpc17xx code von chan nehmen, der funktioniert einwandfrei. Bei der Aufdrößelung des SSP-codes habe ich ein Verständnisproblem mit dem Fifo. Elm chan führt nach der Übertragung der 512 Datenbyte diese
-
Thread
Dev Board mit LCD Touch libs& TCP/IP
Das LPC1768 DK2 hat alles was du brauchst + MDK- Beispielcode für 30€. Auch wenn du nicht alles neu erfinden musst, Ethernet TCP/IP ist - unabhängig vom System - immer noch recht anspruchsvoll.
-
Thread
Leisungsvergleich ARM AVR
Dr. Sommer schrieb im Beitrag #3638717: > Falsch. Der LPC1768 ist ein Cortex-M3 und der kann Byte(=8Bit), Halfword > (=16bit), Word (=32bit) Zugriffe gleich schnell (alles in 2 Takten) > durchführen. Unaligned-Zugriffe (=Halfword-Zugriffe auf ungerade > Adressen
> Falsch. Der LPC1768 ist ein Cortex-M3 und der kann Byte(=8Bit), Halfword > (=16bit), Word (=32bit) Zugriffe gleich schnell (alles in 2 Takten) > durchführen. Unaligned-Zugriffe (=Halfword-Zugriffe auf ungerade > Adressen
-
Thread
Problem mit Timer Interrupt LPC1769
Der LPC1769 kann max. 120MHz. Wenn du alle Vorteiler und Prescaler entfernst, brauchst du für 8000Hz einen Teiler von 15000. Der Schritt auf 15001 würde 7999.47Hz ergeben. Glatte 1Hz wirst du mit dieser einfachen
koennte ich Dir vielleicht ueberlassen. Ich hab das schon mehrfach getan, auch noch zufaellig auf 'nem LPC17 .-)
-
Thread
Probleme mit malloc und free
Hallo, hab grad Probleme mit malloc und free. Arbeite mit dem LPC1758 Prozessor. Bei free() wird augenscheinlich nicht der komplette zuvor allokierte Speicher nicht wieder freigegeben. Anbei ein kleines Testbeispiel: [code] unsigned char *GetMem(unsigned int