-
Thread
LWIP NetConn mit RTOS bleibt stehen
Jetzt habe ich mich an das webserver_freertos Beispiel gemacht. Leider bleibt der controller (lpc1768) im setupTask nach waehrend diesem Aufruf stehen [c] /* Add netif interface for lpc17xx_8x */ memset(&lpc_netif, 0, sizeof(lpc_netif)); if (!netif_add(&lpc_netif, &ipaddr, &netmask, &gw, NULL, lpc_enetif_init, tcpip_input)) { DEBUGSTR("Net interface failed to initialize\r\n"); while (1) ; } [/c] genauer gesagt beim erstellen des receive_thread hier [c] sys_thread_new
-
Thread
LPC1768 OpenOCD arm-none-eabi-gcc 5.3.0
-MP -MF"lpc/GPIO_LPC17xx.d" -MT"lpc/GPIO_LPC17xx.o" -c -o "lpc/GPIO_LPC17xx.o" "../lpc/GPIO_LPC17xx.cpp" Finished building: ../lpc/GPIO_LPC17xx.cpp Building file: ../lpc/PIN_LPC17xx.cpp Invoking: Cross ARM
-MP -MF"lpc/PIN_LPC17xx.d" -MT"lpc/PIN_LPC17xx.o" -c -o "lpc/PIN_LPC17xx.o" "../lpc/PIN_LPC17xx.cpp" Finished building: ../lpc/PIN_LPC17xx.cpp Building file: ../lpc/syscalls.cpp Invoking: Cross ARM C++ Compiler
-
Artikel
Nachttischlampe
maximale Eingangsspannung 40V LT1676 auf 3,3V eingestellt, maximale Eingangsspannung 60V MCU NXP 89LPC936, 8051 mit 2-Takt Kern 16k Byte Flash (ca. 10k Byte belegt), 768 Byte RAM, 512 Byte EEPROM, ISP 3,3 Volt, niedriger Stromverbrauch 6 MHz Takt mittels Resonator, 18 MHz maximal 8 Bit DAC und ADC 16
Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Einstellungen Flash Magic: Select: 89LPC936 Baud Rate: 7200 Interface: None (ISP) Oscillator (MHz): 7,373 Erase block used by Hex File Unter ISP, Device Configuration wird die MCU konfiguriert: Statt des internen Oszillators muss ein externer
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
das passieren? Es sollte wohl keinen so großen Unterschied zwischen einem SAMD20J18 und einem SAMD20E17 geben, oder?
zusammenhängen, dass schneller Flash (ohne Waitstates) teuer ist. Andererseit ist ja leider noch nicht raus, ob LPC oder Kinetis erhalten bleiben.
-
Artikel
LPC1xxx Entwicklungskit LPCXpresso
Beschreibung. Aufbau des Boards. Das Board ist als teilbare Platine ausgeführt. Der obere Teil - der LPC-Link - hat sowohl die Funktion eines USB-Programmers, als auch die eines USB-Debuggers. Der untere Teil ist ein reines Eval-Board, das - je nach Wunsch - mit einem LPC1114, LPC1343, oder LPC1769 ausgestattet
werden. Hier die Installationsanleitung. Weitere Compiler sind verfügbar, hier eine Übersicht Links. LPC1xxx Installationsanleitung C-Entwicklungsumgebung f%C3%BCr LPC1xxx von Code Red Codebase f%C3%BCr LPC1xxx Suche im Forum nach LPC11xx LPC12xx LPC13xx LPC17xx LPC18xx Bezugsquellen. Controller. elpro
-
Thread
LPC2141 Debug Error
Hallo zusammen, ich habe folgendes Problem: Ich arbeite mit Keil MDK 5.17 und dem RealView Ulink2 Debugger und dem LPC2141. Leider gelange ich im Debugmodus nicht in das Main Program. Gleich am Anfang schießt er irgendwo hin. __main: 0x00000000 E59F4034
Woran kööte das liegen? Das Startup wurde automatisch erzeugt und das Main ist lediglich: #include "LPC214x.h" int main(void) { while(1) { int i=0; i++; i--; } } Hat jemand eine Idee?
-
Thread
LPC 17xx und Winkelgeber AS 5600
Guten Tag, den Winkelgeber AS5600 möchte ich mit einem LPC 1768 über I2C ansteuern. Das I2C Protokoll schein auch zu funktionieren, weil das Ack vom Baustein einwandfrei kommt. Allerdings sind die Daten unplausibel und mir ist nicht klar, wie man den Baustein ordentlich initialisiert. Die Dokumentation gibt das einfach nicht her. Hat Jemand Erfahrung mit diesem Baustein?
-
Thread
Billigstes µC-Board mit Ethernet
Das IBoard von Itead für 17.50$ https://www.itead.cc/development-platform/arduino/arduino-compatible-mainboard/iboard.html Hat einen Mega328, Wiznet W5100 und POE drauf.
LPC1768: mit dem spiel ich seit geraumer zeit herum: http://www.hotmcu.com/lpc1768minidk2-development-board-p-55.html alles für ethernet bereits drauf. und jede menge an freier pin's. und wenn es
-
Thread
Cortex uC Empfehlung gesucht
NXP LPC824: 32kB Flash 8 kB RAM QFN Gehäuse 5x5mm 29 IO 12ch/12bit ADC int RC-Oszillator bis zu 4x I2C kostet bei Digikey 0,99€ (bei 500 St.) passt also genau :-)
Sascha schrieb im Beitrag #4441988: > Hingegeb haben die NXP LPC-Teile keine 9-Bit UART, gut wer die nicht > braucht! LPC17xx kennt MARK/SPACE Parity. Das *ist* das 9. Bit und wird hier aktiv benutzt (als RS485 Addressierung). Bei kleineren Varianten müsste man
-
Thread
µC für n00bs
TFT Treiber genau macht und habe mich > selbst gewundert, dass der fast ohne Änderungen auf einem LPC ARM lief. Der schlimmste Zustand einer Entwicklung ist, wenn es funktioniert, aber der Entwickler selbst nicht weiß, warum es funktioniert... ;)
danach Timer, funk relaiskrte, selbstgebaute Lötstation etc. > und nicht zuletzt wie alt man ist. 17.
-
Thread
CooCox parasitär?
Für die LPC1xxx ist das LPCXpresso von NXP auch sehr gut zu gebrauchen.
Timer, da treibt mich gerade ein Fehler in der mbed lib in den Wahnsinn, die 32 Bit Timer/Counter im LPC sind echt ein Seegen! Warum ist man bei ST so geizig und macht die nicht auch alle gleich 32 Bit breit?
-
Thread
WordClock mit WS2812
Für die 24h Uhr: 288 LEDs * 0,06A = 17,28A Ist vielleicht etwas überdimensioniert, aber man hat alle Möglichkeiten.
01-01 00:01:09 update display read rtc: Su 2000-01-01 00:02:19 update display dcf77: Su 2016-04-17 14:27:00 update display read rtc: Su 2016-04-17 14:27:06 update display read rtc: Su 2016-04-17 14:28:16 update display read rtc: Su 2016-04-17 14:29:26 dcf77: Su 2016-04-17 14:30:00 update display
-
Artikel
ENC28J60
Handlicher Ethernet-Controller mit SPI von Microchip (26.04.2005) Eagle Platine mit ENC28J60 und AVR Mega8L LPC2138 + ENC28J60 (23.05.2006) I/O über Ethernet mit einem ENC28J60 (19.08.2006) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008
-
Thread
Was wird denn nun aus AVR?
EUR 0,00 USD 0,00% 22.05.2014 5,69 EUR 0,00 USD 0,00% 09.05.2013 4,99 EUR 0,00 USD 0,00% 17.05.2012 5,77 EUR 0,00 USD 0,00% 18.05.2011 10,13 EUR 0,00 USD 0,00% 19.05.2010 4,17 EUR 0,00 USD 0,00% 20.05.2009 2,72 EUR 0,00 USD 0,00% 14.05.2008 2,61 EUR 0,00 USD 0,00% 18.05.2007
Suchspiel: Wo in diesem Foto vom STM32F100C4T6B (16KB/4KB/LPC48) steckt der Cortex M3 Core (0.09 mm² in 90nm und Minimalkonfiguration): https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/STM32F100C4T6B-HD.jpg/936px-STM32F100C4T6B-HD.jpg
-
Thread
SDCard antwortet immer mit 0x20 auf CMD24
folgenden Code in MMC_disk_initialize(): https://github.com/ajhc/demo-cortex-m3/blob/master/lpcxpresso-lpc1769/lpc1769/fat_sd/spi_sd_lpc17xx.c Dort gibts für SD 2.0 Karten CMDD0->CMD8 -> ACMD41 ->CMD58. Das CMD58 Kommando gibt im OCR ein Bit zurück ob die Karte 512 Byte oder 1 Byte Addressen haben will
-
Thread
RS485 mit (Atmel) USB Hardware?
bringen kann, eigene Bitmuster zu senden... Wenns nicht unbedingt RS485 sein muss, guck mal den LPC11C0, der hat CAN komplett integriert (inkl. Transceiver). Ist onehin einfacher zu benutzen als RS485 auch bei Multi-Master.
häufiger findet. Nicht aber RS485, offensichtlich, dafür geht man wohl direkt auf CAN. Der erwähnte LPC11C22 im zweiten Post ist im Prinzip die Faust aufs Auge - nur eben mit CAN, allerdings interessant. Einen (reinen RS485) Transceiver im 3x3 Package kann ich dann extern zum MUC genausowenig vertragen
-
Thread
Atmel Start fehlerhaft? Atmel SAMD21E18
Start? /* PORTC */ #define PC0_TX GPIO(GPIO_PORTA, 16) #define PC1_RX GPIO(GPIO_PORTA, 17) #define PC2 GPIO(GPIO_PORTA, 18) #define PC3 GPIO(GPIO_PORTA, 19) #define PC4_SS GPIO(GPIO_PORTA, 22) #define PC5_MISO GPIO(GPIO_PORTA, 23) #define PC6_MOSI GPIO(GPIO_PORTA, 24)
Man kann dazu ein extra Tool nehmen, aber ich mache es lieber mit Papier und Bleistift, z.B. beim LPC1768. Sehr umständlich fand ich es nur bei den Silabs C8051. Wenn man da Spezialfunktionen aktiviert hat, verschoben sich alle nachfolgenden Pin-Zuordnungen. Man mußte also schon vor dem Layout ganz
-
Thread
[ARM / Cortex-M0(+)] delay-Funktionen "avr-libc style"
hatte ich mal irgendwo her, wo weiss ich aber nicht mehr. Bei meinen Tests ursprünglich auf einem LPC1769 musste ich feststellen, dass es immer wieder extreme Unterschiede in der Laufzeit bei der kleinsten Codeänderung in anderen Programmteilen gab. Bei den LPC11xx oder LPC17xx liegt das im Flashcaching
A. K. schrieb im Beitrag #4303303: > Ich hatte anno LPC2000 eine ähnliche Variante selbstkalibierend > implementiert. Magst du die hier vorstellen? Klingt auch interessant.
-
Thread
mcHF-SDR Selbstbau-Projekt
der FiFi SDR nicht einen PC? Nur zum steuern (da kein Bedienteil eingebaut). Die On-Board-MCU (LPC 1758) kann auch selbst AM , FM und SSB demodulieren. Über die USB-Soundkarte oder die Kopfhörerbuchse geht dann NF. (Das ist optional - meistens wird über USB das I/Q-Signal ausgegeben und per PC-SDR-Software
natürlich nicht betroffen, sondern nur der RX und TX Schalter des Tayloe-Samplers, d.h. U15 und U17, die schnell schalten müssen.
-
Thread
[V]Verschiedene Sachen Abzugeben
insert=UP&WT.mc_id=ade_3_shopping_b2c_491471&WT.srch=1&gclid=Cj0KEQjwtaexBRCohZOAoOPL88oBEiQAr96eSB2GC17o2hC2DsZ7Rgero3aPZ3P6qFM2bt5ar8ccD5IaAjua8P8HAQ 6. 230V zu 24V Spule 7. Trafo 230V zu 200V und 6.3V 8. Trafo 230V zu 24V und 10V und 5.5V Weitere Infos aus dem Eingangspost.
product/191279/TowiTek-RFID-Zugangskontrolle-Baustein-10-15-VDC-oder-9-12-VAC?ref=searchDetail 15. LPC1115 etwas Versbastelt. http://www.embeddedartists.com/products/lpcxpresso/lpc1115_xpr.php 16. LPC Link 17. LPC11U14 http://www.nxp.com/board/OM13014.html 18. LPC1769 http://www.nxp.com
-
Thread
C versus Assembler->Performance Gesperrt
function */ /* frame size = 4 */ /* stack size = 6 */ .L__stack_usage = 6 lds r24,scEsc_SysTick+17 lds r25,scEsc_SysTick+17+1 lds r26,scEsc_SysTick+17+2 lds r27,scEsc_SysTick+17+3 adiw r24,1 adc r26,__zero_reg__ adc r27,__zero_reg__ sts scEsc_SysTick+17,r24 sts scEsc_SysTick+17+1,r25 sts scEsc_SysTick+17+2,r26 sts scEsc_SysTick+17+3,r27 std Y+1,__zero_reg__ ldi r24,lo8(8) std Y+2,r24 rjmp .L2 .L3: ldd r24,Y+1 ldi r25,lo8(1) add r25,r24 std Y+1
-
Thread
LPC1768 UART Problem beim Senden/Empfangen mehrere Bytes
0x47; Zu viele magic numbers. Für den LPC17xx gibt es Header mit Bitdefinitionen. Achung: PCLKSEL0 kann nicht geändert werden, sobald die PLL0 an ist. Siehe Errata. hoxplus schrieb im Beitrag #4233646: > Wenn ich in einer while Schleife
abwechselnd 0x01, 0x40 > ankommt. Auch da stellt sich sofort die Frage nach der Taktquelle. Denn der LPC176x sendet Daten Back-to-Back, nach dem Stop- kommt sofort das nachste Startbit. Wenn der PC das nicht erkennt ist was in den Einstellungen (Baudrate, Datenbits, Parity) falsch. Der FiFO im LPC17xx
-
Thread
LPC1769 GPIO Interrupt mit prellenden Taster
meinem main-code. Habe schon so viel ausprobiert, finde den Fehler aber leider nicht. Benutze ein LPC1769 mit folgendem c-code [c] #ifdef __USE_CMSIS #include "LPC17xx.h" #endif void EINT3_IRQHandler(void){ if( LPC_GPIOINT->IO2IntStatF & (1<<3) ){ LPC_GPIOINT->IO2IntClr = (1<<3); } LPC_GPIOINT->IO2IntClr = (1<<3); } int main(void){ volatile static int i = 0 ; printf("GPIO_Interrupt Sample\n"); //Enable interrupt // Set PINSEL4 [7:6] = 00 for P2.3 as GPIO LPC_PINCON->PINSEL4
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
*/ /*-----------------------------------------------------------------------*/ //#include "lpc17xx_ssp.h" //#include "lpc17xx_gpio.h" #include "diskio.h" #include "AW_spi.h" #include "globals.h" /* Definitions for MMC/SDC command */ #define CMD0 (0x40+0) /* GO_IDLE_STATE */ #define
ACMD13 (0xC0+13) /* SD_STATUS (SDC) */ #define CMD16 (0x40+16) /* SET_BLOCKLEN */ #define CMD17 (0x40+17) /* READ_SINGLE_BLOCK */ #define CMD18 (0x40+18) /* READ_MULTIPLE_BLOCK */ #define CMD23 (0x40+23) /* SET_BLOCK_COUNT (MMC) */ #define ACMD23 (0xC0+23) /* SET_WR_BLK_ERASE_COUNT
-
Thread
CooIDE - Ethernet (Projekt Build - Error)
.\..\..\..\..\Library\CMSIS\core_cm3.c [cc] Parsing ..\..\..\..\..\..\Library\CMSIS\system_LPC17xx.c [cc] Parsing ..\..\..\..\..\..\Library\CMSIS\core_cm3.h [cc] Parsing ..\..\..\..\..\..\Library\Drivers\src\lpc17xx_emac.c [cc] Parsing ..\..\..\..\inc\uip-conf.h
obj\core_cm3.o ..\obj\psock.o ..\obj\hello-world.o ..\obj\tapdev.o ..\obj\clock-arch.o ..\obj\system_LPC17xx.o ..\obj\startup_LPC17xx.o ..\obj\uip_arp.o ..\obj\uip.o ..\obj\main.o ..\obj\lpc17xx_systick.o ..\obj\timer.o ..\obj\lpc17xx_emac.o -lm -lgcc -lc [cc] c:/program files (x86)/gnu tools arm
-
Thread
Artmel Controller für 7" TFT Display
bereits eingebaut haben. Vorreiter war Sharp, damals mit den BlueStreaks, jetzt ist es NXP mit den LPC2478..LPC17xx..LPC40xx bis zu den LPC43xx. Auch ST hat inzwischen nachgezogen und möglicherwese auch noch andere Hersteller. Aber das sind alles eher dickere Chips auf ARM- bzw. Cortex-Basis. Du tust
-
Thread
STM32F4 - Problem mit Array größe, Variable wird überschrieben
(ram) - 32 - 16 ; __HeapEnd = __StackStart - 1024; [/c] die -32-16 ist ein errata zum LPC17xx aber so setze ich den stack wirklich ans ende das __HeapEnd markiert ende heap und damit anfang stack in der startup: [c] void (* const g_pfnVectors[])(void) = { /*----------Core
hi ich hasse die getrennten RAM bereiche beim cortex M bei mir ist es ein LPC1768 32K ram 16k ethernet ram 16k usb ram ist eben bescheuert
-
Thread
Assembler Programmcounter
promt auf "ret", weshalb man hier eine Sprungweite von pc+5 angeben müsste. brne pc+4 ldi r17,1 sts status,r17 ret rcall bedingung_nicht_wahr Hingegen funktioniert dieses Beispiel gut: brne pc+2 ret rcall bedingung_nicht_wahr Vielleicht hat sich jemand schon näher damit befasst
Felix schrieb im Beitrag #4163248: > brne pc+4 > ldi r17,1 > sts status,r17 > ret > rcall bedingung_nicht_wahr Wieso das ubersichtlicher und einfacher als Beispiel unten sein soll, wird mir niemals klar sein: [c] brne b_false .
-
Thread
Arduino CH340G UNO mit ATMEGA328P-TQFP32 China Board Informationen
unbedingt fragwürdig sind. Gruß, Gerhard Nachtrag: Habe das mal schnell hier gemacht und fand 17 COM "Leichen" Ulrich F. schrieb im Beitrag #4157706: > Wenn bei mir solche Probleme auftauchen, dann lassen sie sich mit dem > Gerätemanager beheben. > Hat nix, mit den CH340 Dingern zu tun, zumindest
gar nichts zu > tun, > denn ich verwende den CH340 auch in Eigenbauschaltungen ( mit STM32, > LPC, STM8 und MCS51). Das ganze unter Linux. Meine Beobachtungen waren > die gleichen selbst dann, wenn der CH340 nur an die USB Buchse > angeschlossen war (ohnw nachgeschalteten Controller). An besagtem
-
Thread
Quarz verziehen
Korrekturfaktor sollten die Uhren in der Theorie sehr genau laufen. Da das benötigte Register vom LPC1778 für die Kalibrierung der Uhrzeit nur 17 Bits groß ist, kann die Frequenz von Quarz leider nicht lückenlos korrigiert werden. Dies ist erst ab einer Abweichung des Quarzes von 32 768,000 Hz um mindestens
ETC schrieb im Beitrag #4141678: > Da das benötigte Register vom LPC1778 für die Kalibrierung der Uhrzeit > nur 17 Bits groß ist, kann die Frequenz von Quarz leider nicht lückenlos > korrigiert werden. Ja, da hilft nur absichtliches Verstellen, damit diese Korrektur
-
Thread
LPC810 SCT-PWM Projekt Fehler
sich jemand die Mühe macht, deine ganzen HEX-Konstanten zu dechiffrieren? Als nächstes sowas: //LPC_SCT->CONFIG = (1<<0) | (1<<17); /* UNIFIED */ LPC_SCT->CONFIG = (LPC_SCT->CONFIG & ~0x00060001) | 0x00020001; Wer soll das denn nachvollziehen und was bitte soll das? Klar geht es auch noch komplizierter
Tip: Schau dir LPCOpen (http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc8xx-packages) auf lpcware.com an. Da kannst du das aktuelle Package für den Prozessor runterladen. Damit wird das schon viel lesbarer. Und so noch nicht bekannt, schau dir mal AN11538 SCTimer/PWM cookbook
-
Thread
Qual der Wahl zwischen LPC2129 und STM32
geplant war der LPC2129 und nicht der LPC2119..Tippfehler
Interrupts). AFAIK hat auch deren CAN einen schweren Bug und ist fast unbrauchbar. Wenn NXP, dann einen LPC17xx. Z.B.: http://elmicro.com/de/chip1768.html
-
Thread
Erkennung von Prellenden Schaltern
RC-Glied erkennen? Und man beachte, im Beispiel sind das 2600µs, also weit weg von 10µs! Z.B. der LPC17xx hat 8 Capture Eingänge mit 32Bit Auflösung. Damit würde ich das lösen. Deutlich schwieriger wird dann schon die Betätigungsmechanik zu realisieren sein. Für aussagekräftige Messungen sollten 1000
-
Thread
Microcontroller zur ECU Ansteuerung
verschiedenen Sensorgruppen gehören, somit für jede Gruppe z.B. mit je 10 Eingängen einen uC für 1 EUR (EFM8, LPC800) und gemeinsame Clock zur Synchronisation. Für die analogen Signale Software-DAC oder Lookup-Table: http://www.mikrocontroller.net/topic/293454
Vielleicht nochmal so viele Ausgänge, dann ist aber Ende. EDC16 war vorgestern. (Euro4) EDC17 (Euro5) brauchte man schon für einen Mittelklassewagen ca 200 Pins. Ab 8 Zylinder (High End) und 2 flutigem Luft+Abgassystem (V-Motor) reichen dann die Pins nicht mehr. -> 2 Motorsteuergeräte im Verbund