PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JTAG ICE mk2 Echtzeit-debuggen???



Bunch
07.11.2005, 07:26
Hallo allerseits,

wer arbeitet mit einem JTAG ICE mk2 und dem AVR Studio?

Mann kann doch beim debuggen mit F5 in den "Run" modus gehen, jedoch aktualisieren sich die Ein- und Ausgänge sowie die Analogwerte und die Timer nicht wärend des debuggens.
Sollte doch aber bei einem Echtzeit-Emulator so sein, oder ?

Wie kann ich weiterhin eine Breakpoint setzten wenn auf ein Register schreibend zugegriffen wird?
Also immer wenn auf r17 geschrieben wird anhalten.

Oder immer wenn eine Verzweigung kommt anhalten, oder wenn was auf den Stack gelegt wird.

Sind solche sachen möglich ? Und wie ?

Ich habe schon nach einem User-Manual gesucht aber es gibt für das mk2 nur eine Quik-Start-Manual.
Für das Jtag ICE gibt es ein Manual, aber da sind die oben gefragten Sachen überhaupt nicht, oder eher dürftig und wenn dann mit AVR-Studio 3 beschrieben.

Bin für jegliche Art von Tipps dankbar.

Viele Grüsse

Felix G
07.11.2005, 15:47
Ich habe zwar kein JTAG ICE mk2 (oder einen ähnlichen Emulator)...

aber soweit ich weiss ist wirkliches Echtzeit-debuggen über JTAG prinzipbedingt unmöglich.
(der Controller muss sich ja selbst um den ganzen Kram kümmern, und das kostet Rechenzeit)

askazo
07.11.2005, 16:10
Ich arbeite zur Zeit mit 2 Echtzeit-Emulator Umgebungen:
- mit dem AVR-Studio + JTAG ICE / JTAG ICE mk2 (wir haben beide hier)
- mit einer Motorola Entwicklungsumgebung (68k-Serie)

Bei beiden sind mir die von Dir gewünschten Features nicht bekannt.
Mir ist auch keine Entwicklungsumgebung bekannt, die sowas kann.

Du wirst wohl auch so zurechtkommen müssen - sorry.

askazo

Bunch
08.11.2005, 06:25
Vielen Dank,



Mir ist auch keine Entwicklungsumgebung bekannt, die sowas kann.
Du wirst wohl auch so zurechtkommen müssen - sorry.
askazo

Was kann denn dann das mk2 alles ausser im Schrittbetrieb Werte anzeigen?

Hast jemand ein ausfürliches Handbuch über das mk2 ?

Viele Grüsse

askazo
08.11.2005, 07:15
Mir sind bis jetzt keine Funktionen aufgefallen, die das mk2 mehr kann als sein Vorgänger - außer dass der Download über USB natürlich um einiges schneller geht. Von daher kannst Du Dir auch das Handbuch vom JTAG ICE nehmen...

Aber die Möglichkeit, das Programm im Schrittmodus durchzugehen und dabei Registerwerte, Variablen und RAM-Inhalt anzuzeigen, reicht meistens auch für ein vernünftiges debuggen aus.

Gruß,
askazo

askazo
11.11.2005, 07:52
Stop, halt!
Mit dem neuen AVRStudio 4.12 un dem mk2 ist wirklich möglich, Data-Breakpoints zu setzen. Damit kannst Du also das Programm anhalten, wenn auf eine bestimmte Adresse zugegriffen wird.
Ich hab's noch nicht ausprobiert, werde ich aber gleich mal tun...

Feines Teil, das neue Studio.... :)

askazo

Bunch
11.11.2005, 10:00
Sehr interessant !

Jedoch habe ich bei Atmel keine Version 4.12 des Studios gefunden.
Hast du ne Betaversion oder ist die schon offiziell erschienen?

Wo kann ich die ziehen ?

Grüsse

askazo
11.11.2005, 11:38
Das ist ein offizielles Release, zu finden auf der AVR-Download Seite:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

askazo