Forum: Mikrocontroller und Digitale Elektronik AVR debugWire am JTAGICE2 MKII CN geht nicht


von Holler (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich bekomme einfach nicht den AVR debug-wire zusammen mit einem 
angeblich 100% Clone JTAGICE2 MKII CN und AVR-Studio 4.13 zum laufen.
Habe es mit einem ATtiny13 und einem Mega88V getestet, mit gleichem 
Ergebnis:

- im ISP-Mode werden die uC erkannt, fuses sind lesbar.
- debugWire fuse gesetzt.
- DEbugger gestartet: immer die gleiche Fehlermeldung. Unable to connect 
device ...

Die üblichen Fehlerquellen wie beschalteten Reset-Pin kann ich 
ausschliessen.
Habe mal ein Oszi-screenshot vom Start der Debugsequenz vom Reset-Pin 
angehängt.

Hat jemand eine Idee?

MfG

von Holler (Gast)


Lesenswert?

Haat schon jemand mit so einem China-Clone des JTAGICE MK2 mit debugWire 
arbeiten können?
Der ICE ist immerhin so kompatibel, dass der Firmewareupdaate 
funktioniert. Auch ISP geht einwandfrei.

Nur eben debugWire nicht. Auch das Zurückschalten in den ISP-Mode 
funktioniert endet in einer Fehlermeldung.

von Knut (Gast)


Lesenswert?

Ich würde ganz einfach keine Clone benutzen... Warum sind denn die 
Sachen so billig? Weil sie nichts taugen!

Knut

von Chris (Gast)


Lesenswert?

Was mich etwas irritiert ist die Tatsache, dass der Resetpin bei dir 
zuerst auf 5V liegt und dann nur noch bei 3,3V Pegel erscheinen. Mit 
welcher Spannung läuft denn das Zielsystem?

Holler schrieb:
> Die üblichen Fehlerquellen wie beschalteten Reset-Pin kann ich
> ausschliessen.
10k Pullup wäre ok. Einen C darfst Du halt nicht dranhängen.

Hier gabs auch mal einen Thread zu den ganzen Clones (inkl. Bilder vom 
Innenleben). Vielleicht steht da noch etwas zu deinem Clone drin.
Beitrag "AVR JTAGICE mkII Nachbau für €64,20 ( Plus 22$ Porto )"

von Holler (Gast)


Lesenswert?

Ich habe einen der vollständigsten Clones, der hier:
Beitrag "JTAG MKII Pin-Belegung"
Den Thread kenne ich, deshalb traute ich mich an einen Clone heran.

Meine Schaltung läuft mit 5V (4x1,25V NiMH-Akkus). Pullups habe ich auch 
entfernt.
Habe leider keine Erfahrung mit debugWire, nutzte früher einen ICE200.

Könnte der Einbruch auf 3,3V vielleicht ein Hinweis sein, dass etwas 
nicht in Ordnung ist? Die Sequenz müßte der ICE zum Einleiten des 
Debuggings starten. Anscheinend antworten die uCs nicht.

Betreibe ich die Schaltung mit 2 Zellen, d.h. 2,5V , ist der Einbruch 
von 2,5V auf 2,2V. Immer noch da, aber weniger ausgeprägt.

von Chris (Gast)


Lesenswert?

Kann es sein, dass der Clone evtl. nicht über einen OC-Ausgang verfügt 
und es dadurch dem µC nicht möglich ist den Reset-Pin zu treiben? Ist 
auch nur so eine Idee. Der 3,3V-Pegel ist mir ziemlich suspekt.
Siehe dazu auch DebugWIRE abschnitt "Physik".

von Chris (Gast)


Lesenswert?

Noch eine Frage:
Du kannst dir im AVR-Studio die gemessene Spannung des Zielsystems 
anzeigen lassen (wird gemessen an VTref). Was wird dort zurück 
geliefert?

von holger (Gast)


Lesenswert?

>Könnte der Einbruch auf 3,3V vielleicht ein Hinweis sein, dass etwas
>nicht in Ordnung ist?

Könnte das ein Hinweis darauf sein das deine Batterien leer sind?

von Holler (Gast)


Lesenswert?

Hallo zusammen,

der Hinweis auf die 3,3V hat mich zur Lösung geführt. Dem Atmel JTAGICE 
mk2 Quickstart-Guide habe ich die Pinbelegung des JTAG-Interfaces und 
den Adapter auf ISP und debugWire entnommen.
Die mitgelieferte Doku war leider in Chinesisch.

Der Punkt ist nun, dass der 10polige JTAG-Stecker sowohl auf Pin 2 als 
auch auf Pin 10 GND ausweist. Die Atmel-Docu verwendet Pin2 für den 
ISP-Port.
Habe mir dann ein Adapterkabel mit Pin2 auf GND gebaut. Leider ist der 
im China-Clone gar nicht an GND angeschlossen, der hängt über 3k an 
irgendwas.

GND auf Pin 10 geht jetzt!!!

Und die Signale an der Reset-Leitung haben nun auch vollen Vcc Pegel.

Vielen Dank für die Tipps.

von Stefan S. (stefan_s56)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Habe das selbe Problem und kämpfe damit schon seit 3 Tagen:

Holler schrieb:
> - im ISP-Mode werden die uC erkannt, fuses sind lesbar.
> - debugWire fuse gesetzt.
> - DEbugger gestartet: immer die gleiche Fehlermeldung. Unable to connect
> device ...

Bekomme die gleiche Fehlermeldung wie Holler allerdings im AVRStudio 
4.18+SP3 unter Windows XP 32Bit
Ich versuche einen ATTiny2313 per DebugWire anzusprechen. Versuchte es 
vorher schon mit ATTmega88 bis alle nicht mehr per ISP ansprechbar waren 
;)
Target Spannung kann ich mitm AVR-Studio auslesen und per ISP konnte ich 
die DebugWire Fuses setzen.
Versorgungsspannung 5V liegt am ATTiny zwischen Pin 20 und 10 an.
An anderen Fuses habe ich nichts geändert, also Interner Takt und 
Divided by 8 ist aktiviert.
Ich habe die Leitungen Vref_4,GND_2,GND_10,SRST_6 Der JTAG schnittstelle 
mit einer kurzen Leitung direkt an die Pins gelötet.
Im Anhang ist die Oszimessung des Resetpins bei einem Versuch aus 
AVRStudio  den DebugModus zu eröffnen einmal mit ATtiny und einmal ohne.
Hier sieht man das der ATtiny eindeutig antwortet aber wo klemmt es 
dann?
Ist AS zu blöd? Oder der mkII?

Oder ist an dem mit Attiny was verkehrt? Mir fällt so langsam keine 
Lösungsmöglichkeit mehr ein.

von Stefan S. (stefan_s56)


Angehängte Dateien:

Lesenswert?

Ich habe gerade gesehen, dass ich beim Bild mit ATTiny den anfang 
abgeschnitten hab. Hier nochmal komplett

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.