اطلاعیه

Collapse
No announcement yet.

ایجاد فایل بر روی MMC با فرمت Fat16

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

    پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

    ممنون از پاسختون
    نمیدونم همشون عین هم هستند و از یجا خریدم و یدفه هم خریدم چیزی نبوده که بگم 4بار رفتم هر بار یکی خریدم یدفه و یجا خریدم همه چیزشم سالمه اهنگ میریزم توش هم کامپیوتر ازش میخونه هم این دستگاه چینیا که رم میخورن و بلنگو دارن فقط وقتی فایلای تابلوروان رو روش میریزم یکیشون میخونه بقیه نه oo: :angry: :angry: :cry2:
    { خلاف قوانین - پاک شد }

    دیدگاه


      پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

      سلام و خسته نباشی به تمام دوستان و مهندسین عزیزی که زحمت کشیدن این بحث رو دنبال کردن تا به اینجا رسیده :job:
      راستش من هم از چند وقتی هست که دنبال اینم که از این حافظه توی پروژه هام استفاده کنم با خوندن این مطالب و دیدن مثال هایی که توی سایت هست تونستم یک برنامه دست و پا شکسته برای ارتباط با mmc آماده کنم و از اون تو پروتیوس جواب بگیرم
      که تونستم فولدر ایجاد کنم و نامش رو تغیر بدم و حذفش کنم و یا فایل های txt,..رو بخونم

      اما تو این هفته تصمیم گرفتم که مدارو عملی ببندم برای همین مثل مدار داخل پروتیوس پایه ها رو وصل کردم با این تفاوت که در عمل مقسم هم برای پایه گذاشتم ولی توی این یک هفته هر کاریش کردم نتونست برنامه رو کامل اجرا کنه اگه رم داخل خشاب نباشه INITFILESYSTEM ارور 227 میده واگه باشه خطای 229 میده
      Driveinit() هم در حالت 225 برمیگردونه
      اگه کسی میدونه مشکلش چیه یه کمکی بکنه
      اصلا توضیحات این خطاها کجا پیدا میشه :angry:

      اضافه شده در تاریخ :
      راستی من از رم میکرو sd بالای 1g استفاده کردم ممکنه نتونه ساپورت کنه؟ و به هر دو صورت fatو fat32فرمت کردم ولی نشد

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

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

      دیدگاه


        پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

        آهای کسی صدای منو میشنوه من تو این تاپیک متروکه گیر افتادم :cry:
        چرا کسی نمیاد کمک کنه :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
        من نه آنم که زبونی کشم از چرخ فلک
        چرخ بر هم زنم ار غیر مرادم باشد

        دیدگاه


          پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

          از چه کامپایلری استفاده می کنید؟
          MicroSD های جدید MicroSDhc هستند و کتابخونه هاشون با قدیمی تر ها گه MicroSD ساده بودند متفاوته
          پیشنهاد میکنم از کتابخونه جدید استفاده کنید که هردو نوع رو پشتیبانی میکنند
          پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

          دیدگاه


            پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

            سلام

            قبل از هر چیز بازگشت دوست خوبم مهندس کاخکی رو تبریک میگم .

            نوشته اصلی توسط AM1212
            آهای کسی صدای منو میشنوه من تو این تاپیک متروکه گیر افتادم :cry:
            چرا کسی نمیاد کمک کنه :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
            ببین دوست عزیز پروتیوس واقعا به درد کسی که بخواد وارد دنیای عملی بشه خیلی دردسر ساز هستش و یه جورایی در بیشتر موارد جواب میده در صورتی که در عمل همچنین نتیجه ی کاری اتحاذ نخواهد شد.

            به نکات زیر دقت کنید :

            1- سعی کنید تغذیه میکرو و کارت حافظه رو روی 3.3 ولت بزارید.
            2- سوکت کارت حافظه و به چندتا پین هدر برای نصب راحت روی بردبرد لحیم کنید.
            3- کارت حافظه رو به طرز صحیح فرمت کنید.
            4- حتما از پین های سخت افزاری spi استفاده کنید.

            می خواین برنامه رو با شماتیک اپلود کنید تا من رو سخت افزار خودم برنامه تون رو تست کنم و ببینم ایا مشکل نرم افزاری دارین یا سخت افزاری.
            موفق باشید
            چرا ناراحتی پاتریک!
            + امروز ی بچه دیدم سرچهارراه گل میفروخت
            - از دیدنش ناراحت شدی؟
            + نه
            پس چی ناراحتت کرده
            + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
            ------------------------------------------------------------------------------------------------------
            تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
            ------------------------------------------------------------------------------------------------------
            محصولات

            دیدگاه


              پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

              خدا رو شکر که کسی بود جواب بده
              سلام آقا سوران ممنون از پاسختون
              من تغذیه رم رو با مقسم به 3.3 رسوندم و به غیر از پایه doبقیه پایه ها را هم به همین صورت با مقسم به میکرو وصل کردم و با بازر اتصالشون رو گرفتم که همه چی درست وصل شده
              و همونطور که گفتین از پین های سخت افزاری هم استفاده کردم واقعا نیدونم مشکل از کجاست
              ولی اگه از سخت افزار بود دو نوع ارور نمیداد چون وقتی رم داخلش نباشه 227 میده و اگه باشه 229

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

              در ضمن به نظر شما از چه نرم افزاری برای شبیه سازی استفاده کنم که حرفه ای باشه
              من نه آنم که زبونی کشم از چرخ فلک
              چرخ بر هم زنم ار غیر مرادم باشد

              دیدگاه


                پاسخ : پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                نوشته اصلی توسط سوران آراسته



                می خواین برنامه رو با شماتیک اپلود کنید تا من رو سخت افزار خودم برنامه تون رو تست کنم و ببینم ایا مشکل نرم افزاری دارین یا سخت افزاری.
                موفق باشید
                http://www.4shared.com/zip/y4EIg2AJ/mmcavr_dos.html
                این هم سورس +شماتیک لطفا زحمتشو بکشید ببینید مشکل داره یا نه؟

                موفق باشید
                من نه آنم که زبونی کشم از چرخ فلک
                چرخ بر هم زنم ار غیر مرادم باشد

                دیدگاه


                  پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                  متاسفانه من 1284 ندارم :(

                  مقسم ولتاژ رو بردار من خودم قبلا هر کاری کردم با مقسم نتونستم جواب بگیرم و وقتی کلا تغذیه شد 3.3 مشکل حل شد.

                  در ضمن پیشنهاد من به جای استفاده از برنامه دیگران اینکه خوتون از اول یه برنامه ساده بنویسید.
                  در لینک زیر یه pdf قرار داده شده که در مورد راه اندازی sd توضیح داده و با یه برنامه ساده و عملی اون و کامل کرده البته کردم :دی

                  با حافظه 2 گیگ هم برنامه تست شده و مشکلی نداشته.

                  پروتیوس بهترین نرم افزاره متاسفانه )
                  چرا ناراحتی پاتریک!
                  + امروز ی بچه دیدم سرچهارراه گل میفروخت
                  - از دیدنش ناراحت شدی؟
                  + نه
                  پس چی ناراحتت کرده
                  + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                  ------------------------------------------------------------------------------------------------------
                  تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                  ------------------------------------------------------------------------------------------------------
                  محصولات

                  دیدگاه


                    پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                    نوشته اصلی توسط سوران آراسته
                    متاسفانه من 1284 ندارم :(
                    اگه برنامه رو به atmega128 یاatmega64تغیر بدی فکر نکنم خطایی بده خواهشا یکبار امتحان کن ببین جواب میده
                    نوشته اصلی توسط سوران آراسته
                    مقسم ولتاژ رو بردار من خودم قبلا هر کاری کردم با مقسم نتونستم جواب بگیرم و وقتی کلا تغذیه شد 3.3 مشکل حل شد.

                    منظورت اینه که میکرو و رم رو با 3.3 ولت راه بندازم یا اینکه فقط تغذیه رم رو از رگولاتور 3.3 بگیرم

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

                    موفق باشی



                    من نه آنم که زبونی کشم از چرخ فلک
                    چرخ بر هم زنم ار غیر مرادم باشد

                    دیدگاه


                      پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                      در مورد تغذیه منظورم اینکه کلا تغذیه کل مدار رو بزار 3.3
                      چشم تست می کنم و نتیجه رو اعلام می کنم.
                      چرا ناراحتی پاتریک!
                      + امروز ی بچه دیدم سرچهارراه گل میفروخت
                      - از دیدنش ناراحت شدی؟
                      + نه
                      پس چی ناراحتت کرده
                      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                      ------------------------------------------------------------------------------------------------------
                      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                      ------------------------------------------------------------------------------------------------------
                      محصولات

                      دیدگاه


                        پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                        سلام
                        کمک ..
                        هر کاری می کنم حتی دیسک رو هم نمی تونم initialize کنم البته mount رو تشخیص می ده ... کجای کارم ایراد داره ؟
                        #include <mega32a.h>
                        #include <alcd.h>
                        #include <delay.h>
                        #include <stdio.h>
                        #include <ff.h>

                        FRESULT res;
                        unsigned int nbytes;
                        FATFS fat;
                        FIL file;
                        FILINFO finfo;
                        char path[]="0:/read.txt";
                        unsigned char text[1105];
                        char text1[25];
                        char text2[14]="s";
                        char text4[28];
                        char mmc=0;
                        char buffer[256];

                        #define T1_OVF_FREQ 100
                        #define T1_PRESC 1024L
                        #define T1_INIT (0x10000L-(_MCU_CLOCK_FREQUENCY_/(T1_PRESC*T1_OVF_FREQ)))

                        interrupt [TIM1_OVF] void timer1_ovf_isr(void)
                        {
                        TCNT1H=T1_INIT>>8;
                        TCNT1L=T1_INIT&0xFF;
                        disk_timerproc();
                        }

                        void main(void)
                        {
                        lcd_init(16);
                        TCCR1B |=(1<<CS11); //Prescaler=8
                        TIMSK |=(1<<TOIE1); //Enable Timer1 Overflow
                        TCNT1H=T1_INIT>>8;
                        TCNT1L=T1_INIT&0xFF;
                        #asm ("sei" //Enable Global Interrupts
                        while (1)
                        {
                        if ((res=disk_initialize(0))==FR_OK)
                        {
                        sprintf(buffer,"%d",res);
                        lcd_puts(buffer);
                        delay_ms(300);
                        }
                        else
                        {
                        sprintf(buffer,"%d",res);
                        lcd_puts(buffer);
                        delay_ms(300);
                        }
                        if ((res=f_mount(0,&fat))==FR_OK)
                        {
                        lcd_puts("Logical drive 0: mounted OK\r\n"
                        }
                        else
                        {
                        lcd_puts("Error mounted"
                        }
                        if ((res=f_open(&file,path,FA_READ))==FR_OK)
                        {
                        lcd_puts("File Open"
                        delay_ms(100);
                        }
                        else
                        {
                        sprintf(buffer,"%d",res);
                        lcd_puts(buffer);
                        delay_ms(300);
                        }
                        f_close(&file);
                        delay_ms(1000);
                        }
                        }

                        دیدگاه


                          پاسخ : ایجاد فایل بر روی MMC با فرمت Fat16

                          نوشته اصلی توسط چیاکو ناصری
                          با درود

                          برنامه ی زیر نوشته شده با کامپایلر BasCom 1.11.8.3 به صورت تستی یک فایل تکست در MMC ایجاد میکند و متن مورد نظر را در فایل می نویسد

                          این پروژه از کتابخانه های آماده ی باسکام استفاده می کند و کاملا به صورت عملی تست شده و هیچ مشکلی ندارد

                          سورس این برنامه باز بوده و هیچ محدودیت استفاده ای ندارد

                          لینک: http://chiaco.persiangig.com/document/MMC_FAT16_test.rar

                          از ادمین محترم خواهش می کنم که پروژه را در پروژه های آماده ی سایت بذارن

                          موفق باشید :job:
                          سلام.میشه از میکرو32 استفاده کرد؟ حداکثر رمی که میشه استفاده کرد چقده؟

                          دیدگاه

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