Forum: Mikrocontroller und Digitale Elektronik AVR Dragon liest falsche Device ID per JTAG


von Christian M. (mcmeyer)


Lesenswert?

Hallo,

Ich habe seit längerer zeit mal wieder eine Platine mit einem Atmega128 
entworfen und wollte diese gestern mit dem AVR Dragon über JTAG in 
betrieb nehmen was bis jetzt leider noch nicht geklappt hat.

Ich habe die neueste Version des Atmel Studios frisch installiert.
versuche ich nun mit dem Dragon die Device ID Auszulesen liest er 
0x3F3F3F bringt mir aber die Fehler Meldung:

>Unable to enter programming mode. The read device id indicates that the 
>connected device is an ATmega128.
>
>Please verify device selection.

Also weiß er irgendwo her dass es sich um einen Atmega 128 Handelt nur 
die Device ID stimmt nicht

ich hab dann mal ein paar alte Prototyp Platinen herausgekramt die 
definitiv mit diesem Dragon schon über JTAG Programmiert und Debugt 
wurden. Ergebnis ist das gleiche, es wird die Device ID  0x3F3F3F 
Gelesen aber in der Fehlermeldung erscheint der korrekte Controller, der 
auf der Platine verwendet wurde (Atmega32/Atmega88).

Testweise habe ich auch mal eine alte Version 4.16 des AVR Studios 
installiert und damit den Dragon ge „down-gradet“ (und später wieder 
rauf) was Problemlos funktioniert hat.

das Flachbandkabel ist 10cm lang und mehrfach durchgemessen

Ich bin am ende meiner Latein und geneigt dem Dragon die Schuld in die 
Schuhe zu schieben weil mein Netzteil beim ersten Ausleseversuch in die 
Strombegrenzung (100mA) ging bis ich das Flachbandkabel abgezogen hab. 
Die Spannungsversorgung ist aber in Ordnung  5,0V

Weiß jemand rat oder kommt zufällig aus dem Raum Esslingen und hat einen 
Dragon oder sonstiges Interface rumliegen mit dem ich es testen könnte?

von Uwe Bonnes (Gast)


Lesenswert?

Ich bin geneigt, Deiner JTAG Verkabelung die Schiuld in die Schuhe zu 
schieben...
Hast Di vielleicht eine Logikanalysator, der JTAG dekodieren kann?

von Christian M. (mcmeyer)


Lesenswert?

Nein hab ich leider nicht,
Ich hab allerding mit dem Oszi direckt an den controllerpinns gemessen 
und ein suberes signal mit steilen Flanken messen können.

das Flachbandkabei ist auch in Ordnung  (durchgepiepst von den 
controller pinns bis zum Stecker der auf den Dragon kommt.)

was mich am meisten irritiert ist dass das Atmel studio ja rausfindet 
welcher controller am JTAG hängt.

von Christian M. (mcmeyer)


Lesenswert?

So hat sich jetzt geklärt der Dragon ist tatsächlich hin, mit einem 
anderen geht es einwandfrei.
Hat jemand eine Idee ob man den bei so einem Fehlerbild noch retten 
kann?
Ansonsten vielen Dank.

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.