Forum: Mikrocontroller und Digitale Elektronik AVR-Studio 4 - Debug Probleme


von Karl (Gast)


Lesenswert?

Hallo Zusammen!

Ich verwende den Editor Notepad mit dem Gnu C-Compiler um Software für
den Atmel ATmega128 zu schreiben. Nun möchte ich meinen Code mit dem
AVR-Studio 4 debuggen. Dabei habe ich folgendes Problem:

Ich habe mehrere Source-Files (z.B. main.c, eep.c und spi.c) und lasse
mir ein Debug-File erzeugen (main.coff) welches vom AVR-Studio gelesen
werden kann. Dabei ist es aber nur möglich im File main.c zu debuggen.
Was mache ich falsch???

Schon mal besten Dank für Eure Hilfe!
Karl

von OldBug (Gast)


Lesenswert?

Hm, ich kann mich dunkel daran erinnern, daß es bei EXTCOFF Probleme mit
Source gab, der auf mehrere Dateien aufgeteilt war.
Probiers einfach mal mit aktuellstem WinAVR und aktuellstem AVRStudio,
und mit DWARF-2 als Debugformat.
Einfach im Makefile einstellen und die "main.elf" im Studio öffnen.

von Jens123 (Gast)


Lesenswert?

das klappte bei mir auch nicht

du kannst aber auch die hexdatei oeffnen

Jens

von Karl (Gast)


Lesenswert?

Soweit ich weiß habe ich die aktuellste AVR-Studio Version (-> 4). Ich
werde es mal mit dem anderen Debug-Format probieren...

von Dieter B. (Gast)


Lesenswert?

Hallo

Wie hast du deine c source files den eingebunden ?

Nach einem Eintrag im makefile unter

# List C source files here. (C dependencies are automatically
generated.)
SRC = $(TARGET).c eep.c spi.c

sollte es gehen.

MFG
Dieter

von Karl (Gast)


Lesenswert?

Hi Dieter,

ich nutze den Makefile Generator Mfile und der macht es genau so wie Du
es beschrieben hast.
Es geht aber leider nicht. Ich werde mal versuchen das Format zu ändern
(obiger Vorschlag von OldBug: DWARF-2 als Debugformat). Ich hatte nur
noch keine Zeit dazu.

Gruß Karl

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
Noch kein Account? Hier anmelden.