-
Thread
USB-JTAG-Adapter für ARM, OpenOCD
starte bekomme ich folgende Ausgabe Info: openocd.c:82 main(): Open On-Chip Debugger (2006-08-17 17:00 CEST) Warning: arm7_9_common.c:781 arm7_9_halt(): target was already halted es kommt aber kein prompt um Kommandos einzugeben. any ideas? danke im voraus gerhard
Flash. Bei 16kB RAM (S64) würde ich allerdings auf die Verwendung des DCC verzichten. Beim Philips LPC waere eine falsche working_area tragischer, da der lpc2000.c code für alle Operationen Target RAM braucht. Der Parameter ist, wie die meisten anderen, im OpenOCD Wiki beschrieben: http://openfacts.berlios.de
-
Thread
LPC1768 wacht nicht wieder auf
[c] #include "lpc17xx.h" #include "type.h" #include "extint.h" void main(void) { /***********PINs einstellen**********/ /*************LEDs******************/ LPC_GPIO2 -> FIODIR |= 0xFF; // P2[0..7
->PINSEL4 &= ~(0x03<<20); // Reset des Pins LPC_PINCON->PINSEL4 |= (0x01<<20); // Config P2.10 = EINT0 LPC_GPIOINT->IO2IntEnF = 0x200; // Port2.10 is falling edge. LPC_SC->EXTMODE = EINT0_EDGE; // INT0 edge trigger LPC_SC->EXTPOLAR =
-
Thread
Datenblatt URL ändern?
http://www.mikrocontroller.net/part/LPC1113 verweist auf den Link http://www.nxp.com/documents/data_sheet/LPC1111_12_13_14.pdf wo ich ----8<---------------------------------------------------------------------- We are sorry,
MCP23017 MCP23S17 http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf
-
Thread
Kleinster µC
Darfs auch etwas mehr sein? 2.17 mm x 2.32 mm, 16-Pin, http://www.nxp.com/documents/data_sheet/LPC1102.pdf 2 mm x 2 mm, 10-Pin SiLabs C8051T60x
#2558941: > 22:43 Arc Net schrieb im Beitrag #2558941: > Darfs auch etwas mehr sein? > > 2.17 mm x 2.32 mm, 16-Pin, > http://www.nxp.com/documents/data_sheet/LPC1102.pdf > > 2 mm x 2 mm, 10-Pin > SiLabs C8051T60x ja, so einen kleinen "Furz" (das NXP-Teil) hab ich auch mal als Muster zugeschickt
-
Thread
LPC18xx ARM Cortex M3 CMSIS Problem bei Funktionsaufruf von SSP_Init
and power for SSP0 module */ //LPC_CGU->BASE_SSP0_CLK = (SRC_PL160M_0<<24) | (1<<11); CGU_EntityConnect(CGU_CLKSRC_PLL1, CGU_BASE_SSP0); } else if(SSPx == LPC_SSP1) { /* Set up clock and power for SSP1 module */ //LPC_CGU
Ich bekomme immer noch einen Fehler angezeigt Ja welchen denn? Meine Glaskugel sagt: [c]SSP_Init(LPC_SSP0,&SSP_CFG);[/c] Mein Tipp: Besorge Dir ein C-Buch und arbeite es erstmal durch. Es gibt übrigens auch Beispielcode für LPC17xx und LPC18xx.
-
Thread
LCD 240x320 color + touch screen module
/german.alibaba.com/product-ifm/2-8-262k-tft-lcd-touch-screen-240-320-pixel-development-board-with-lpc2378-104162003.html Mi
12GB-2-8-TFT-Touchscreen-FM-Radio-60_W0QQitemZ110352005342QQcmdZViewItemQQptZMP3_Player?hash=item19b17df8de&_trksid=p3286.c0.m14 Mi.
-
Thread
LED stromquelle
mal mehr mit Widerständen rumbasteln. Beispiel: https://secure.reichelt.de/LED-Treiber/LED-TR-17/3/index.html?;ACTION=3;LA=446;ARTICLE=67504;GROUPID=4587;artnr=LED+TR+17;SID=10UNhRhn8AAAIAAH0aTbM4007dbb7dbf0de3a701beb2d2e802c48 Art Nr: LED TR 17 230 VAC rein, 350 mA bei max 38 VDC raus (lt miserablen
oder hier: https://secure.reichelt.de/LED-Treiber/MW-LPC-20-350/3/index.html?;ACTION=3;LA=2;ARTICLE=100618;GROUPID=4587;artnr=MW+LPC-20-350;SID=10UNhRhn8AAAIAAH0aTbM4007dbb7dbf0de3a701beb2d2e802c48
-
Thread
Ersatz für LPXpresso1769 als MIDI converter
http://ucapps.de/midio128.html dafür benötige ich dieses Board: http://ucapps.de/mbhp_core_lpc17.html auf das Board wird direkt ein LPC1769 angebracht: http://www.embeddedartists.com/products/lpcxpresso/lpc1769_xpr.php Blöderweise wird das Board nicht mehr hergestellt, aber es gibt ja einen nachfolger : http://www.embeddedartists.com/products/lpcxpresso/lpc1769_cmsis_xpr.php Okay, jetzt meine Frage - kann ich den Controller als ersatz verwenden oder - hat das vielleicht jemand hier schon gemacht? - falls das nicht möglich ist, kennt jemand vielleicht
-
Thread
Einsteigerproblem LPC1227
Ich papp dir mal meine Inits eines Olimex LPC 2138 hier dran, da ist einiges drin was du brauchen wirst, wir zb timer Ints und ADC Wandler Kapselung.... dürfte bei dem LPC 1.. anders sein aber irgendwo auch ähnlich.... da ist auch LED Blinki mit
Christian J. schrieb im Beitrag #3957302: > Ich papp dir mal meine Inits eines Olimex LPC 2138 hier dran Hat nur mit LPC_P1227 Board von Olimex rein gar nichts zu tun, komplett andere PLL, andere Register, etc. Andreas schrieb im Beitrag #3957339: > Sie blinken :) danke für die Hilfe
-
Thread
(V) STK500, JTAG-ICE, Dev-Boards
STK500: 30 € JTAG ICEmkII je 40 € EvaBoard für LPC2138 mit Ulink 15 € EvaBoard für LPC2368 20 € CyanDingens 10 € Alles funktionstüchtig, die JTAG ICE mkII liefen zuletzt mit AVRStudio 4.17. Für Macken, die beim akualisieren der SW evtl. kommen
EvaBoard für LPC2138 mit Ulink und EvaBoard für LPC2368 sind für Jürgen reserviert.
-
Thread
ARM LPC2138 & IAP (internen Flash schreiben/lesen)
Hallo zusammen, ich versuche seit geraumer Zeit ein paar Variablen vor dem Neustart des LPC2138 in den Flash zu speichern. Hat jemand IAP bei seinem LPC am laufen und könnte hier ein komplettes Beispiel posten? Da wäre ich sehr dankbar für!
wird Zeile 194 angemeckert (statement is unreachable). Ich habe gerade noch das define für den LPC2138 abgeändert: [c] #ifdef USING_LPC2138 //----- sector numbers for LPC2129 if((addr >=0x00008000) && (addr <= 0x0000FFFF)) { return 8; } if((addr >=0x00010000) && (addr <= 0x00017FFF
-
Thread
LPC 2148 Bezugsquellen
Hallo, kann mir einer sagen, wo man den LPC2148 bestellen kann?? Irgend ein Link?? bei reichelt gibt es nur den lpc 2138. MfG world
Hallo, es soll den LPC2148 auch bei Conrad Electronic geben. Preislich allerdings nicht so günstig. Best.-Nr. Produktbezeichnung Typ Preis EUR 165259-62 NXP ARM7-CONTROLLER LPC2148FB 17,52
-
Thread
USB-Host / industrielle SPS / Frequency Counter
Datenblatt nicht heraus, daß er das kann > oder verstehe ich gerade irgendwas verkehrt ? Seite 17: http://www.analog.com/static/imported-files/data_sheets/AD8307.pdf
kostet, nämlich fast 60 Euro. Allerdings werde ich aus dem Datenbaltt gerade nicht schlau. Auf Seite 17 sehe ich auf dem Graph eine sehr starke Abhängigkeit von Input Level und eine sehr geringe von der Frequenz... Zwischen 100 und 10MHz sehe ich da nur einige Mirko V Output Unterschied ??
-
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
SPI Interrupt oder Polling
[code] static unsigned char buffer[512]; void SPI_IRQHandler(void) { unsigned int state = LPC_SPI->SPSR; switch(state) { case SPISTATE_SPIF: if(pos < 512) LPC_SPI->SPDR = buffer[pos++]; else { //Datenübertragung beenden LPC_SPI->SPDR; //read dummy
und DMA kennt. Eine davon liegt übrigens auf denselben Pins wie SPI, siehe auch UM10360.pdf, Kapitel 17.1. Wegen dem FIFO muss man bei SSP allerdings das Datenregister immer lesen _und_ schreiben. Noch was: [c]LPC_SPI->SPINT = SPIINT_SPIF; [/c] Das Rücksetzen des Interrup Flags darf nicht die
-
Thread
SDRAM Timing mit Cortex-M3
= 1; EMCControl = 0; // map all pins with LPC_IOCON LPC_IOCON->P3_0 = 0xb1; ... LPC_IOCON->P3_15 = 0xb1; LPC_IOCON->P4_0 = 0xb1; ... LPC_IOCON->P4_14 = 0xb1; // control pins LPC_IOCON->P4_24 = 0xb1; // OEN LPC_IOCON->P4_25 = 0xb1; // WEN
0x1480; LPC_IOCON->P2_16 = 0xb1; // CASN LPC_IOCON->P2_17 = 0xb1; // RASN LPC_IOCON->P2_18 = 0xb1; // CLK[0] LPC_IOCON->P2_28 = 0xb1; // DQM[0] LPC_IOCON->P2_29 = 0xb1; // DQM[1] LPC_EMC->DynamicRasCas0 =
-
Thread
USB-Tutorial mit STM32
U. schrieb im Beitrag #5223274: > Überall, wo asm vorkommt Das aber hat doch mit C++11 ./. C++17 nichts zu tun, oder?
anderen stummen Mitleser geben mag, dem mein Zeug zu was nütze gewesen ist. Momentan hab ich den LPC4088 vor den Nase. Der hat zwar den gleichen USB-Core wie der LPC2478 oder LPC17xx, aber ne Kleinigkeit beim Senden von Daten µC-->Host klemmt noch. Anschließend kommt der LPC11C3x dran, denn den brauch
-
Thread
Codeoptimierung LPC1769
jemand auf die Sprünge helfen, wie ich dort optimieren kann? Danke schonmal Holger #include "lpc17xx.h" #include "rittimer.h" #include "font8x12.h" #include "ssp1.h" volatile uint32_t rit_timer_counter = 0; int i; uint8_t out, y, jx; uint16_t NextEnab; int CHZeile = 0; int ASCIIZeile
************************************ ****************************/ void RIT_IRQHandler (void) { LPC_RIT->RICTRL |= (0x1<<0); /* clear interrupt flag */ if (LPC_RIT->RICOMPVAL == 160) { // Interrupt nach HSync ? LPC_RIT->RICOMPVAL = 660; // theoretisch 640 Takte zum nächsten Interrupt
-
Thread
LPC1768 und PWM
Salut, Frage zu PWM über das Timermodul bei LPC17xx: ist es möglich eine PWM mit variablem Dutycycle über die MATm.n Pins auszugeben? Wenn ja, wie? 50% Dutycycle kriege ich hin, aber bei variablem Teil käme mir nur ein Neubelegen der MRx Register
Ja, ich habe das Anfangs mit den Timern der LPC11xx Serie verwechselt. Die können auch PWM ohne Interrupt generieren. Da der LPC1768 aber eine separate PWM Einheit hat, fehlt das wohl bei den Timern. Also wird es wohl auf ohne eine ISR nicht gehen
-
Thread
uint16_t Division klappt nicht
auf einen LPC11E14 gebrannt - funktionierte richtig. Peter schrieb im Beitrag #5264114: > float div = 0.0; > > div = value1 / value2; > result = (int)div; Warum schreibst du sowas? Also _ich_ würde
falsch gehen. > > Derselbe Code - präziser: derselbe Maschinencode, dasselbe Hexfile auf > einen LPC11E14 gebrannt - funktionierte richtig. Bei sowas sollte man mal in das Errata Sheet schauen. Ich würde spontan auf Errata 5.2 tippen: > For LPC11E14/401 devices with date codes 1238 and before
-
Thread
ARM-Assembler-Tutorial
Texas Instruments: MSP432, Stellaris-LM4F- und Tiva-TM4C-Familie (Cortex-M4F) NXP Semiconductors: LPC4300-Familie (Cortex-M4) Wie liegen die preislich, rentiert es sich, die speziell als low-cost DSP zu benutzen?
kann mit den selben Tools eine riesige Menge an den unterschiedlichsten Controllern abdecken. Die LPC11Cxx wären z.B. auch interessant wegen des integrierten CAN. Einen Haken hat es: Die unterschiedlichen Controller haben unterschiedliche Befehlssätze, der genannte LPC ist ein Cortex-M0 mit ARMv6M-Befehlssatz
-
Thread
NXP per Jtag flashen, tool für Serie gesucht.
Hallo, Ich suche ein Tool und den passenden Programmieradapter um "nur" zu Flashen. NXP LPC29xx Arm9 Etwas überrascht bin ich das soetwas slten angeboten wird in brauchbarer Form. Ich habe den JLink von Segger mit J-Flash Arm als Software. Geht gut aber ist auch sündhaft teuer. > 250Euro
Software zu finden die Jtag programmiert. OpenOCD müsste gehen. Sowohl Amontec Jtagkey als auch LPC2900 wird unterstützt. Binaries für Windows gibt es unter: http://www.freddiechopin.info/en/download BTW: Die aktuelle 0.6.0 hat einen Bug: Flashen von LPC2xxx devices (und LPC17xx) geht pro Programmstart
-
Thread
LPC1769 USB einschalten
Demo direkt mit den Registern bei IAR (sollte aber bei Keil auch dabei sein): \arm\examples\NXP\LPC17xx\IAR-LPC-1768-SK\USBMouse
zu mühsam ist, hier ist eine ältere Version der Demos: https://www.olimex.com/Products/ARM/NXP/LPC1766-STK/
-
Thread
Tetris auf dem AtMega8
sein. Kann man natürlich so programmieren, dass beliebig viel addressiert werden kann. Hast das LPC2103 bzw LPC2124 board im shop gesehen, die sind jetzt sehr günstig? Damit könntest du deiner virtuelle maschine etwas mehr leistung verpassen
schnell genug zu füttern. Bei meinem Tetris mit dem S65 display hab ich bei minimalen rechenaufwand nur 17 FPS geschafft (war der LPC2106). Dafür sind die atmel ARMe besser geeignet (finde ich allgemein besser) Momentan entwerfe ich ein board mit einem atmel ARM, hatte erst das 3310 display im sinn werde
-
Thread
gümstiger (25€) digitaler Bilderrahmen (800x600) reversen
edit: nochmal für die Suchfunktion der komplette Name: Intenso PhotoPilot Digitaler Bilderrahmen (17,8cm (7 Zoll/7") Display, SD/SDHC/MMC/MS Slot, 4:3 oder 16:9, mit Fernbedienung)
B001Y5F7OE die sehen schon gut aus, erinnern mich an die hier http://linux-adm5120.sourceforge.net/lpc2103/ hmm, ich bestelle mal 2stk.
-
Thread
interrupteinstellung lpc2378
? >Weis auch nicht wie mir ein Default-Vektor weiterhelfen könnt. OK, habs schon gesehen, im LPC23xx gibt es wohl keinen nicht vektorisierten IRQ. Hat sich damit erledigt. Ganz oben fand ich noch: >VICVectCntl23 = 0x01; Ist das so in Ordnung? Hast du das richtige Registerfile (z.B. LPC2378.h) eingebunden? Nicht, das die Registeradressen total nicht stimmen! Im User Manual LPC2378 fand ich kein Register VICVectCntl23 !
-
Thread
STM32F2xx USART weigert sich
in" bezüglich der Pins/Power scheme. Die Library ist viel weniger kompatibel. Bei NXP ist beim lpc2103 (ARM7TDMI) und lpc1343/lpc1769 (CM3) z. B. die USART-Einstellung tupfengleich (zumindest für meine 0815-Zwecke). Die Unterschiede in der Peripherie sind nicht klein, die sind immens.
files meinst Du? Die "core_cm*"? Das ist harmlos. Ich meine die "stm32f10x*"/"stm32f4xx*" und "LPC13xx*/"LPC17xx*". Hier tanzt der Bär.
-
Thread
LPC1768 - Linker Script / Startupfile benötigt bzw. Error
__cs3_reset_cortex_m,.-__cs3_reset_cortex_m .section ".text" Die files habe ich aus der lpc17xx.cmsis.driver.library.zip Datei von NXP. Ich habe auch schon mehrere Files probiert, jedoch war der program counter beim Debuggen dann an irgendwelchen abstrusen Adressen... sofern es compilierbar
Initialiserungen der C-Library durchführen und dann ebenfalls main rufen. >... > Die files habe ich aus der lpc17xx.cmsis.driver.library.zip Datei von > NXP. Die Leute von NXP scheinen große Fans des CS3-Systems von Codesoucery. Was scheibt NXP zu den Beispielen? Keine Kurzanleitung wie und mit was man die
-
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
/* SystemClockUpdate() updates the SystemFrequency variable */ //SystemClockUpdate(); LPC_GPIO2->FIODIR = 0x000000FF; /* P2.xx defined as Outputs */ LPC_GPIO2->FIOCLR = 0x000000FF; /* turn off all the LEDs */ while(1) { for(i = 0; i < 8; i++) { LPC_GPIO2
-
Thread
[V] OpenBench Logic Sniffer, STM32 Discovery, Arduino 2560, Raspberry Pi 2, PET-G, etc.
Update: verkauft sind die Positionen 1, 2 und 4. Noch zu haben sind also: Pos 3: SimpleCortex, LPC1769 Pos 5: Fischer IC Testclip 28-pol. Pos 6: Raspberry Pi 2 mit Gehäuse Pos 7: Arduino USB 2.0 Host Shield Pos 8: Filament PETG 1,75 mm, orange Pos 9: Mean Well NT 5V 3A
OK, dann sind nun noch vorhanden: Pos 3: SimpleCortex, LPC1769 im Arduino-Format Pos 7: Arduino USB 2.0 Host Shield Pos 8: Filament PETG 1,75 mm, orange Pos 9: Mean Well Netzteile 5V 3A
-
Thread
Jitter LPC 1769
leistungsfähige Controller, die an solche Tätigkeiten weit besser angepasst sind als ausgerechnet ARMs wie LPC1700.
dort kann man mit einem 32Bit-Wort gleichzeitig 16 Bit GPIOs und eine Bitmaske schreiben. Bei den LPC17xx sind Maske und Daten getrennt, die Zugriffe sind daher nicht atomic. Damit ist es schwer auf den selben Port gleichzeitig sowohl per DMA als auch per regulärem Programm zuzugreifen.
-
Thread
baudrate berechnen auf LPC2134
mal Example Code von NXP.com runtergeladen wo das Setzen der Baudrate nicht klappt, allerdings für LPC17xx. In der Praxis holt sich die Funktion die (hoffentlich korrekte) PCLK und rechntet sich MUL und DIV per brute-force aus. Dabei gab es ein paar Fallstricke zu beachten.
hier ist ein bisschen Beispielcode für den LPC2134 drin: https://www.nxp.com/downloads/en/snippets-boot-code-headers-monitors/LPC213x_Family.zip Im common/inc sind da komischerweise die Header für die 214x drin, das sieht nicht korrekt aus. Oder
-
Thread
3d-Drucker-Mainboard
Ist zwar kein STM32, aber vielleicht genau die richtige Motivation, auch mal einen Blick auf die NXP LPC17xx zu werfen. Vom Preis her ist das ungefähr gleich wie die Creality 4.2.7-Mainboards, wenn man den Preis für die Motortreiber hinzurechnet. Florian S. schrieb im Beitrag #6644937: > MKS Robin
zwar kein STM32, aber vielleicht genau > die richtige Motivation, auch mal einen Blick auf die NXP LPC17xx zu > werfen. ja, auch wenn das mittlerweile ein Oldie ist, die Peripherie ist angenehmer zu programmieren als bei STM. Aber AFAIK wird für Marlin PlatformIO benutzt und das Zeug zu kompilieren
-
Thread
Probleme mit LPC2103 (NXP)
Hallo, Ich habe ein Projekt gemacht mit dem uP LPC2103. Ich habe eine Leiterplatte gefertigt und die Speisungen und den Quarz gemessen, sowie auch die JTAG-Schnittstelle. Alles i.O. (im anhang das schema) Programmiert habe ich mit uVision4 von Keil
dem startup-file, welches automatisch eingebunden wird? hier der code: [c] // Testprogramm LPC2103 // Sandro Furter // 19.01.12 /* Includes */ #include <LPC2103.H> #define CPULED 0x00040000 #define Delay 5000 int main (void) { int counter=0; PINSEL0 = 0x00000000