Forum: Mikrocontroller und Digitale Elektronik ATMega2560 über AVRDragon nicht mehr ansprechbar


von Thomas P. (topla)


Lesenswert?

Moin zusammen,

ich habe hier eine selbst entwickelte Leiterplatte mit einem ATMega2560 
(TQFP100), die ich seit einem halben Jahr als Testumgebung zur 
Softwareentwicklung nutze. Auf dem Mega ist ein Bootloader und geflasht 
wird über USB.
Nun sollte der Bootloader durch eine neue Version ersetzt werden. Also 
den AVRDragon als JTAG angeschlossen, testweise die Signatur des 
Controllers und die Fuses ausgelesen (passt) und dann den Bootloader 
brennen wollen. Dabei ist mir die Kontaktierung zur JTAG-Schnittstelle 
verloren gegangen, da der Clip etwas verkantet war. Kurzschluss ist 
auszuschließen, es gab nur eine Unterbrechung. In der Folge meldete das 
AVR-Studio einen programming error. Anschließend war der ATMega nicht 
mehr ansprechbar. Er wird vom Dragon nicht erkannt ("failed to identify 
target").
Fragen dazu:
1. Was ist da mit dem ATMega passiert?
2. Ist der ATMega noch irgendwie zu retten oder muss der ersetzt werden?

Danke für alle Informationen.

Thomas

von Jim M. (turboj)


Lesenswert?

Hast Du einen anderen AVR zum Testen des Dragon? Da geht bei solchen 
Aktionen nämlich gerne mal der Pegelwandler drauf. Ist leider ein 
kleiner SMD, ohne Heissluft nicht reparierbar.

Halte mal das Geld für einen ATMEL-ICE parat. Der Dragon hat - laut 
Meinung einiger Forenteilnehmer hier - eine eher kurze Halbwertszeit. 
Übrigens ist der ATMEL-ICE als nacktes PCB ohne Kabel nicht ernsthaft 
teurer als ein Dragon.

von Thomas P. (topla)


Lesenswert?

Der Dragon ist in Ordnung, andere Schaltungen kann ich problemlos 
ansprechen. Programmieren habe ich nicht probiert, aber Signatur und 
Fuses lesen klappt einwandfrei.

Thomas

von Thomas P. (topla)


Lesenswert?

So, da ich den Beitrag nicht mehr editieren kann, mache ich mal die 
Ingrid:
Nach dem Aus des ATMega hatte die Schaltung eine um 20mA höhere 
Stromaufnahme - keine Ahnung, warum. Das Tauschen des ATMega2560 hat 
alle Probleme beseitigt, das Ding läuft wieder astrein.
Bleibt die Frage, warum der Controller ausgestiegen ist?

Thomas

von Stefan F. (Gast)


Lesenswert?

Bei fehlender Masse-Verbindung kommt es unter Umständen zu Überspannung 
oder zu hohen Strömen an den verbundenen Pins. Aus diesem Grund sind im 
Consumer Bereich viele Steckverbinder so ausgelegt, dass GND ganz sicher 
immer zuerst Kontakt bekommt. Als Beispiel fällt mir Spontan USB ein.

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.