Hallo allerseits, ich möchte meinen Tellerrand in Richtung NXP erweitern, bisher hab ich nur mit AVRs und STM32 hantiert. Jetzt bin ich auf den LPC1768 gestoßen, man findet auch Informationen dazu und die Verfügbarkeit scheint gut zu sein. Allerdings ist das wohl auch schon ein älteres Modell. Würdet ihr den noch als aktuell bezeichnen? Ist eine Neueinarbeitung und Neuentwicklung mit diesem Teil noch zu empfehlen? Ist die Handhabung der Peripherie ähnlich zu neueren Typen, bspw. den LPC43ern mit zwei Kernen? Könnt ihr einen besseren empfehlen, wichtig sind Ethernet und Programmspeicher von mindestens 500kB. Kennt jemand auch die i.MX-RT-Reihe? Die Controller scheinen in der Liga wie die STM32F7 angesiedelt zu sein. Sind die Unterschiede in der Programmierung zur LPC17er-Reihe groß? Danke!
Bastler schrieb: > Kennt jemand auch die i.MX-RT-Reihe? Das is ziemlich offensichtlich ein Freescale Design und kein "NXP" Design. NXP hatte diese Truppe aufgekauft. Mit einem LPC17xx kaum zu vergleichen. Internen Flash haben die übrigens auch nicht, der i.MX RT1064 hat allerdings den "externen" Flash Chip ins Package integriert. Dafür sind sie 600MHz schnell und haben mit 1MB vergleichsweise viel internen RAM.
wie die Langzeitverfügbarkeit aussieht müsste man auf der NXP Seite suchen. Ja, der ist älter, aber immer noch gut was die Peripherie angeht. Viele 32 Bit Timer, Ethernet, USB, viel Flash, nur RAM haben andere mehr. STM hat da mehr Wert auf Pinkompatibilität gelegt, wenn man mehr braucht, dann muss man gleich in eine andere Familie wechseln und die LPC5x sind schonwieder deutlich anders (aber auch gut). Die Doku und die Peripherie sind m.E. nach besser als bei STM, mit dem LPCXpresso1769 von EA bekommt man immer noch ein günstiges Einsteigerboard, damit habe ich auch ein guten Einstieg in die Cortex-M Welt gefunden. Und in 3D Druckern halten sich die LPC1768 auch noch hartnäckig mit der Smoothieware (allerdings sind das Clone wovon der Entwickler nix hatte).
Johannes S. schrieb: > Die Doku und die Peripherie sind m.E. nach besser als bei STM Die Errata-Scheets schienen mir auch wesentlich kürzer bei NXP, zumindest auf den ersten Blick und gerade beim Ethernet, wo ich speziell danach geschaut habe.
Johannes S. schrieb: > Und in 3D Druckern halten sich die LPC1768 auch noch hartnäckig mit der > Smoothieware (allerdings sind das Clone wovon der Entwickler nix hatte). Ich verwende den auch immer noch wirklich gerne - mich stört nur, dass es den nicht in einem (U)QFN-Gehäuse gibt.
Der LPC1768 ist weit verbreitet und wird daher noch viele neuere MCs überleben. Es gibt auch ein bekanntes Breakout damit, den Chip1768. Z.B. der ATmega8 ist auch nicht tot zu kriegen, obwohl es ja schon lange pinkompatible Nachfolger gibt (Atmega328/P/A/B). Es wurde sogar eine neue Revision ATmega8A aufgelegt, wo der Bug mit dem internen Kurzschluß VCC-AVCC behoben wurde. Was erstmal einen hohen Verbreitungsgrad erreicht hat, ist nur schwer wieder zu verdrängen.
Peter D. schrieb: > Was erstmal einen hohen Verbreitungsgrad erreicht hat, ist nur schwer > wieder zu verdrängen. Das war auch meine Überlegung. > Der LPC1768 ist weit verbreitet und wird daher noch viele neuere MCs > überleben. OK, das ist doch mal ne Aussage.
das LPCXpresso1769 gibt es mittlerweile auch über 10 Jahre und es wurde mehrfach revidiert. Hauptsächlich was den Debuggerteil angeht, ein LPCLink ist da zum programmieren/debuggen auch mit dran. Das alles damals schon für 25€, hat hier trotzdem leider wenig Anhänger gefunden. Ich meine die Nucleos gab es erst später, ST hat da mit dem Discovery das erste low cost Devboard entgegengesetzt. Das LPCXpresso hat für Ethernet auch einen PHY mit drauf, man braucht nur eine RJ45 Buchse mit eingebauten Übertragern um das Ding Netzwerkfähig zu machen.
Johannes S. schrieb: > Das LPCXpresso hat für Ethernet auch einen PHY mit drauf, man braucht > nur eine RJ45 Buchse mit eingebauten Übertragern um das Ding > Netzwerkfähig zu machen. Das ist ein guter Tipp. Ich hab hier noch die Produktlebensdauern gefunden: https://www.nxp.com/products/product-information/product-longevity:PRDCT_LONGEVITY_HM Dann habe ich noch nach Nachfolgern geschaut, insbesondere mit mehr RAM und FPU. Die LPC40er und LPC546er Serien sind recht interessant, allerdings scheint die Verfügbarkeit recht schlecht zu sein. Bei Mouser bspw teilweise erst in ein paar Monaten, bis zu einem Jahr. Und das nicht für neue Typen. Von den LPC540ern sind einige vorrätig, die haben aber kein integriertes Flash. Wie ist das von der Performance, wenn man dann ein externes SPI-Flash hat, wird der Code immer in Echtzeit in den Cache geladen, d.h. verursacht Latenzen? Oder wird Code in den RAM geladen?
Johannes S. schrieb: > das LPCXpresso1769 gibt es mittlerweile auch über 10 Jahre und es wurde > mehrfach revidiert. Hauptsächlich was den Debuggerteil angeht, ein > LPCLink ist da zum programmieren/debuggen auch mit dran. Das alles > damals schon für 25€, hat hier trotzdem leider wenig Anhänger gefunden. > Ich meine die Nucleos gab es erst später, ST hat da mit dem Discovery > das erste low cost Devboard entgegengesetzt. ST hat vor über 13 Jahren mit dem STM32 Primer ein cleveres Gerät rausgebracht einschließlich MEMS-Neigungssensoren, Farb-LCD, etc. Dazu eine Webseite mit Forum. War ein cleverer Schachzug und dürfte entscheidend zur Verbreitung beigetragen haben. Auch ich bin so zu den STM32 gekommen.
Ein weiteres recht komplettes LPC1768 Board: https://www.hotmcu.com/lpc1768minidk2-development-board-28-tft-lcd-p-12.html Ein JTAG-Adapter muss extern angeschlossen werden. Das kann sowohl ein Segger J-Link oder ein Keil U-Link2 sein. > ST hat vor über 13 Jahren mit dem STM32 Primer ein cleveres Gerät Den hat m.W. nicht ST entwickelt, sondern damals RAISONANCE SAS. Der wirkliche clevere Zug von ST war, ihre Boards dann selber zu entwickeln und zu vermarkten. RAISONANCE SAS. hatte und hat ein eher merkwuerdiges Verhaeltnis zu ihren Produkten. "Nicht bei einem Partnerhaendlier gekauft? Tja Pech gehabt." Die Pakete waren uebrigens neu und ungeoeffnet und auch laut ihrer Webseite im bislang unregistrierten Zustand. Zum Glueck kann man deren Boards auch mit anderen JTAG-Adaptern und anderen Compilern benutzen. RAISONANCE SAS. firmiert heute uebrigens als Keolabs. Bei denen kann ich nur raten: Finger weg! Franzoesischer Schlendrian in Reinkultur.
pittiplatsch schrieb: > Den hat m.W. nicht ST entwickelt, sondern damals RAISONANCE SAS. > Der wirkliche clevere Zug von ST war, ihre Boards dann selber zu > entwickeln und zu vermarkten. So hat es NXP ja auch gemacht, einige Boards sind wohl von Embedded Artists entwickelt worden. Nur mit den Preisen ist NXP nie so weit runtergegangen wie ST, und damit hat ST sicher auch bei den Privatanwendern gewonnen. Mehr Power als der LPC176x hat der LPC4088 (CM4 mit 120 MHz), gab es z.B. auf einem Quick Start Board von EA: https://www.embeddedartists.com/products/lpc4088-quickstart-board/ Ist auch schon in die Jahre gekommen, zu dem Board gibt es aber eine Langzeitverfügbarkeit (noch bis 2028) und es darf soweit ich weiß auch in kommerziellen Anwendungen eingesetzt werden, anders als bei den Nucleos von ST. Dafür kostet es allerdings auch ein paar € mehr. Und die kleinen LPC8xx finde ich auch nach wie vor sehr brauchbar. Kriegt man im SOIC Gehäuse auch Sonntag Morgens noch gelötet, brauchen nur eine 3V Batterie und das Ding läuft. Programmieren geht einfachst über den Bootloader mit serieller Schnittstelle. Aber auch diese Serie hat hier wenig Anhänger gefunden.
Ich setze die LPC17 und den großen Bruder LPC18 auf der Arbeit ein. Kann nicht meckern. Es ist ein gutmütiger Cortex-M3 ohne große Überraschungen und einer flexiblen Peripherie.
Johannes S. schrieb: > Und die kleinen LPC8xx finde ich auch nach wie vor sehr brauchbar. Auch mein Favorit für den Hausgebrauch, allerdings nur der 845. Das sind aber M0+ und so gar nicht vergleichbar mit einem 1768. Auch Peripherie nicht. Und recht neu sind sieauch.
Bastler schrieb: > Kennt jemand auch die i.MX-RT-Reihe? Nicht wirklich, aber die i.MX-RT600-Familie scheint aus der LPC-Ecke zu kommen. Bastler schrieb: > Sind die Unterschiede in der Programmierung zur LPC17er-Reihe groß? NXP ist relativ kreativ was Peripherieeinheiten angeht, d.h. es gibt öfter mal was Neues. :-) Bastler schrieb: > Von den LPC540ern sind einige vorrätig, die haben aber kein integriertes > Flash. Wie ist das von der Performance, wenn man dann ein externes > SPI-Flash hat, wird der Code immer in Echtzeit in den Cache geladen, > d.h. verursacht Latenzen? Oder wird Code in den RAM geladen? Das kannst Du selbst entscheiden. Zeitkritischen Code würde ich ins RAM laden, aber das ist natürlich endlich.
sollten es keine IP oder aufwändige LCD sachen sein .. dann reicht der LPC dicke irgendwas mit IP -- oder LCD oder komplexere sachen .. dann lieber den RT1xxx oder STM32H7 meine Meinung ... Ja der LPC kann auch IP ... aber hier mangelt es schnell an RAM Irgendwas mit TLS und schon wirds irgendwo eng und langsam Die dicken brummer würde ich NUR mit RTOS laufen lassen. den LPC kann man noch getrost im loop betreiben
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.