Hallo! Folgendes ist gegeben: * avr-gcc Version 4.1.1 * WinAVR Version 20060421 * AVR Studio 4.12 Build 497 SP4 * CPU: ATmega16 Ich möchte mein Programm gerne mit AVR Studio simulieren doch egal welches Debug-Format ich im Makefile einstelle (stabs oder dwarf-2), beim Versuch das elf-File in AVR Studio zu laden, erhalte ich folgende Fehlermeldung: Error loading object file C:\temp\pulsetest\pulsetest.elf Das hex-File lässt ich laden und simulieren, allerdings kann ich dann nicht meinen c-Code durchsteppen. Ich bin verzweifelt und habe keine Ahnung, wie das Problem gelöst werden kann. Hoffentlich kann mir jemand einen Tip geben. Ich habe im Anhang mal das komplette Projekt gepackt. Vielen Dank! MfG Tobias
Hat wirklich keiner ne Ahnung, woran das liegen könnte?
Vermutlich generiert Dein AVR-GCC 4.1.1 das 32-Bit dwarf-2 format, dieses versteht AvrStudio (noch) nicht. Wo hast Du den 4.1.1-Compiler her? Selbst gebaut? Abfilfe: Verwende das veraltete extendet-coff format zum debuggen oder benutze den AVR-GCC 3.5.6, welcher im WinAVR 20060421 enthalten ist. Gruss Peter
Warum stellst du selbst was per Makefile ein? So wie ich AVRStudio kenne, brauchst du das nicht. Es baut sich quasi selbst ein passendes Makefile. Der Pfad zum ELF-kommt mir auch komisch vor. Ist es tatsächlich so, dass das File direkt im Projektverzeichnis liegt? Bei mir ist da immer ein Unterordner (Default o.ä.). Vielleicht zippst du mal dein Projekt (ggf. hochgeheime Sourceteile ersetzen) und hängst es als Anhang an deinen nächsten Beitrag.
Ich habe Dein Projekt hier mal übersetzt - und das .elf File lässt sich problemlos in AVRStudio laden, allerdings benutze ich noch AVR-GCC 3.4.3. Bei Deinem .elf File kam wie bei Dir eine Fehlermeldung. Viele Grüße, Stefan
@Stefan Tobias verwendet offenbar Programmers-Notepad! AvrStudio kann einfach das erzeugte *.elf Format nicht lesesn, der Pfad hat hier nichts zur Sache! Ich kenne das Problem, es liegt am GCC-4.1.1 Wenn ich's mit dem GCC-3.4.6 compiliere geht's! Gruss
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.