Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 00:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 1 kwi 2019, o 10:03 
Offline
Użytkownik

Dołączył(a): 14 wrz 2017
Posty: 85
Pomógł: 1

Cześć,
Od dobrych paru dni testuje swój program na Atmega328P, który znajdzie się w układzie zasilanym bateryjnie.
Dla celów diagnostycznych używam UART do wyświetlania danych. Zauważyłem jednak dziwny problem.
Mam sytuację gdzie układ wchodzi w tryb POWER_DOWN i jest wybudzany przez watchdoga i w procdedurze przerywaniu
wysyłam coś na UART. W trakcie działania program wchodzi w obsługę przerywania 60-80 razy po czym następuje restart procka (=widzę komunikat rozpoczynający program)!
Pytanie co właściwie jest nie tak, bibloteka do UART to prawie niezodyfikowana biloteka jaka była w bluebooku.
Jeśli miałbym coś podejrzewać to problemy ze stosem, ale może problem jest zupełnie inny tylko jaki?
Może ktoś ma wskazówki jak diagnozować takie problemy?
Poniżej skrócony kawałek oprogramowania w którym wystepuje problem z restartem.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 55 minutach ]

Prawdę mówiąc sprawdzę jeszcze w domu po restarcie wskazania MCUSR może coś więcej się dowiem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2019, o 11:31 
Offline
Użytkownik

Dołączył(a): 14 wrz 2017
Posty: 85
Pomógł: 1

Sprawa się wyjaśniła, że tego wcześniej zauważyłem usypanie przeniosłem do pętli głównej - usypiałem w przerywaniu i w ten sposób ze stosu nie były brane parametry = stos się przepełniał



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2019, o 11:35 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

I tak się zdobywa najcenniejsza wiedzę i doświadczenie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 10 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO