دوستان دارم رو کارت حافظه کار میکنم.حال سوال اینجاست که اطلاعات بایت به بایت تو هر حافظه ای از جمله کارت حافظه ذخیره میشه. خوب برای اینکه تو هر بایت از حافظه بنویسیم باید آدرس هر بایت رو داشته باشیم حالا مثلا برای کارت یک گیگا بایتی باید 20 بیت برای آدرس دهی داشته باشیم .
2 به توان 20 میشه 1048576 بایت.
آیا این درسته؟

خوب برای سامان دهی به این حافظه های بزرگ اومدن این حافظه ها رو گرفتن فرمت بندی کردن مثلا fat16 ,- fat32 که راحتتر بتونن تو کارت حافظه اطلاعات رو دسته بندی کنن- حالا این فرمت ها تو کجای کارت حافظه قرار میگیرن تو مثلا به هر دیوایسی که این کارت حافظه یهش وصل شد بیاد راحت بشناستش؟؟

و مثلا اگه غیر از فرمت دهی به کارت حافظه بخام یه بایت تو حافظه بنویسم با توجه به دستورات تو دیتاشیت کارت حافظه و ارتباط spi چطور میتونم یه اول آدرس برای میکرو و بعد دیتا رو برای میکرو بفرستم؟؟
(فرض اینکه سخت افزار متصل شده است)

ممنونم.