-
Thread
[V] Diverse devboards: NXP, STM, Espressif, RISC-V, Breadboard,
überquillt, muss ich wieder ausmisten. Für folgendes suche ich ein neues Zuhause: [code] 1) 2x NXP LPC812 EVK - LPXpresso LPC812 und LPC812MAX VB 12€ 2) NXP LPC824MAX EVK - VB 10€ 3) Freescale/NXP FRDM-KE02Z (Kinetis KE02) EVK VB 15€ 4
Update. Immer noch kein LPC-Fan aufgetaucht? [code] 1) 2x NXP LPC812 EVK - LPXpresso LPC812 und LPC812MAX VB 12€ 2) NXP LPC824MAX EVK - VB 10€ 13) NXP LPC1227 EVK -
-
Thread
LPC1769 SSP0 (SPI) läuft nicht
Oszilloskop Software zeigt mir kein Signal an. Hier ist der Code: [c] #ifdef __USE_CMSIS #include "LPC17xx.h" #endif #include <cr_section_macros.h> #include <NXP/crp.h> __CRP const unsigned int CRP_WORD = CRP_NO_CRP ; int main(void) { LPC_SC->PCONP |= (1<<21); //PCSSP0 = 1 Enable AHB
LPC_PINCON->PINSEL0 |= (1 << 31); LPC_PINCON->PINSEL1 &= ~((1<<2) | (1<<4)); // P0.17: MISO0, P0.18: MOSI0 LPC_PINCON->PINSEL1 |= (1<<3) | (1<<5); LPC_SSP0->CR0 &= ~(1<<0); //8 Bit
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
Programmbeispiele. Am Beispiel NXP kann man sich ein "grosses" Evalboard holen zur SW-Entwicklung, z.B. mit LPC176x, und der fertige Code läuft dann ohne Änderungen, nur mit anderem CMSIS Headerfile, auch auf den anderen Chips LPC8xx, LPC11xx, LPC12xx, LPC13xx, LPC175x, LPC40xx.
in dem über #define die jeweils passenden Header Files aktiviert werden, also z.B. statt #include "lpc17xx_uart.h" dann #include "lpc13xx_uart.h" usw. Da verschiedene Chips die Peripherie auf verschiedenen Pins haben können, sollte man die Pins natürlich auch über #define festgelegt haben.
-
Thread
LPC1549 von Grund auf verstehen
Hallo, ich wollte mal, um mehr über die LPC Mikrocontroller zu lernen, das Tutorial von hier durcharbeiten: https://www.mikrocontroller.net/articles/LPC-Tutorial Allerdings habe ich ein Board mit einem LPC1549, deshalb habe ich das Linker-Skript
Flashen geht aber nicht, anscheinend funktioniert das Anhalten nach IAP nicht (getestet mit lpc17xx.cfg, ein lpc15xx.cfg gibt es nicht). In lpc21isp habe ich Support für LPC15xx eingebaut, das scheint soweit zu gehen. Demnächst auf Github. Ich dachte erst, die ersten beiden Einträge der
-
Thread
Beste Möglichkeit 140 LEDs anzusteuern
Stück)... Ist es nicht sinnvoller auf Schieberegister etc. zu verzichten und z.B. einen Cortex M3 (LPC2468) mit 160 Ausgangspins zu nehmen??? + Transistor und zwei Widerstände.. (Der LPC kostet gerade mal nen 10ner) Ich weiß nicht wie schnell er die Ausgangspins bewegen kann (viertel der Taktfrequ?
... > Ist es nicht sinnvoller auf Schieberegister etc. zu verzichten und z.B. > einen Cortex M3 (LPC2468) mit 160 Ausgangspins zu nehmen??? + > Transistor und zwei Widerstände.. (Der LPC kostet gerade mal nen 10ner) > Ich weiß nicht wie schnell er die Ausgangspins bewegen kann (viertel der > Taktfrequ
-
Thread
RFM95PW spinnt
eine Ahnung bzw Idee was es hier auf sich haben könnte? Ps in den Errata Sheets des SX1278 und LPC11U24 ist nichts über ein derartiges Verhalten zu finden.
Peter K. schrieb im Beitrag #6167618: > Das RFM95PW steuern wir in dieser Schaltung mit einem LPC11U24 an, da in > so einem Fall der Debugger keine Verbindung zum Prozessor mehr hat Wird der in einen Deep Power down geschickt? Bei LPC812 + RFM69 hatte ich das Problem das dann die SPI Pins offen
-
Thread
Umstieg AVR->ARM
nicht möglich ist über den Jtag in den Flash zu schreiben." Das ist, zumindest in Bezug auf den LPC2106, vollkommener Quark. Selbstverständlich lässt sich über das JTAG-Interface das Flash-ROM des LPC2106 programmieren. Das geht auch mit dem JTAG-Parallelport-Adapter von Olimex, der auch hier
Digikey den LPC2101 für 2.44€ (ab 25 Stück unter 2€) und den LPC2103 ab 3.64€ (ab 25 Stück unter 3€). Dafür bekommt Ihr keinen vergleichbaren 8Bitter mit dieser Performance/Speicher. Bis 32K könnt Ihr die IAR Kickstart
-
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
LPC2468: Warum ist DMA so langsam?
genau das hier bei NXP finde: (Dein erster Link) * I2S - USB Audio Demo (Oct 19, 2007) * LPC23xx and LPC24xx PLL Parameter Calculator (Jul 10, 2007) * μC/OS-II Ports for NXP LPC23xx Microcontrollers (by Micrium) * Sample Code Bundle for LPC23xx/LPC24xx Peripherals using Keil's μVision
for LPC with Keil MDK, V1.02 (Jul 17, 2007) ... ist ja richtig erschöpfend. Das meiste von Drittanbietern. Unter Deinem zweiten Link finde ich nach filtern für den entsprechenden MC auch nicht mehr. Ohne
-
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
jetzt TI) LM3S Serie hat bei Ethernet auch gleich >>> den PHY mit eingebaut. >> >> Wie auch der lpc1769 > > Wo im Datenblatt siehst Du das? MAC ja, ist klar Du hast recht. Sorry, da habe ich mich geirrt. Also kein Ethernet PHY auf dem Chip beim lpc1769.
-
Thread
FreeRTOS mit GCC aufm MB1760 (LPC1768)
Vielen Dank, ich habe die Applikationsnote AN10862 ("LPC17xx software development toolchain") in den folgenden zip-Datei gefunden: http://www.standardics.nxp.com/support/documents/microcontrollers/zip/lpc17xx.cmsis.driver.library.zip Michel
Hallo, ich kann das Dokument "LPC17xx_SoftwareDevelopmentToolchain" nicht finden. Hat jemand einen Link?
-
Thread
LPC11Cxx: C_CAN für "normales" CAN nutzbar?
anders gesehen. Man kann das Portregister wie bei den AVRs auch ganz normal beschreiben [c] LPC_GPIO0->DATA|=(1<<bitPos); [/c] Durch folgenden Aufruf kann man den Pin am Port unabhängig vom Zustanbd der anderen Pins setzen und rücksetzen in einem Rutsch. Dafür haben die LPC17xx bzw. STM32
power profiles are available for parts LPC11(D)1x/102/202/302 only (LPC1100L series)." Nun bin ich verwirrt.
-
Thread
Welche ARM Modelle eignen sich für Anfänger?
dazu gezwungen weil ich mein Geld damit verdienen muss. Nö, ich springe lustig zwischen ATmega, LPC11/12/13/17 und STM32F2/4 hin und her. Den EFM32 sehe ich mir bei Zeiten auch noch an. Die Toolchain ist ja immer die selbe. Natürlich unterscheidet sich die Peripherie zwischen den einzelnen Typen.
NXP waren die 8051 Manuals gut und die ARM Manuals sind so geblieben. Abwechselnder Einsatz von z.B. LPC935 (8051) und LPC1114 (ARM) ist problemlos.
-
Thread
I2C Kommunitkation funktioniert nicht
ARM-GCC Compiler.. Die Bibliotheken habe ich von keil. Vielen Dank!! main.c: [c]/* #include "lpc17xx_timer.h" #include "lpc17xx_clkpwr.h" #include "lc798x.h" #include "lpc17xx.h" #include "i2c.h" //Definition der DS1621 Befehle bzw. Register #define START_CONVERT_TEMP 0xEE #define
uint32_t I2CWriteLength[I2C_PORT_NUM]; #endif /* end __I2C_H */ [/c] i2c.c [c] #include "lpc17xx.h" #include "lpc_types.h" #include "i2c.h" volatile uint32_t I2CMasterState[I2C_PORT_NUM] = {I2C_IDLE,I2C_IDLE,I2C_IDLE}; volatile uint32_t timeout[I2C_PORT_NUM] = {0, 0, 0}; volatile uint8
-
Thread
ARM7 von Atmel oder NXP?
Anforderungen erfüllt. Der einzige Lumi mit CAN und Ethernet hat kein USB. Und kein STM32 hat Ethernet. Die LPC17xx sind jetzt auch schon seit einem halben Jahr überfällig. Immerhin sollen sie Pinkompatibel zu den 23ern sein. Man kann also - wenn es sie irgendwann nochmal geben sollte - eine bestehende Platine
oder bei Mouser als MCB2388. Im Prinzip ist der LPC2388 ein LPC24xx, bei dem der EMC beschnitten wurde. Als günstigere und flexiblere Alternative zum MCB2388 könnte für dich dann auch das LPC-E2468 von Olimex in Frage kommen. Vorteil: massig Speicher
-
Thread
Brushless Regler
Habe jetzt mal die States umgesetzt mit folgendem Code: [c] uint8_t SetNextState(uint8_t state,Lpc13Pin sda,Lpc13Pin sdb,Lpc13Pin sdc, Lpc13Pin ina,Lpc13Pin inb,Lpc13Pin inc, Lpc13 lpc) { switch(state) { case 0: //Phase A PWM SetDriverOn(sda); SetPWMOn(0,lpc); //Phase B Floating SetPWMOff(1,lpc); SetDriverOff(sdb); //Phase C GND SetDriverOn(sdc); SetPWMOff(2,lpc); break; case 1: //Phase A Floating SetDriverOff(sda); SetPWMOff(0,lpc
-
Thread
Mit Eclipse und OpenOCD LPC1768 debuggen - Fehlermeldungen statt Breakpoints
> Meine Frage: ist "armv5" als Architektur für den LPC1768 überhaupt richtig? Selbstverständlich nicht. LPC1768 ist ein Cortex-M3 und damit ARMv7-M >Ja, es ist die aktuellste Version. Ich habe inzwischen herausgefunden, >dass das elf-File eine
deutet drauf, hin, dass Du das Paket für ein Linux Target hast. Ich bezweifle, dass auf Deinem LPC Board ein Linux läuft. >OpenOCD ist der aktuellste, der mit Fedora 17 mitkommt. Das heisst nicht viel. Welche Versionsnummer?
-
Thread
LPC1768 - ARM Cortex M3 - KfZ Spannung auswerten
er ist... keine Ahnung :-) Siehe Seite 69: http://ics.nxp.com/products/lpc1000/datasheet/lpc1763.lpc1764.lpc1765.lpc1766.lpc1767.lpc1768.lpc1769.pdf Es wäre toll, wenn wir auch hier wieder eine saubere Lösung finden könnten, die mit so wenig Bauteilen wie möglich auskommt
(bei 3,3V Betriebsspannung) 3,3V * 2,8 = ~9,3V. Wir bauen in unseren OBD2-Diagnoseadaptern mit LPC17xx-Controllern auch solch eine ähnliche Schaltung zur Boardspannungsmessung ein. Hier benutzen wir jedoch eine hochohmigere Variante mit 10:1 Teilung (180k in Reihe, 20k nach Masse). Dies hat den Vorteil
-
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
lpc1768 arm-non-eabi-gcc printf to uart0
#include <errno.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include "lpc17xx.h" /* for _get_PSP() from core_cm3.h*/ #undef errno extern int errno; extern char _heap_start; /* Defined by the linker */ extern char _heap_end; /* Defined by the
Collition rein und mein eigentlicher Text wird nicht ausgegeben. Hier meine main ... [c] #include <lpc17xx.h> #include <stdio.h> void initUART() { // setup uart0 LPC_PINCON->PINSEL0 |= (1 << 4) | (1 << 6); LPC_UART0->LCR = 0x83; // 8bit, no parity, 1 stop bit, DLAB=1 LPC_UART0
-
Thread
Aufbau von HAL
wenden. Ich habe in UNI eine Aufgabe bekommen und zwar eine HAL (Hardware Abstraction Layer) für LPC17xx und STM32F1xx zu schreiben. Zur Verfügung stehende Zeit: ca. 4 Wochen. Es muss also eine Schicht geschrieben werden mit einem für Application zur Verfügung stehenden Befehlssatz (API). API ist
mag dann deine Aufgabe sein, aber das *was* ist genau festzulegen vom "Kunden". Die Anforderung: LPC17xx und STM32FLxx ist Mist weil man nicht weiß was zukünftig noch für Modelle die mit diesen Zeichen beginnen herauskommen. Was man machen kann: Alle aktuellen Prozessoren die unter diese Bezeichnung
-
Thread
GNUARM Eclipse Plugin
Invoking: GNU ARM C Linker /opt/local/bin/arm-elf-ld ./blockdev_sd.o ./console.o ./hid_int.o ./lpc2000_spi.o ./main.o ./msc_bot.o ./msc_scsi.o ./printf.o ./startup.o ./syscalls.o ./usbcontrol.o ./usbhw_lpc.o ./usbinit.o ./usbstdreq.o -o"iP.cardreaderGEN2-eclipse.elf" -T"../lpc2148-rom.ld" -nostartfiles
reference to `atexit' GnuArm1 line 313, external location: C:\msys\1.0\home\yagarto\newlib-1.17.0\libgloss\arm\crt0.S C/C++ Problem undefined reference to `exit' GnuArm1 line 320, external location: C:\msys\1.0\home\yagarto\newlib-1.17.0\libgloss\arm\crt0.S C/C++ Problem undefined reference
-
Thread
erste Entwicklungsumgebung gesucht für LPC1768 (Anfänger)
ein Legacy Verzeichnis verschoben worden: c:\nxp\MCUXpressoIDE_10.2.1_795\ide\Examples\Legacy\NXP\LPC1000\LPC17xx\LPCXpresso176x_cmsis2.zip Diese Beispiele beziehen sich auf das LPCXpresso Board, beim MCB1700 ist andere Peripherie drauf. Für das MCB gab es von NXP angepasste Beispiele, die Datei heisst
mbed + lpc1768 https://os.mbed.com/platforms/mbed-LPC1768/
-
Thread
LPC1788 + SDRAM als "System Memory"
>Control = 1; LPC_EMC->DynamicReadConfig = 1; LPC_EMC->DynamicRasCas0 = 0; LPC_EMC->DynamicRasCas0 |=(3<<8); LPC_EMC->DynamicRasCas0 |= (3<<0); LPC_EMC->DynamicRP = P2C(SDRAM_TRP); LPC_EMC->DynamicRAS
; LPC_EMC->DynamicRFC = P2C(SDRAM_TRFC); LPC_EMC->DynamicXSR = P2C(SDRAM_TXSR); LPC_EMC->DynamicRRD = P2C(SDRAM_TRRD); LPC_EMC->DynamicMRD = SDRAM_TMRD; // 13 row, 9 - col, SDRAM LPC_EMC-
-
Thread
Gibt es eine Driverlib von NXP für die LPC
EWARM-EVAL Alternativ gibt es noch Opensource Libraries für GCC: http://www.microbuilder.eu/projects/LPC1114ReferenceDesign/LPC1114CodeBase.aspx http://www.microbuilder.eu/Projects/LPC1343ReferenceDesign/LPC1343CodeBase.aspx http://www.microbuilder.eu/components/arm/NXPCortexM3/LPC17xx.aspx
blöd zu suchen ;-) Ich setze die Keil Umgebung schon seit längerem ein, würde nur gerne auf die LPC17xx umsteigen da diese sehr billig und auch von der Ausstattung her immer besser werden. Die Geschwindigkeit ist natürlich auch nicht zu verachten. Die CMSIS sind wirklich nur die Sachen die der
-
Thread
Anfänger Projekt - Bestellungen
keiner aus der Information was raus errechnen ;) Ich nehme aber mal an, dass du 17 bist (entsprechend des Namens), ansonsten kann man damit nichts anfangen. LeonBerlin17 schrieb im Beitrag #3536679: > Jetzt noch mal zu meinen eigentlichen Projekt. Ich möchte gerne > eine Spiele-Konsole
realisieren. Das Hauptaugenmerk liegt einfach in der Steuerung von Maschinen und Co. LeonBerlin17 schrieb im Beitrag #3536679: > Welcher > Mikrocontroller ausreichen wird. Wie gesagt: Vielleicht keiner... LeonBerlin17 schrieb im Beitrag #3536679: > Wie ist es eigentlich mit der PIN > Belegung
-
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
machen ;) b) Timer/ADC sind auf STM32 deutlich komplexer (meine Meinung) dafür sind UARTs auf LPC (wenn man den 16Byte TxFIFO wirklich nutzen will) komplexer. GPIO-Portzugriffe erscheinen mir auf LPC auch komplizierter. Zumal sich LPC175x/176x und LPC177x/178x hier wieder voneinander unterscheiden
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
DMA_SRC nach GPIO3-Port und läßt die dort angeschlossenen LEDs blinken. Request-Quelle ist Timer1 und LPC_GPDMA->DMACSoftSReq=(1<<9): [c]void dma_ch0_m2p(void){ LPC_SC->DMAREQSEL = (1<<1);//i.V.m. DMAC_SRC_PERIP(9)LPC_GPDMACH0->DMACCConfig LPC_SC->PCONP |= (1<<29);//Enable clock to DMA controller LPC_GPDMA->DMACConfig=DMAC_CTRL_ENABLE; LPC_GPDMACH0->DMACCSrcAddr = DMA_SRC; // LPC_GPDMACH0->DMACCDestAddr = DMA_DST; LPC_GPDMACH0->DMACCDestAddr = &(LPC_GPIO3->FIOPIN); LPC_GPDMACH0-
-
Thread
Welcher Cortex M3?
Hersteller am Markt etabliert. Zum einen ist das ST mit den STM32F10x und zum zweiten NXP/Philips mit den LPC17xx. Ich habe mit beiden gearbeitet, bevorzuge jedoch derzeit die LPC17xx, da sie gegenüber den neueren STM32F105/107 unschlagbar im Preis- Leistungsverhältnis sind und nahezu dieselbe Peripherie bieten
). Habe aber auch nicht lange dann manuell rumgemacht :D Ansonsten kann ich auch, wie Erwin die LPC-Serie empfehlen. Wir hatten mit den gleichen Problemen beim ST F107 zu kämpfen :) Der LPC1768 funktioniert wirklich wie er soll. Von ST kannst aber zum Beispiel die älteren F103 nehmen. Maßenweise
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
ATTiny424 (75ct)? AVR32DD20 (1,20)? LPC802M001 (2,03)? Alles Einzelstückpreise und bei den üblichen Verdächtigen Lieferbar. Was ist also Dein Problem? Suche geht nicht?
tatsaechlich erreicht werden. Ganz ohne Voodoo durch das Lesen der Register. > AVR32DD20 (1,20)? > LPC802M001 (2,03)? AVR32 ist praktisch tot und LPC800 hmm, naja. Da muss man sich dann erstmal durch wirklich dicke Manuals wuehlen. Fuer trivial einfache Aufgaben voellig ueberzogen.
-
Thread
C_CAN Device: LPC11C24/301
zeigt eine Basis für die Auf der Argenda von NXP steht Pin to Pin Kompartibel.?? Aber ARM LPC11xx LPC1100 Mix für die LPC11xx-Derivate.
Microcontroller Software Interface Standard”. Please have a look at this line card: Just a short overview: LPC8xx = Cortex M0+ core, simple peripherals LPC11xx = Cortex M0 core, simple peripherals LPC12xx = Cortex M0 core, extended peripherals LPC13xx = Cortex M3 core, simple peripherals LPC17xx = Cortex
-
Thread
ARM in DIP: CM0 lpc1114fn28 ist da und blinkt!
Reset-Taster, dann wird der "boot loader mode" gestartet. Das Blink-Programm aus lief sofort, mit dem lpc21isp hatte ich ein paar Probleme, irgendwie wollte der keine Dateien einlesen. Folgende Stelle habe ich geändert: [c] @@ -1962,17 +1974,28 @@ static int LoadFiles1(ISP_ENVIRONMENT *IspEnvironment
+217,7 @@ } else if (lpc2000_info->variant == lpc1700) { switch (bank->size) { case 32 * 1024: + lpc2000_info->cmd51_max_buffer = 1024; bank->num_sectors = 8; break; case 64
-
Thread
Arduino oder doch lieber ein Keil NXP ARM Board?
Christian schrieb im Beitrag #3227462: > SD Karte beim LPC2368 Man kann ja auch ein Board nehmen wo das also Demo dabei ist: https://www.olimex.com/Products/ARM/NXP/LPC-P2378/ Aber der LPC2xxx ist ohnehin veraltet besser LPC17xx: https://www.olimex.com/Products/ARM/NXP/LPC1766-STK/
-
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
lpc1768-board grundgerüst mp3 ds1820
Da muss die Datei CMSISv2p00_LPC17xx eingebunden werden: zuerst über import laden, dann meine mp3-datei die Definitionen für LPC_RTC usw. stehen in der cmsis
war ich nur neugierig, ob jemand die unsägliche Pinselei in den Griff bekommen hat! Die CMSISv2p00_LPC17xx kennt meine alte Version nicht und LPCxpresso war damals schon nicht mein Ding! Hab's dann mit anderen Compilern gemacht. Mitlerweile bin ich aber komplett auf STM umgestiegen. Nichts für ungut
-
Thread
ARM7 + Crossworks: Interrupt Beispiel gesucht
Den ARM7TDMI Core in der Variante LPC2138 von NXP.
WinARM ### und/oder GnuARM ## http://winarm.scienceprog.com/arm-mcu-types/interrupt-system-of-arm-lpc2000-microcontrollers.html ### Beispiel RTV für WinARM http://winarm.scienceprog.com/winarm-gcc-tutorial/real-time-clock-of-lpc2148.html
-
Thread
ATXmega128A1, SRAM-Anbindung, EBI
Steuerleitungen wodurch dann nur noch 8 Adressleitungen übrig bleiben würden. Für den SRAM brauche ich aber 17 Leitungen (A0-A16). Im Gegensatz dazu befindet sich in der Appnote AVR1312 ist auf Seite 4 ein Beispiel bei dem 2 Latches im 3-Port-Mode genutzt werden. Das widerspricht aber IMHO den Angaben im Manual
interessieren, ob "suchender" den 3-Port-SRAM-Modus planmäßig in Gang bekommen hat und wenn ja, wie? LPC-Mode oder nicht? VG Robert
-
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
ARM: kompliziert?
übersehen das das flash damals > meist extern war und nur mit 16 bit angebunden war. Nicht bei bspw. LPC2129 oder LPC2138. Die hatten ausreichend Flash, daß man oft kein externes brauchte.
Jörg B. schrieb im Beitrag #2862322: > Der LPC11c22/24 hat den Transceiver eingebaut. Dann machten sie es also doch. Leider kenne ich nur die LPC2100/2200. Ist schon eine Weile her.
-
Thread
ADC Wert für ARM7 LPC2136 auslesen
Hallo zusammen, Habe Probleme mit dem ADC auslesen auf einem LPC 2136. Er hängt in der While Schleife und bekommt nicht das Flag, das die Umwandlung abgeschlossen ist. Den Burst Modus habe ich einmal an und einmal ausgeschaltet. Beides führte zu keinem Erfolg. Hat
ADC zu bestromen. Gerade beim ARM bitte compilierbaren Code posten. Ich habe diverse Boards hier (LPC21/23/24/11/13/17), kann also recht viel probieren und gezielt suchen. So kann ich nur raten.
-
Thread
Probleme beim proggen mit lpc2148
>ja vorher haben wir an nem anderen board geproggt.... Meine Frage war, ob es ebenfalls ein LPC2148 war, oder ein anderer Baustein aus der LPC21xx-Reihe? Einfach um einzuschätzen, was ihr vorher gemacht habt. Kürzlich war hier noch jemand mit einem LPC23xx, der ein falsches Headerfile eingebunden
ihr mal bei Keil oder Hitex auf die Homepage geschaut? Dort gibt es reichlich Beispiele für die LPC-Typen zum kostenlosen Download. Auch mit ADC. Die funktionierten bei mir auch immer. Leider habe ich zur Zeit keine LPC-Hardware vor Ort, kann es also selbst nicht testen.
-
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
-
Thread
STM32F4 USB High Speed VCP mit USB3320 PHY
Debugging. Ich hab solche äußerlich vereinheitlichten Treiber für den STM32F103, Nuvoton NUC120, LPC2478, LPC1343, LPC17xx geschrieben und die .h Datei enthält zum Herausschneiden die .inf für den ganzen Kram - egal, welcher µC dahinter steckt. W.S.
Interrupts. > Ich hab solche äußerlich vereinheitlichten Treiber für den STM32F103, > Nuvoton NUC120, LPC2478, LPC1343, LPC17xx geschrieben und die .h Datei > enthält zum Herausschneiden die .inf für den ganzen Kram - egal, welcher > µC dahinter steckt. So ein Herstellerübergreifender Stack ist natürlich
-
Thread
LPC Neuling, fallen die Haare aus :(
Hallo liebe Leute, bin neuling und versuche seit tagen nen "LPC" PMC PM49LF004T-33JC über den lpt port zu programmieren. http://rex.xbox-scene.com/LPC2/LPC2.html den Schaltplan benutze ich, und auch die lpcdos.exe v.0.3. jetzt habe ich als erstes nur den sn74ls244
sterben!) Wenn du nun den Baustein aber auch mit 5 versorgst, dann gibt der auch volle 5V in richtung LPC. Und zwar ohne jeglichen Schutzwiderstand. Wenn di benötigten Eingänge beim LPC jetzt nicht so ausgelegt sind das diese 5V dauerhaft vertragen UND dabei auch kein zu hoher Strom fleißt, dann ist es
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Bei den ARM Cortex-M habe ich eine grössere Spanne zwischen klein (M0, z.B. LPC8xx oder STM32L0xx) und ganz gross (LPC54xxx, LPC4088, STMF4xx, STMF7xx). Dazu viel umfangfreiche Peripherie, LPC sind zB angenehm weil viel 32 Bit Zähler, bei STM finde ich mehr in Richtung Display
linken, da ist z.B. bei NXP deutlich mehr drin als der ARM Standard. Die passts auf den kleinsten LPC800 gar nicht drauf :-)
-
Thread
ADC Konfigurationsbeispiel für ARM LPC1768
LED LPC_PINCON->PINSEL3 &= ~(3UL<<30); // Reset P1.31 = GPIO LPC_PINCON->PINSEL3 |= (3UL<<30); // Config P1.31 is AD0.5 LPC_SC->PCONP |= (1UL<<12);
Inhaltlich beschrieben auf Seite 578 des LPC17xx User Manual. LPC_ADC->ADGDR liest den Inhalt des Registers ADGDR. Diese Ergebnis wird logisch UND-verknüpft mit einer eins, die um 31 Stellen nach links geschoben wurde. Denn an dieser Stelle
-
Thread
lpc1768 uart0 rx interupt
der ISR bei einem THRE aber nicht bei einem RBR wenn ich in minicom Bytes sende. [c] #include <lpc17xx.h> #include <stdio.h> void UART0_IRQHandler() { uint8_t irq_mode = LPC_UART0->IIR; irq_mode >>= 1; irq_mode &= 0x07; // Receive Data Avaliable if(irq_mode == 0x02) {
as output LPC_GPIO3->FIODIR |= (1U << 25); LPC_GPIO3->FIODIR |= (1U << 26); // setup uart0 LPC_PINCON->PINSEL0 |= (1 << 4) | (1 << 6); LPC_UART0->LCR = 0x83; // 8bit, no parity, 1 stop bit
-
Thread
LPC SPI (SSP Interface) erzeugen
/* set P0.16 as output */ /* Configure other SSP pins: SCK, MISO, MOSI */ LPC_PINCON->PINSEL0 &= ~(3UL << 30); LPC_PINCON->PINSEL0 |= (2UL << 30); /* P0.15: SCK0 */ LPC_PINCON->PINSEL1 &= ~((3<<2) | (3<<4)); LPC_PINCON->PINSEL1 |= ((2<<2) | (2<<4)); /* P0.17: MISO0, P0.18: MOSI0 */ /* Configure SSP0_PCLK to CCLK(100MHz), default value is CCLK/4 */ LPC_SC->PCLKSEL1 &= ~(3 << 10); LPC_SC->PCLKSEL1 |= (1 << 10); /* SSP0_PCLK=CCLK */
-
Thread
LPC1769 timertest Fehlermeldung
(für LPC17xx, also auch 1769) öffnet beim debuggen ein Fenster in der folgendes steht: No source available for "0x1fff0ba4" Darunter ist ein Button "View Dissambly" der beim anklicken keine weiteren Infos
* $Id:: tmrtest.c 6098 2011-01-08 02:26:20Z nxp12832 $ * Project: NXP LPC17xx Timer example * * Description: * This file contains Timer test modules, main entry, to test Timer APIs. * ************************************************************************
-
Thread
SPI Schiebereg 3v3 auf 5V
5V aus? TPIC6C596 http://www.datasheetcatalog.org/datasheet/texasinstruments/tpic6c596.pdf LPC1758 http://www.nxp.com/documents/data_sheet/LPC1758_56_54_52_51.pdf Gruß Lars
> Sicher? Steht im User-Manual auf der Seite 404 (http://www.keil.com/dd/docs/datashts/philips/lpc17xx_um.pdf) A. K. schrieb im Beitrag #2554059: > Ein 74sonstwas mit 5V und Open Drain wär doppelt gemoppelt. Da täte es > auch jedes 74HCT Gatter, beispielsweise 74HCT125, mit VCC=5V. ok, d.h