Hallo Zusammen Ich suche derzeit eine Speichermöglichkeit Flash > 50 MB um diesen an einen Atmega64 oder ähnlichen anzubinden. Hat jemand einen Tip? Wichtig wäre auch ein schneller Zugriff. evtl. SPI Schnittstelle? Grüssle
Nilix schrieb: > Hat jemand einen Tip? Ja, ich! Nilix schrieb: > Wichtig wäre auch ein schneller Zugriff. Sehr richtig, schnell ist meistens wichtig. Nilix schrieb: > evtl. SPI Schnittstelle? Eventuell ja. SPI ist ja auch schnell.
Bei SD-Karten ist darauf zu achten, daß Karten mit mehr als 32 GB Kapazität SDXC-Karten sind, was bei der Ansteuerung zu berücksichtigen ist.
> Kapazität SDXC-Karten sind
Ich dachte die unterscheiden sich nur im Filesystem und das kann man
ignorieren.
Olaf
Rufus Τ. F. schrieb: > Karten mit mehr als 32 GB Er will ja nur 50 MB: Nilix schrieb: > Flash > 50 MB
Hilfe schrieb: > https://www.mouser.de/Semiconductors/Memory-ICs/NO... Das ist nur 8 MB groß (64MBit)
Olaf schrieb: > Ich dachte die unterscheiden sich nur im Filesystem und das kann man > ignorieren. Nein, auch das Protokoll unterscheidet sich zwischen SD(SC) (<= 2 GB), SDHC (> 2 GB <= 32 GB) und SDXC. Und das Dateisystem kann man nur ignorieren, wenn einem das Einhalten der Spezifikation schnurz ist. Matthias S. schrieb: > Er will ja nur 50 MB: Ups. Ähm, dann reicht logischerweise die simpelste SD(SC)-Karte, d.h. kleiner als 2 GB.
Nilix schrieb: > Hallo Zusammen > > Ich suche derzeit eine Speichermöglichkeit Flash > 50 MB um diesen an > einen Atmega64 oder ähnlichen anzubinden. > > Hat jemand einen Tip? > Wichtig wäre auch ein schneller Zugriff. > evtl. SPI Schnittstelle? 50 Mbit oder 50 MByte? Hier gibt's was (128 Mbit): http://www.bios-chip24.com/epages/63730052.sf/de_DE/?ObjectPath=/Shops/63730052/Products/31573 Oder hier (1 GBit): https://www.tindie.com/products/Bazinga/micron-1gb-serial-nor-flash-memory-breakout/ Beide haben SPI und sind flott genug für den Atmega (letzterer ist eher zu langsam, um die Chips voll auszureizen).
Felix schrieb: > Hilfe schrieb: >> https://www.mouser.de/Semiconductors/Memory-ICs/NO... > > Das ist nur 8 MB groß (64MBit) Dann nimm halt eins hiervon: https://www.micron.com/products/nor-flash/serial-nor-flash Es gibt von gefühlt zig Herstellern Alternativen. Das ist Standardware, davon bootet man oft große CPUs wie i.MX6. Der Suchbegriff wäre "serial NOR Flash". Es ist einfacher als eine SD-Karte und braucht viel weniger Strom, ist aber unflexibler. Dafür bekommt man es problemlos im Industriellen Temperaturbereich. Man kann es dafür aber nicht im Fotoladen kaufen. Allerdings benötigt man auch weniger Fläche auf der Platine.
Matthias S. schrieb: > Rufus Τ. F. schrieb: >> Karten mit mehr als 32 GB > > Er will ja nur 50 MB: > > Nilix schrieb: >> Flash > 50 MB Für mich heißt dass, er will mindestens 50MB: Flash > (größer) 50MB. Das kann auch 200GB heißen.
Der Unterschied zwischen SD und SDHC/SDXC ist im Wesentlichen, dass bei letzteren Adressen in 512-Byte-Blöcken verwendet werden, während bei den älteren Byte-weise adressiert wird. Steuert man HC/XC (blockweise) also wie SD (byteweise) an, gehen alle (Block-)Zugriffe um den Faktor 512 daneben, umgekehrt genauso, oder das Lesen schlägt fehl, weil die Karte nicht mitten im Block lesen kann. Aber das war's auch schon an echten Inkompatibilitäten. SD erlaubt potenziell verschiedene (konfigurierbare) Block-Größen (u.a. 512 Bytes), HC/XC nur 512-Byte-Blöcke. Daher zur Sicherheit bei der Initialisierung jede Karte auf 512-Byte-Blöcke einstellen, dann passt das.
Was bei häufigem schreibenden Zugriff berücksichtigt werden sollte: SD-Karten machen das Wearleveling/Badblockmanagement/etc eigenständig, bei diskreten Flash-Bausteinen muß man sich darum selbst kümmern. SD-Karten für den Festeinbau heißen übrigens eMMC ;-) Ist aber nicht unbedingt was für den Gelegenheitsbastler ...
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.