NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2904 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 29

موضوع: SD Card lpc1788 flash-fs

  1. #1
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض SD Card lpc1788 flash-fs

    سلام من برای اتصال mmc را به 1788 از مد Sdio طبق شماتیک کوره برد وصل کردم و از دو سپل زیر
    یک سمپل Lpc23xx که از MCI و کتابخانه mmc کیل استفاده کرده
    و دیگری سمپل lpc1768 که مد spi و کتابخانه mmc کیل استفاده شده

    مثال 1788 آپ شده کاملا کار میکنه فقط تغذیه مموری رو بهتره به صورت مستقیم 3.3 ولت وصل کنید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط titery : 02-11-2013 در ساعت 19:31

  2. کاربران : 13 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    موقعی که مموری وصل نیست خروجی تابع 1 هست.
    IO Error. IO/driver initialization failed, or there is no media, or media initialization failed.

    موقعی که مموری داخل هست 2 رو بر میگردونه یعنی

    Volume Error. Mount failed. For FAT this means invalid MBR, boot record, or invalid FAT formatting.
    با دو تا یک گیگ و یکدونه دو گیگ تست کردم هرسه تا عدد 2 رو بر میگردونند!!!!!!!

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


  6. #3
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    من پایه VDD مموری رو مستقیم به 3.3ولت وصل کردم واز از مدار که تو شماتیک کشیده و پایه روشن کردن مموری رو وصل کرده به P1.5 استفاده نکردم.آیا میشه مشکل از این باشه؟
    این پایه detect card که در شماتیک به P0.6 وصله ،کجای این فایل های درایور مموری گفته باید به اینجا وصل باشه یا از کجا باید تنظیمش کرد؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled.jpg
