PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چرا f_mkfs کار نمیکنه ؟



nimaltd
24-02-2013, 15:35
همه توابع fatfs کار میکنه غیر از (f_mkfs(0,0,512
هر وقت که اجرا میکنم مموری 2گیگم میشه 63 مگ
به باید (f_mkfs(0,1,512 اجرا کنم تا بشه با کامپیوتر فرمتش کرد
1 ماه هست گیر کردم
یکی نیست کمک کنه ؟

aref3006
13-04-2013, 19:29
سلام

من میکرو اس دی 2 گیگ رو با دستور زیر فرمت می کنم و مشکلی نداره:
f_mkfs(0, 0, 4096)
شما دو تا مشکل می تونی داشته باشی، یا اندازه کلاستر (پارامتر سوم) خیلی کوچیکه، یا تابع disk_ioctl اندازه دیسک رو اشتباه گزارش می کنه. شما اول بهتره ببینی disk_ioctl(0, GET_SECTOR_COUNT, &count) چه جوابی بهت می ده. بعد count رو ضرب در 512 کن ببین سایز درست رو می ده یا نه.


-- وقتی جوابی نمی گیرید، معمولاً معناش اینه که اطلاعات کافی ندادید و تلاش کافی نکردید، یا تلاش کردید اما توضیح ندادید که از نظر بیننده همون طور دیده میشه. من بعد از جواب دادن دیدم یه نخ دیگه هم قبلاً داشتید!