Forum: Compiler & IDEs JTAG, kann nicht debuggen


von Nucor (Gast)


Lesenswert?

Hi,

mit meinem neuen Olimex Jtag - Ice kann ich zwar
den Hexfile ins Flash schieben, der Code verhält sich
korrekt, die Debug-Optionen im AVR-Studio sind
aber, bis auf Breakpoints setzen, gesperrt (greyed).

Ein Breakpoint im Mainloop bringt auch nicht den gewünschten
Erfolg. Ich bin alle Menüpunkte durchgegangen, habe aber
nichts gefunden um den uC anhalten und im Singlestep
betreiben zu können.

Die verwendeten Teile sind: ATMEGA64, GCC 4.1.1, AVR Studio 4.13

Bei anderen Emulatoren kann man mit ESC einen Break auslösen
und dann auf alles zugreifen. Eine weitere Fehlerquelle
könnte ein fehlender Compiler - oder Linkerswitch sein
(fehlende Debuginfos).

Ich bin für jeden Hinweis dankbar.

mfg

Nucor

von Rahul D. (rahul)


Lesenswert?

Liegt vielleicht daran, dass es sich bei dem Olimex-Teil nur um einen 
JTAG-Programmer und nicht um ein ICE handelt (Vermutung meinerseits).
Bei den JTAG-Debug-Sachen hält sich Atmel bzgl. Informationen sehr 
bedeckt; die Programmierroutine ist allerdings JTAG-Standard...

von Nucor (Gast)


Lesenswert?

Hi,

ich habe bisher mit einem externen Makefile gearbeitet.
Nachdem ich darauf verzichet habe und den Build mit
dem AVR-Studio erzeugt habe  ist Debuggen problemlos
möglich.

Endlich brauche ich keine Traces mehr einbauen
und kann mir den Inhalt von Variablen direkt ansehen.
Das spart schon eine Menge Zeit.

mfg

Nucor

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Rahul Der trollige wrote:

> Liegt vielleicht daran, dass es sich bei dem Olimex-Teil nur um einen
> JTAG-Programmer und nicht um ein ICE handelt (Vermutung meinerseits).

Nö, das sind Clones der Atmel-Hardware, die mit geklau^H^H^H^H^Hborgter
Firmware von Atmel laufen.

von S. W. (Gast)


Lesenswert?

> Nö, das sind Clones der Atmel-Hardware, die mit geklau^H^H^H^H^Hborgter
> Firmware von Atmel laufen.

Alle Komponenten liegen bei Atmel frei herum. Man muss diese nur 
kombinieren.

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.