-
Thread
warum braucht Blinkbeispiel 780 byte Flash?
im geposteten zip. im Terminalfenster kommt: [code] avrdude -v -v -p atmega4809 -c arduino -P COM11 -U flash:w:main.hex [/code]
vielleicht mit Beispiel - wie man so einen Startup-Code ggf. schreibt? bei den ARM-Prozessoren wie z.B. LPC1343 gibt es das Thema ja auch.
-
Thread
Low Power Funk für Fahrradcomputer
des Rades als auch der Kurbel zusammen erfassen und per Bluetooth Low Energy senden, bereits ab ca. 11 Euro inkl. Versand. Auf Empfänger-Seite hätte man dann die Wahl: - Entweder ein eigenständiges selbst gebasteltes Gerät, bei dem sich dann z.B. ein ESP32-Mikrocontroller anbieten würde, der BLE bereits
klein und brauchen wenig Strom, Spannungsbereich 1.9-3.6V. Zusammen mit einem kleinen uC wie z.B. LPC824 (braucht keinen Quarz für UART) ließe sich das als Sandwich aufbauen. Vielleicht geht sogar eine eigene Custom-Firmware für den RN487x, müsste man recherchieren. Ich finde dieses Modul ganz brauchbar
-
Thread
wait states ARM Cortex-M0
Abschnitt "Flash" nach. Wenn ich es gefunden hätte, würde ich hier nicht fragen.. Ich verwende den LPC11C24.
ich hier nicht fragen.. Guckst Du UM10398 Kapitel 3.12: http://www.keil.com/dd/docs/datashts/nxp/lpc11xx/lpc111x_lpc11cxx_um.pdf Du setzt die Waitstates natürlich, BEVOR Du die Frequenz mittels PLL raufsetzt. Was auch noch schiefgehen kann, ist die PLL umzukonfigurieren, während der Chip schon
-
Thread
SK6812 LED mit light_ws2812 auf ARM Cortex-M0
diskutiert wurde, dachte ich es ist der richtige Ort um meine Frage zu stellen. Ich verwende den µC LPC11C24 von NXP, der auf einem ARM Cortex-M0 basiert, daher möchte ich die light_ws2812_ARM bentutzen. Da das Vorgehen in der Readme ganz gut beschrieben ist bin ich auch nach ihr vorgegangen. Allerdins
Da ist mehr Portierarbeit nötig, denn da wird nur LPC8xx unterstüzt. Die anderen LPC Familien kennen kein SET0 und CLR0 Register im GPIO Port. Wenn ich das richtig sehe, müsste stattdessen jeweils das DATA Register mit dem richtigen Index benutzt werden
-
Thread
XMC4700 vs STM32
Wie schaut es eigentlich mit STM32 vs LPC aus? Kann irgendwer berichten, der beruflich/privat mit NXP arbeitet? Mir sind vor kurzem die LPC84x ins Auge gefallen, oder die LPC5500. Mir gefällt, dass der Hersteller aus Europa ist, zumal
finde ist der bei vielen Derivaten werkseitig eingebaute USB-Bootloader (z.B. LPC11U35 oder LPC11U68). Das Device taucht als Memorystick auf, firmware.bin drauf und los gehts.
-
Thread
C-Code STM32 Fragen
main(); } [/c] Quelle und vollständige Beschreibung: https://jacobmossberg.se/posts/2018/08/11/run-c-program-bare-metal-on-arm-cortex-m3.html#arm-cortex-m3-boot-sequence Was war daran jetzt so schwer?
dieser Stelle bunte Knete steht, dann hat das ggf. putzige Nachwirkungen. Oder was Ähnliches beim LPC11E12/14: [c] ; AREA |.ARM.__at_0x2FC|, CODE, READONLY EXPORT CRP_Key CRP_Key DCD 0xFFFFFFFF ALIGN END [/c]
-
Thread
LPC11C24: Problem mit rand / __aeabi_lmul
Ich bin am Aufsetzen (für meine "Gesamtsystem") eines Setups für einen LPC11Cx4 Controller. Hier habe ich u.a. die Zuweisungen der Registernamen und Registerbits zu ihren Adressen (mühselig) zusammengepfriemelt und es funktioniert bis hierher auch recht ordentlich. Allerdings
arm-none-eabi-ld rand_test.o ../src/smallio.o ../lib/startup.o -L ../lib -flto -lm -lgcc -lc -lnosys -T lpc11cx4.ld -nostartfiles -o rand_test.elf ../lib/libc.a(lib_a-rand.o): In function `rand': rand.c:(.text.rand+0x10): undefined reference to `__aeabi_lmul' ../lib/makefile.mk:49: recipe for target 'all
-
Thread
c++ static class mit und ohne Konstructor
Danke für die Antworten! Der Code ist für den LPC11xx Chip.
-
Thread
LPC debuggen mit Black magic probe auf STlinkV2 clone
ich möchte mich jetzt mal langsam mit den 32-Bit ARMs auseinandersetzen. Dazu habe ich mir ein AE LPC11U35-MB Board (Baugleich mit dem Eva Board von Embedded Artist) geholt und konnte es via make & copy auch wunderbar bespielen. (https://github.com/olikraus/lpc11u3x-gps-logger) Läuft auch. Das ist übrigens
https://github.com/blacksphere/blackmagic/blob/2065c70888a2fda6be845e999550611b59874593/src/target/lpc11xx.c#L168-L179 Also auch 11U35 sollen erkannt werden. Das EA 11U35 QSB habe ich auch noch, kann ich heute Abend ausprobieren. Passt das BMP denn in den F101 rein? mit allen Targets ist das doch
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
auf einen vorgefertigten Stack zurueckgreifen will, sondern selbst programmieren will, fand ich den LPC1768 als den besten Kandidaten.
ETH_MII_RXD2 PB1 - ETH_MII_RXD3 PB8- ETH_MII_TXD3 PB10- ETH_MII_RX_ER (Hier fehlt free I/o) PB11 - ETH_MII_TX_EN PB12 - ETH_MII_TXD0 PB13- ETH_MII_TXD1 PC2- TH_MII_TXD2 PC3 - ETH_MII_TX_CLK (Hier fehlt free I/o) PC4- ETH_MII_RX_D0 PC5- ETH_MII_RX_D1 PE2- ETH_MII_TXD3 d.h. jetzt wenn
-
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
Welches Linux für professionellen Desktop-Einsatz
Wine. Das ist ja, rein logisch, auch ganz normal. p.s.: https://www.youtube.com/watch?v=TEDs7T13LPc
Meiner WinTV Karte https://www.youtube.com/watch?v=uiLT5UxbnVw&t=1024s Damals als noch Windows 3.11 aktuell war:-( Unter OS/2 ein echtes Windows 3.11 im Fenster laufen lassen, oftmals lief es sogar stabiler als unter DOS! Nicht mal Windows 98/Me Jahre später kam an OS/2 Warp 3 ran, erst viele Jahre
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
Speichermenge sind die weit vorne. Wenn du lieber die Register selber ansprechen möchtest finde ich die LPC zB auch deutlich freundlicher. Aber hinter einer Abstraktionsschicht sind sie alle gleich. Bei den Herstellern findet man auch Übersichten zu den Familien.
Zwecks Bezugsquellen für Kinetis und LPC muss ich mal an Farnell und Develektro erinnern. Farnell hat z.B. 62 verschiedene Kinetis M0+ im Bastler-freundlichen Gehäuse auf Lager (und zum Vergleich 129 STM32 Typen); also, man könnte die durchaus
-
Thread
LPC/ARM-Cortex-M0, SysTick für Millisekunden, Timer für Mikrosekunden
Hallo liebe Gemeinde, ich stehe derzeit mit meinem LPC11C24 mit 48 Mhz etwas auf dem Schlauch. Und zwar: Ich messe ..., Minuten, Sekunden und Millisekunden mit dem SysTick Handler (mit 1ms Takt) in folgendem struct: [CODE] typedef struct { uint16
mit einem Prescaler von 48 per [CODE] // Initialisierung des us-Takt-Zählers Chip_TIMER_Init(LPC_TIMER32_1); Chip_TIMER_Reset(LPC_TIMER32_1); // Prescale 48 -> 1us clock Chip_TIMER_PrescaleSet(LPC_TIMER32_1, 48); [/CODE] und resette ihn immer im SysTick_Handler(void): [CODE] Chip_TIMER_Reset
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
aktualisieren. P.S. Das Display bekommt man über https://de.aliexpress.com/item/32991977705.html für knapp 11 EUR
Frank M. schrieb im Beitrag #6601695: > Ich habe gestern 11,24 EUR bezahl Ich auch :-D
-
Thread
Toolchain neuere AVRs
avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313 attiny2313a
habe ich mich schon entschieden: Wenn die alten AVRs reichen, dann nehme ich die, ansonsten STM (oder LPC, die scheinen übersichtlicher zu sein).
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
von NXP ist zu welcher IP welchen anderen Hersteller > kompatibel. Zum Beipiel der SDIO Core vom LPC2478 und LPC4088 --> STM32F103 Man braucht nur ein paar Umbenennungen: [c] /* Umdefinitionen NXP-->ST */ #define MCI_POWER SDIO_POWER #define MCI_STATUS SDIO_STA #define MCI_COMMAND
greaseweazle downloaden, dann ist in der zip ein Ordner /alt, in dem ein Hex-File ist: Blinky_Test-v0.11.hex (siehe im Anhang)
-
Thread
Schneller Controller mit externem Memory Interface
Hi Es gibt lpc546xx haben ein externer Speicher Interface, das mit 100 MHz läuft. M4 180Mhz. der ist 5V tolerant. Wenn's noch schneller sein soll, imx1060 kann 166Mhz und hat sogar einen kleinen PLA drin, evtl
readxcsrb rjmp readxbufb . . [/avrasm] Das ganze kommuniziert mit dem Q-Bus einer PDP-11 und emuliert nicht mehr verfügbare Hardware. Zwischen dem Bus und dem MCU sitzt das CPLD und die Bus Transceiver. Das externe Memory Interface benutze ich weil da die Umschaltung der Datenrichtung
-
Thread
320x480 Display an Arduino
Solche Displays betreibt man am besten mit Systemen mit Graphics Controller Ressourcen wie der LPC1788 oder STM32F429 und was es in der Klasse sonst noch gibt. Über Textausgabe hinaus ist die Leistung eines AVRs nicht wirklich für solche Anzeigen ausreichend. Auch kann man die Pixel nicht intern
und 4" Displays und ILI9486 gemacht hat. Weitere Hinweise liefert z.B. das ILI9341 Datenblatt V1.11, Seite 11: Eingangssignal "EXTC = Extended command set enable. Low: extended command set is discarded. High: extended command set is accepted. Please connect EXTC to VDDI to read/write extended
-
Thread
Reicht der Pt1000 direkt am STM32 16-Bit ADC oder doch lieber OP-Schaltung?
und die 0,1 Auflösung werden stabil angezeigt. An einem Testaufbau hatte ich mal einen 12 Bit ADC im LPC1549 benutzt, da kam ich mit viel Mittelung auf ca. 1/4 °C. https://www.mouser.de/new/maximic/maxim-max31865-converters/
vermute mit OpAmp und integriertem ADC wird 0.1°C stabil angezeigt. Dafür müssten ja nur die ersten 11 Bit korrekt sein, die anderen 5 danach sind egal (150°C/ 2048 < 0.1°C ).
-
Thread
Fehlerfindung Laptop Motherboard
nützlich ;-) https://www.ebay.de/itm/1-Stucke-Mini-PCI-E-PC-laptop-diagnose-post-test-debug-karte-LPC-kabel-E-CL/233413338668?hash=item365884e62c:g:HAIAAOSw4aRdQ~LI Habe nur PCIe deswegen würde wahrscheinlich der in Frage kommen.
Spannung bei 19V geblieben und der Stromverbrauch gi auf 2A hoch. Doch jetzt: Seht selbst :/ Akku hat 11.52V. Laut Aufkleber soll der Akku 10,9V haben. Es kann ja sein dass er abschaltet weil die Batterie voll ist aber warum sackt die Spannung so zusammen?
-
Thread
LPC1114 - ADC mit Interrupt
->SYSAHBCLKCTRL |= (1<<13); //enable clock for ADC (sec. 3.5.14) LPC_IOCON->R_PIO0_11 &= 0xFFFFFF78; //clear FUNC field for pin 32, set to analog input (sec. 7.4.28) LPC_IOCON->R_PIO0_11 |= (1<<1); //set to ADC mode for pin 32 (sec. 7.4.28)
LPC_ADC->CR |= (0x01 << 9); // Set CLK Divider LPC_ADC->CR |= (0x01 << 11); // Set CLK Divider LPC_ADC->CR |= (0x01 << 16); // Set burst mode and start A/D convert LPC_ADC->INTEN =
-
Thread
STM32 Einstieg
26pmt%3D0%26noa%3D1%26pg%3D2380057&_trksid=p2380057.c100675.m4236&_trkparms=pageci%3A2f9ccafc-1b80-11ea-9783-74dbd1805957%7Cparentrq%3Af134bcca16e0a9cc84d61495ffc34d52%7Ciid%3A1 sieht für mich als Anfänger recht übersichtlich aus... würde ich mir gern in der Bucht angeln ;-) LG M
zuwege. Aber fange bloß nicht an, ausgerechnet mit einem Cortex-M (egal, ob nun ein STM32 oder ein LPC oder sonst einer aus dieser Riege) von deinem derzeitigen Wissenstand aus anfangen zu wollen. Das führt nämlich nur zu 2 Dingen: 1. Frust 2. sklavisches Einpauken all der Handgriffe, die dir irgend
-
Thread
LPC11U3 CRP zurücksetzen
Hallo, besteht die Möglichkeit den CRP (Code read Protection) zurückzusetzen, ohne das der Code verloren geht. Ich weiß eigentlich soll dies genau so etwas verhindern, nichts desto trotz müsste ich den Code kopieren, da wir den code nicht mehr zum flashen haben Danke
-
Thread
LPC11C14 CAN mit ROM API
Hallo, Ich habe eine selbst entworfene Platine mit einem LPC11C14 & SN65HVD234 als CAN Tranceiver drauf. Der LPC11C14 sollte nun ein wenig CAN Kommunikation mit einem "Master" betreiben (das ist ein LPC1768 - sollte aber gerade eher nicht von Interesse sein).
Delimiter". Ab dem 16. Frame macht der LPC11C14 dann längere Pausen zwischen den Frames und der LPC1768 Empfängt die Nachricht ganz normal und sendet auch das erwartete ACK auf den Bus. ABER: der LPC11C14 hört nicht auf, die Nachricht auf den
-
Thread
Lötstation JBC ?
Ich habe meinen WSP80 jetzt 11 Jahre und noch die ersten Spitzen ohne Absenkung (Selbstbaustation). Ich habe wirklich durch Heizen noch keine Spitze kaputt bekommen. Temperatur steht in der Regel auf 320°C. Ich glaube schon dass
/itm/Soldering-station-digital-ESD-75W-90-450-C-USB-type-B-socket-1-pcs/163689078164?hash=item261ca11d94:g:2vwAAOSw7ZRc2mqp https://teeltechcanada.com/digital-forensic-equipment/jtag-isp/jbc-soldering-station/ Sind das nicht wahre Wucherpreise? Ziemlich schockierend, nicht wahr?
-
Thread
Ist Eagle out?
Du es natürlich trotzdem noch in 11 Schritten machen. ;O) Das ganze ist also eher Polemisch begründet. Einige mögen den Workflow von KiCad nicht. Ich bin vor 10 Jahren spontan auf KiCad angesprungen (nach über 10 Jahren Eagle nutzung
eben die korrekte Bezeichnung und fertig ist die Laube. Beispiel: Du hast ein Projekt mit dem LPC2101 gemacht, ist in Produktion. Nach nem Codeupdate reicht der Flash nicht mehr, du brauchst jetzt nen LPC2103. Ist baugleich zum LPC2101, also änderst du die Bezeichnung von LPC2101 in LPC2103. Fertig
-
Thread
Welcher ARM-Prozessor als Anfänger ?
sogar ein Angebot. Darin sind dann aber auch schon die Kosten eingepreist, die entstehen, wenn in 11 Jahren der letzte Wafer hergestellt und dann bei Unternehmen wie Rochester für die folgenden 19 Jahre eingelagert wird.
Buckel haben. Der Preis ist auch ein Argument. Ich hatte das vor Jahren schon mal: vom PIC16 nach LPC2101 gewechselt, weil dieser inzwischen billiger geworden ist - selbst wenn man die 2 Regler (3.3V, 1.8V) dazu kalkuliert. Sachlich waren die LPC's sinnlos überdimensioniert. Ich halte aber auch garnichts
-
Thread
ATSAMD51 mit AtmelStudio und USB
-e325-11ce-bfc1-08002be10318}\0027 (GUID_DEVCLASS_PORTS) Driver : \SystemRoot\System32\drivers\usbser.sys (Version: 10.0.17763.1 Date: 2018-09-15) Driver Inf : C:\WINDOWS\inf
BusType : PNPBus Class : Ports Class GUID : {4d36e978-e325-11ce-bfc1-08002be10318} (GUID_DEVCLASS_PORTS) Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE) Service : usbser Enumerator
-
Thread
Bootloader control für STM32 und LPC 32-Bit Mikrocontroller
LPC2ISP modifiziert, damit diese den ATtiny steuern können. Die gezeigte Schaltung hier arbeitet mit dem sehr preiswerten CH340G, zusammen, aber eine Versuchsschaltung mit einem FTDI hat gezeigt, dass
Uploadprogramm für STM32 heißt hier nun: stm32flash_rts Das modifizierte Uploadprogramm für den LPC11 heißt hier nun: lpc-flash Die Kommndozeilenparameter für die beiden Programme wurden beibehalten, wie ein Upload aufgerufen wird ist in dem Einzeilenscript testupload zu sehen. ----------
-
Thread
Gemeinsames Weihnachtsprojekt?
aussen oder umgekehrt wandern. die 3535 LED Form finde ich gut. Danke für den Input, Tim. Auch den LPC824 mit der SCT Ansteuerung würde ich so bauen, hast du ja auch schon mal getestet.
Man könnte sich davon inspirieren lassen, aber mit viel weniger LEDs: https://hackaday.com/2019/11/08/we-are-bowled-over-by-the-bouled/ Leider wird die Zeit bis zu Weihnachten etwas knapp...
-
Thread
Erfahrung mit NXP Kinetis
war es zumindest vor etwa 2 Jahren so, daß diese um etwa 20% höher lagen als die von vergleichbaren LPC von NXP - und die Preise der Kinetis waren bislang noch einen Tick billiger als die vergleichbaren LPC. Die angeblich billigeren STM32-Preise sind ein Mißverständnis, das von den in China gefertigten
meinetwegen 10€) gibt es im Kinetisuniversum (soweit ich > weiß) leider nicht. den Teensy-LC gibt's für 11$: https://www.pjrc.com/teensy/teensyLC.html
-
Thread
ARM-Assembler-Tutorial
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
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. Der einzige Grund Assembler machen zu wollen ist maximale Rechenzeitperformance aus einem Controller herausholen zu wollen. Assembler
-
Thread
Firmwareupdate für Microcontroller via CANBUS
Es gibt auch Controller, die werksseitig einen CAN-Bootloader intus haben. Da kenne ich z.B. die LPC11C2x, wofür es eine fertige und offene Host-Lösung gibt: https://www.fischl.de/can/bootloader/canflasherutnl/