اطلاعیه

Collapse
No announcement yet.

تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

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

    تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

    تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟
    یه تابع دارم که فقط روی مموری های SD جواب میده
    من برای میکرو SD احتیاج دارم

    #2
    پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

    نوشته اصلی توسط S S
    تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟
    MMC.zip - 6 KB
    فایل فوق ، همون درایوری هست که برای MMC/SD در FatFS استفاده شده
    توابع disk_read و disk_write میتونه به شما کمک کنه
    موفق باشید
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه


      #3
      پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

      ممنون شما روی MicroSD فکر میکنید جواب بده

      دیدگاه


        #4
        پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

        روی میکرو اس دی هم جواب میده. اگه از تغذیه 5 ولت استفاده می کنی ،بافر یادت نره که کارت حافظه ات می سوزه .

        راحت تره که از اینها استفاده کنی که خودش هم بافر داره هم تغذیه 3.3 ولت.
        http://massoud68.persiangig.com/pict...1406891613.gif

        مشکلتون حل شده ؟؟؟
        پس روي "موضوع به نتيجه رسيد" کليک کنيد !! :job:

        دیدگاه


          #5
          پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

          نوشته اصلی توسط S S
          ممنون شما روی MicroSD فکر میکنید جواب بده
          بله؛ تست شده
          امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

          دیدگاه


            #6
            پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

            کامل ترین کتابخانه ff.h هستش که توصیه میکنم!
            معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

            دیدگاه


              #7
              پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

              کتابخانه ff که دستور برای سکتور نویسی نداره برای fat هستش

              دیدگاه


                #8
                پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                کتابخانه ff هم به صورت سکتوری میخونه
                معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                دیدگاه


                  #9
                  پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                  نوشته اصلی توسط alidehghan288
                  کتابخانه ff هم به صورت سکتوری میخونه
                  برای استفاده از توابع خواندن ونوشتن بصورت سکتوری نیازی نیست از خود کتابخانه FatFs استفاده کنید
                  فایل درایور MMC/SD برای این کار کافیه

                  موفق باشید
                  امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                  دیدگاه


                    #10
                    پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                    خوب این یه مشکل بزرگ داره
                    تعداد سکتور هائی که میشه بهش آدرس دادتوی کتابخانه sdcard کد ویژن از 0 تا 255 هست
                    فرض بر این که من سکتور 10000 یا 100000 احتیاج داشته باشم اونوقت چی؟؟؟

                    دیدگاه


                      #11
                      پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                      سلام به همه
                      من چند سال پیش اومدم واسه اولین پروژه avr ام تابلو روان درست کردم با Sd کارت. زیاد وارد نبودم. به صورت سکتوری هم هست . فایلشو میزارم . هدر فایلشم توش هست. یادمه تا سکتورهای 1000000 میتونسم بنویسم ولی خیلی اذیت میکرد . متغیر آدرسشم long هست ...
                      یه نگاه کن شاید به دردت بخوره :smile:
                      ولی Sd بیشتر از 1گیگ و ساپورت نمیکنه ...
                      http://uplod.ir/ymduty7p21qc/_mmc.zip.htm

                      ----------------------------------------------------
                      خودم یه سوال دارم :
                      الان که رم 1 گیر نمیاد ...همه 8 شده ... با این کتابخومه های ff pff میشه رم 8 گیگ رو راه اندازی کرد ؟ به عنوان یه حافظه قایل اظمینان ؟ آخه من قبلاسکتوری کار کردم خیلی اذیت میکرد...

                      موفق باشید :read:

                      دیدگاه


                        #12
                        پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                        ممنون
                        بله با کتابخانه ff میشه رم 16 گیگ بخونی من تست کردم البته یه چند تا فایل داخلش درست کردم ....
                        فایل wave تا 512 مگ داخلش ریختم و خوندم
                        فقط یه مشکل داره که یکم سرعتش کنده
                        من هم مجبور شدم برای ضبط صدا به صورت سکتوری بخونم بنویسم

                        دیدگاه


                          #13
                          پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                          نوشته اصلی توسط S S
                          ممنون
                          بله با کتابخانه ff میشه رم 16 گیگ بخونی من تست کردم البته یه چند تا فایل داخلش درست کردم ....
                          فایل wave تا 512 مگ داخلش ریختم و خوندم
                          فقط یه مشکل داره که یکم سرعتش کنده
                          من هم مجبور شدم برای ضبط صدا به صورت سکتوری بخونم بنویسم
                          من هم واسه یه کاری لازم دارم تا فیل های لوگ رو توی sd بریزم ...
                          هنوز وقت نکردم روی sd به صورت io کار کنم .ولی همین چند روز تو انجمن سرچ کردم راجبش ولی هنوز سرجمع نکردم مطالبو.
                          اگه یه سری فایل جمع و جور یا یه تیکه کد آماده دارین که الان خودتون جواب گرفیتن و از امکان به اشتراک گذاریش هست بزارین ممنون میشم .کار ماهم جلو بیوفته

                          دیدگاه


                            #14
                            پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                            این کد فایل test.txt برات باز میکنه از همین سایت گرفتم :mrgreen:

                            [code=c]
                            #include <mega32a.h>
                            #define xtal 8000000
                            #include <alcd.h>
                            #include <sdcard.h>
                            #include <ff.h>
                            #include <delay.h>
                            #define Enter 13

                            // Timer 0 overflow interrupt service routine
                            interrupt [TIM0_OVF] void timer0_ovf_isr(void)
                            {
                            // Reinitialize Timer 0 value
                            TCNT0=0xF5;
                            // Place your code here
                            disk_timerproc();

                            }

                            void main(void)
                            {
                            FATFS drive;
                            FIL file;
                            unsigned int i;
                            //unsigned char status;
                            char buffer[50];

                            TCCR0=0x05;
                            TCNT0=0xF5;
                            OCR0=0x00;
                            TIMSK=0x01;
                            #asm("sei&quot

                            lcd_init(16);
                            lcd_putsf("Init fat"
                            while(f_mount(0,&drive)!=FR_OK) delay_ms(100);
                            lcd_putsf(" OK"
                            delay_ms(2000);
                            lcd_clear();
                            lcd_putsf("open file"
                            while ((f_open(&file,"test.txt", FA_READ ))!=FR_OK) ;
                            lcd_putsf(" OK"
                            delay_ms(2000);
                            lcd_clear();
                            lcd_putsf("read file"
                            while (f_read(&file, buffer, 5, &i)!=FR_OK) ;
                            lcd_putsf(" OK"
                            delay_ms(100);
                            lcd_clear();
                            lcd_puts(buffer);
                            f_close(&file);
                            while (1)
                            {
                            // Place your code here

                            }
                            }
                            [/code]

                            دیدگاه


                              #15
                              پاسخ : تابعی برای نوشتن و خواندن در micro SD به روش سکتور به زبان c هست ؟؟؟

                              سلام
                              اقا منم یه مشکلی دارم در همین رابطه....
                              در کتابخانه pff.h میخوام یه فایل 300 مگابایتی رو بایت به بایت بخونم به صورت دلخواه.
                              یه مشکل هس که تابعی که برای ادرس دادن برای خواندن بایت 32 بیتی هستش و این یعنی محدودیت در خواندن بایت ها...
                              کاری میشه کرد؟
                              .The best question deserves a better answer
                              =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
                              «پناه»می برم «به خدا»
                              از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
                              محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

                              دیدگاه

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