Forum: Mikrocontroller und Digitale Elektronik Serial-Flash oder doch gleich (Micro-)SD-Karte?


von Ralf (Gast)


Lesenswert?

Hallo,

ich suche einen relativ großen Speicher, um Daten permanent zu sichern. 
EEPROM ist relativ teuer, also hab ich mich für Flash entschieden.

Suchkriterium war daher ein Flash-Speicher, der es erlaubt, nicht nur 
Blöcke und Sektoren, sondern auch Pages zu löschen.
Fündig geworden bin ich beim M25PE16 von Micron (16M x 8):
http://www.micron.com/parts/nor-flash/serial-nor-flash/m25pe16-vmw6tg

Würde für meine Zwecke denke ich ausreichen. Als Alternative steht die 
Implementierung einer Micro-SD-Karte. Ich frag mich nun, ob es ein 
großer Sprung von o.g. Flash zu einer Micro-SD-Karte wäre.
Ein FAT-Dateisystem o.ä. benötige ich für das eigentliche Vorhaben 
nicht.
Allerdings kann ich bei der SD-Karte ggf. ein Dateisystem irgendwann 
"nachrüsten" und den Datentransfer über PC etwas erleichtern. Dagegen 
spricht eben die etwas aufwendigere Hardware-Implementierung 
(Kartenhalter, etc.).

Wie seht ihr das, wäre der Sprung Flash -> SD-Karte groß, das 
Dateisystem mal ausser acht gelassen?

Ralf

von holger (Gast)


Lesenswert?

>Wie seht ihr das, wäre der Sprung Flash -> SD-Karte groß, das
>Dateisystem mal ausser acht gelassen?

Wie schnell soll das ganze werden? Bei SD Karten kann das
Wear Levelling unter Umständen extrem stören. Da sind beim
schreiben Aussetzer bis zu 500ms möglich.

von Ralf (Gast)


Lesenswert?

> Wie schnell soll das ganze werden? Bei SD Karten kann das
> Wear Levelling unter Umständen extrem stören. Da sind beim
> schreiben Aussetzer bis zu 500ms möglich.
Lesen sollte schon fix gehen, schreiben ist nicht relevant, die Daten 
werden in dieser Applikation nicht während dem normalen Betrieb 
geschrieben.
Lediglich zur Konfiguration wird in den Speicher geschrieben, im 
normalen Betrieb nur gelesen.

Ralf

von holger (Gast)


Lesenswert?

>> Wie schnell soll das ganze werden? Bei SD Karten kann das
>> Wear Levelling unter Umständen extrem stören. Da sind beim
>> schreiben Aussetzer bis zu 500ms möglich.

>Lesen sollte schon fix gehen, schreiben ist nicht relevant,

Ok. Was mich an SD Karten am meisten stört ist das man so gut
wie keine Informationen über Reaktionszeiten bekommt.
Weder beim lesen noch beim schreiben. Da gibt es gewaltige
Unterschiede zwischen den Karten. Ich hab da schon
einige Erfahrungen mit diversen Karten gesammelt.
Für einen MP3 Player im privaten Bereich kann man die nehmen.
Für ein kommerzielles Produkt würde ich da die Finger von lassen.
Gerade dann wenn es auf verlässliche Reaktionszeiten ankommt.

Bei einem Serial Flash ist alles klar definiert und
alle Zeiten sind im Datenblatt vorhanden. Auf jeden Fall
die bessere Wahl. Da weisst du wenigstens was dich erwartet.

von amateur (Gast)


Lesenswert?

Mach‘s doch davon abhängig wie viel Meter Bücherregal du benötigst. 
Sprich brauchst Du Bytes, KBytes, MBytes oder gar GBytes. Ändern die 
sich ständig oder nur gelegentlich oder gar nur vor dem ersten Start.

von Wolfgang (Gast)


Lesenswert?

Ralf schrieb:
> ich suche einen relativ großen Speicher

Das ist schon mal 'ne ganze Menge ;-)

von Ralf (Gast)


Lesenswert?

@Holger:
> Da weisst du wenigstens was dich erwartet.
Ja, ich glaub das Flash ist für den Anfang wirklich die bessere Wahl, 
zumal SOIC8 leichter zu implementieren ist als da jetzt noch 
SD-Kartenhalter etc. drauf zu pfriemeln. Und ein FAT12-System kann ich 
ja spaßeshalber irgendwann probeweise mal dazubasteln.

@amateur:
> Mach‘s doch davon abhängig...
Hab ich mittlerweile, das Flash mit 2MByte sollte für den Anfang reichen 
;)

@Wolfgang:
>> ich suche einen relativ großen Speicher
> Das ist schon mal 'ne ganze Menge ;-)
Gell? ;)
Für eine normale Microcontrollerschaltung sind 2MByte doch schon 
relativ viel, wenn kein OS o.ä. dahinter steckt. Und ich will ja auch 
nur Daten speichern.

Danke an alle und guät's Nächtle.

Ralf

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.