اطلاعیه

Collapse
No announcement yet.

عدم اجرای برنامه در مگا64

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

    عدم اجرای برنامه در مگا64

    سلام
    دوستان مشکلی که جناب مگا64 دارم اینه که هیچ برنامه ای رو اجرانمیکنه!

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

    برای تست یه برنامه نوشتم که یه led روی پین 0 پورت C روشن کنه ولی اینم جواب نداد!

    فیوز بیتهای کلاکش درسته، نمیدونم باید چی رو بررسی کنم دیگه! کریستال 12 مگ هم روشه.

    لطفا راهنمایی کنید... ممنونم
    http://ceworld.ir/images/ads/dornablogcom_ads.gif

    #2
    پاسخ : عدم اجرای برنامه در مگا64

    اگه میتونی یه میکروی دیگه رو بدون دست زدن به فیوز بیت هاش استفاده کن. ببین اگه کار کرد شاید مشکل از پروگرامر یا میکروت باشه. یادت باشه به صورت پیش فرض روی 1 مگا هرتز داخلی ست شده.

    دیدگاه


      #3
      پاسخ : عدم اجرای برنامه در مگا64

      یه برنامه ساده چشمک زن نوشتم برای تست، روی مگا 8 به راحتی جواب میده ولی روی مگا 64 فقط led روشن میشه و کار دیگه ای نمیکنه!

      $regfile = "M64def.dat" 'IT'S POSSIBLE USE DIFFERENT AVR-CHIPS
      $crystal = 8000000 'or any


      Config Pind.7 = Output
      Do
      Set Portd.7
      Waitms 100
      Reset Portd.7
      Waitms 100
      Loop
      End

      چون دستور set اول اومده فقط led روشن میمونه و اگه به جای set از reset استفاده کنم led فقط خاموش میمونه! این فقط در مگا 64 هست... اشکال از چی میتونه باشه؟
      http://ceworld.ir/images/ads/dornablogcom_ads.gif

      دیدگاه


        #4
        پاسخ : عدم اجرای برنامه در مگا64

        من با 128 این مشکل رو داشتم
        فیوز بیت m103c
        رو تغیر دادم حل شد
        دباره این مشکل پیش اومد بعد از بارها تلاش فهمیدم میکرو قفل شده و بنامه جدید ور نمیداره ینی قبول میکرد اوکی میداد ولی نه فیوز بیت درست بود نه برنامه جدید نوشته میشد خلاصه میکرو پریده بود یدونه خریدم درست شد
        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

        دیدگاه


          #5
          پاسخ : عدم اجرای برنامه در مگا64

          نوشته اصلی توسط حامد رحیمی
          من با 128 این مشکل رو داشتم
          فیوز بیت m103c
          رو تغیر دادم حل شد
          دباره این مشکل پیش اومد بعد از بارها تلاش فهمیدم میکرو قفل شده و بنامه جدید ور نمیداره ینی قبول میکرد اوکی میداد ولی نه فیوز بیت درست بود نه برنامه جدید نوشته میشد خلاصه میکرو پریده بود یدونه خریدم درست شد
          مگا64 فیوز بیت m103c رو نداره!

          من میتونم فیوز بیتها رو تغییر بدم، میکرو پروگرام میشه همه چیزش عادیه ولی اینطوریه! حالا باید چی کار کنم؟ یعنی مگا64 مرخص شده؟ یا با تغییر فیوز بیتی یا کاری راه میفته؟

          مثلا باز پین صفر پورت c رو خرجی تعریف کردم و set کردمش میکرو کار کرد ولی دیگه کاری نمیکنه.... خودمم هنگ کردم!

          چه کار کنم؟ :angry:
          http://ceworld.ir/images/ads/dornablogcom_ads.gif

          دیدگاه


            #6
            پاسخ : عدم اجرای برنامه در مگا64

            دوستان کسی پیشنهادی راهنمایی نداره؟! متاسفانه کارم گیره! :cry2:
            http://ceworld.ir/images/ads/dornablogcom_ads.gif

            دیدگاه


              #7
              پاسخ : عدم اجرای برنامه در مگا64

              مگا64 فیوز بیت m103c رو نداره!
              همونطوریکه آقا حامد گفتند این فیوز بیت رو تغییر بدید درست میشه...

              ولی اینطورکه خودتون عرض میکنید مثل اینکه میکروی شما این فیوز بیت رو نداره ، مال ما که داره(خوش به حالمون )

              موفق باشید :nerd:

              دیدگاه


                #8
                پاسخ : عدم اجرای برنامه در مگا64

                با سلام به نظر من وقت خودتا نگیر یه میکرو دیگه بگیر و میکروتا عوض کن البته اینم بگم اونجا که نوشتی Config Pind.7 = Output بنویس Config portd.7 = Output ببین درست میشه

                دیدگاه


                  #9
                  پاسخ : عدم اجرای برنامه در مگا64

                  آقا این م.ض.ع جدیه! :eek: من همین چند لحظه پیش داشتم شاخ در میاوردم ! یه اتمگا128 یه 10 روز داشت با یه کرستال اسیلاتور خارجی کار میکرد عین ساعت . 100 بار تست انواع برنامهرو کردم . خلاصه خواستم تغذیه رو ازش قطع کنم پام به سیم پراب خورد مدار 5 سانت جابجا شد! و دیگه کار نکرد!
                  بعد دیدم پروگرم میشه ! فیوز بیت ها هم درسته! اما با اسیلاتور خارجی ( با هیچ مدل فیوزبیت) کار نمیکنه! حتی با 8 مگاهرتز داخلی هم کار نمیکنه فقط با 4 مگ به پایین داخلی کار می کنه! یعنی یه چراغ رور روی برد نمیتونه رشن کنه! برنام اصلا اجرا نمیشه (اسیلاتور و ... درسته چون فیوزبیت روی اسیلاتور خارجیه و اگر اسیلاتور مشکل داشت دیگه نمیشد پروگرمش کرد!) :eek:
                  البته داخل پرانتز اسیلاتور 25 مگ بود . خیلی اور کلاکه واسه اتمگا گویا :mrgreen:
                  Gracias A La Vida
                  [glow=red,2,300]ساخت فرز CNC[/glow]
                  http://www.eca.ir/forum2/index.php?topic=56308.0
                  http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                  زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                  دیدگاه


                    #10
                    پاسخ : عدم اجرای برنامه در مگا64

                    نوشته اصلی توسط زوار
                    با سلام به نظر من وقت خودتا نگیر یه میکرو دیگه بگیر و میکروتا عوض کن البته اینم بگم اونجا که نوشتی Config Pind.7 = Output بنویس Config portd.7 = Output ببین درست میشه
                    البته اشکال از این باید باشه واسه شما . :mrgreen: اما آیا کسی میدونه مشکل من چیه ؟
                    Gracias A La Vida
                    [glow=red,2,300]ساخت فرز CNC[/glow]
                    http://www.eca.ir/forum2/index.php?topic=56308.0
                    http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
                    زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

                    دیدگاه


                      #11
                      پاسخ : عدم اجرای برنامه در مگا64

                      والا من هم با winavr برنامه نوشتم جواب نداد هم با بسکام!

                      اون config رو هم به هر حالتی که فکر کنید نوشتم!

                      فیوز بیتی هم با نام m103c توی این مگا64 ای که من دارم نیست!

                      تو برنامه در حدود 100 تا NOP گذاشتم بعدش زیر دستور reset نوشتم waitms 100 بعدش دیدم که led با یه سرعت بالایی چشم میزدن! لطف فرمودن!

                      ولی واقعا میخوام بدونم دلیلش چیه؟! :angry:

                      بعدشم در کلان شهر ما! مگا 64 نیست! باید از شهر های کوچیک مثل همین تهران سفارش بدی بیارن! یعنی منمو همین مگا 64 فعلا....

                      http://ceworld.ir/images/ads/dornablogcom_ads.gif

                      دیدگاه


                        #12
                        پاسخ : عدم اجرای برنامه در مگا64

                        راستی الان نگاه کردم دیدک که m103c جز فیوز بیتهای extended هست
                        ولی من در این دسته فوزبیتها جای اون اینو دارم: CompMode

                        یعنی چی؟
                        http://ceworld.ir/images/ads/dornablogcom_ads.gif

                        دیدگاه


                          #13
                          پاسخ : عدم اجرای برنامه در مگا64

                          به حق چیزای ندیده و نشنیده!!!!!

                          داخل برنامه progisp اسم فیوز بیت compMode هست

                          داخل تنظیمات فیوز بیتها تو بسکام m103c بود که گذاشتمش روی مد مگا64 و جواب داد!

                          بعد از ست کردن فیوز بیت روی مد مگا64 رفتم داخل برنامه progisp دیدم فیوز بیتی که ست کردم رو نمیخونه!!!!!!!!!!!! :angry:

                          به هر حال میکرو جواب داد... ممنونم از لطف همه شما عزیزان
                          http://ceworld.ir/images/ads/dornablogcom_ads.gif

                          دیدگاه

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