Ich habe eine Idee für ein anspruchsvolleres Projekt und wüsste gerne wie ich den richtigen STM32 dafür finde, bekanntermaßen sind viele Pins mehrfach belegt und wenn ich die normale parametrische Suche verwende, passiert es schnell, das der Mikrocontroller zwar alle benötigten Interfaces besitzt, ich diese aber nicht zeitgleich verwenden kann (Beispiel wäre der STM32F103, der nicht gleichzeitig USB und CAN kann) In meinem nächsten Projekt möchte mit dem Controller über Ethernet kommunizieren, ein externes RAM mit Daten füllen und anschließend die Daten in ein SPI Flash schreiben (bevorzugt Quad oder Octal SPI). Wie finde ich nun raus, welcher STM32 dafür geeignet ist?
CubeMX installieren, über die gewünschte Peripherie passende Controller finden. Einen auswählen und sehen ob sich alles ohne Konflikte auswählen lässt.
Sebastian schrieb: > Wie finde ich nun raus, welcher STM32 dafür geeignet ist? Nimm den STM32H7 im TQFP144 Gehäuse. Der kann alles und noch viel mehr ...
Die neueren STM32 (mit G statt F im Namen) sind in der Regel wesentlich flexibler im Pinmapping. Beim STM32G474 habs ichs geschafft das 100 Pin Package tatsächlich bis auf den letzten Pin auszunutzen, wobei fast nur Hardwarefunktionen und kaum GPIOs verwendet wurden. Das erfordert dann aber viel rumspielen, bis alles passt. Eine frei konfigurierbare IO-Matrix wie bei mancher Konkurrenz gibts meines Wissens nach bei keinem STM32. Ein Suchtool wie du es dir wünscht leider auch nicht. Allgemein hilft es das Package einfach eine Nummer größer zu wählen als nötig, dann fallen die meisten Pin-Konflikte automatisch weg. Dein größtes Problem wird aktuell aber eh die Verfügbarkeit sein. Also schau ob du irgendwo ein Stück bekommen kannst und kauf es gleich (Annahme: Bastelprojekt). Für Serienstückzahlen ist die Chance welche zu bekommen aktuell eh sehr klein und wenn dann zu überteuerten Preisen (Faktor 10).
Vielen Dank für die Tipps, das hilft mir schon mal weiter. STM32G ist eher für Mixed Signal Anwendungen gedacht und hat kein Ethernet, zudem sind sie langsamer als die STM32F7 und G7. Über die Verfügbarkeit mache ich mir weniger Sorgen, das Projekt ist zwar eine private Spielerei, wir arbeiten aber mit STM zusammen und unser Kontakt dort meinte es wäre kein Problem ein paar Samples bereitzustellen, auch wenn die Distributoren leergekauft sind. Lustigerweise haben die Distributoren häufig zwar Zugriff auf die Lagerbestände, wenn man aber an den richtigen Ansprechpartner gerät, „tauchen“ dann doch noch ein paar Chips auf, manche Hersteller handhaben es aber sowieso sehr seltsam mit Mustern, wir haben einmal eine Kleinmenge (200 Stück) Spulen benötigt welche beim Distri ausverkauft waren und daher direkt beim Hersteller geordert und seitdem wollen die uns regelmäßig Mustersortimente schenken. Wir haben zwar in der Firma keinen Bedarf, aber vielleicht lasse ich den Kollegen vom Einkauf das nächste mal die Mustersortimente für ein paar Baureihen für mich privat ordern, er meinte das wäre kein Problem :D
Frage ist, ob Du Ethernet unbedingt beim Controller mit an Board haben willst. In jedem Falle ist ja dann später eine Phy anzubinden und das ist schon etwas Aufwand. Denke doch drüber nach, ob Du Ethernet nicht später via SPI machst (Stichwort Wiznet W5500), da ist dann die Logic+Phy in einem Baustein. Allerdings ist die Anbindung via SPI einfacher, evtl. sogar per Steckverbinder nachrüstbar. Falls ja wird die Auswahl STM evtl. einfacher.
Die F7 und H7 sind schon sehr üppig ausgestattet und sehr schnell, Ethernet können die per DMA quasi mit links. Einen Phy kann man auch als China Modul anklemmen, kostet ab 5€ und 11 Strippen für RMII sind auch kein großer Aufwand. Den lwIP Stack bindet CubeMX auf Knopfdruck ein, oder ein OS wie Mbed unterstützt die STM32 auch sehr gut. Das Disco H735 hat schnelles Hyperram und Flash on Board, das kann man sich im Schaltplan zum Board abgucken wenn man so high end haben möchte.
So ich habe heute etwas rumprobiert und anscheinend gibt es keinen STM32H7 in QFP, dessen Pins sich bei Ethernet (RMII), Octo SPI und SDRAM nicht überschneiden, bei den BGAs denke ich sollte es kein Problem sein, aber für meine Bastelei würde ich gerne darauf verzichten, ich habe zwar schon erfolgreich mehrere BGAs getauscht aber da fehlt mir einfach die Erfahrung beim layouten und der Prozess ist mit meinen Mitteln eher Glücksspiel (habe Heißluft und nen Bottom Heater). Mal schauen was so die Mitbewerber im Portfolio haben auf die Schnelle habe ich den i.MX RT gefunden, über Tipps für vergleichbare Controller würde ich mich freuen.
Sebastian schrieb: > So ich habe heute etwas rumprobiert und anscheinend gibt es keinen > STM32H7 in QFP, dessen Pins sich bei Ethernet (RMII), Octo SPI und SDRAM > nicht überschneiden, bei den BGAs denke ich sollte es kein Problem sein, Ups? H725IGT (LQFP176): RMII, SDRAM1 mit 16-Bit, OCTOSPI2 in Octal mit DQS geht auf Anhieb ...
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.