اطلاعیه

Collapse
No announcement yet.

پیغام the EERom buffer is empty در Codevision

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

    پیغام the EERom buffer is empty در Codevision

    سلام

    من وقتی می خوام با برنامه CodeVision میکرو کنترلر ATmega128 رو پروگرم کنم این پیغام نمایش داده میشه :

    the EERom buffer is empty



    منم گزیده Yes رو انتخاب می کنم و فایل hex کامپایل شده رو بهش میدم
    ولی این به نظر غیر طبیعی میاد !

    کسی می دونه قضیه چیه ؟ تو اینترنت چیزی پیدا نکردم

    متشکرم :smile:

    #2
    پاسخ : پیغام the EERom buffer is empty در Codevision

    بعد از اینکه LCD شانزده کاراکتری رو به ATmega128 وصل کردم و کد های پیشفرض ارتباط با LCD رو با CodeVision ساختم، ال سی دی همیشه به این صورت روشن میشه oo: :



    اتصال ها رو هم چک کردم .ظاهرا همه چی درسته

    می تونید حدس بزنید ممکنه مشکل از کجا باشه ؟
    چطور می تونم ال سی دی رو تست کنم ؟

    متشکرم :biggrin:

    دیدگاه


      #3
      پاسخ : پیغام the EERom buffer is empty در Codevision


      در مورد سوال اول این یعنی ، شما توی برنامه از EEPROM استفاده نکردید ، و می تونید گزینه NO رو بزنید تا تنها FLASH شما پروگرام بشه

      در مورد ، lcd بارها در انجمن نمونه کد گذاشته شده و در موردش بحث شده
      لطفا از گزینه جستجو استفاده کنید تا به بهترن جواب برسید

      دیدگاه


        #4
        پاسخ : پیغام the EERom buffer is empty در Codevision

        خیلی متشکرم

        در مورد LCD جستجو کردم، ولی جوابمو پیدا نکردم !
        Fuse Bit های پیشفرض رو اعمال کردم و قضیه تا حدی درست شد ولی الآن کاراکتر ها رو اینجوری نشون میده !
        البته همیشه دقیقا اینطور نیست ولی همه شبیه همین مورد هستند :



        اینم بخش اصلی کد :

        کد:
        // LCD module initialization
        lcd_init(16);
        
        lcd_clear();
        while (1)
           {
           // Place your code here
           lcd_gotoxy(0,0);
           lcd_putsf("AAAAAAAA"); 
           };
        }
        بقیه کد کار خود کد ویژنه :biggrin:
        Fuse Bit ها چه ربطی به این مشکل داشتند؟

        متشکرم

        دیدگاه


          #5
          پاسخ : پیغام the EERom buffer is empty در Codevision

          از تاخیر هم استفاده کنید

          lcd_clear();
          lcd_putsf("AAAAAAAA
          delay_ms(200)

          دیدگاه


            #6
            پاسخ : پیغام the EERom buffer is empty در Codevision

            نوشته اصلی توسط علی یعقوبی
            از تاخیر هم استفاده کنید

            lcd_clear();
            lcd_putsf("AAAAAAAA
            delay_ms(200)
            خیلی متشکرم

            1.تابع delay_ms این خطا رو میده :
            undefined symbol 'delay_ms'
            Library خاصی لازمه ؟

            2.توی پروبیوس برنامه درست کار می کنه !!!
            نمی دونم مشکل از چیه !!! ممکنه از سیم بندی نباشه ؟

            دیدگاه


              #7
              پاسخ : پیغام the EERom buffer is empty در Codevision

              #include <delay.h> رو اضافه کردم، خطا نمیده
              ولی هنوز LCD همونجوریه !

              دیدگاه


                #8
                پاسخ : پیغام the EERom buffer is empty در Codevision

                شاید اشکال از سخت افزار باشه ،یک پایه از پورتی که به lcd وصله باید خالی باشه که میشه پایه
                portx.3 اینو انجام دادین ؟

                دیدگاه


                  #9
                  پاسخ : پیغام the EERom buffer is empty در Codevision

                  متشکرم
                  بله ... انجام دادم

                  فکر کنم بهتره سیم ها رو هم عوض کنم ... چون دیگه چیزی نمونده !

                  دیدگاه

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