Sektorstorleken har egenteligen ingen betydelse, att den är 512 byte, är bara för att den skall vara kompatibel med hårdiskar, ett CF-kort har också samma sektorstorlek.
Det är bara intressant när disken formateras.
Minsta addreserbara enhet är dock fortfarande ett kluster och på ett 2-gig kort/hårddisk blir det 32 kByte om man använder FAT16 oavsett om det är ett SD/MMC eller Hårdisk/CF, FAT32 är den hälften så stor och NTFS har som standard 4kByte tror jag.
Hårddisk eller minneskort
Nja du har lite fel där då du bara behöver skriva 512byte åt gången.
Att FAT16 bara kan hantera 32k kluster (vid den storleken) betyder inte att du behöver skriva 32k åt gången, utan klarar dej med mindre buffer.
Exempel på en mimal Fat16/Fat32 "system" ^^
Att FAT16 bara kan hantera 32k kluster (vid den storleken) betyder inte att du behöver skriva 32k åt gången, utan klarar dej med mindre buffer.
Exempel på en mimal Fat16/Fat32 "system" ^^
Båda de senaste två inläggen är korrekta. För att förtydliga:
1. Minsta adresserbara datamängden för den fysiska lagringen (SD/MMC/CF m.fl.) är en sektor, alltså 512 byte (mycket sällsynt med annan sektorstorlek än 512). (Undantag: Läsning av SD/MMC kan det vara ner till 1 byte!, dock inte skrivning)
2. Minsta adresserbara datamängd i filsystemet är ett kluster, dvs 2^n sektorer. Mycket riktigt så tar en fil på 1 byte upp ett helt kluster men för att skriva den behöver du bara skriva en sektor till minnesmediet (samt uppdatera filheader och filtabellen förstås)
1. Minsta adresserbara datamängden för den fysiska lagringen (SD/MMC/CF m.fl.) är en sektor, alltså 512 byte (mycket sällsynt med annan sektorstorlek än 512). (Undantag: Läsning av SD/MMC kan det vara ner till 1 byte!, dock inte skrivning)
2. Minsta adresserbara datamängd i filsystemet är ett kluster, dvs 2^n sektorer. Mycket riktigt så tar en fil på 1 byte upp ett helt kluster men för att skriva den behöver du bara skriva en sektor till minnesmediet (samt uppdatera filheader och filtabellen förstås)
Har hittat en mycket intressant pryl ALFAT http://www.ghielectronics.com/contact.php
Det är en FAT och mediacontroller som gör allt jobb, behöver bara skicka kommandon över spi eller i2c till den.
Interfacar direkt mot IDE/CF MMC/SD osv priset verkar inte vara så farligt heller, £18:- +moms i enstyck.
Sparar oerhört mycket arbete tror jag, nån som sett den innan?
Det är en FAT och mediacontroller som gör allt jobb, behöver bara skicka kommandon över spi eller i2c till den.
Interfacar direkt mot IDE/CF MMC/SD osv priset verkar inte vara så farligt heller, £18:- +moms i enstyck.
Sparar oerhört mycket arbete tror jag, nån som sett den innan?