PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR Studio Debugging



uwed
01.12.2007, 18:31
Hallo zusammen,
nachdem ich mich jetzt ein Jahr mit Assembler auseinander gesetzt habe und die Programme immer unübersichtlicher wurden habe ich mich entschlossen auf C umzusteigen. Bisher bin ich sehr angetan ist doch wesentlich einfacher.

Nun habe ich schin ein Paar Programme geschrieben, jedoch bin ich an einer sache bisher gescheitert.
Zum debuggen benötigt man doch eine .elf Datei die inAVR Studio geladen wird. diese Datei wird auch erzeugt jedoch schmiert main Studio mit der anghängten Meldung ab wenn ich sie öffnen will.
Wenn jamand ainen Tipp hätte, ob es an meinem Vorgehen oder an der Installation liegt, wär ich sehr dankbar.


MFG
Uwe

oberallgeier
01.12.2007, 20:05
Ich hatte (andere) Probleme mit AVRStudio und C. Siehe :
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=35437&highlight=
das wurde durch Verwendung der neuesten Software beseitigt. Software steht in dem Thread (vielleicht gibts schon neuere ;-) ).

Hoffentlich hilfts? Viel Erfolg,

Hubert.G
01.12.2007, 20:52
Mich würde interessieren, schreibst du deine Programme auch im AVR-Studio

oberallgeier
01.12.2007, 23:58
Hallo Hubert.G,


... schreibst du deine Programme auch im AVR-Studio
Ich? Ja, alle (für die AVR´s) - von Anfang an. Und Ponyprog.

Tja, blos das mit den *.elf-Dateien . . . ich hab eine alte als Mitbringsel zu meinem Franzis-Lernpaket - GCC1.elf - und ein paar zu eigenen Projekten, aber nur für C-Programme, im Ordner "..projektname\default" :(. Zur Sicherheit habe ich gerade einen Assemblercode neu assembliert und nachgesehen.

uwed
02.12.2007, 01:26
Hallo zusammen,
Oberalgeier danke für den Tipp, ich werde mich morgen dann auch mal an den Downloadmarathon machen (auch auf dem Lande).

Hubert.G Ja ich schreibe alles im Studio, und mit der Simulation von Assembler hat es bisher auch immer geklappt.

Gibt es noch andere möglichkeiten als die .elf Datei auser den Hex file wieder rückwärts einzulesen ?

Gute Nacht
Uwe

Hubert.G
02.12.2007, 10:22
Das war eben meine Frage nach dem AVR-Studio. Wenn ich etwas schreibe, dann habe ich die Dateien in dem entsprechenden Ordner mit einem *.aps File. Mit anklicken des *.aps geht das AVR-Studio auf und lädt die Dateien automatisch.
Öffnet man das AVR-Studio direkt, dann kommt ein Fenster und bietet vorhandene Dateien an.
Mir ist daher dein Problem nicht klar, vieleicht gibt es noch eine Möglichkeit die ich nicht kenne.

uwed
02.12.2007, 11:01
Ja so läuft es bei mir auch prinziiell, doch dibt es doch die Möglichkeit ein Programm simuliert durchlaufen zu lassen, in Assembler "Build an Run". aber wenn ich das mit einem C-versuch kommt die Meldung. Oder hab ich da die Möglichkeiten üüberschätzt ?

Uwe

Hubert.G
02.12.2007, 11:20
Es gibt das Icon Build and Run, da wird compiliert und anschließend der Simulator gestartet, das heisst der Pfeil steht am Anfang von main. Dann kann man step, autostep oder sonst was machen. Funktioniert bei mir immer.
Wenn du unter Project/Configurtion Options gehst, was schreibt er dir unter Output File Name.

uwed
02.12.2007, 14:58
als Output steht eine .elf Datei.
Das mit dem Icon weis ich schon mit Assembler hat das ja auch immer fonkitoniert. nur wenn ichs aus einem C Projekt mache schmiert es ab.
Der Hex File wird auf jeden Fall richtig generiert, die Programme laufen auf dem AVR.
Uwe