NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2870 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 3 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 41 به 60 از 67

موضوع: راه اندازی sdio و کار با توابع کتابخانه ای fat

  1. #41
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    هیچ فایلی ساخته نمیشه.
    در مورد اتصالات هم چک کردم مشکلی نداشت.
    همین برنامه رو تست کریدید؟
    آخه یک نفر نوشته بود باید 200 میلی ثانیه همه پین های sdio رو 1 کنیم.این کار رو هم کردم نشد.

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

  3. #42
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    راستی این هم بگم که آیسی من stm32f103vet6 هست که 100 پایه داره.

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

    پیش فرض

    مشکلی نداره من تو یکی از پست ها یه برد برای vet6 گزاشته بودم من با همون برد تست کردم خیلی خوب هم جواب داد فقط خودت یه سرچ بکن پیداش میکنی

  5. #44
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    متغییر res رو خوندم.
    زمانی که sd متصل هست عدد 1 رو برمیگردونه و زمانی که sd قطع هست عدد 3.
    میدونید این اعداد نشانگر چه خطایی هستند.
    در ضمن من روی برد بورد sd رو متصل کردم.
    با اسکوپ پایه کلاک رو چک کردم کلاک داشت.
    دیگه نمیدونم مشکل از چیه...

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


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

    پیش فرض

    مهندس اصلا نگران نباش بیا این برنامرو تست کن که داغ داغ هستش همین الان با بردم تست کردم هر چی داخل اس دی کارت باشه رو تو پورت سریال نشون میده اگر این روی بردتون جواب نده قطعا اتصالاتتون مشکل داره میکروم stm32f103vet6 هستش و اس دی کارت 2 گیگ روی بردم هستش برنامه هیچ پایه کنترلی غیر از پایه های sdio نداره منظورم پایه شناسایی اس دی کارت هستش هیچی نمیخواد
    فايل هاي پيوست شده فايل هاي پيوست شده

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


  9. #46
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    مهندس اصلا نگران نباش بیا این برنامرو تست کن که داغ داغ هستش همین الان با بردم تست کردم هر چی داخل اس دی کارت باشه رو تو پورت سریال نشون میده اگر این روی بردتون جواب نده قطعا اتصالاتتون مشکل داره میکروم stm32f103vet6 هستش و اس دی کارت 2 گیگ روی بردم هستش برنامه هیچ پایه کنترلی غیر از پایه های sdio نداره منظورم پایه شناسایی اس دی کارت هستش هیچی نمیخواد
    سلام
    مهندس دستت درد نکنه جواب داد.

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


  11. #47
    کاربر فعال
    تاریخ عضویت
    May 2010
    نوشته ها
    119
    تشکر
    361
    تشکر شده 85 بار در 46 پست

    پیش فرض

    سلام
    kamikazi
    من دفعه قبل یه سئوال کردم که خوب منظورم رو نرسونده بودم الان این پروژه ای که بالا اپ کردید رو که برای راه اندازی sdio هست درسته ؟ منظورم spi نیست
    و نیاز من اینکه در پروژه شما کتابخانه ال سی دی مثلا n96 باشه و به عنوان مثال در main یک عکس هم از mmc بخونه ونمایش بده چجوری بگم در کتابخانه السی دی ها تابع خوندن عکس از رم sd یا mmc نیست فقط تابع خواندن عکس از فلش داخلی میکرو هست
    حالا من میخوام یه در همین پروژت یه تابعی یا دستوری بذاری که عکس رو از رم بخونه همین
    ممنونم از زحمات شما

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

    پیش فرض

    سلام حالت کلیشو بهتون میگم که باید عکستونو با فرمت bmp به باینری تبدیل کنید که اقا صادق برنامشو تو فروم راندازی ssd1963 اپ کرده بگردی توش تابعی که من برای نشون دادن عکس از اس دی کارتو گزاشتم که حالت کلیش اینه که بعد از تبدیل عکس به فایل باینری هر 16 بیتی که از این فایل باینری بخونید اطلاعات یک پیکسلتون هستش همینجوری به ترتیب که بخونید میتونید عکسو پیکسل به پیکسل نشون بدین البته اینکار یه مشکلاتی هم داره که اولیش همین خوندن 16 بیت 16 بیت هستش با توجه به 512 بایتی بودن سکتورها بعد از پرش از یک سکتور به یه سکتور دیگه ممکنه توابع فت خطا دریافت کنن و میکرو نتونه بقیه عکسو نشون بده این مشکلو خودتون باید حل کنید البته یه برنامه ای هم سایت اقای چان در مورد خوندن عکس jpeg و نمایش مستقیمش داده ولی این برنامرو هم که من اجرا میکردم بعضی عکسارو نصفه نشون میداد که همون از دست دادن ارتباط توابع فق با اس دی کارت رو نشون میده برای حل این مشکل راهی به نظرم نرسید خودتون باید حلش کنید این تابعی که معرفی میکنم برای حالت راهندازی 24 بیتی ssd1963 هستش برای 16 بیتی یکم تغییرات میخواد
    [PHP]void Show_bmp_pic_from_sd(u16 x0, u16 y0, u16 x_Width, u16 y_Height,char *Filename ) {

    unsigned int x,y;

    f_mount(0,&fs);
    if ( f_open( &fsrc , Filename , FA_OPEN_EXISTING | FA_READ) == FR_OK)
    {
    br=1;
    counter =0;
    for(x=0;x<x_Width;x++)
    {
    for(y=0;y<y_Height;y++) {
    f_read(&fsrc, buffer, 3 , &br);
    pixel =(uint32_t)(( buffer[0]<<16)+(buffer[1]<<8)+buffer[2]);
    SSD1963_SetPixel(x+x0,y+y0,(uint32_t) pixel );

    counter = counter + 3 ;
    f_lseek ( &fsrc , counter ) ;

    }
    }
    }
    else Show_bmp565_pic_from_sd(x0, y0, x_Width, y_Height, Filename );
    f_close(&fsrc);
    }[/PHP]

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


  14. #49
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2008
    نوشته ها
    31
    تشکر
    8
    تشکر شده 18 بار در 5 پست

    پیش فرض

    سلام
    یه سوال من میخوام یه فایل text که میسازم متنی رو که مینویسم به متن قبلی اضافه بشه و دیتای قبلی رو نگه داره دیتای جدید رو توی خط بعد اضافه کنه.
    با دستور write که این کار رو میکنم دیتای قبلی پاک میشه.چجوری باید این کا رو بکنم؟
    میخوام میکرو اگه ریست شد بره و دیتا رو ادامه بده و پاک نشه.
    ممنون

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

    پیش فرض

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

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


  17. #51
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    مهندس اصلا نگران نباش بیا این برنامرو تست کن که داغ داغ هستش همین الان با بردم تست کردم هر چی داخل اس دی کارت باشه رو تو پورت سریال نشون میده اگر این روی بردتون جواب نده قطعا اتصالاتتون مشکل داره میکروم stm32f103vet6 هستش و اس دی کارت 2 گیگ روی بردم هستش برنامه هیچ پایه کنترلی غیر از پایه های sdio نداره منظورم پایه شناسایی اس دی کارت هستش هیچی نمیخواد
    سلام مهندس ممنون از زحمات شما .
    من از میکرو stm32f103ret6 و microsd هم از kingmax 2GB استفاده می کنم تو اینترنت خیلی سرچ کردم مثال های زیادی برای راه اندازی sd card با ارتباط sdio پیدا کردم و تست کردم و جواب نگرفتم .
    مدار رو مطابق شماتیکی که گذاشته بودین بستم sd رو با fat فرمت کردم و این مثال رو هم تست کردم اما پاسخ sd به cmd55 مقدار 0 است یعنی انگار sd اصلا جوابی نمیده پایه های clk و cmd رو با اسکوپ چک کردم هم کلاک داریم هم cmd ارسال میشه اما جوابی نمیاد.
    از کامپایلر keil4.7 استفاده می کنم و با flash loader میکرو رو پروگرم میکنم آیا امکانش هست که مشکل از کامپایلر باشه؟ من چه چیزه دیگه ای رو باید تست کنم؟؟؟
    ممنون میشم ازتون اگه راهنماییم کنید.

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

    پیش فرض

    سلام شما مثال منو استفاده کردین روی هایپر ترمینال چی مینویسه؟
    راجب سخت افزارتونم یه توضیحی بدین خودتون بستین ؟

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


  20. #53
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    بله همین مثالی که در پست 45 گذاشتین
    از هدر برد eca استفاده می کنم که طبق شماتیک پایه های sdio رو به یک microSD متصل کردم
    روی هایپر ترمینال هم فقط file system(Tini-FatFa0.07C) starting! نمایش داده میشه

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

    پیش فرض

    شاید تو اس دی کارتت چیزی نیست؟ یه فایلی چیزی بنداز ببین چی میشه

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


  23. #55
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    تو sd دوتا فایل txt هست . مشکلم تو دستور cmd55 برای sdio هست. از sd صفر دریافت می کنم.
    شما از دستور 55 جواب چی دریافت کردید؟
    تو تابع CmdResp1Error تابع GetCommandResponse() مقدار صفر رو بر می گردونه.
    ویرایش توسط mdgr : 22-07-2014 در ساعت 16:22

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

    پیش فرض

    مهندس شما این فایل هگزو میریزی رو بردت چه اتفاقی تو هایپر ترمینالت میافته اینو بگو؟

  25. #57
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    روی هایپر ترمینال فقط file system(Tini-FatFa0.07C) starting! نمایش داده میشه
    ممنون از پیگیری تون

  26. #58
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام من طبق document که از سایت sd گرفتم با دستکاری register ها دستورات رو ارسال کردم انگار کلا sd رو نشناخته.
    مدار رو طبق شماتیک بستم. از همین sd هم spi جواب گرفتم.
    تو پایه کلاک خروجی کلاک رو دارم و تو پایه cmd هم دستورات ارسال میشه.
    جایی دیدم که بین vdd و gnd خازن گذاشته ایا ضروریه بودنش؟
    دیگه نمیدونم کجاش اشکال داره
    میشه راهنماییم کنید؟؟

  27. #59
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نام
    محمد قاسم پور
    نوشته ها
    23
    تشکر
    2
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام مهندس آیا فرقی بین micro sd ها با حجم 2GB میکنه؟
    شما با چه microsd جواب گرفتین؟
    ممنون میشم راهنماییم کنید

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

    پیش فرض

    نه اس دی ها با هم هیچ فرقی نداره شاید مشکل از بستن مدارتون هستش احتمالا چون جدا از برد بستین به مشکل خوردین فاصله اس دی کارت از برد زیاده ؟ نباید بیشتر از 10 سانت بشه

صفحه 3 از 4 نخستنخست 1234 آخرینآخرین

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

  1. !!!!! رگولاتور ولتاژ ژنراتور با استفاده از فیدبک !!!!!
    توسط REZA_KLNTR در انجمن کنترل هوشمند و plc
    پاسخ: 19
    آخرين نوشته: 29-05-2016, 17:18
  2. ارسال رشته به توابع
    توسط pswin در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 10-07-2013, 13:07
  3. خواندن کنتور برق از راه دور
    توسط safavism در انجمن گفت و گوي آزاد
    پاسخ: 5
    آخرين نوشته: 19-03-2012, 14:06
  4. توجه:لطفا همه کاربران بخوانند
    توسط kavir در انجمن معرفی خدمات و محصولات شرکت کویرالکترونیک
    پاسخ: 8
    آخرين نوشته: 22-01-2011, 14:39
  5. پاسخ: 0
    آخرين نوشته: 13-05-2010, 22:51

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

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