• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino nie działa raz na około 10 włączeń
#11
W którym miejscu program się wiesza?
Nie wiesz? Bo nie masz ŻADNEGO mechanizmu debugowania.

To, że Arduino tego narzędzia nie ma z prawdziwego zdarzenia (dlatego programy pisze się długo), nie znaczy, że nie da się w jakiś sposób debugować kodu. Zrób debugowanie i dowiesz się gdzie program wisi.

Możesz uruchomić WDG (dlaczego 99% programów dla Arduino nie uzywa WDG?) i gdy program zawiśnie wykona reset. Nie rozwiąże to problemu ale go zamaskuje. Najlepiej oczywiście właczyc przerwania od WDG, w przerwaniu sprawdzić adres powrotu na stosie i bardzo często można się dowiedzieć jaka funkcja wywołuje zawieszenie a na pewno, dowiesz się gdzie program wisi.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Arduino nie działa raz na około 10 włączeń - przez es2 - 19-10-2018, 12:00

Skocz do:


Przeglądający: 1 gości