Startsektorn och BIOS parameter block i SD-kort

X

x_ngine

Guest
Hej, jag försöker att ansluta en SD-kort med en bild. Jag kan läsa en eller flera byte från kortet, och jag vill stödja FAT filsystem (för tillfället jag använder ett SD 16 MB-kort med FAT12). Mitt problem är att den första delen av kortet, där det är boot sektorn och bios parameter blocket, är inte fysisk adress 0 men det verkar vara på sektor 56 eller något liknande ... är detta sant för varje SD-kort eller finns det ett förfarande för att upptäcka förskjutning av boot sektorn från början av kortet? tnx i förväg
 
Det beror på att en ockuperande sektor 0 är oftast den partitionstabell, eller snarare den första posten i partitionstabellen. BPB sitter i den första sektorn på partitionen det tillhör, inte den absolut första partitionen. Du kan hitta förskjutningen av den första sektorn av en partition från partition tabellen. Google omkring på partitionstabeller och du ska lätt hitta sin form.
 

Welcome to EDABoard.com

Sponsor

Back
Top