اطلاعیه

Collapse
No announcement yet.

کار با mmc با فرمت fat32

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کار با mmc با فرمت fat32

    --------------------------------------------------------------------------------

    سلام . من با mmc کار کردم و به مشکل زیر برخوردم کسی می دونه چرا؟
    مشکل این است که وقتی نام فایل ایجاد شده توسط کامپیوتر با فرمت FAT32 را بوسیله میکرو تغییر می دهم ( برای تغییر نام دادن هم ابتدا کلاستور مربوط به ROOT DIRECTORY را خوانده ، دقیقا از 32 بایتی که مربوط به مشخصات فایل مورد نظر است و از 8 بایت اول آن که مربوط به نام فایل است استفاده می کنم و دوباره کلاستور مورد نظر را در قسمت ROOT DIRECTORY می نویسم) کامپیوتر فایل مورد نظر را باز نمی کند و خطا می دهد، البته فایل تغییر نام یافته را نشان می دهد و نام فایل نیز روی کامپیوتر تغییر می کند ولی آن را باز نمی کند. ناگفته نماند که وقتی نام فایل را با میکرو به نام اولیه ( یعنی نامی که بوسیله کامپیوتر ایجاد شده یا تغییر یافته بود) برمی گردانم کامپیوتر آن فایل را می شناسد و باز می کند. یعنی در این فرآیند مشکل از بابت خواندن و نـوشـتن روی MMC نیست. در وهله اول حدس زدم که شاید نام فایل غیر از ROOT DIRECTORY در جـای دیـگری نـیز نوشـته می شود ولی انتظار می رود این اتـفـاق نـمـی افـتد زیـرا که با نرم افزار Zero Assumption Recovery تمام 38 سکتور قبل از FAT یا memory allocation table و تا چند سکتور بعد از کلاستر ROOT DIRECTORYرا چک کردم و داده هایی با چنین مشخصاتی وجود نداشت.

    البته ناگفته نماند که همه توابع مربوط به MMC و SPI را خودم نوشتم. و در برنامه از توابع آماده نوشته شده استفاده نکردم

    #2
    پاسخ : کار با mmc با فرمت fat32

    سلام خوبی دوست عزیز؟
    من با ساختار FAT کار نکردم ولی سایت زیر ور پیشنهاد میکنم:

    http://elm-chan.org/fsw/ff/00index_e.html

    حتما یه سری بزنید کد کامل و فوق العاده حرفه ای از نقطه نظر رعایت نکات نرم افزاری و بهینه از جهات مختلف اینجا قرار داده شده که با یکم تلاش میتونید اون رو راه بندازید و تمامی امکاناتی که میخواهید رو میتونید روش فعال کنید.
    البته به نظرم خیلی خوبه که تونستید تا این حد با FAT کار کنید که اسم فایل رو تغییر بدید و ... ولی به نظر همین حد تجربه در این زمینه کافی هست، چرخ رو از اول اختراع نکنید سعی کنید سیستمی کار کنید و نتایج کارای دیگران رو مبنای کار خودتون قرار بدید تا
    1. هم سریع تر جواب بگیرید
    2. از تجربیات دیگران در کد نویسی هم استفاده کنید.
    3. کد هاتون اینطوری باگ کمتری خواهند داشت.
    کدی که در بالا سایتش رو معرفی کردم از سال 2006 تا الان در حال ویرایش هست، مثلا کدی که 4 سال افراد مختلف روش کار کردن از نظر باگ و بهینه بود خیلی بهتر از کدیه که از صفر بخواهیم شروع کنید مگه اینکه شما هم همین وقت رو بذاری که به نظر عاقله نیست.
    اگه توی راه اندازی کد مشکلی پیش اومد، خوشحال میشم بگید تا با هم رفعش کنیم هرچند که خود سایت فرومی پرسش و پاسخ فعالی داره.
    موفق باشید
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    دیدگاه

    لطفا صبر کنید...
    X