ASM Mega32 StackPointer

Gast #45077
Lesenswert?
• ▲
▼
Hallo zusammen,

ein neues Prob(Source angehängt). Bei meinem A2D-Progi (von VMLAB)
geklaut funktioniert zunächst alles wie es soll, bis dann etwa nach 100
sec folgende Fehlermeldung auftaucht:

[PC = $0024, Time =  108.66 ms]: Stack underflow; pushing data into
address < $60: I/O or Registers space

ich habe den StackPointer beobachtet, und mir fiel auf, daß dieser
kontinuirlich sinkt. Scheinbar kommt es von dem interrupt. Wie kann ich
dies verhindern?

Im vorraus besten Dank!
Angehängte Dateien:
Gast #45080
Lesenswert?
• ▲
▼
Deine Interrupt-Tabelle ist falsch. Beim MEGA32 ist jeder Eintrag 2
Worte lang da dieser ja mehr wie 8k FLASH hat. Also entweder vor jeden
Int-Vector eine entsprechende .org Anweisung oder mit entsprechenden
NOPs anpassen.
Gast #45081
Lesenswert?
• ▲
▼
Hi,

auch hiermit kein Glück, der Fehler tritt jetzt noch früher auf.
Ich denke ich habe hier ein Problem mit einem auftretendem Interrupt
den ich nicht behandele.

Kann ich bei VMLAB irgendwie die interrrupts tracen?

Gruß
Martin

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren