Forum: Mikrocontroller und Digitale Elektronik ST32 Prozessorauswahl


von Peter Pan (Gast)


Lesenswert?

Hi,

ich bin auf der Suche nach einem Prozessor von ST.

Anforderungen:

- 32bit
- min 1x CAN, besser 2x
- min 2x SPI
- min 1x I2C
- Min 5 UART
- Crypto Engine (AES128/256 + RSA512/1024/2048 rechnen mit Hardware 
Beschleunigung)
- Versch. Pinkompatible Speicherausführungen 256/512/1M (cool wären 2MB 
aber nicht notwenig)
- LQFP
- Schnell (100+MHz)
- 80+ I/Os
- QSPI wäre toll, aber nicht zwingend notwenig

Aktuell nutze ich den ST32F107 - leider braucht der für RSA eine 
Ewigkeit, daher hätte ich gern einen der das in Hardware kann. Habe 
jetzt schon mehrfach gehört das Cortex-M3 sowieso nicht mehr für neue 
Designs empfohlen wird sondern M4.

Sollte es was Pinkompatibles zum F107 geben wäre das natürlich mega gut, 
aber ich rechne mal nicht damit...

Die ST Seite hat eine relativ gute Suche, aber ich frage hier um 
Erfahrungswerte zu dem jeweils vorgeschlagenen Prozessor zu bekommen.

Besten Dank!

von Paul (Gast)


Lesenswert?

Peter Pan schrieb:
> Sollte es was Pinkompatibles zum F107 geben wäre das natürlich mega gut,
> aber ich rechne mal nicht damit...

Da kannst Du durchaus Glück haben. ST hat die F1/F3/F4/F7 bei gleichen 
Gehäusen ziemlich austauschbar gehalten.

von Guest (Gast)


Lesenswert?

Wenn du 2 mal CAN willst bleibt dir nur F2 F4 F7 und H7. Über 100MHz 
können die alle und Modelle mit Crypto unit gibt's meine ich auch bei 
allen.

Die Pinkompatibilität ist immer so eine Sache. Bei F2 und F4 könntest du 
glücklich haben der H7 ist da vermutlich schon raus je nach Modell. Die 
Kompatibilität ist eher innerhalb einer Baureihe gedacht wobei es auch 
ein paar Ausnahmen gibt die Baureihen übergreifend sind. Was den 
Speicher angeht solltest du eigentlich im entsprechend package bei dem 
jeweiligen Modell im Schnitt 2 oder 3 Speichervarianten zur Auswahl 
habenml.

von Guest (Gast)


Lesenswert?

Ich wusste beim Abschicken das ich was vergessen habe. Nimm doch einfach 
CubeMX, da kannst du dir die Peripherie zusammen klicken die du brauchst 
inkl. Takt und CPU und er spuckt dir alle Modelle raus die darauf 
passen.

von Felix F. (wiesel8)


Lesenswert?

Und wer sich nicht erst ein ganzes Framework installieren möchte, kann 
auch das verwenden: 
https://www.st.com/en/development-tools/st-mcu-finder.html

mfg

von peterpan (Gast)


Lesenswert?

Scheint tatsächlich einiges Pinkompatibel zu sein, zwischen F107 und 
F4xx - sehr gut. Hatte gar nicht geschaut vorher da ich nicht davon 
ausging.

Ist denn irgendeiner besonders gut für RSA Hardware Rechnen geeigent? 
Leider find ich keine Benchmarks dazu.

von Rudolph R. (rudolph)


Lesenswert?

Felix F. schrieb:
> Und wer sich nicht erst ein ganzes Framework installieren möchte, kann
> auch das verwenden:

Also zumindest die Android App finde ich ziemlich schlecht, die habe ich 
mir gerade eben mal installiert und ausprobiert.
Ein STM32G441xB wird nicht augelistet wenn man 1x CAN auswählt und den 
passenden Parameter "FDCAN" gibt es gar nicht.
Wählt man die STM32G4 Serie aus so wird für alle 48 Varianten angezeigt, 
dass die keinen CAN haben.
Wählt man dann einen STM32G441CB aus der Liste aus findet man in der 
Beschreibung aber, dass die 1x FDCAN mitbringen.

Was nützt so eine parametrische Suche wenn man das gewünschte nicht 
finden kann?

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.