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

موضوع: sd card در lpc1788

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض sd card در lpc1788

    سلام به همه دوستان عزیز
    یه کمک میخواستم از دوستان
    بنده در برنامه ذیل موفق شدم sd card رو بخونم و با ورود و خروج رم به خشاب عدد اون فعال و غیر فعال میشه
    A=0;
    A=finit(NULL);
    if(A==1)
    GPIO_SetValue(2,(1<<21));
    if(A==2)
    GPIO_ClearValue(2,(1<<21));
    GUI_DispDecAt(A,200,200,5);
    اما یه کمک میخوام
    با چه ساختار دستوری sd card رو فرم کنم
    با چه ساختار دستوری از sd card یه عکس bmp بخونم و رو lcd نمایش بدم
    با چه ساختار دستوری از sd card یه فایل تکست و عدد بخونم
    با چه ساختار دستوری در sd card یه فایل تکست و عدد بنویسم
    ممنون
    ببخشید اگز زیاد پرسیدم

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

  3. #2
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    کلا کار با فایل ها به این صورته
    شما اول فایل رو باز میکنی ، حالا فرمتش هرچی باشه مهم نیست مثلا .bmp یا .wav
    بعدش یک سری بایت های اول مربوط به هدر فایل هست و اطلاعات فایل داخلشه.این اطلاعات مثل همون properties داخل ویندوز میمونه(راست کلیک روی فایل ، گزینه آخر)
    مثلا اگه فایل .bmp باشه اطلاعاتی مثل رزولویشن ، عمق رنگ ، فرمت رنگ و ... داخلشه.
    اگه از قبل این اطلاعات رو میدونین (مثلا میدونین عکسی که هست روزلویشنش فلانه ، عمق رنگش فلانه و الی آخر) نیازی ندارین که اطلاعات این فایل رو دیکد بکنین و از توش بخونین ، مستقیم میرین سراغ دیتا.
    و اینکه چینش این بایت ها رو چطوری بفهمین واژه ای مثل bmp file format structure رو سرچ بزنین.
    خوب حالا بعد از اینکه فایل رو باز کردین باید از توش دیتا رو بخونین و پردازش های لازم رو انجام بدین(مثل نمایش روی lcd) و در نهایت فایل رو ببندین.
    حالا اینکه دستوراتش چی هست و به چه صورت باید استفاده بشه به هدر مربوطه که دارین استفاده میکنین مراجعه کنین.
    کار پیچیده ای نیستش ، فقط باید دقت کنید.



    بعد از چند وقت برگشتم



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


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

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

  6. #4
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    سلام به دوستان عزیز
    بنده sd card رو با fat32 فرمت کردم داخلش هم عکس با فرمت bmp و هم کد c با نام A ریختم
    یه مرد پیدا بشه ایراد کار رو بگه
    mci_init هم با صفر و یک شدن ** mci_init(1) ** تغذیه sd card رو خاموش روشن میکنه


    اینم کد
    دوستان خیلی گیرم کمک کنید لطفا
    lpc1788 کوربورد

    //***************************************lib header**//
    #include "lpc177x_8x.h"
    #include "lpc177x_8x_gpdma.h"
    #include "lpc177x_8x_gpio.h"
    #include "lpc177x_8x_mci.h"
    #include "mci_lpc177x_8x.h"
    #include "file_config.h"
    #include "stdio.h"
    #include "rtl.h"
    #include "gui.h"
    #include "bsp.h"
    #include "glcd.h"
    FILE *IMG;
    //****************************************main**//
    int main(void)
    {
    SDRAM_32M_16BIT_Init();
    GUI_Init();
    GUI_Exec();
    GLCD_Init();
    GLCD_Clear(Black);
    finit(NULL);
    MCI_Init(1);
    GPIO_SetDir(2,1<<21,1);
    GPIO_ClearValue(2,1<<21);
    while(1)
    {
    if(finit (NULL)== 1)
    {
    GUI_SetFont(GUI_FONT_8X18);
    GUI_SetColor(GUI_RED);
    GUI_DispStringAt("SD CARD REMOVED",2,2);
    }
    if(finit (NULL)== 2)
    {
    GUI_SetFont(GUI_FONT_8X18);
    GUI_SetColor(GUI_GREEN);
    GUI_DispStringAt("SD CARD ENTERED",2,2);
    }

    IMG=fopen("M0:A.bmp","n");

    GUI_BMP_Draw(IMG,10,10);



    GPIO_SetValue(2,1<<21);

    }
    }

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

    پیش فرض

    سلام
    در 1788 که اگه پروژتون در RL کیل درست باشه این چند خط کار می کنه:
    کد:
    res = finit("M0:");   
       //------------------------------------------
        f = fopen ("mzaroob.txt","w");
        //------------------------------------------
        fwrite("www.arm-education.ir",1,20,f);
        fclose (f);
    یه فایل باز می کنه و یه چیزی می نویسه داخلش میبنده.

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


  9. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

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

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

    پیش فرض

    در مورد نمایش عکس مبحث یه کم طولانی تریه و به این پست نمی خوره بیشتر از مطالب مفیدی که آقا شایان فرمودند ذکر شود. سرچ کنید در فرومی مبحث دیکد فرمت تصویری bmp و نمایش روی TFT LCD مطالبی ذکر شده.

  11. #8
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    ممنون از پاسخ شما
    کار رو یه کمی جلو بردم و این error ها رو دارم
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_initialize (referred from ff.o)..\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_ioctl (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_read (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_status (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol disk_write (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol ff_convert (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol ff_wtoupper (referred from ff.o).
    .\Objects\sdcard.axf: Error: L6218E: Undefined symbol get_fattime (referred from ff.o).

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

    پیش فرض

    شما از کدام سمپل بالاخره قصد استفاده دارید!؟ rl کیل یا چان؟
    ابتدا یک سمپل ساده درست کنید که خواندن و نوشتن از sd را در 1788 با مد MCI انجام دهد بعد برید سراغ خواندن عکس نمایش روی lcd.

  13. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    نکته اینکه
    وقتی از دستور fwrite استفاده میکنم چه با رم چه بدون جاگذاری رم میکرو تو خط گیر میکنه
    دوم اینکه با اجرای دfopenfopen هیچ فایلی داخل رم ساخته نمیشه اصلا رم بایدفرمتش چی باشه
    ممون

    - - - Updated - - -

    منظورم دستور fopen بود

  14. #11
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

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

  15. #12

  16. #13
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    مهندس زرکوب عزیز سلام
    ممنون از پیگیری شما
    Rl keil
    وقتی از دستور fwrite استفاده میکنم چه با رم چه بدون جاگذاری رم میکرو تو خط گیر میکنه
    دوم اینکه با اجرای دستور fopen هیچ فایلی داخل رم ساخته نمیشه اصلا رم بایدفرمتش چی باشه

  17. #14

  18. #15
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    بله صحیح میفرمایید
    بنده این تابع رو اضافه کردم جهت کنترل تغذیه مموری کارد با دستور MCI_Init

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

    پیش فرض

    اصلا اینم هیچی . برای rl کیل شما سمپلش ببینید این توابع اینکلاد کرده:
    کد:
    #include <LPC177x_8x.h>                 /* LPC177x/8x definitions             */#include <RTL.h>                        /* RTL kernel functions & defines     */
    #include <stdio.h>                      /* standard I/O .h-file               */
    #include <ctype.h>                      /* character functions                */
    #include <string.h>                     /* string and memory functions        */
    #include "File_Config.h"
    اینها اصلا در سمپلتان نبود

  20. #17
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    سلام
    ممنون از لطف و پیگیری شما
    بنده بازبینی مجدد کردم و تمام کتابخونه های مورد ذکر حضرت عالی رو اضافه کردم
    اما متاسفانه همچنان میکرو در fwrite یا موارد دیگری مثل fread گیر میکنه
    علاوه بر اینکه هیچ فایلی داخل مموری کارد نمیسازه
    بنده استدعا دارم اگر کسی مثالی داره که در ان از توابع fwrite , fread استفاده شده و عملی جواب گرفته آپلود کنه تا دعاگوی شما باشم
    مثالی که بعد از دستورات فوق دستور دیگری مثل ست کردن یک led داشته باشه تا غیر از دیباگ کردن بصورت چشمی ببینیم که میکرو از خطوط مربوط به دستورات fwrite و امثال اون عبور کرده
    ممنون و سپاس

    - - - Updated - - -



    lpc1788
    مد native
    stack 800
    heap 1280
    اینها هم مربوط به fileconfig هستن که تنظیم کردم

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

    پیش فرض

    مهندس کمک یه موضوعه و قرار دادن یک برنامه آماده اون هم برای دعاگویی چیز دیگری !
    در rl کیل بایستی تمام فایل های مورد نیاز هم البته اد شده باشد. کلا یک رکن کار درست بودن پروژه هست. بعد برنامه داخلش

  22. #19
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    کلام شما متین هستش بله
    ولی من فقط یه کمک میخوام الان نزدیک 2 ماهه بنده سر این موضوع گیر کردم
    واقعا هر کاری کردم نشده
    نمیدونم چرا تو این دستورات گیر میکنه
    سایزاستک و هیپ هم که درسته
    اگر کسی کار کرده با این دستورات راهنمایی کنه
    مطمئنم این قضیه حاوی یه نکته هستش که اساتید انشاله راهنمایی میکنن
    بازهم سپاس

  23. #20
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2014
    نوشته ها
    66
    تشکر
    6
    تشکر شده 4 بار در 3 پست

    پیش فرض

    خوب
    ظاهرا هیچ کمکی در کار نیست

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

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

  1. مشکل LPC1788 با SD card در مد SD Native
    توسط mahdiafpr در انجمن LPC series (NXP)
    پاسخ: 24
    آخرين نوشته: 25-08-2016, 16:13
  2. SD Card lpc1788 flash-fs
    توسط titery در انجمن LPC series (NXP)
    پاسخ: 28
    آخرين نوشته: 16-04-2016, 15:06
  3. خطای عجیب با sd card
    توسط allsat در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 25-11-2015, 22:48
  4. پاسخ: 1
    آخرين نوشته: 26-10-2015, 21:13
  5. [سوال] برنامه میکروی armبرای mmc card & sd card
    توسط yahyamoradi در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 1
    آخرين نوشته: 10-12-2013, 13:44

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

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