Forum: Mikrocontroller und Digitale Elektronik AVRDragon Hilfe bei Fehlerdiagnose


von Thomas V. (brain11)


Lesenswert?

Guten Abend,

ich bin gerade auf kriegsfuß mit meinem dragon...

habe schon versucht mir mit google und forum weiter zu helfen, aber 
konnte mein problem nicht finden / lösen...

folgender sachverhalt:

dragon war per jtag mit einem atmega64 verbunden und das programmieren / 
fuses setzen funktionierte jetzt seit mehreren wochen problemlos...

nun aber,
nach einschalten der versorgungsspannung des atmegas hatte ich plötzlich 
einen kurzschluss auf dem board...
spannungswandler wurde heiß...
atmega lief natürlich auch nicht an, da spannung zusammenbrach...
also mal alles abgesteckt, und siehe da, der atmega läuft wieder...

nach und nach wieder alles ran, läuft alles problemlos, bis zu dem 
moment in dem ich den dragon anstecke, dann ist wieder alles tot


nun habe ich mit einem atmega32 auf einem steckboard schnell mal 
versucht den dragon zu testen,
die tagetspannung wird sowohl per jtag als auch isp richtig gelesen

aber z.b. fuses auslesen klappt nicht

der dragon zieht knappe 100 mA (das ist gefühlt doch etwas viel oder) 
vom netzteil das die schaltung versorgt, aber der kurzschluss tritt 
nicht auf

die usb kommunikation mit dem avr studio funktioniert, auch ein 
firmwareupdate ist möglich

im idle leuchtet die äußere led rot die led welche näher am usb 
anschluss ist grün
gehe ich auf das avr programming tool leuchtet nur noch die led näher am 
usb anschluss grün die äußere led geht aus
beim versuch die device id auszulesen blinkt diese jedoch kurz grün

als fehlermeldung bekomme ich folgendes:

Unable to enter programming mode. Verify interface settings, target 
power and connections to the target device.
Timestamp:  2012-05-20 01:51:48.209
Severity:    ERROR
ComponentId:  20100
StatusCode:  1
ModuleName:  TCF (TCF command: Device:startSession failed.)

JTAGID not valid. Debugger command enterProgMode failed.



wieder zurück am atmega 64 tritt das kurzschlussverhalten auf
also, muss es wohl den controller erwischt haben und dieser hat mir 
dadurch wohl den dragon beschädigt... so meine vermutung

ich kann optisch keine defekten bauteile auf dem dragon erkennen



nun die frage ob jemand mit dieser fehlerbeschreibung etwas anfangen 
kann?

oder evtl. weiß jemand welches teil es erwischt hat?
bzw. was ich versuchen könnte um dem fehler auf die schliche zu kommen?

schon mal vielen dank
eine schöne nacht!
Thomas

von Klaus W. (mfgkw)


Lesenswert?

Er liegt/lag nicht zufällig auf dem leitfähigen Schaumstoff, der 
angeblich sinnvollerweise als Polsterung mitgeliefert wird?

von Thomas V. (brain11)


Lesenswert?

nönö, erste aktion nachem ich das teil bekommen habe war es in sauberes 
gehäuse zu verfrachten... ist aber schon paar jahre her :-P
lag seitdem meist rum und funktionierte jetzt wochenlang problemlos...
:-(
es ist die version mit den befestigungslöchern...

wie gesagt, das problem trat erstmalig auf, nachdem ich die 
verorgungsspannung der schaltung wieder einschaltete... so wie ich es 
die letzten gefühlten 1000 mal gemacht hab die letzten wochen...

von Hans Peter B. (Gast)


Lesenswert?

Schau in die naheliegenste Seite:
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Atmel_AVR_Dragon_2
und vorallem in die, darauf durch einen Link verwiesene, page von Nard 
Awater
Hans Peter

von Thomas V. (brain11)


Lesenswert?

hallo,
danke für den hinweis, die seite kenne ich bereits,

dort wird aber nur gezeigt, wie man einen gegrillten spannungswandler 
ersetzten kann wenn ich das richtig sehe und ich denke nicht dass dieser 
hinüber ist, da usb seitig ja alles bestens funktioniert...

von Michael D. (etzen_michi)


Lesenswert?

Mal auf dieser Seite hier das obere gelesen? 
http://www.aplomb.nl/TechStuff/Dragon/Dragon.html#Halfschaal

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.