Es gibt sehr schnelle SD-Karten, aber man muss auch ordentlich auf sie
zugreifen können.
Ich verwende bei den Atmegas das Dateisystem von ElmChan, das ist zwar
nicht schnell, aber es reicht für mich.
Ich will jetzt an einem STM32 eine SD-Karte hängen, da wird es bestimmt
schon vorgefertigte Bibliotheken geben.
Solch eine SD-Karte mit Sockel ist in der Regel billiger als ein
zusätzlicher Controller und ein Flash-IC.
SLC-Flash ist langlebiger (100k mal beschreibbar) Ein Bit pro
Speicherzelle.
MLC-Flash ist nicht so langlebig weil dort getrickst wird um zwei Bit in
einer Speicherzelle zu speichern. (10k mal beschreibbar)
TLC-Flash ist noch weniger langlebig, scheinbar verlieren die
Speicherzellen mit der Zeit den eingeprägten Widerstand und dadurch
werden die 3 Bit die in einer Zelle gespeichert worden sind falsch
erkannt. Der Controller muss also ab und zu prüfen ob noch alles im Lot
ist und wenn nicht, dann wird die Zelle eben noch mal neu geschrieben.
(1k mal beschreibbar, 3 Bit pro Speicherzelle)
Ganz ehrlich, nimm eine SD-Karte + schnelle Lib und gut ist's.
Ich nutze wohl diese Vorlage hier:
http://blacbird.de/tutorial-stm32-cubemx-sdio
Aussagen über erreichbare Geschwindigkeiten:
https://community.st.com/thread/30654