AVR-Simulator

Gast #478148
Lesenswert?

Dass Du irgendwas gepopt hast, ohne vorher was zu pushen... Wenn Du in C 
programmierst, kann ich mir das allerdings nicht ganz vorstellen, weil 
Du da (außer durch Manipulation des Stack Pointers, und von dem sollte 
man tunlichst die Finger lassen) keinen direkten Zugriff auf den Stack 
hast.
Gast #478745
Lesenswert?

Ja, ich verwende AVR Studio 4.12 Service Pack 4 Build 498.
Mit GCC also C, was sich dann auch um den Stack kümmern sollte.
Der Fehler tritt schon bei einfachsten FOR-Schleifen auf!
Kann man diese Fehlermeldung einfach ignorieren?
Gast #478753
Lesenswert?

> Kann man diese Fehlermeldung einfach ignorieren?

Es gibt einen Stack Underflow Bug im AVR Simulator. Atmel weiss von 
diesem Bug und will ihn im nächsten Release beheben.

Ob du exakt diesen Bug wiedergefunden hast, weiss ich nicht. Das 
Originalposting bezieht sich auf Code mit Funktionspointern bzw. die 
Simulation des Befehls ICALL.

http://2313.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=42557&start=0

http://2313.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=40299&start=0&POSTNUKESID=

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=43557

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=43557

Schau dir das Disassemblat an und wenn ein ICALL sichtbar ist, kannst du 
die Meldung wahrscheinlich guten Gewissens ignorieren.

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