اطلاعیه

Collapse
No announcement yet.

ریست نرم افزاری میکرو

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

    ریست نرم افزاری میکرو

    سلام
    در میکرویی مثل mega8 که پایه ریست با PC.6 یکی هست میشه با مقدار دادن ریحیستر پورت C به صورت نرم افزاری میکرو رو ریست کرد ؟
    کلا ریجیستری هست که بشه باهاش میکرو رو نرم افزاری ریست کرد؟
    با تشکر

    #2
    پاسخ : ریست نرم افزاری میکرو

    سلام

    بله با دستور watchdog می تونید میکرو رو ریست کنید البته این دستور تایمر هست بعد از شماردن میکرو ریست میشه

    دیدگاه


      #3
      پاسخ : ریست نرم افزاری میکرو

      سلام نمیخوام از واچ داگ استفاده کنم
      به نظرتون میشه با اتصال یکی از پین های io به پین ریست اینکارو کرد؟

      دیدگاه


        #4
        پاسخ : ریست نرم افزاری میکرو

        بله شدنیه من با کنترل از راه دور چند استپر را راه اندازی می خواستم بکنم که با مشکل قفل میکرو دچار شده بودم که یکی از پایه های I/O را به ریست دادم که مشکلم حل شد ولی به صورت اتوماتیک فکر نکنم چاره ای جز watchdog وجود داشته باشه

        دیدگاه


          #5
          پاسخ : ریست نرم افزاری میکرو

          بابا این کارا چیه اگه نمی خوای از watch dog استفاده کنی اسمبل 1 خط برنامه است هر وقت اجرا بشه ریست میشه
          برو تو توابع RESET می تونی بنویسیش من با مگا 8 ابن کارو کردم (البته این دستور کلی و رو بقیه ای سی هام بزاری کار می کنه)
          تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

          دیدگاه


            #6
            پاسخ : ریست نرم افزاری میکرو

            نوشته اصلی توسط sey22
            بابا این کارا چیه اگه نمی خوای از watch dog استفاده کنی اسمبل 1 خط برنامه است هر وقت اجرا بشه ریست میشه
            برو تو توابع RESET می تونی بنویسیش من با مگا 8 ابن کارو کردم (البته این دستور کلی و رو بقیه ای سی هام بزاری کار می کنه)
            درست متوجه نشدم منظورتون چیه! میتونین بهتر توضیح بدید؟

            دیدگاه


              #7
              پاسخ : ریست نرم افزاری میکرو

              صفحه هابی اخر دیتا شیت رجیستر مربوط به ریست رو پیدا کن (RESET) باید با دستور rjmp بپری تو RESET بعد اگه تو کدویژن داری مینویسی برو به زبان اسمبل این یه خط رو بنویس
              تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

              دیدگاه


                #8
                پاسخ : ریست نرم افزاری میکرو

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

                دیدگاه


                  #9
                  پاسخ : ریست نرم افزاری میکرو

                  نوشته اصلی توسط RAZORBACK
                  سلام
                  من دیتاشیت رو زیر رو رو کردم اما پیداش نکردم!
                  اگه میشه خودتون زحمتشو بکشید
                  با تشکر
                  بیا این واسه کدویژنه
                  #asm("rjmp __RESET&quot به این خط برسه میکرو ریست میشه با کامپایلر دیگه هم اگه کار می کنی فرقی نمی کنه فقط برو تو محیط اسمبل اگه هم که کدویژنی که همیون بنویس
                  موفق باشی
                  تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت

                  دیدگاه


                    #10
                    پاسخ : ریست نرم افزاری میکرو

                    نوشته اصلی توسط sey22
                    بیا این واسه کدویژنه
                    #asm("rjmp __RESET&quot به این خط برسه میکرو ریست میشه با کامپایلر دیگه هم اگه کار می کنی فرقی نمی کنه فقط برو تو محیط اسمبل اگه هم که کدویژنی که همیون بنویس
                    موفق باشی
                    سلام
                    اِاّّاااااا بعد 3 سال :biggrin: :biggrin:
                    آقا ضمن تشکر، من از این دستور که استفاده میکنم error اسمبلی میده
                    میشه یکی که هنوز فعالیت میکنه کمک کنه؟ :biggrin:
                    مرسی

                    دیدگاه


                      #11
                      پاسخ : ریست نرم افزاری میکرو

                      با این دستور به اولین آدرس حافظه فلش پرش میکنه که همون بردار ریست هست:
                      کد:
                      #asm("jmp 0")
                      اینجوری هم میشه:
                      کد:
                      ((void(*)(void))0)();
                      گذشت خصلت مردان است

                      دیدگاه


                        #12
                        پاسخ : پاسخ : ریست نرم افزاری میکرو

                        نوشته اصلی توسط tohid041
                        کد:
                        ((void(*)(void))0)();
                        جان ن ن ن ن ن
                        این یعنی چه ..... :redface:
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #13
                          پاسخ : ریست نرم افزاری میکرو

                          شما قسمت مربوط به اینتراپت ها رو داخل دیتا شیت نگاه کنید...جدول بردار تمامی اینتراپت ها هست که اولیش همون ریست هستش با آدرس برداری 0x00
                          کافیه به این قسمت از فلش بپرید تا میکرو ریست بشه....
                          ولی اگه پین ریست مگا8 رو غیر فعال کنید دیگه به روش های ISP نمیشه پروگرمش کرد...حواستون ب این هم باشه...
                          تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                          www.intelart.ir


                          ساخت کنترلر دما PID فازي با AVR [آموزشی]

                          دیدگاه


                            #14
                            پاسخ : ریست نرم افزاری میکرو

                            نوشته اصلی توسط punisher.x64
                            شما قسمت مربوط به اینتراپت ها رو داخل دیتا شیت نگاه کنید...جدول بردار تمامی اینتراپت ها هست که اولیش همون ریست هستش با آدرس برداری 0x00
                            کافیه به این قسمت از فلش بپرید تا میکرو ریست بشه....
                            ولی اگه پین ریست مگا8 رو غیر فعال کنید دیگه به روش های ISP نمیشه پروگرمش کرد...حواستون ب این هم باشه...
                            اگه این کارو کنیم با چی میشه پروگرامش کنیم؟؟
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : ریست نرم افزاری میکرو

                              نوشته اصلی توسط Saman.Asadi
                              اگه این کارو کنیم با چی میشه پروگرامش کنیم؟؟
                              پروگرامر های hv
                              ازونا که 12 ولت به پایه ریست اعمال میکنن
                              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                              !Electronic On! Programming On
                              هوشمندانه سوال بپرسیم!
                              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                              دیدگاه

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