sytse
Euh......
mensuhh,
Ben bezig m'n liochtbak van een AVR+LCD'tje te voorzien. Er moet dus een soort kookwekker gaan lopen van een paar minuten tot 0. Hoe ik em nu geprogt heb (test fase) begint ie op 2.59 minuten hij teld af tot 1.57 en dan springt ie weer naar 2.59, de uC wordt dus waarschijnlijk gewoon gereset.
Weet iemand een reden hoe een AVR uit zichzelf gaat resetten, ik heb niet aan de Watchdog gezeten, en het gebeurd telkens op precies hetzelfde moment.
Iemand een idee??
sven
pointers don't kill programs, programmers kill programs
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
Heb je de reset pin aan de Vcc gehangen , laten zweven of met een RC vertragingsnetwerkje gewerkt?
anders zou het aan de watchdog kunnen liggen denk ik zoals Bastiaan reeds aanhaalde.
Rob Keij
Honourable Member
Zoals je al zij dat je niet aan de watchdog heb gezeten kan wel kloppen, de tijd komt niet overeen.
Ik weet niet hoe je de variabelen gebruikt, maar het kan zijn dat je wat ruimte te kort komt. In jouw geval reset hij mischien niet maar loopt hij uit zijn programma en begint daarna weer bij het begin.
Rob
sytse
Euh......
Bedankt voor de reacties tot zover.
Ik heb het programma gesimuleerd in AVR-studio, en daar doet ie (gelukkig) precies het zelfde. Aan het eind van een routine bij een "ret" commando springt ie ineens terug naar ".org 0x00" Ik snap echt niet waarom het nou 62x goed gaat en telkens de 63x fout.
Hier de source code, een in text-formaat
http://home.planet.nl/~molen952/lcd.txt
/edit
Het is inmiddels opgelost. omdat ik op een plek een rcall gebruikt had inplaats van een rjmp, werd m'n hele ram vol geschreven met de stacklijst. als het hele geheugen vol was begon het hoofdprogramma gewoon weer opnieuw. Dus Rob en Bastiaan jullie hadden beide gelijk 
[Bericht gewijzigd door sytse op ]
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
sytse
Euh......
Op 23 april 2003 15:18:38 schreef Koen Van Vlaenderen:
En ik was weer fout, domme Belg....:D
Zo was het nou ook weer niet bedoeld 
:D