Forum: Mikrocontroller und Digitale Elektronik AVR ICE / AVR Dragon


von Jo Mc (Gast)


Lesenswert?

Hallo,

Ich möchte mir dem Nächst ein  "AVR ICE" oder "AVR Dragon" zulegen.

Kamm mir jemand die unterschiede der beiden Debuger erklähren?

Wie wird so ein Debuger eignetlich an den AVR angeschlossen?

Wie viele Pins brauche ich dazu?

Ich möchte AT MEGAs debuggen. Welcher Debuger ist dafür geeignet?

Beeinflusst der Debuger eigentlich mein Programm im AVR... Also macht er 
es langsamer..??

Was kann ich mit so einem Debuger eigentlich genau machen?

Seh ich da nur was in den Variablen steht oder kann der noch mehr..

Ich bin dankbar für jede Info!

Gruß Johannes

von spess53 (Gast)


Lesenswert?

Hi

>Kamm mir jemand die unterschiede der beiden Debuger erklähren?

1. Preis

2. Der Dragon ist für AVRs bis 32k Flash benutzbar, der JTAG-ICE für 
alle.

>Beeinflusst der Debuger eigentlich mein Programm im AVR... Also macht er
>es langsamer..??

Im RUN-Modus und ohne Breakpoints, nein.

>Was kann ich mit so einem Debuger eigentlich genau machen?

Hast du schon mal mit einem Simulator gearbeitet? In-Circuit-Emulation 
macht das Gleiche, nur mit deinem realen Controller und in deiner realen 
Schaltung.

MfG Spess

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

> Was kann ich mit so einem Debuger eigentlich genau machen?

"Ich weiß nicht, wozu es gut ist, aber ich will es haben!"

von Jo Mc (Gast)


Lesenswert?

Danke für deine Antwort.

Ja, mit dem Simulator habe ich schon gearbeitet. Verdammt praktisch.

Wenn ich z.B. den ATMEGA 8 debugen möchte...

Welche Pins bruache ich für den Debuger ICE?

Gruß Jo!

von Jo Mc (Gast)


Lesenswert?

___________________________________________________________

> Was kann ich mit so einem Debuger eigentlich genau machen?

"Ich weiß nicht, wozu es gut ist, aber ich will es haben!"
___________________________________________________________

:-)

Ja so hört es sich an... Ist im Prinziep auch so.

Ich soll mir einen raussuchen. Muss ihn nicht zahlen.

Ich arbeite in der Firma mit ATMEGAs habe damit auch schon einiges 
gemacht. Jetzt wollt ich mich halt mal über debuger informieren.

Gruß Jo!

von spess53 (Gast)


Lesenswert?

Hi

>Wenn ich z.B. den ATMEGA 8 debugen möchte...

Der ATMEGA8 ist einer der wenigen AVRs, die KEIN Debuginterface haben. 
Alternativ ATMega88. Pinkompatibel. Der lässt sich über Debug-Wire 
anschliessen. Dazu brauchst du nur RESET,VCC und GND.

MfG Spess

von Matthias (Gast)


Lesenswert?

Firma ohne knausrigen Chef?

=> JTAG ICE MK-II oder den neuen AVR-ONE (Nexus fähiger Debugger)
Gute, der Nexus kostet knapp 300 Euro mehr, ist dafür aber auch
für AVR32 Spezialdebug geeignet. Lote mal aus, wo die Schmerzgrenze
bei deinem Chef liegt ;-)

von Jo Mc (Gast)


Lesenswert?

Hallo,

Das ist ja mal der hammer... Nur der Reset Pin und GND als 
bezugsportential. Für was braucht man den VCC beim Debugen?

Was heist NEXUS fähig?

Hat der ICE eignetlich einen Nachteil gegenüber dem Dragon?

Das mit dem Ausloten ist ne Idee... ^^

Gruß Johannes!

von Christian R. (supachris)


Lesenswert?

Johannes Mc wrote:
> Hallo,
>
> Das ist ja mal der hammer... Nur der Reset Pin und GND als
> bezugsportential. Für was braucht man den VCC beim Debugen?

Naja, nach Möglichkeit würd ich lieber das 4-Wire JTAG benutzen. Bei den 
größeren Controllern gibts ja genug Pins. Diese bidirektionelle Sache 
ist langsamer und soviel ich weiß, auch nicht besonders stabil. Macht 
bei den kleinen Chips mit sehr wenigen Pins Sinn.

> Hat der ICE eignetlich einen Nachteil gegenüber dem Dragon?

Er ist teurer. Dafür hat er aber ein Gehäuse und mehr Möglichkeiten.

von spess53 (Gast)


Lesenswert?

Hi

>Naja, nach Möglichkeit würd ich lieber das 4-Wire JTAG benutzen.

AVRs haben eigentlich nur ent- oder weder. Jedenfalls fällt mir im 
Moment keiner ein, der DW und JTAG hat. D.h. das bei kleineren AVRs der 
JTAG-ICE auch nur DW nutzen kann.

MfG Spess

von Christian R. (supachris)


Lesenswert?

Achso, dachte das geht wie bei vielen MSP430 beides. Sorry, wenn´s 
falsch war.

von Jo Mc (Gast)


Lesenswert?

Hallo,

Kann der ICE auch 4-Wire?

Was kann der Dragon?


Wie nennt man das mit nur einer Leitung also GND VCC und Reset.

Dass man GND und Reset braucht verstehe ich. Für was bruacht man bei der 
Art auch VCC???

Danke! Gruß Johannes!

von spess53 (Gast)


Lesenswert?

Hi

>Kann der ICE auch 4-Wire?

Können beide. Der Dragon aber nur für AVRs mit max 32k Flash.

>Wie nennt man das mit nur einer Leitung also GND VCC und Reset.

Bei Atmel Debug-Wire (DW).

>Dass man GND und Reset braucht verstehe ich. Für was bruacht man bei der
>Art auch VCC???

Für interne Pegelwandler bei VCC-Target<>interner 
VCC-Jtag-ICE/VCC-Dragon.

MfG Spess

von Matthias (Gast)


Lesenswert?

> Was heist NEXUS fähig?

Das Nexus Teil ist so ein Standard mit verschiedenen Ebenen für 
Debugging.
Je nach Ebene der Interfaceimplementierung und der Debughardware hat man
eine bestimte Anzahl an Debugfunktionen. Glaub ab Nexus Level 2 oder 3
hat man dann auch eine Trace Buffer Funktion. Trace Buffer heißt, man 
sieht alle Befehle, die der Controller abgearbeitet hat und kann somit 
jeden Schritt nachvollziehen.

Oder kurz:
Höherer Level = Mehr Möglichkeiten in den Controller hineinzuschauen

Wenn Ihr keine AVR32 einsetzen wollt, dann lohnt sich nur "das Ausloten"
mit dem JTAG-ICE MK-II. Der reicht für die 8-bit AVRs problemlos.
Ausserdem ist die Unterstützung der 8-bit AVRs bei dem AVR ONE! Adapter 
noch in Arbeit. Den gibt es erst seit gut nem 1/2 Jahr oder Jahr ;-)

von Jo Mc (Gast)


Lesenswert?

Hallo,

Okey, danke für eure Hilfe!

Ich werde das ICE MK-II bestellen.

Wo bekommt man das am günstigsten?

Danke, Gruß Johannes!

von Matthias (Gast)


Lesenswert?

Versuch mal die folgenden Quellen:

Ineltek

MSC Gleichmann (sollte günstig sein -
zumindest war das mal vor ne Weile so)

Reichelt

Digikey (nur bei Sammelbestellung! wg. der hohen Versandkosten)

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.