logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega32, AVR-GCC - problem z programem

zurtelektron 07 Sie 2008 08:20 1422 2
  • #1 5416137
    zurtelektron
    Poziom 2  
    Witam,

    Napisałem program na ATMEGA32 w WinAVR20080430 i na symulacji teoretycznie wszystko działa, a w rzeczywistosci program działa poprawnie przez godzinę czasem 3 godziny i procek resetuje się.
    Program zlicza impulsy z wejść w przerwaniach INT0, INT1 i mierzy czasy tych impulsów uzywając Timer0 i Timer1. Okres najkrótszego impulsu podanego na INT0 to ok. 0,2ms. Dane wyświetlam na LCD 2x16.
    Po kompilacji pojawia sie komunikat:
    "warning: pointer targets in passing argument 1 of 'LCDstring' differ in signedness"
    W załączniku plik programu.

    Może ktoś ma jakis pomysł ?
  • #2 5416451
    snow
    Poziom 31  
    Prawdopodobnie wina czynników zewnętrznych skoro w losowych odstępach czasu ci sie restartuje.
  • #3 5416476
    zurtelektron
    Poziom 2  
    Układ testuję na płytce uruchomieniowej, zasilacz stabilizowany, źródło impulsów generatorek na LM555, żadnych silników w pobliżu. Przepełnienie stosu chyba nie wchodzi w grę ? A może sposób kompilacji jest istotny (poziom optymalizacji uzywam -0s ) ? W ostatecznosci moge wykorzystać WDT ?
REKLAMA