Forum: Mikrocontroller und Digitale Elektronik Problem mit Jtag


von Christoph G. (christoph_g65)


Lesenswert?

Guten Nachmittag,
leider komme ich jetzt schon seit Tagen nicht mehr weiter. Ich bin schon 
langsam am verzweifeln und bitte deswegen jetzt um eure Hilfe. Ich habe 
mir neulich einen USBprog zugelegt. Diesen habe ich auch erfolgreich mit 
jtagice mkII einrichten können. AVR Studio erkennt auch den, atmega16 
direkt, bis auf die "Device Information". Ich bekomme immer folgende 
Fehlermeldung: "Please verify device selection, interface settings, 
target power and connections to the target device." Habt ihr dafür eine 
Erklärung? Ich wäre euch auch sehr dankbar, wenn ihr mir einen Link 
geben könntet, wenn in diesem Forum schon das Problem geschildert wurde 
(ich konnte leider noch keinen passenden Forum Beitrag finden). Bitte 
verzeiht mir, wenn ich in diesem Beitrag etwas falsch gemacht habe, weil 
ich bin noch ein blutiger Anfänger. Vielen Dank im Voraus.
Christoph

von Close Pest (Gast)


Lesenswert?

Christoph G. schrieb:
> Diesen habe ich auch erfolgreich mit
> jtagice mkII einrichten können.

Das ist ein (teurer) Debugger, den Du als Anfänger vermutlich nicht 
hast.

Falls Du einen billigen Clone als Programmer gekauft hast, dann musst du 
auch die Treiber dafür installieren.

von Christoph G. (christoph_g65)


Lesenswert?

Entschuldigung, ich glaube ich habe ich nicht ganz klar ausgedrückt. 
Also ich habe mir eine USBprog gekauft, auf den ich dann die Firmware 
vom jtagice mkII installiert habe. Die Treiber habe ich auch dazu auf 
meinem Rechner installiert. Diese werden auch alle so erkannt. Das AVR 
Studio als der Rechner selbst erkennen jetzt den USBprog als jtagice 
mkII an. Ich habe nur das Problem, das die Device ID nicht ausgelesen 
werden kann.
Aber schon einmal vielen Dank für deine schnelle Hilfe.

von Blaues Auge (Gast)


Lesenswert?

Christoph G. schrieb:
> Entschuldigung, ich glaube ich habe ich nicht ganz klar ausgedrückt.
> Also ich habe mir eine USBprog gekauft, auf den ich dann die Firmware
> vom jtagice mkII installiert habe.

Und nun dürfen wir raten, welchen USBprog du gekauft hast?

Und noch schlimmer, wie du auf die Idee gekommen bist eine offenbar 
fremde Firmware darauf zu benutzen?

von Christoph G. (christoph_g65)


Lesenswert?

Es handelt sich um einen USBprog 3.3. Aber was heißt fremd? Ich meine 
selbst die Firmware die beim Auslieferungszustand dabei war (AVR ISP 
mkII), wäre dem nach fremd. Schließlich ist ja alles ein Klone und 
dadurch preiswerter, was diese Klones erst interessant macht.

von Bretzelpeter (Gast)


Lesenswert?

Christoph G. schrieb:
> "Please verify device selection, interface settings,
> target power and connections to the target device."

Welche Device-ID spuckt Dir denn das Studio aus? Immer die Gleiche? Wenn 
ja, wie lautet diese?

von Christoph G. (christoph_g65)


Lesenswert?

Das ist ja leider das Problem, es werden überhaupt keine Device 
Information ermittelt und somit leider auch nicht die Device ID.

von Karro (Gast)


Lesenswert?

Christoph G. schrieb:
> Das ist ja leider das Problem, es werden überhaupt keine Device
> Information ermittelt und somit leider auch nicht die Device ID.

Das ist bei dem von dir beschriebenen Gebrauch kein Fehler, sondern ein 
feature des AS.

von Hans Peter B. (Gast)


Lesenswert?

Hallo Christoph
Du hast dir da mit dem USBprog, in Kombination mit der JTAGice mkII ein 
nahezu unlösbares Problem aufgeladen.
Da Atmel, im Gegensatz zum JTAGice, beim mkII keine Internas freigegeben 
hat, befinden sich alle "Hobbynachbauten" softwaremässig noch im 
Betastadium und das wird wohl auch so bleiben. Auch die China-Clones, 
welche den vollen MkII-Funktionsumfang "garantieren", machen im 
praktischen Gebrauch mehr Probleme als sie nützen.
Wenn du also beim Debuggen mehr Funktionen brauchst, als Breakpoint 
setzen und diese anspringen, sowie eine rudimentäre 
single-step-Funktion, dann verwende den Usbprog als AVRisp mkII, für das 
ist er wirklich gut geeignet, und schaff dir zum Debuggen einen 
Atmel-Dragon an.
Weiter empfehle ich dir folgenden Link:
Beitrag "USBprog - JTAG ICE mkII Firmware"
Dort ist der SW-Entwicklungsstand in Sachen JTAGice mkII auf dem USBprog 
zusammengefasst.
Nun zu deinem eigentlichen Problem:
Du schreibst das AVR-Studio erkenne den Atmega16. Aber das kann ja nicht 
sein, wenn die Device-ID nicht ausgelesen werden kann. Ist das 
JTAGEN-Bit im Fuse High Byte auf "0"? Ist die Target-Ref-Spg(+5V) an 
Pin4 des Wannensteckers?
Hans Peter

von Christoph G. (christoph_g65)


Lesenswert?

Vielen Dank für deine Hilfe. Ja du hast recht, ich hab mich mit dem 
Atmega16 widersprochen. Der Atmege16 wird überhaupt nicht erkannt. Es 
wird nur das Board erkannt. Deswegen kann ich auch leider im Fues die 
Bits nicht setzte. Am Pin4 des Wannensteckers liegt auch Vcc an und Pin6 
ist mit Reset verbunden.
Chrisoph

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.