تو همون پروژه FATFS که استفاده میکنی یه فایل هم به اسم SD.C هست که اگه یه نگاه بهش بندازی توابعی رو نوشته که به صورت سکتوری بتونی به حافظه دسترسی داشته باشی.مثل:
SD_ReadSectorوSD_WriteSector
(SD_ReadSector (uint32_t sect, uint8_t *buf, uint32_t cnt
sect شماره سکتور مورد نظر
buf یه بافره جهت ذخیره اطلاعات که به اندازه cnt سکتور که هر سکتور 512 بایت [در داخل برنامه تعریف شده] رو از SD میخونه و توش ذخیره میکنه.پس اگه خواستی فقط یه سکتور بخونی باید آرایت حداقل 512 بایتی تعریف کنی.
برای نوشت هم از تابع زیر استفاده کن که ورودیاش مثل قبلیه فقط باید اطلاعاتت قبلا تو متغیر بافر مورد نظرت ذخیره شده باشه.
( SD_WriteSector (uint32_t sect, const uint8_t *buf, uint32_t cnt