Läsa en CD/Diskett mha en PIC.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
XorXaX
Inlägg: 409
Blev medlem: 27 maj 2004, 09:44:16

Inlägg av XorXaX »

http://aoe.nerdlabs.org/, här finns den artikeln. Den heter "IDE hårddiskinterface för 8-bitars kontroller" och finns ganska långt ner på sidan.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Rymdninja skrev:Va?!
Använder folk fortfarande FAT ;)
Jorå, lika förvånad blev jag själv; Min MP3-spelare stödjer endast FAT som filformat :shock:
Användarvisningsbild
Selpix
Inlägg: 161
Blev medlem: 14 mars 2004, 15:54:17
Ort: Huddinge

Inlägg av Selpix »

Anledningen till att man använder FAT forfarande vid vissa tillfällen är för att det ger större prestanda på mindre lagringsenheter (ex Mp3 spelare som $tiff nämnde).

Ntfs ger däremot högre prestanda än Fat på större enheter.


Jämförelse mellan Fat och Ntfs
Rymdninja
Inlägg: 330
Blev medlem: 15 december 2003, 13:41:25
Ort: Göteborg

Inlägg av Rymdninja »

För att inte snacka om Ext2 och Ext3...:)
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Inlägg av chille »

FAT fungerar både i *BSD/Linsux/Winblows, det är också en av anledningarna till att man kör det. Dock tror jag min Creative MuVo kör NTFS som default, men det finns en "ny" som gör så den kör FAT.
Seven11
Inlägg: 547
Blev medlem: 13 maj 2004, 23:43:33

Inlägg av Seven11 »

problemet med FAT(12/16/32) är att man måste betala en "fee" till Microsoft om man är hårdvaru byggare och använder deras filsystem i något program eller liknande.

Grejen är att FAT12 används för disketter medans på en CDROM så används ett filsystem som heter ISO9660. Ni hittar info om båda filsystemen på http://www.nondot.org/sabre/os/articles/FileSystems/. Här http://www.nondot.org/sabre/os/articles ... iscDrives/ hittar ni info om hur man programmerar CDROM och Floppydisks. Kom ihåg 2 saker:
* ATA = Är standarden för hårddiskar (bland annat), ATAPI = är CDROM standarden (bland annat vill jag minnas).
* Kom ihåg att de I/O portar som står eventuellt står med i några av dokumenten inte kommer finnas i pic:en!!! så ni kan inte klippa-klistra.

http://www.ata-atapi.com/ innehåller också väldigt mycket info om ATA/ATAPI standarden samt en open-source driver (som innehåller väldigt mycket), nämligen ATADRVR.
Jag vet att det finns kod för hur man programmerar floppydisken med någon µCPU på programmersheaven men jag hittar inte filen just nu.

Jag kan möjligen hjälpa er då jag har skrivit en del på filsystems komponenter för FAT12 och ISO9660 samt en driver för hårdisk/CDROM och floppy.

chille, jag är nästan 100% på att din MuVo kör FAT.

I övrigt: lycka till.
Skriv svar