ATxMega128A1U keine Verbindung mit PDI

OP #3036031
Lesenswert?

Hallo,

ich bin gerade dabei meine aktuelle Platine zu bestücken, und um Fehler 
zu vermeiden, mache ich zwischendurch immer mal wieder kleine 
Stichproben, ob auch alles, was beeits verbaut ist, funktioniert.
Bis jetzt habe ich nur die Spannungsversorgung und einen der beiden µCs 
verbaut + entsprechende Abblockkondensatoren und dem Reset Circuit, 
sowie der PDI Schnittstelle.
Aber auch nach mehrmaligem Probieren schaffe ich es nicht, den 
Atxmega128A1 mit dem AVRRISP MK2 anzusteuern.
Ich habe bereits alle Pins am Mikrocontroller, an denen Strom anliegen 
sollte einzeln nachgemessen und alles war ok. Auch die 
Verbindungsleitungen zum PDI Stecker sind voll in Ordnung. Wenn ich den 
Programmer anschließe, leuchtet wie üblich die grüne LED auf und im AVR 
Studio 5 steht, das 3,3V anliegen. Also ist das auch schon einmal ok. 
Nur beim Auslesen der Device ID steht dass keine Verbindung zum µC 
aufgebaut werden konnte. Aber woran kann es denn jetzt noch hapern? Ich 
habe die Platine auch schon einmal gegen Licht gehalten, um die 
Lötstellen am µC zu überprüfen, aber da war auch scheinbar alles in 
Ordnung.
Im Anhang ist noch einmal ein Ausschnitt der Platine zu sehen, wo man 
auch gut erkennen kann, wo die PDI Leitungen längs laufen. Ich weiß, 
dass sie nicht optimal geroutet sind, da etwas zu lang, aber daran kann 
es doch eigentlich nicht liegen, oder?

Über ein paar Ideen zu möglichen weiteren Fehlerquellen würde ich mich 
sehr freuen.

Ich habe mittlerweile sogar schon einen neuen Mikrocontroller verbaut, 
brachte aber auch nichts.

Vielen Dank im Voraus
Lepo
Angehängte Dateien:
OP #3036090
Lesenswert?

Ich habe sogar beides probiert. Mit und ohne Jumper. Beide Male nichts.

Ist es möglich, den AVRISP MK2 downzugraden, also eine ältere Firmware 
zu benutzen? Aktuell benutze ich die 1.17, laut Studio 5. Vielleicht 
liegt es an der Firmware?

Das mit der speziellen Seriennummer wusste ich bereits. Das erfüllt mein 
Programmer. PDI hat ja auch schon funktioniert.
#3036198
Lesenswert?

Fragt sich, warum du tote 3,3 Volt Leitungen aus dem Controller ziehst?

So wie deine 100 nF an den Controller angeschlossen sind, kann man sie 
auch schon fast weglassen =)

Aber das ist nen anderes Problem... würde mir die ganze Platine nochmal 
in Eagle genau anschauen, ich denke, da könntest du noch fündig 
werden...

Hatte letztens auch nen VCC Symbol kopiert und dann hatte es doch keine 
Verbindung zu dem anderen und habe ne Platine machen lassen + ewig den 
Fehler gesucht...
OP #3036397
Lesenswert?

Ne Controller ist richtig herum. Und Verbindungsprobleme kann es 
eigentlich auch nicht geben, da ich wie gesagt wirklich jedes GND/VCC 
Paar einzeln am Conroller nachgemessen habe. Die Platine zieht auch 
nicht ungewöhnlich viel Strom, wie z.B. bei einer kleinen Lötbrücke.

Und die Platine habe ich mir bereits gefühlte zwanzig mal in Eeagle 
angesehen und nichts gefunden.
Wahrscheinlich liegt es am Programmer. Da werde ich mal weiter suchen.

Trotzdem Danke an alle.
Lepo
Gast #3036425
Lesenswert?

Wie hast du jedes einzelne VCC/GND nachgemessen?
Mit uC oder ohne?
Wenn du mit uC gemessen hast, kann es trotzdem sein, dass ein Pad nicht 
angeschlossen ist und intern eine Verbindung besteht, die aber nicht 
ausreicht um den uC zu betreiben.
OP #3036465
Lesenswert?

Hier schon einmal ein paar Bilder der realen Platine. Dabei ist auch ein 
Bild, bei dem die Platine gegen Licht gehalten wurde, um z.B. etwaige 
Lötbrücken bei den Controllerpins zu entdecken. Das sieht aber, auch 
wenn es nicht vollständig zu sehen ist, ganz gut aus.

Die Spannungen habe ich mit einem einfachen Multimeter gemessen.

Lepo
Angehängte Dateien:
OP #3037096
Lesenswert?

Mir ist gerade etwas aufgefallen und da bräuchte ich mal Eure Meinung 
zu:
Wenn ich an meinem 6-poligen PDI Stecker die Spannung an PDI/Reset 
messe, messe ich genau 3,3V. Wenn ich allerdings den Jumper abnehme, 
geht die Leitung nicht auf GND, wie man es erwarten würde, sondern 
bleibt auf 3v3.
Kann es sein, das der Controller die Leitung von selbst auf 3,3V hält, 
oder besteht auf der Platine vielleicht irgendwo eine Verbindung zu der 
3V Leitung? Die Datenleitung ist standardmäßig, wie gewohnt auf 0V.
Mir macht die Resetleitung nur irgendwie Sorgen, da ihr Potential nie 
auf 0V sinkt.
Eine ungewollte Verbindung kann ich aber auf Anhieb auch nicht finden.

Lepo
Angehängte Dateien:
OP #3037387
Lesenswert?

Ich habe gerade ein altes Projekt mit einem AtMega32 ausgegraben und mal 
versucht mit ISP darauf zuzugreifen. Hat auch nicht funktioniert. Dann 
habe ich mal meinen alten Mysmart USB light genommen und damit ging es 
auf anhieb!
Beide Tools habe ich zusammen mit dem AVR Studio 6 verwendet. Egal was 
ichz mache, habe sämtliche ISP Frequenzen ausprobiert, der AVRISP MK2 
geht einfach nicht.

Ich werde jetzt mal mit meinem Verkäufer sprechen, wahrscheinlich ist 
der Programmer dann ja kaputt.

Lepo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren