NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2489 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: نشناختن SD card با lpc1768

  1. #1
    تازه وارد
    تاریخ عضویت
    Feb 2017
    نوشته ها
    4
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض نشناختن SD card با lpc1768

    سلام
    من مموری رو با lpc 1788 در مد native با استفاده از کتابخانه RL کیل راه انداختم و بدون هیچ مشکلی کار کرد.
    حالا میخوام مموری رو با lpc 1768 راه بندازم، من فایل config.c رو مطابق با سخت افزار خودم تنظیم میکنم برنامه بدون هیچ اروری کامپایل میشه ولی زمانی که برنامه رو اجرا میکنم مموری نمیشناسه(یعنی تابع finit یک رو بر میگردونه ). سخت افزار رو هم چک کردم اتصالات هم درست وصل شدن.
    من فایل شماتیک و برنامه کیل رو پیوست میکنم ، دوستان اگه ممکنه یه راهنمایی کنید کجای برنامه مشکل داره که مموری شناخته نمیشه.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar RL_SD.rar (148.3 کیلو بایت, 49 نمايش)

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    sd کارت را می توانید با rl کیل و با کتابخانه Chan راه اندازی کنید.
    در استفاده از rl کیل بایستی اتصالات مطابق آنچه باشد که در کانفیگ انجام داده اید. همچنین به پایه insert هم دقت داشته باشید و اگر استفاده نمی کنید از برنامه در فایل config حذف شود.
    به stack هم توجه شود و مقدار مناسب قرار داده شود.
    در صورتی که پروژه ذر کیل 4 درست ایجاد شده باشد در کیل 5 نیز باز شده و اجرا میشود.
    البته در فیلم آموزش پیشرفته میکروکنترلر LPC1768 ورژن جدید نیز، این موارد عملی شرح و اجرا شده است.

  4. #3
    تازه وارد
    تاریخ عضویت
    Feb 2017
    نوشته ها
    4
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    sd کارت را می توانید با rl کیل و با کتابخانه Chan راه اندازی کنید.
    در استفاده از rl کیل بایستی اتصالات مطابق آنچه باشد که در کانفیگ انجام داده اید. همچنین به پایه insert هم دقت داشته باشید و اگر استفاده نمی کنید از برنامه در فایل config حذف شود.
    به stack هم توجه شود و مقدار مناسب قرار داده شود.
    در صورتی که پروژه ذر کیل 4 درست ایجاد شده باشد در کیل 5 نیز باز شده و اجرا میشود.
    البته در فیلم آموزش پیشرفته میکروکنترلر LPC1768 ورژن جدید نیز، این موارد عملی شرح و اجرا شده است.

    سلام
    ممنون که وقت گذاشتید.
    نکات شما رو با rl کیل انجام دادم ولی باز نشد.
    من کتابخونه chan رو امتحان کردم . دستور disk_initialize مقدار صفر رو بر میگردونه (یعنی سخت افزار درست وصل شده) . دستور f_mount هم مقدار صفر رو بر میگردونه ، یعنی تا اینجا درسته ، اما دستور f_open مقدار 12 رو بر میگردونه .
    توی تابع ff.h نگاه کردم اینو نوشته FR_NOT_ENABLED, /* (12) The volume has no work area */ .
    خود سایت chan برای این ارور نوشته
    Work area for the logical drive has not been registered by f_mount function.
    اما دستور mount داره درست کار میکنه و مقدار صفر رو بر میگردونه.
    مقدار stack و heap رو هم زیاد کردم ،اما f_open مقدار 12 رو بر میگردونه . نمیدونم دیگه مشکل از چی هست. ممنون میشم کمکم کنید.

  5. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    Sd کارت شما حجش چقدر است؟
    تا 8 و شاید 16 گیگ با این کتابخانه ها ساپورت می شود .
    شاید یک بار لازم باشد sd فرمت کنید.

  6. #5
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    11
    تشکر
    1
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام دوست عزیز من هم با این مشکل مواجه شدم در فایل File_Config قسمتی هست زمانی که مموری توی سوکت می گذارید به میکرو می فهمونه که کارت وارد شده شما احتمالا باپه مربوط به این کار تعریف نکردید .شما می تونید با دستکار هدر مربوطه اونه غیر فعال کنید یا پایه برای این براش معرفی کنید برای غیر فعال کردنش می تونید تابع مربوطه تغییر بدید
    کد:
    /*--------------------------- CheckMedia ------------------------------------*/  static U32 CheckMedia (void) {       /* Card is inserted (CD=0). */     stat |= M_INSERTED;      return (stat); }  /*----------------------------------------------------------------------------

  7. تشکرها از این نوشته :


  8. #6
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    همچنین به پایه insert هم دقت داشته باشید و اگر استفاده نمی کنید از برنامه در فایل config حذف شود.

    بله
    قبلا ذکر شد ولی ظاهرا می فرمایند از این هم نبوده

  9. #7
    تازه وارد
    تاریخ عضویت
    Feb 2017
    نوشته ها
    4
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام<br>دوستان ممنون&nbsp; مشکل حل شد.<br>مشکل همون پایه insert بود . من بی دقتی کرده بودم. <br>

  10. تشکرها از این نوشته :


موضوعات مشابه

  1. پاسخ: 6
    آخرين نوشته: 31-03-2016, 20:01
  2. [سوال] نمایش عکس بروی برد LPC1768 LANTIGER از روی MMC Card
    توسط sakhdari در انجمن LPC series (NXP)
    پاسخ: 9
    آخرين نوشته: 03-09-2015, 11:14
  3. [سوال] برنامه میکروی armبرای mmc card & sd card
    توسط yahyamoradi در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 1
    آخرين نوشته: 10-12-2013, 13:44
  4. ارتباط میکرو با SD Card
    توسط zahrashariati در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 26-12-2012, 13:35
  5. مشکل کار همزمان lcd و sd-card بورد lpc1768-mini-dk
    توسط hfmicro در انجمن LPC series (NXP)
    پاسخ: 4
    آخرين نوشته: 24-12-2012, 09:48

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •