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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.