مشاهده: 163
حجم: 110.9 کیلو بایت  

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


  8. #4
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    سلام اقای وثوق وجود پایه sd_detect برای لحظه ورود اس دی کارت هستش پس فکر کنم برنامتون تا زمانیکه اس دی کارت رو از طریق این پین شناسایی نکنه اصلا اجرا نمیشه شما یه کار کن این پایه ای از میکرو که به اس دی دیتکتت وصله رو بدون وصل کردن به سوکت با یه مقاومت 10 کیلو به زمین وصلش کن ببین مشکلت حل میشه و از داخل برنامه هم حتما چک کن ببین همین پایرو انتخاب کرده به عنوان اس دی دیتکت ممکنه یه پایه دیگرو تو برنامه به عنوان اس دی دیتکت انتخاب کرده باشه

  9. کاربران : 2 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  10. #5
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    سلام آقای رحیمی
    تعریف پایه DETECT در دیفاین SD_CD_PIN هست که به رو به p0.6 تغییر دادم و چک هم کردم که وقتی مموری داخل هست P0.6 صفر میشه و بیرون هست یک میشه.
    اما نتیجه کار فرقی نکرد.
    SD_CD_PIN در کل پروژه که سرچ کردم فقط در تابع CheckMedia استفاده شده . دیفاین SD_CD_PIN و تابع CheckMedia رو که حذف کردم موقع کامپایل خطا نداریم یعنی دیگه هیج جا ازش استفاده نشده حتی درFS_CM3.lib؟؟؟؟؟؟
    آیا مشکل از SD_WP_PIN نمیتونه باشه هر چند که اونم مثل SD_CD_PIN فقط در CheckMedia استفاده شده!!!
    تابع finit قابل دسترسی که ببینیم درونش چه چیزهایی بررسی میشود را نداره؟
    در ضمن دستور فرمت(fformat) مموری صفر برمیگردونه و هم در عمل فرمت میکنه.
    [PHP]
    if (fcheck ("M0:") != 0)
    { // check for a formatted drive
    if (fformat ("M0:") != 0)
    { // format the drive
    blink(6); //error
    }
    }
    [/PHP]حتی قبل از اینکه تعریف پایه detect رو درست کنم هم کار میکرد ولی بقیه دستور ها نه.
    ویرایش توسط titery : 24-08-2013 در ساعت 12:42

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


  12. #6
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    مهندس یه نکته ای هم بگم که برای خودم پیش اومد و تا بحالم دلیلشو متوجه نشدم اونم اینکه در مورد میکرو stm32 من یه برنامه ای داشتم برای کار با اس دی کارت با رابط sdio من یه اس دی کارت 256 قدیمی داشتم بدون هیچ تغییری تو اون همه تستهامو انجام دادم و هیچ مشکلیم نداشت همینکه برد رو برای طرف فرستادم گفت من 3 تا اس دی کارت 1 گیگ تا 4 گیگ رو با برد تست کردم جواب نمیده برد مشکل داره دوباره طرف برام فرستاد من با همون اس دی کارت های طرف تست کردم هیچ جوابی از تابع برگردونده نمیشد ولی اس دی کارت خودم مثل مرد کار میکرد شاید از نوع اس دی کارت باشه مشکلتون یا از فرمت کردن اس دی کارت یکی از این دوتاس
    اگر میتونید یکی از این اس دی کارتهای قدیمی 256 پیدا کنید با اونا هم یه تستی بزنید بد نیست

  13. کاربران : 3 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  14. #7
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    مهندس یه نکته ای هم بگم که برای خودم پیش اومد و تا بحالم دلیلشو متوجه نشدم اونم اینکه در مورد میکرو stm32 من یه برنامه ای داشتم برای کار با اس دی کارت با رابط sdio من یه اس دی کارت 256 قدیمی داشتم بدون هیچ تغییری تو اون همه تستهامو انجام دادم و هیچ مشکلیم نداشت همینکه برد رو برای طرف فرستادم گفت من 3 تا اس دی کارت 1 گیگ تا 4 گیگ رو با برد تست کردم جواب نمیده برد مشکل داره دوباره طرف برام فرستاد من با همون اس دی کارت های طرف تست کردم هیچ جوابی از تابع برگردونده نمیشد ولی اس دی کارت خودم مثل مرد کار میکرد شاید از نوع اس دی کارت باشه مشکلتون یا از فرمت کردن اس دی کارت یکی از این دوتاس
    اگر میتونید یکی از این اس دی کارتهای قدیمی 256 پیدا کنید با اونا هم یه تستی بزنید بد نیست
    الان مموری 1 گیگ تقریلا پیدا نمیشه شما جایی رو سراغ دارید داشته باشه؟
    من STDIO برای 1788 تو سایت های غیر فارسی که نگاه میکردم ظاهرا تا هشت راحت جواب میده حتی درایور MCI رو برای 16 گیگ هم اصلاح کرده بودند
    در ضمن آیا از FatFs هم در مد STDIO میشه استفاده کرد؟

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


  16. #8
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    نه مهندس جایی رو سراغ ندارم داشته باشه و بخاطر همینم هستش که گفتم دلیلشو هیچ وقت متوجه نشدم بهتر از دوستانو اشنایان بگیرید برای تست من از اشنامون گرفتم و در ضمن بگم که الان نمیتونید پیدا کنید این رم هارو چون نصلشون منقرض شده و اینم بگم که fatfs از درایور اس دی ای او پشتیبانی میکنه البته برای میکرو stm32 رو که میدونم برای 1788 نمیدونم پورت شده یا نه
    ولی هر چی هست از نوع فرمت کردن اس دی کارت هم میتونه باشه fat32 فرمت شده اس دی کارتتون دیگه؟

  17. کاربران : 2 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  18. #9
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    هم با fat16 تست کردم هم با fat 32.
    در ضمن برد sd من از 1788 جداست و با سیم حدود 60 سانت به هم وصله با توجه به اینکه دستور فرمت کار میکنه اما بقیه نه ممکن هست مشکل از این باشه؟

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


  20. #10
    کاربر فعال
    تاریخ عضویت
    Aug 2011
    نام
    Dany
    نوشته ها
    257
    تشکر
    138
    تشکر شده 185 بار در 106 پست

    پیش فرض

    نقل قول نوشته اصلی توسط titery نمایش پست ها
    هم با fat16 تست کردم هم با fat 32.
    در ضمن برد sd من از 1788 جداست و با سیم حدود 60 سانت به هم وصله با توجه به اینکه دستور فرمت کار میکنه اما بقیه نه ممکن هست مشکل از این باشه؟
    سلام
    با چه ویندوزی کارت را فرمت کردین؟ یک بار با ویندوز xp فرمت کن ببین چی می شه

  21. #11
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض


    مهندس 60 سانت ؟؟؟!!!
    خیلی زیاده نهایت برای بهترین نتیجه طول ترک هاتون بیش از 15 سانت نباید بشه جامپرها رو به 15 سانت کاهش بدین نتیجرو بگید وقتی طول ترک زیاد میشه عوامل محیطی خیلی راحت میتونن روی برد و مدار تاثیر بزارن و مدارو نویزی کنن

  22. کاربران : 4 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  23. #12
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط skiboys نمایش پست ها
    سلام
    با چه ویندوزی کارت را فرمت کردین؟ یک بار با ویندوز xp فرمت کن ببین چی می شه
    با ویندوز xp در دو مد fat16 و fat با سون هم همینطور .تقریبا سه چهار روز تموم وقتم رو گرفته

  24. #13
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها

    مهندس 60 سانت ؟؟؟!!!
    خیلی زیاده نهایت برای بهترین نتیجه طول ترک هاتون بیش از 15 سانت نباید بشه جامپرها رو به 15 سانت کاهش بدین نتیجرو بگید وقتی طول ترک زیاد میشه عوامل محیطی خیلی راحت میتونن روی برد و مدار تاثیر بزارن و مدارو نویزی کنن
    سعی میکنم هرچه زودتر این قسمت رو درست کنم ولی با همین وضعیت با دستور فرمت تغییر نام مموری با یک بار فرمت انجام میشه مثلا
    [PHP]fformat ("M0:SD_Card")[/PHP]

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


  26. #14
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    بالاخره کار کرد مشکل از طول سیم بود
    ویرایش توسط titery : 24-08-2013 در ساعت 17:41

  27. کاربران : 2 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  28. #15
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    خوب خدارو شکر
    مهندس یه تست دیگه هم بزن اون پایه اس دی دیتکتم راش بنداز ببین بدون مشکل کار میکنه؟
    البته من نمیدونم اون قسمتم وصل کرده بودید یا نه ولی اگه انجام دادین خوشحال میشم نتیجشو بگید
    در ضمن وضعیت پایه SD_PWR رو هم قبل و بعد از اجرای برنامه بگید خالی از طف نیست بازم ممنون
    ویرایش توسط kamikazi : 24-08-2013 در ساعت 17:26

  29. کاربران : 2 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  30. #16
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    خوب خدارو شکر
    مهندس یه تست دیگه هم بزن اون پایه اس دی دیتکتم راش بنداز ببین بدون مشکل کار میکنه؟
    البته من نمیدونم اون قسمتم وصل کرده بودید یا نه ولی اگه انجام دادین خوشحال میشم نتیجشو بگید
    در ضمن وضعیت پایه sd_pwr رو هم قبل و بعد از اجرای برنامه بگید خالی از طف نیست بازم ممنون
    الان تست کردم بدون پایه دتکت هم کار میکنه و پایه sd_pwr مموری رو مستقیم به 3.3ولت وصله و به میکرو وصل نیست.

  31. کاربران : 3 تشکر کرده اند از شما titery برای ارسال این پست سودمند:


  32. #17
    کاربر فعال
    تاریخ عضویت
    May 2013
    نوشته ها
    193
    تشکر
    120
    تشکر شده 21 بار در 17 پست

    پیش فرض

    سلام.دوست عزیز میشه شماتیک sd_card رو قرار بدی ممنون میشم.عکسی که گذاشتین نصفه اس.

  33. #18
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

  34. کاربران : 2 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


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

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    مهندس یه تست دیگه هم بزن اون پایه اس دی دیتکتم راش بنداز ببین بدون مشکل کار میکنه؟
    این پایه در تابع CheckMedia تعریف شده که بر حسب اینکه بوردتان چه پایه gpio را انتخاب کردید می توانید تغییر دهید. مثلا در بردهای کویر و لندتایگر و wb پایه p3.25 انتخاب شده

  36. #20
    کاربر فعال titery آواتار ها
    تاریخ عضویت
    Dec 2011
    نام
    وثوق
    نوشته ها
    166
    تشکر
    363
    تشکر شده 218 بار در 89 پست

    پیش فرض

    پایه پاور رو میتونم مستقیم به تغذیه بزنیم ولی اگر جایی محدودیت مصرف باتری داشتیم اگه این پایه پاور رو وصل کنیم با init تغذیه وصل میشه و با deinit قطع میشه که اگر از شماتیک زیر استفاده کنیم تغذیه به صورت بر عکس حالت فوق کار میکند که برای حل دو چاره داریم.راه اول عوض کردن مدار روشن کردن مموری به صورتی که وقتی پایه پاور (میکرو کنترولر) صفر میشه تغذیه مموری رو وصل کنه.راه دوم از تغییرات در فایل های مموری هست،یک جا خودش به پاور اشاره کرده
    اینم شماتیک
    HY-LPC1788-Core_SCH

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


صفحه 1 از 2 12 آخرینآخرین

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

  1. [درخواست] کمک در مورد nand flash & nor flash
    توسط omid_m در انجمن LPC series (NXP)
    پاسخ: 13
    آخرين نوشته: 24-07-2017, 14:45
  2. [سوال] اتصال Nand Flash به LPC1788
    توسط Raha323 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 16-12-2013, 16:19
  3. [سوال] برنامه میکروی armبرای mmc card & sd card
    توسط yahyamoradi در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 1
    آخرين نوشته: 10-12-2013, 13:44
  4. LPC1788 + Mass Storage + Nand Flash
    توسط mahdiafpr در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 02-11-2013, 16:47

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

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