Forum: Mikrocontroller und Digitale Elektronik Passenden STM32 finden


von Sebastian (Gast)


Lesenswert?

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?

von Johannes S. (Gast)


Lesenswert?

CubeMX installieren, über die gewünschte Peripherie passende Controller 
finden. Einen auswählen und  sehen ob sich alles ohne Konflikte 
auswählen lässt.

von CPU B(e)rater (Gast)


Lesenswert?

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 
...

von Hermann K. (r2d2)


Lesenswert?

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).

von Sebastian (Gast)


Lesenswert?

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

von H. (Gast)


Lesenswert?

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.

von Johannes S. (Gast)


Lesenswert?

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.

von Sebastian (Gast)


Lesenswert?

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.

von A. B. (Gast)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.