اطلاعیه

Collapse
No announcement yet.

ریست شدن میکرو

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

    #31
    پاسخ : ریست شدن میکرو

    نوشته اصلی توسط امیر . م
    من و دوست عزیزمون Rubeus این همه راحجع بهش توضیح دادیم بعد شما میگید بحث از مسیرش خارج شد و عوامل هنگ و ریست میکرو چیه!!!!! :eek:
    من منظورم اینه که در برنامهبه زبان سی چه نکاتی را باید رعایت کرد تا محاسبات درست انجام بشود و میکرو در حلقه گرفتار نشه.

    مثال هم زدم.

    یکی دیگر از این عوامل همزمانی تایمر ها می تواند باشد. مثلا زمان اینتراپت تایمر ها مضربی از هم باشد.این عامل باعث میشه گاهی اوقات-شاید هم اتفاق نیافتد- دستورات روتین وقفه ها درست انجام نشود.

    دیدگاه


      #32
      پاسخ : ریست شدن میکرو

      وقتی شما از تایمرها استفاده می کنید مثل این است که یک برنامه نویسی چند نخی(multi theared) انجام میدهید. که هر نخ آن می تواند انجام روتین وقفه تایمر یا حلقه بیتهایت در تابع اصلی (main) باشد . و همینطور که میدانید ،در برنامه نویسی چندنخی باید مسائلی رعایت شود که از مشکلاتی مانند درهم نهی و بنبست جلوگیری شود.(گذاشتن سمافور و ...)

      کل تاپیک رو از اول بخون

      اگر مطمئن هستید که مشکل شما نرم افزاری است و نمیتوانید خودتان حل کنید باید کدی چیزی قرار دهید . اینجوری که نمیشه ،شاید یک مشکل بسیار ساده باشد و اونوقت یعنی شما داری الکی مارو گمراه میکنی.(اگر شما بدلایلی نمیتونی کد بزاری(که 100% حق میدم بتون) حداقل یه شبه کد و توضیح قرار بده که مثلا از چیا استفاده کردی(منظورم ماژول های داخل میکرو(تایمر،یوزارت،اس پی آی، وقفه خارجی و ...) و ماژول های خارجی(مثل السیدی و...)) که حالا اگر منم نتونستم کمک کنم ،بقیه راحت تر بتونن کمکتون کنن.

      راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
      کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
      نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
      http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
      انشالله به زودي تاپيک ها به روز رساني خواهد شد،

      دیدگاه


        #33
        پاسخ : ریست شدن میکرو

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

        دیدگاه


          #34
          پاسخ : ریست شدن میکرو

          من مشکلم حل نشده.
          اما من ونبال اینم که تو این تاپیک مواردی که منجر به هنگ کردن میکرو میشه بحث بشه و بعد این موترد را من در برنامه چک کنم.

          تو برنامه از ال سی دی - سریال - spi-i2c - rtc و تایمرها استفاده کردم

          دیدگاه

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