اطلاعیه

Collapse
No announcement yet.

مشکل عجیب با مگا 128

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

    مشکل عجیب با مگا 128

    سلام
    من یه برنامه ساده را با کدویژن ورژن3.14 نوشتم!
    دوتا پورت مختلف رو خاموش و روشن کنه!!! یکی پایه B0 و یکی پایه C0
    در ساده ترین شکل ممکنه!!!
    همین برنامه را با اتمل استدیو 7 هم نوشتم !

    در مورد پروگرام کردن:
    برنامه ای که باهاش پروگرام میکنم1.72 progisp و پروگرامر هم پروگرامر اروند هستش!

    مشکل عجیبی که هست اینه که
    فایل خروجی هگز که کدویژن کامپایل میکنه کار نمیکنه!!! و پورت B روشن میمونه و پورت C اصلا روشن نمیشه!!!
    ولی فایل خروجی اتمل استدیو مثل ساعت کار میکنه!!!

    حالا جالبترش اینجاست که هر دوتا برنامه داخل پروتیوس نرمال کار میکنه!!!

    من دیگه مخم داااغ کرده!!!!
    کسی هست که بتونه منو راهنمایی کنه!!!!؟؟؟
    برای اینکه بخوام به اتمل کوچ کنم الان وقت خوبی نیست!!!
    یه راهی جلوی پام بذارید که بتونم برنامه کدویژنم رو روی این فسقلی بدون اشکال بریزم!!!

    #2
    پاسخ : مشکل عجیب با مگا 128

    سلام خدمت دوستان
    خب لطفا همون کد رو هم بذارین که بشه فهمید
    چون ممکنه که:
    1- میکروی مورد کامپایل رو توی کدویژن اشتباه انتخاب کردده باشین
    2- مشخصات کریستال رو توی کدویژن اشتباه انتخاب کرده باشین
    3- کتابخانه ای اگر استفاده کردین رو یا معرفی نکردین یا برای این یا اون وجود نداره
    4- فایل هگز رو دوباره بیلد کنید یا کلا یه پروژه ی دیگه بسازین و دوباره کد ها رو توی اون بنویسین و بیلد کنید (چون این کدویژن مورد اعتماد نیست)
    همیشه کامل توضیح بدهیم تا جواب کامل بگیریم.
    لطفا برای تشکر روی دکمه تشکر بزنید و بخاطر این پست نزنید که تایپیک شلوغ نشود
    تایپیک های من:
    حل تمام مشکلات atmega128a (eca.ir)
    آموزش کار با سایت (eca.ir)

    دیدگاه


      #3
      پاسخ : مشکل عجیب با مگا 128

      نوشته اصلی توسط offlineone23 نمایش پست ها
      سلام
      من یه برنامه ساده را با کدویژن ورژن3.14 نوشتم!
      دوتا پورت مختلف رو خاموش و روشن کنه!!! یکی پایه B0 و یکی پایه C0
      در ساده ترین شکل ممکنه!!!
      همین برنامه را با اتمل استدیو 7 هم نوشتم !

      در مورد پروگرام کردن:
      برنامه ای که باهاش پروگرام میکنم1.72 progisp و پروگرامر هم پروگرامر اروند هستش!

      مشکل عجیبی که هست اینه که
      فایل خروجی هگز که کدویژن کامپایل میکنه کار نمیکنه!!! و پورت B روشن میمونه و پورت C اصلا روشن نمیشه!!!
      ولی فایل خروجی اتمل استدیو مثل ساعت کار میکنه!!!

      حالا جالبترش اینجاست که هر دوتا برنامه داخل پروتیوس نرمال کار میکنه!!!

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

      دیدگاه


        #4
        پاسخ : مشکل عجیب با مگا 128

        این برنامه کدویژنش:

        #include <mega128a.h>
        #include <stdio.h>
        #include <delay.h>


        void main(void)
        {


        DDRB=0xff;
        DDRC=0xff;
        while (1)
        {
        PORTB=(1<<DDB0);
        delay_ms(200);
        PORTB=!(1<<DDB0);
        delay_ms(200);

        PORTC=(1<<DDC0);
        delay_ms(200);
        PORTC=!(1<<DDC0);
        delay_ms(200);
        }
        }



        این هم برنامه اتمل استدیو:

        #include <avr/io.h>
        #include <avr/delay.h>




        int main(void)
        {


        DDRB=0xff;
        DDRC=0xff;


        while(1)
        {
        _delay_ms(200);
        PORTB=(1<<DDB0);
        PORTC=(1<<DDC0);
        _delay_ms(200);
        PORTB=!(1<<DDB0);
        PORTC=!(1<<DDC0);
        }


        }


        دلیل: ادغام دو پست برای جلوگیری از اسپم

        نوشته اصلی توسط خلبان نمایش پست ها
        سلام وقتی هر دو فایل هگز شما در پروتیوس داره کار می کنه پس
        عمل کامپایل در هر دو کامپایلر درست انجام شده بقیه ماجرا به پروگرام
        کردن و انتقال اون به میکرو بر میگرده
        موافقم!!!
        فقط موضوع اینه که محتویات فایل هگز یه سری عدد!!!
        پس هگز اتمل رو چطور درست میفرسته!!!
        هگز کدویژن رو کج و کوله میفرسته!!!؟؟
        منطقی نیست!!!

        اگه از منظر پروتیوس نگاه کنیم شاید نوع کامپایل شده کدویژن که پروتیوس قبولش میکنه میکرو یا پروگرامر قبولش نداره!!!
        نمیدونم!!!
        گیر کردم بدجوری!!!!
        به نظرت ممکنه نوع کامپایل شدن ها تو ورژنهای مختلف کدویژن تغییر کرده باشه؟؟؟
        زورم از این هستش که همه دارند با کدویژن و این میکرو براحتی کار میکنند من الکی الکی گیر کردم!!

        دیدگاه


          #5
          پاسخ : مشکل عجیب با مگا 128

          نوشته اصلی توسط offlineone23 نمایش پست ها
          این برنامه کدویژنش:

          #include <mega128a.h>
          #include <stdio.h>
          #include <delay.h>


          void main(void)
          {


          DDRB=0xff;
          DDRC=0xff;
          while (1)
          {
          PORTB=(1<<DDB0);
          delay_ms(200);
          PORTB=!(1<<DDB0);
          delay_ms(200);

          PORTC=(1<<DDC0);
          delay_ms(200);
          PORTC=!(1<<DDC0);
          delay_ms(200);
          }
          }



          این هم برنامه اتمل استدیو:

          #include <avr/io.h>
          #include <avr/delay.h>




          int main(void)
          {


          DDRB=0xff;
          DDRC=0xff;


          while(1)
          {
          _delay_ms(200);
          PORTB=(1<<DDB0);
          PORTC=(1<<DDC0);
          _delay_ms(200);
          PORTB=!(1<<DDB0);
          PORTC=!(1<<DDC0);
          }


          }


          دلیل: ادغام دو پست برای جلوگیری از اسپم


          موافقم!!!
          فقط موضوع اینه که محتویات فایل هگز یه سری عدد!!!
          پس هگز اتمل رو چطور درست میفرسته!!!
          هگز کدویژن رو کج و کوله میفرسته!!!؟؟
          منطقی نیست!!!

          اگه از منظر پروتیوس نگاه کنیم شاید نوع کامپایل شده کدویژن که پروتیوس قبولش میکنه میکرو یا پروگرامر قبولش نداره!!!
          نمیدونم!!!
          گیر کردم بدجوری!!!!
          به نظرت ممکنه نوع کامپایل شدن ها تو ورژنهای مختلف کدویژن تغییر کرده باشه؟؟؟
          زورم از این هستش که همه دارند با کدویژن و این میکرو براحتی کار میکنند من الکی الکی گیر کردم!!
          اصول وجود آزمایشگاه مجازی این هست که بعد از تولید فایل هگز و
          تست اون در پروتیوس و اطمینان از عملکرد مدار وارد طراحی عملی
          میشوند من که تا الان هر فایل هگز مربوط به میکرو رو در پروتیوس
          تست کردم و ok بوده همون رو هم بدون مشکل به صورت عملی بستم
          قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

          دیدگاه


            #6
            پاسخ : مشکل عجیب با مگا 128

            نوشته اصلی توسط خلبان نمایش پست ها
            اصول وجود آزمایشگاه مجازی این هست که بعد از تولید فایل هگز و
            تست اون در پروتیوس و اطمینان از عملکرد مدار وارد طراحی عملی
            میشوند من که تا الان هر فایل هگز مربوط به میکرو رو در پروتیوس
            تست کردم و ok بوده همون رو هم بدون مشکل به صورت عملی بستم
            خب موضوع الان همینه
            پروتئوس هردو برنانه را اوکی میده
            چطور پروگرامر بین دوتا برنانه تفاوت میگذاره؟؟؟

            آقا فرضا پروگرامر بیشعور تفاوت گذاشت
            الان من چه خاکی تو سرش بریزم

            دیدگاه


              #7
              پاسخ : مشکل عجیب با مگا 128

              نوشته اصلی توسط offlineone23 نمایش پست ها
              خب موضوع الان همینه
              پروتئوس هردو برنانه را اوکی میده
              چطور پروگرامر بین دوتا برنانه تفاوت میگذاره؟؟؟

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

              دیدگاه


                #8
                پاسخ : مشکل عجیب با مگا 128

                من برنامتو فردا رو Mega128 امتحان میکنم بهت میگم.الان میکرو مورد نظر در دسترس نیست

                دیدگاه


                  #9
                  پاسخ : مشکل عجیب با مگا 128

                  نوشته اصلی توسط saeiddiod نمایش پست ها
                  من برنامتو فردا رو Mega128 امتحان میکنم بهت میگم.الان میکرو مورد نظر در دسترس نیست
                  حدس خودم اشکال تو پروگرامر
                  یه k500 سفارش دادم تا امتحان کنم ببینم چی میشه
                  هنوز به دستم نرسیده

                  دیدگاه


                    #10
                    پاسخ : مشکل عجیب با مگا 128

                    نوشته اصلی توسط offlineone23 نمایش پست ها
                    حدس خودم اشکال تو پروگرامر
                    یه k500 سفارش دادم تا امتحان کنم ببینم چی میشه
                    هنوز به دستم نرسیده
                    من امتحان کردم مشکل نداشت.هم تو شبیه ساز هم روی میکرو
                    من از پروگرامر USB استفاده میکنم

                    دیدگاه


                      #11
                      پاسخ : مشکل عجیب با مگا 128

                      من با stk500 هم برنامه کامپایل شده کدویژن رو نمیشناسه ولی اتمل استدیو رو میشناسه

                      دیدگاه


                        #12
                        پاسخ : مشکل عجیب با مگا 128

                        با سلام خدمت همه بزرگان و استید سایت!
                        من مثل همیشه مشکلم رو خودم حل کردم ولی از اونجایی که از این سایت مطالب خیلی زیادی یاد گرفتم حس تعهد نمیذاره که نگم چطوری حل شد!!!
                        میکرو مگا 128 با بقیه میکرو ها یک تفاوت کلی داره که یه جور حالت safemode به حساب میاد!!
                        اگه تو حالت مودm103 باشه یه جورایی پروگرام درست اجرا نمیشه که جزیاتش رو تو دیتاشیت بهتر نوشته!!!
                        با غیر فعال کردن این فیوز برنامه کدویژن و غیره تفاوتی نمیکنه و براحتی اجرا میشه!!!

                        موفق باشید!

                        دیدگاه


                          #13
                          پاسخ : مشکل عجیب با مگا 128

                          منم یه led وصل کردم برنامه program میشه اما برنامه اصلا درست کار نمیکنه وفقط دستور اول اجرا میکنه دستورات پایین تر اجرا نمیکنه

                          دیدگاه

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