Hi! Habe ein Prog. in AVR-Assembler erstellt und leider ein Problem mit dem Hardware-Stack wenn das Prog im AVR-Simulator läuft. Anfangs ist der Stack bei der Adresse $0000. Wird mittel RCALL ein Sub-Prog. aufgerufen geht der Stack-Pointer auf die Adresse $FFFE. Nach einem RET landet der PC nicht bei dem Befehl nach dem RCALL sondern geht zur Adresse $0000. Was ist da falsch? Hat der Tiny11/12/22 nun einen Stack oder nicht? Laut Doku ist ja dieser 3-Level Hardwarestack, 9 Bit breit, in den Tiny´s drin. Muß man den am Prog.-Start vorher initialiesieren? Und wenn, auf was und wie ohne SRAM? Gruß Andi
Man, ich hab Probleme :-) Hatte zuvor AVR-Studio 4.03 installiert und da ging der AVR-Simulator nicht mit nen Tiny12. Hatte deshalb den Tiny22 ausgewählt (mit SRAM). Habe nun 4.09 drauf, Simulator geht mit Tiny12 und alles OK! Gruß Andi
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.