اطلاعیه

Collapse
No announcement yet.

مشکل در خواندن mmc

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

    مشکل در خواندن mmc

    سلام.من یه برنامه نوشتم که متنی را باز با get میخونه.اما مشکلم اینه که بیشتر از 512 بایت را بیشتر نمیخونه .حالا مشکل از برنامست یا fat??????????????/

    منتظر یاری سبزتان هستم

    #2
    پاسخ : مشکل در خواندن mmc

    سوال ناقصه.

    دیدگاه


      #3
      پاسخ : مشکل در خواندن mmc

      نگاه کنید. فرض کنید با lineinput ما متنی را میخونیم که حجمش 4کیلوهست و بر روی lcd نمایش میدیم. در اصل باید کل متن خونده بشه ولی avr من بیشتر از 512 بایت را میخونه وبقیه را نشون نمیده. خوندنمم با avr dos هست
      حالا مربوط به fat مموری هست یا نوشتن برنامه؟

      اگر بیشتر متوجه منظورم نمیشید بگید تا بیشتر بگم شاید کمکم کردید

      دیدگاه


        #4
        پاسخ : مشکل در خواندن mmc

        نه دوست عزیز،
        من منظورم اینه که شما
        1- کامپایلرتون رو معلوم نکردید!
        2- از کتابخانه استفاده میکنید؟ مال خود کامپایلر یا جایی گیر آوردی؟

        دیدگاه


          #5
          پاسخ : مشکل در خواندن mmc

          عذر میخوام.من زبان برنامه نویسیم بسکامه .از کتابخانه AVR DOS برا نوشتن و خواندن استفاده میکنم

          دیدگاه


            #6
            پاسخ : مشکل در خواندن mmc

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

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

            دیدگاه


              #7
              پاسخ : مشکل در خواندن mmc

              ممنون.ولی اینم نشد

              دیدگاه


                #8
                پاسخ : مشکل در خواندن mmc

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

                دیدگاه


                  #9
                  پاسخ : مشکل در خواندن mmc

                  کد:
                  $regfile = "m32def.DAT" : $crystal = 1000000
                  $baud = 4800
                  $swstack = 32
                  $hwstack = 64
                  $framesize = 64
                  
                  '***************************************library***********************************************
                  $include "CONFIG_AVR-DOS.Bas"
                  $include "config_mmc.bas"
                  '*********************************************************************************************
                  Dim B As String * 250
                  Print "Setup Port and Reset Card ... " ;
                  If Drivecheck() <> 0 Then
                    Print
                    Print "Card drive is not ready to use!"
                    End
                  End If
                  Print "OK"
                  '*********************************************************************************************
                  
                  '*********************************************************************************************
                  If Driveinit() <> 0 Then
                    Print "Card not inserted, check Card!"
                    End
                  End If
                  Print "drive cheked ... OK"
                  '*********************************************************************************************
                  
                  '*********************************************************************************************
                  Print "Init File System ... " ;
                  If Initfilesystem(1) <> 0 Then
                    Print
                    Print "File system is not suported"
                  End
                  End If
                  Print "ok"
                  
                  
                  Open "f21.txt" For Output As #1
                  Print #1 , "salam 1  gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam  2 gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam  3 gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   4gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam1   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam 2  gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam 3  gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam  4 gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam  5 gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   6gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam1   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam 2  gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam 3  gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam  4 gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  Print #1 , "salam   gfsergrshgrhrhtdrhdhtdhuy6i85e3w454yku"
                  
                  Close #1
                  
                  Open "f1.txt" For Input As #2
                  Do
                  Line Input #2 , B
                  Print B
                  Loop Until Eof(#2) <> 0
                  Close #2
                  
                  End
                  چیزیم که متوجه شدم اینه که فابل f21 را که خودش مینویسه را بدون مشکلم میخونه ولی تکست هایی که خودم قرار میدم.فقط512بایتش را میخونه

                  دیدگاه


                    #10
                    پاسخ : مشکل در خواندن mmc

                    نـــــــــــــبـــــــــــــود

                    دیدگاه


                      #11
                      پاسخ : مشکل در خواندن mmc

                      سلام
                      بنده بسکام کار نکدم
                      اما سوال!
                      - در هر بار چقدر از فایلت رو میخونی؟
                      یعنی هر فراخوانی فایل، چند بایت خونده میشه؟

                      - فایل رو که میخونی به سرعت نمایش میدی؟
                      یا میریزی داخل متغیر؟

                      - حجم متغیری که متنت رو داخلش میریزی چقده؟

                      * احساس میکنم باید حافظه SRAM میکروت رو مدیریت کنی!
                      1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                      2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                      3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                      دیدگاه


                        #12
                        پاسخ : مشکل در خواندن mmc

                        نوشته اصلی توسط محمدصادق رستمی
                        سلام
                        بنده بسکام کار نکدم
                        اما سوال!
                        - در هر بار چقدر از فایلت رو میخونی؟
                        یعنی هر فراخوانی فایل، چند بایت خونده میشه؟

                        - فایل رو که میخونی به سرعت نمایش میدی؟
                        یا میریزی داخل متغیر؟

                        - حجم متغیری که متنت رو داخلش میریزی چقده؟

                        * احساس میکنم باید حافظه SRAM میکروت رو مدیریت کنی!
                        سلام. داداش من وقتی میخوئام برا شبیه ساز با winimage فایل درست کنم.تنظیمات را رو قرمت 32 و سکتور را 4096 انتخاب میکنم

                        جواب سوالات شما.من فایل که میخوام بخونم باینری هست و برا تابلو میخوام
                        ج1 - زمان باز کردن یا فراخوانی باید تمام فایل باینری را بخونه ولی 512 بایت میخونه
                        ج2* میریزم داخل متغیر
                        ج3* چون با get میخونیم به اندازه همون متغیر هم میخونیم

                        دیدگاه


                          #13
                          پاسخ : مشکل در خواندن mmc

                          یادمه روی یک پروژه ای که کار کرده بودیم
                          در یک قسمتش باید با اتمگا 8 یک کیلوبایت متن رو نمایش میدادیم
                          از اونجایی که حافظه sram اتمگا 8 کلا 1 کیلوبایته
                          نمیتونستیم فایل رو یک جا استفاده کنیم
                          بنابراین در دو مرحله این کار رو کردیم

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

                          *پ.ن: دوستان نظراتشونو بگن ...
                          1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                          2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                          3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                          دیدگاه


                            #14
                            پاسخ : مشکل در خواندن mmc

                            من تا حالا همچین مشکلی نداشتم

                            ولی تو برنامه های من همیشه مقدار stack ها رو 128 هست یه تستس بکن

                            دیدگاه


                              #15
                              پاسخ : مشکل در خواندن mmc

                              داداش من وقتی میخوئام برا شبیه ساز با winimage فایل درست کنم.تنظیمات را رو قرمت 32 و سکتور را 4096 انتخاب میکنم
                              یه امتحانی بکن:
                              - ببین سکتورت رو 512 میتونی انتخاب کنی؟
                              - به جای fat 32 از fat استفاده کن؟
                              (هر دو تا کار بالا رو، هم به ترتیب هم تک تک امتحان کن)
                              نتیجه رو خبر بده
                              1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
                              2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
                              3: دلا معاش چنان کن که گر بلغزد پای *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

                              دیدگاه

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