اطلاعیه

Collapse
No announcement yet.

کتابخانه at45db321

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

    کتابخانه at45db321

    سلام
    خانواده حافظه های at45db اتمل حافظه های سکتوربندی شده با ظرفبت ها و سرعت های بالا هستند. من برای یک پروژه با این آی سی ها کار داشتم و یه کتابخونه با winavr براش نوشتم. اگه سوالی بود بپرسید و گرنه که امیدوارم به دردتون بخوره.
    فایل های پیوست شده
    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

    #2
    پاسخ : کتابخانه at45db321

    دوست عزیز من یه مشکلی با این حافظه داشتم . نمیتونم با spi با ای سی ارتباط برقرار کنم . وقتی کد 9f رو میفرستم چیزی بر نمی گردونه .
    با کد ویژن نوشتم

    دیدگاه


      #3
      پاسخ : کتابخانه at45db321

      نوشته اصلی توسط Alberto110
      دوست عزیز من یه مشکلی با این حافظه داشتم . نمیتونم با spi با ای سی ارتباط برقرار کنم . وقتی کد 9f رو میفرستم چیزی بر نمی گردونه .
      با کد ویژن نوشتم
      سلام
      کد برنامتون رو بزارید عتا ببینم دقیقا چه کار کردید
      میتونید همین کتابخونه منو استفاده کنید. یکم باید تغییرات بدید.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : کتابخانه at45db321

        با سلام و تشکر
        آقای حیدری شما هیچ main ی برای at45 ننوشته اید ؟
        اگه قرار بدید لطف خیلی بزرگی می کنید.
        با آرزوی موفقیت روز افزون شما

        دیدگاه


          #5
          پاسخ : کتابخانه at45db321

          نوشته اصلی توسط fkhz
          با سلام و تشکر
          آقای حیدری شما هیچ main ی برای at45 ننوشته اید ؟
          اگه قرار بدید لطف خیلی بزرگی می کنید.
          با آرزوی موفقیت روز افزون شما
          سلام
          من خیلی وقت پیش باهاش کار کردم. زیاد یادم نیست.
          تو هدر فایل باید اینها رو اول با میکروتون تنظیم کنید.
          // ************************************************** ********
          // hardware configuration
          #define AT45_CS PB5
          #define AT45_MISO PB3
          #define AT45_MOSI PB2
          #define AT45_CLK PB1
          #define AT45_RES PB4
          #define AT45_PORT B

          #define AT45_PAGESIZE 512
          #define AT45_SECTORSNUM 8192
          // ************************************************** ********

          اول باید at45_init() رو صدا بزنید.
          تمام دیتا ها به واسطه AT45_BUF بین کتابخانه و برنامه جابجا میشه.
          آی سی دو تا بافر 512 بایتی داخلی داره که من از یکیشون استفاده کردم.
          برای write اول باید اون بافر AT45_BUF رو پر کنید و بعدش at45_writeBuffer1() رو صدا بزنید و بعدش at45_buf1ToPage(int page) رو صدا بزنید.

          برای خوندن هم at45_readPage
          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

          دیدگاه


            #6
            پاسخ : کتابخانه at45db321

            سلام دوستان
            من با بسکام کار میکنم کتابخانه ای واسه بسکام هم هست ؟

            دیدگاه


              #7
              پاسخ : کتابخانه at45db321

              ایا میتوان در AT45 حاوی داده قسمتی را پاک و داده جدید روی آن ریخت ؟

              دیدگاه


                #8
                پاسخ : کتابخانه at45db321

                دوستان عزیز اگه کسی هست که میتونه کمک بیشتری بکنه!!!!!!!!!!!!!!!!
                ممنون
                :read:

                دیدگاه

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