Du musst dir an die entsprechende Stelle einen Breakpoint setzen. Dann kannst du dort Registerinhalte usw. anschauen.
Siehe http://www.atmel.com/microsite/atmel...imulation.aspx ganz unten.
Hallo,
ich habe mir das AVR-Studio6 von Atmel installiert.
Leider läuft der Simulato nicht so, wie ich das aus dem 4er-Studio gewohnt bin.
Es werden z.B. keine Registerinhalte geändert, der Cursor geht ohne Reaktionen weiter (F10 oder F11).
Kann man da irgendwo noch was einstellen ?
Danke fü eure Antwoten.
Gruß Gucky.
Wissen ist Macht, nichts Wissen macht nichts !
Du musst dir an die entsprechende Stelle einen Breakpoint setzen. Dann kannst du dort Registerinhalte usw. anschauen.
Siehe http://www.atmel.com/microsite/atmel...imulation.aspx ganz unten.
Hallo,
die Register 1-31 weden ja angezeigt.
Ich kann, wie beim Studio4 mit der Taste F10 den nächsten Schitt ausführen.? zumindes bewegt sich der Cursor um eine Zeile nach unten. wenn da z.B. LDI R16, 0c10 steht, bleibt der Registerinhalt in der Anzeige auf 00.
Der Curser geht auch bei einem rjmp-Befehl nicht an die Stelle, wo er hinspingen soll, sondern wieder nur eine Zeile weiter.
Im Studio4 funktioniert das alles.
Wissen ist Macht, nichts Wissen macht nichts !
Dann schau doch einfach mal in das Menü debuggen. Dort stehen die einzelnen Varianten samt short Keys. Dass Atmels Studio an die stelle nicht reinspringt ist auch kein wunder. F10 ist schließlich Step Over. Was du suchst ist F11 Step Into.
Ansonsten gibt es auch den Menü Punkt Help -> View Help. Dort sind die meisten Sachen auch noch mal beschrieben.
PS. Ich geb zu ich hab deinen ersten Beitrag etwas überlesen ^^ Aber theoretisch sollte F10 drüber gehen bzw F11 rein. Was sein könnte, die Anweisung wurde wegoptimiert.
Geändert von shedepe (17.03.2015 um 13:00 Uhr)
Ich hab's gerade mal mit einem kleinen Programm getestet - bei mir werden die Registerinhalte so wie erwartet aktualisiert - egal ob ich mit F10 oder mit F11 weitergehe.
Bleibt die Frage, warum es bei Dir nicht geht...
Hast Du die aktuellste Version vom Studio? (6.2.1548 - Service Pack 2)
Deckt sich im Disassembly-Fenster der kompilierte Code mit Deinem Quellcode?
Gruß,
askazo
Hab mal die Vesionsnummern mit den Angaben von @askazo verglichen. Da passte ja gar nichts.
Dann habe ich das studio deinstalliert und nochmal installiert. Jetzt funktioniet es.
Hatte vorher die Version ohne VSS und .NET installiert, was immer das heissen mag.
Danke nochmal für eure Bemühungen.
Wissen ist Macht, nichts Wissen macht nichts !
Guten Mogen.
Ich hab da noch eine Veständnisfage zum Simulator im Studio 6:
Ich habe Port C mit DDRC auf Eingang gesetzt und mit Out Port C, 0xff
die Pull-Ups aktiviet.
An der CPU kann ich die entspechenden High-Pegel mit einem Messgeät messen.
Im Simulator wird das DDRC auch mit 1 (ausgefülltes Kästchen) angezeigt, jedoch nicht die Eingänge PINC,
obwohl die ja meiner Meinung nach aufgrund der Pull-Up-Aktivierung auf 1 gesetzt sein müssten.
Ist mir da ein Denkfehler unterlaufen?
Wissen ist Macht, nichts Wissen macht nichts !
Meines Wissens / bzw. meiner Erinnerung nach (ist schon etwas her dass ich etwas mit den Atmegas gemacht habe), sollte das entsprechende Bit in PINC dann High sein. Allerdings bin ich mir nicht mehr sicher wie das Zusammenspiel aus Pull Up und Eingang wirkt. Zudem ist der Simulator alles andere als..Fehlerfrei.
Eventuell hilft dir dazu das Datenblatt bzw. das Erratasheet vom Simulator weiter.
Ich verwende das Studio 4, da ist das auch so. Das ist normal.
MfG Hannes
Lesezeichen