اطلاعیه

Collapse
No announcement yet.

سوالات برای شروع از 0 ره اندازی pff.h

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

    سوالات برای شروع از 0 ره اندازی pff.h

    سلام
    ممنون از همه دوستایی که در تاپیک زیر شروع به آموزش کتابخونه pff.h برای راه اندازی FAT 32 روی میکروها AVR ( فعلا ATMega32L ) کردند

    پاسخ : [آموزش] نحوه استفاده از کتابخانه pff.h

    خب دوستان من بردی با شماتیک ساده درست کردم که پورت A رو دادم به Char LCD 2*16
    از میکرو مگا 32L استفاده کردم و ولتاژ کاری 3.3 ولت

    از مموری Micro SD استفاده میکنم

    فعلا پایه های میکرو رو مستقیم وصل کردم به Micro SD
    و یه پروژه جدید ساختم و آمدم LCD رو فعال کردم و برنامه Sample 1 آقای سوران آراسته رو آوردم توی کد خودم و روی میکرو پروگرام کردم
    LCD نشون میده Sample1 و Disk Init Failed میشه و روی OPEN Drive گیر میکنه

    اتصالات همه درسته و مشکلی نداره ، Micro SD رو هم با کامپیوتر FAT32 فرمت کردم و با مبدلی که درست کرده بودم


    روی برد قرار دادم ولی نمیدونم مشکل کجاست و چرا Failed میشه
    نباید این تنظیمات SPI رو فعال کرد یا تیک قسمت SD رو توی Config زد؟!!



    کلا اگه تا اینجا نکته ای داره بگید تا منم همراه شم
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
    فروش اسيلوسکوپ GWinstek GOS-630FC

    #2
    پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

    http://www.uplooder.net/cgi-bin/dl.c...fe30003e3ff485
    انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

    دیدگاه


      #3
      پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

      سلام بسطام عزیز
      مثال های زده شده و توضیحات داده شده در تاپیک آموزش ارتباطی به لایبریری های خود کدویژن نداره
      شما میتونید این کتابخانه را از سایت elm-chan دانلود کنید
      روی برد قرار دادم ولی نمیدونم مشکل کجاست و چرا Failed میشه
      نباید این تنظیمات SPI رو فعال کرد یا تیک قسمت SD رو توی Config زد؟!!
      شما هنگامی که تابع disk_initialize را فراخوان میکنید تنظیمات مربوط به SPI انجام میشه
      در ضمن شما باید در فایل mmc.c پین های مربوطه را معرفی کنید
      کد:
      #define SCK_DDR         DDRB
      #define SCK_PRT         PORTB
      #define SCK_BIT         7
      
      #define MOSI_DDR        DDRB
      #define MOSI_PRT        PORTB
      #define MOSI_BIT        5
      
      #define MISO_DDR        DDRB
      #define MISO_PRT        PORTB
      #define MISO_BIT        6
      
      #define SD_CS_DDR        DDRB
      #define SD_CS_PRT        PORTB
      #define SD_CS_BIT        4
      موفق باشید
      امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

      دیدگاه


        #4
        پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

        نوشته اصلی توسط Abbas Sarami
        سلام بسطام عزیز
        مثال های زده شده و توضیحات داده شده در تاپیک آموزش ارتباطی به لایبریری های خود کدویژن نداره
        شما میتونید این کتابخانه را از سایت elm-chan دانلود کنیدشما هنگامی که تابع disk_initialize را فراخوان میکنید تنظیمات مربوط به SPI انجام میشه
        در ضمن شما باید در فایل mmc.c پین های مربوطه را معرفی کنید
        کد:
        #define SCK_DDR         DDRB
        #define SCK_PRT         PORTB
        #define SCK_BIT         7
        
        #define MOSI_DDR        DDRB
        #define MOSI_PRT        PORTB
        #define MOSI_BIT        5
        
        #define MISO_DDR        DDRB
        #define MISO_PRT        PORTB
        #define MISO_BIT        6
        
        #define SD_CS_DDR        DDRB
        #define SD_CS_PRT        PORTB
        #define SD_CS_BIT        4
        موفق باشید
        سلام
        ممنون آقای صرامی
        ببینید یکم از پایه توضیح بدید من ببینم باید چیکار کنم
        من یه پروژه جدید میسازم ، میکرو رو ATMega32L قرار میدم و کریستال رو روی 8 مگ داخلی میذارم ( نیازی هست خارجی باشه یا فرکانس دیگه ای؟! بردم امکان استفاده از کریستال خارجی رو هم داره )
        بعد تنظیمات مربوط به LCD رو برای پورت A انجام میدم ( که مشکلی نداره و نوشته ها درست ظاهر میشن )
        تا اینجا کد رو تولید میکنم و فایل های مربوطه ساخته میشن ( تا اینجا همه چی درسته؟!! )

        حالا باید چیکار کنم؟!
        یعنی اون فایل هایی که سوران عزیز گذاشته :
        soran111.persiangig.com/document/SD_Driver.rar
        رو باید کجا کپی کنم؟! ( حتما باید داخل پوشه برنامه باشه؟!! یا کجا باشه؟! )
        بعد برای وارد کردنش به برنامم باید چطوری Include کنم؟!!!
        و چه چیزای دیگه ای رو باید انجام بدم تا فعلا بتونم اینیشیالایز کنم Micro SD
        و سوال دیگه این که آیا SD با MMC یا Micro SD از نظر برنامه نویسی فرق میکنن باهم یا نه؟!!!
        مموری من 2 گیگ سیلیکون پاور هست ( شنیدم میگن ممکنه با بعضی مموری ها کار نکنه با بعضی ها کار کنه ، شما همچین چیزی شنیدید؟!! )
        درایور شبکه و nRF24L01
        کاتالوگ محصولات
        کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
        شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
        فروش اسيلوسکوپ GWinstek GOS-630FC

        دیدگاه


          #5
          پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

          سلام دوباره
          آقا من فایل کل پروژه رو قرار میدم
          روی پروتئوس درست کار میکنه و هرچی میریزم روی مموری میخونه و نشون میده
          فکنم برنامم درسته و مشکلی نداره
          ولی وقتی برنامه رو روی میکرو میریزم توی Init Drive میمونه و دیگه کار نمیکنه
          هم فایل برنامه هست هم شماتیک پروتئوس و هم فایل درایو مجازی
          بنظرتون مشکل چی میتونه باشه؟!!!!

          http://vip.eca.ir/sharing/uploads/13935151951.rar
          درایور شبکه و nRF24L01
          کاتالوگ محصولات
          کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
          شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
          فروش اسيلوسکوپ GWinstek GOS-630FC

          دیدگاه


            #6
            پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

            آقا درست شد
            مشکل از مبدل Micro SD به SD بود
            درست اتصال با پایه های Micro SD برقرار نمیشد
            ممنون از همه من شروع میکنم به کامل کردن PDF آموزشی و توی همین تاپیک باز مشکلاتمو میپرسم و با هم پیش میبریم
            درایور شبکه و nRF24L01
            کاتالوگ محصولات
            کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
            شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
            فروش اسيلوسکوپ GWinstek GOS-630FC

            دیدگاه


              #7
              پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

              سلام
              آقای صرامی عزیز
              من 2 تا سوال دارم
              1 - آقای سوران آراسته اون فایل هایی که به اسم SD_Driver پلود کردن رو از کجا آوردن؟!!
              یعنی تو اون ساعت آقا ژاپنیه رفتم ولی نمیدوند دقیقا کودوما رو باید دانلود کنم ( که همه فایل های SD_Driver توش باشن )

              2 - آقا صرامی میشه بگیر کدوم فایل ها توی این SD_Driver یا اون سایت ژاپنیه مهم هستن و توی هر کدوم چه چیزایی هست
              من خودم میرم ریز همشونو در میارم و مزاحم شما نمیشم
              مثلا بگیر برای تنظیمات SPI توی MMC.c باید بری
              برای فعال کردم نوشتن توی فلان باید بری
              برای سرچ کردن فلان فایل باید بخونی و ....

              بعد یه چیز دیگه کلا این کتابخونه pff چه امکاناتی داره؟! یعنی کلا همه کارایبی که میتونیم با این کتابخونه بکنیم چیا هستن؟!!!

              ممنون
              درایور شبکه و nRF24L01
              کاتالوگ محصولات
              کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
              شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
              فروش اسيلوسکوپ GWinstek GOS-630FC

              دیدگاه


                #8
                پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

                با سلام
                تنظیمات library برای mmc با این فایلهایی که گذاشته شده اصلا نیاز نیست و تنها همون قسمت
                کد:
                #define SCK_DDR         DDRB
                #define SCK_PRT         PORTB
                #define SCK_BIT         7
                
                #define MOSI_DDR        DDRB
                #define MOSI_PRT        PORTB
                #define MOSI_BIT        5
                
                #define MISO_DDR        DDRB
                #define MISO_PRT        PORTB
                #define MISO_BIT        6
                
                #define SD_CS_DDR        DDRB
                #define SD_CS_PRT        PORTB
                #define SD_CS_BIT        4
                رو دستکاری بکنید کافیه .
                البته من با pff.h خیلی مشکل داشتم و هر کدوم رو به نحوی ( شاید غیر اصولی ) بر طرف کردم ولی هر وقت در موقع برخورد با مشکل این تنظیمات library خود کدویژن رو دست می زدم یا نمی زدم اصلا فرقی نمی کرد .

                فقط نمی فهمم سرعت spi برای pff.h کجا تنظیم میشه که شاید با تغییر اون کمی بهتر کار کنه

                دیدگاه


                  #9
                  پاسخ : سوالات برای شروع از 0 ره اندازی pff.h

                  سلام دوست عزیز
                  1 - آقای سوران آراسته اون فایل هایی که به اسم SD_Driver پلود کردن رو از کجا آوردن؟!!
                  شما میتونید از سایت elm-chan دانلود کنید : http://elm-chan.org/fsw/ff/00index_p.html (پایین صفحه petit fat را دانلود کنید)
                  در همون صفحه مثال هایی زده شده که درایور MMC/SD که همون فایل mmc.c هست داخل مثال ها پیدا میشه
                  2 - آقا صرامی میشه بگیر کدوم فایل ها توی این SD_Driver یا اون سایت ژاپنیه مهم هستن و توی هر کدوم چه چیزایی هست
                  فایل های : mmc.c - pff.h - pff.c - diskio.h - integer.h
                  تنظیمات پورت و ... که مربوط یه mmc/SD میشه داخل فایل mmc.c هست
                  تنظیمات فعال و غیر فعال بودن توابع - کدپیج ها (مربوط به زبان) و معرفی توابع FAT و enum مربوط به FRESULT در فایل pff.h

                  موفق باشید


                  امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                  دیدگاه

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