16 GB SD-Karte

Es gibt 28 Antworten in diesem Thema, welches 7.422 mal aufgerufen wurde. Der letzte Beitrag (19. Dezember 2007 um 10:35) ist von strik.

  • Nur lesen, nur kurze Datei-Namen und nur FAT16 ist also einfach?
    Prima.

    Schade nur, dass für einen sinnvollen Betrieb mehr als 8 Zeichen, FAT32
    und auch Schreiben benötigt werden...

  • Wo ist Dein Problem? LFN's sind zwar ätzend, aber auch nicht sooo schwer zu implementieren. Schreiben ist ein bisschen verzwickter, aber auch nicht unmöglich (nimmste Dir halt WinHex und üerprüfst halt damit, was Deine Routine so macht). Das einzige, was beim FAT System doof ist sind halt die grossen Unterschiede bei den möglichen Namenskoventionen, im Gegensatz zum CBM Filesystem. Und der Schritt von FAT16 zu FAT32 ist eigentlich minimal.

    FAT braucht zum Betrieb nicht wirklich viele Ressourcen.

  • Wo mein Problem ist?
    Vielleicht denke ich einfach nur zu gross - oder Ihr zu klein. :)

    Ein einfaches, leicht zu implementierendes Datei-System für Embedded Systeme, noch dazu frei von Lizenzen wäre schon sehr nett.
    Wenn die Industrie das auf breiter Front unterstützt und nicht nur eine Handvoll von Hobby Entwicklern.
    Nur bin ich da ja auch realistisch, das wird nicht passieren.

    Na klar kann man das implementieren.
    Oder gar noch besser fertig implementiert als OpenSource aus dem Netz laden.

    Dadurch wird diese DOS Altlast aber nicht minder bescheuert.

  • so lange die welt ihre personalcomputer auf i386 basis baut wird es *mindestens* noch FAT geben =D

  • Ich finde FAT macht sich recht gut als einfache Lösung für Embedded-Geräte. Natürlich ist es nicht perfekt, da "gewachsen" und dann später irgendwie erweitert, aber so sehr schlimm ist es nicht.

    Was man dagegen mit einem neuen, proprietären und nirgends unterstütztem Dateisystem soll, das weiß ich auch nicht.


  • Es gibt auch ein paar 4GB-Karten die die Spezifikationen ignorieren und als SD statt SDHC angesprochen werden wollen. Ansonsten stimmt die Grenze aber.

    Welche Spezifikationen ? FAT16 geht in der Spezi. bis 4GB, nur Microblöd hat die Grenze bei 2GB gesetzt, warum auch immer :freude

  • wie man das mit den partitionen anstellen sollte ist ganz einfach, wer com! liesst wirds schon wissen, da gibts nen treiber, der erkennt die sd als hd und das zu partitionieren sollte kein problem darstellen.

  • Welche Spezifikationen ? FAT16 geht in der Spezi. bis 4GB, nur Microblöd hat die Grenze bei 2GB gesetzt, warum auch immer :freude

    SD Physical Layer Specification Version 2.00 (und vermutlich auch ältere), Abschnitt 3.3.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Welche Spezifikationen ? FAT16 geht in der Spezi. bis 4GB, nur Microblöd hat die Grenze bei 2GB gesetzt, warum auch immer :freude


    Die offizielle Spezifikation von FAT16 stammt von Microsoft: Bitte melde dich an, um diesen Link zu sehen..

    Zitate:

    Zitat

    (Seite 8)
    The next BPB change occurred with the Microsoft Windows 95 operating system, [...]. FAT16 was limited by the maximum size of the FAT and the maximum valid cluster size to no more than a 2 GB volume if the disk had 512-byte sectors.

    und

    Zitat

    (Seite 9)
    BPB_SecPerClus: Number of sectors per allocation unit. This value must be a power of 2 that is greater than 0. The legal values are 1, 2, 4, 8, 16, 32, 64, and 128. Note however, that a value should never be used that results in a “bytes per cluster” value (BPB_BytsPerSec * BPB_SecPerClus) greater than 32K (32 * 1024). There is a misconception that values greater than this are OK. Values that cause a cluster size greater than 32K bytes do not work properly; do not try to define one. Some versions of some systems allow 64K bytes per cluster value. Many application setup programs will not work correctly on such a FAT volume.


    Also: Jede FAT16-Partition mit mehr als 2 GB ist kein FAt16, sondern ausserhalb der Spezifikation. Das wird auch nicht dadurch gemildert, dass NT4 selbst FAT15-Partitionen von bis zu 4 GB erzeugt hat.

    Gruß,
    Spiro