اطلاعیه

Collapse
No announcement yet.

کمک فوری درمورد ارتباط mmc با atmega32

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

    کمک فوری درمورد ارتباط mmc با atmega32

    سلام به دوستان عزیز
    واسه پروژه دانشگام نیاز دارم تا یک کارت mmc رو به atmega32 وصل کنیم و بتونم فایل های ذخیره شده داخل رم را با فرمت fat یا fat32 بخونم

    من با جستجوهای زیاد به کتابخانه Fatfs رسیدم . با این کتابخانه و مثالهایی که پیدا کردم تونستم برنامه بنویسم که یک فایل text ایجاد کنه و در داخل mmc ذخیره کنه..


    مشکل من اینجاست که برنامه فقط توی نرم افزار proteus جواب میده ولی همون مدار رو که روی بردبورد می بندم یا خطای initialize میده یا خطای invalid file system میده .... هرچی مدارم رو چک میکنم ایرادی توش نمی بینم... اینم بگم که تغذیه mmc رو با یک رگولاتور 3.3 انجام دادم و واسه پینهای ورود mmc که از میکرو میاد با تقسم ولتاژ ( 1.8k و 3.3k) سطح ولتاژ رو به 3.3v رسوندم و یک خازن 100pf هم بین vcc و gnd قرار دادم..

    اینم رو بگم که یه بار من مقاومت های تقسم ولتاژ رو حذف کردم و میکرو رو مستقیم به mmc وسل کردم ... این دفعه میکرو یه چیزایی روی mmc ذخیره کرد ( هرچی دلش میخواست ذخیره کرده :cry: ) ولی دیگه خبری از اون خطاها نبود ولی در کل جواب نداد :angry:

    میخواستم بدونم از دوستان کسی هست که با mmc کار کرده باشه و خوب جواب گرفته....اگه کسی هست لطفاً نقشه عملی مدار واسط var و mmc رو قرار بده تا مشکل من هم حل بشه...

    بخدا پروژم رو هواست :angry: وقتی هم ندارم :angry: خواهشاً کمک کنید

    #2
    پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

    با سلام
    با AVR نه، اما با ARM و PIC چرا، یک نکته سخت افزاری که منو اذیت کرد و فهمیدم این بود که اگه میکرو خودش رو spi مقاومت بالاکش نداره، شما باید بذاری خودت وگرنه اصلا mmc رو نمیشناسه.
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

    دیدگاه


      #3
      پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

      نوشته اصلی توسط hessam2013
      با سلام
      با AVR نه، اما با ARM و PIC چرا، یک نکته سخت افزاری که منو اذیت کرد و فهمیدم این بود که اگه میکرو خودش رو spi مقاومت بالاکش نداره، شما باید بذاری خودت وگرنه اصلا mmc رو نمیشناسه.

      یعنی اینجور که شما میگین باید به غیر از مقاومت های ( 3.3 و 1.8 ) که واسه تقسیم ولتاژ هست یک مقاومت دیگه pullup کنم ؟

      دیدگاه


        #4
        پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

        نه اون برای میکرو های 3.3 ولتیه، اما شما اینجا حداقل باید برای MISO که تقسیم نداره بذاری.به لینک زیر برو توضیح داده.
        http://elm-chan.org/docs/mmc/mmc_e.html
        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

        دیدگاه


          #5
          پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

          نوشته اصلی توسط hessam2013
          نه اون برای میکرو های 3.3 ولتیه، اما شما اینجا حداقل باید برای MISO که تقسیم نداره بذاری.به لینک زیر برو توضیح داده.
          http://elm-chan.org/docs/mmc/mmc_e.html
          واقعا ممنون .... یعنی خدا هرچی میخوای بهترینش رو بهت بده که نجاتم دادی

          دیدگاه


            #6
            پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

            :applause: :wow:خوشحالم مشکلتون حل شد. :wow: :applause:
            The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

            دیدگاه


              #7
              پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

              دوست عزیز برنامه و شماتیکتون رو بذارید بقیه هم استفاده کنن.ممنون
              www.gam-co.blogsky.com

              دیدگاه


                #8
                پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                من دیشب با کتابخونه این زاپنی یه عکس رو لود کردم کدش هم تو همین صفحه اول تو تاپیک کانفیک با fat کد ویژن 'گذاشتم فقط من تلفات فیوزبیتم خیلی تو این دو روز رفته بالا یه راهکار برای این مشکل کسی نداره

                دیدگاه


                  #9
                  پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                  نوشته اصلی توسط arm7
                  من دیشب با کتابخونه این زاپنی یه عکس رو لود کردم کدش هم تو همین صفحه اول تو تاپیک کانفیک با fat کد ویژن 'گذاشتم فقط من تلفات فیوزبیتم خیلی تو این دو روز رفته بالا یه راهکار برای این مشکل کسی نداره
                  اینم راه حل شما
                  http://www.engbedded.com/fusecalc/
                  The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                  دیدگاه


                    #10
                    پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                    این سایت دقیقا چه کار میکنه
                    دقیقا نفهمیدم oo:

                    دیدگاه


                      #11
                      پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                      شما تنظیمات رو بهش میدی، میاد و مقدار فیوزبیت ها رو برات محاسبه می کنه.
                      The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                      دیدگاه


                        #12
                        پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                        من تنظیمات رو دقیق می دم اما نمی دونم چرا بعضی وقت ها میکرو به کما میره :redface:
                        اگر میکرو رو با کریستال خارجی کانفیک کنیم میکررو دیگه پروگرام نمیشه یا برای پروگرام کردن باید فیوز بیت ها رو از کما خارج کرد؟ :nerd:؟؟

                        دیدگاه


                          #13
                          پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                          خوب اینکه کاری نداره، پروگرامر شما نمیتونه با این تنظیمات پروگرام کنه، شما یه مدار رو برد بورد درست کن، کریستال بده بهش، بعد با کابل isp مدارتو پروگرام کن، به همین راحتی :biggrin:
                          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                          دیدگاه


                            #14
                            پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                            این کار رو برای خارج کردن میکرو از کما گفتید یا برای پروگرم کردن میکرو با کریستال 16m می گید؟؟؟

                            دیدگاه


                              #15
                              پاسخ : کمک فوری درمورد ارتباط mmc با atmega32

                              سوالتونو متوجه شدم؟؟!!
                              این کار برای پروگرام کردن میکرویی هست که رو کریستال خارجی تنظیم شده و برخی پروگرامرها دیگه پروگرامش نمی کنن.
                              The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                              دیدگاه

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