Guten morgen zusammen, ich bin derzeit dabei einen Reset Bausstein , in Assembler , zu Programmieren .Ich würde gerne einen "Software-Watchdog" implementieren um zu gewährleisten das sich dieser Baustein nicht "erhängt". Das Programm an sich funktioniert allerdings habe ich Problem mit dem Watchdog. Da ich bis jetzt erst nur alles mit AVR Studio 4.13.528 GUI Version 4, 13, 0, 528 AVR Simulator 1, 0, 2, 0 ATtiny2313 208 durch spiele weiß ich jetzt nicht ich in Studio einen Fehler mache , oder ob die Anweisungen falsch sind. hier noch mein Assemblercode für den Watchdog : ... Ext. Int. initalisierung... ...Timer Initalisierung... ldi Temp0, (1<<WDCE)|(1<<WDE) out WDTCSR, Temp0 ldi Temp0, (1<<WDE)|(1<<WDP2)|(1<<WDP1)|(1<<WDP0) out WDTCSR, Temp0 ...Main.. Wie gesagt passiert bei der Simulation mit AVR Studio rein garnichts. Bin für jede Hilfe Dankbar Amper
Falls du nicht alle timer benötigst, kannst du diesen als simu_Watchdog benutzen, da du hoffentlich bei reset auch dein stackpointer reinitialisierst reicht: intTn: rjmp 0x0000 reti is zwar nicht die feinste art aber für simuzwecke ausreichend,.. grüüße
Guten morgen Markus, darauf hätte ich selber auch kommen können, dort mal nach zu lesen aber vielen dank.
Danke, ich habe aber alle Timer verwendet aber ich werde mir das merken. Allerdings fine ich in meiner Hilfe Datei nichts derartiges wo steht das bei dem Tiny2313 der Watchdog nicht unterstützt wird. Drum jetzt noch die Frage wo genau das steht das ich es dann beim nächsten vorhernachschlagen kann. Gruß Alex(amper)
Gehe mal auf Help->AVR Tools User guide->Simulator->Known Issues->Notes for ATtiny2313,... grüüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.