همه توابع fatfs کار میکنه غیر از (f_mkfs(0,0,512
هر وقت که اجرا میکنم مموری 2گیگم میشه 63 مگ
به باید (f_mkfs(0,1,512 اجرا کنم تا بشه با کامپیوتر فرمتش کرد
1 ماه هست گیر کردم
یکی نیست کمک کنه ؟
همه توابع fatfs کار میکنه غیر از (f_mkfs(0,0,512
هر وقت که اجرا میکنم مموری 2گیگم میشه 63 مگ
به باید (f_mkfs(0,1,512 اجرا کنم تا بشه با کامپیوتر فرمتش کرد
1 ماه هست گیر کردم
یکی نیست کمک کنه ؟
سلام
من میکرو اس دی 2 گیگ رو با دستور زیر فرمت می کنم و مشکلی نداره:
f_mkfs(0, 0, 4096)
شما دو تا مشکل می تونی داشته باشی، یا اندازه کلاستر (پارامتر سوم) خیلی کوچیکه، یا تابع disk_ioctl اندازه دیسک رو اشتباه گزارش می کنه. شما اول بهتره ببینی disk_ioctl(0, GET_SECTOR_COUNT, &count) چه جوابی بهت می ده. بعد count رو ضرب در 512 کن ببین سایز درست رو می ده یا نه.
-- وقتی جوابی نمی گیرید، معمولاً معناش اینه که اطلاعات کافی ندادید و تلاش کافی نکردید، یا تلاش کردید اما توضیح ندادید که از نظر بیننده همون طور دیده میشه. من بعد از جواب دادن دیدم یه نخ دیگه هم قبلاً داشتید!
ویرایش توسط aref3006 : 13-04-2013 در ساعت 19:32 دلیل: اضافه کردن پی نوشت