Probleme Programmierung XMega mit AVR ISP mkII

Gast #3088151
Lesenswert?

Hallo Leute,

ich habe ein Problem einen XMega 128A3 auf meinem selbst erstellten 
Board mit dem AVR ISP mkII zu programmieren. Ich hab mal den Schaltplan 
und das Boardlayout angehängt. Den 10k Pullup am Reset hab ich Testweise 
auch schon mal entfernt.

Das Problem ist, dass am mkII nicht die grüne LED leuchtet, wie es ja 
sein sollte, sondern dass diese blinkt-. Im AVR Studio kann ich aber 
sogar die korrekte Spannung (3,3V) auslesen. Muss ich noch irgendwas 
beachten?

Ich habe die Firmware des mkII auf dem aktuellen Stand.
Angehängte Dateien:
Gast #3088677
Lesenswert?

Hab jetzt verschiedene Sachen ausprobiert:

- Reset-Pullup 4k7 10k 33k 75k 100k
- mit/ ohne Quarz
- gesamte Platine auf Kurzschlüsse zwischen Pin/Pin, Pin/Vcc und Pin/Gnd 
überprüft

Der Controller reagiert auch auf den Reset, zumindest gehen die LEDs 
aus, die jetzt undefiniert leuchten (weil kein Programm) wenn ich den 
Reset Button drücke...

langsam gehen mir die Ideen aus. Hat niemand ein ähnliches Problem 
gehabt
Gast #3088763
Lesenswert?

fortgeschrittener schrieb:
> Guckst du mal application note:
> AVR1012: XMEGA A Schematic Checklist

Ja... Hab ich gelesen...

"
When the PDI programming and
debugging is used, the reset line is used as clock. The reset pull-up 
should be 10k or weaker, or be
removed altogether.
Any reset capacitors should be removed if PDI programming and debugging 
is used. Other external reset
sources should be disconnected.
"
Gast #3088909
Lesenswert?

Ich habe jetzt mal alle Leitungen einzeln verbunden. Der MK II fängt 
schon an zu blinken, wenn nur die Masse und Vcc(3,3V) verbunden werden. 
PDI_DATA und PDI_CLOCK (RESET) spielen da anscheinend keine Rolle-.
Gast #3088942
Lesenswert?

Sascha Weber schrieb:
> versogst du deine Schaltung bei Programmieren extern mit Strom, oder
> soll der vom MKII kommen?


Basti M. schrieb:
> Du müsstest Masse und VCC am PDI Stecker vertauscht haben... musste dir
> jetzt wohl nen Adapterkabel bauen.... jedenfalls wenn das ne normale
> Pinheadernummerierung und nix selbstentworfenes..

Ja, über USB und dann mit dem 1117 auf 3,3V. Diese werden durch das 
Atmel Studio 6.1 auch korrekt ausgelesen.




Die Pinbelegung ist wie im AVR1005: Getting started with... angegeben 
(siehe screenshot)

Also:

1) PDI_DATA --> MISO
2) VCC --> VCC
3) NC --> SCK
4) NC --> MOSI
5) PDI_CLK --> RST
6) GND --> GND

.
Angehängte Dateien:
Gast #3088965
Lesenswert?

Also wenn die Device-ID nicht erkannt wird, sollte man mal genau(!) 
schaun, welcher Atxmega überhaupt verbaut wurde.

Dann die Leitungen zwischen Pin und Stecker nochmal durchmessen. Ist ja 
Selbstbau :-)

Gesamte Hardware doppelt und dreifach kontrollieren und nachmessen.
Gast #3088984
Lesenswert?

Basti M. schrieb:
> Spule oder Widerstand ist auch wirklich bestückt?

?? Spule UND C sind bestückt.

An AVCC messe ich 3,3V

Felix schrieb:
> Also wenn die Device-ID nicht erkannt wird, sollte man mal genau(!)
> schaun, welcher Atxmega überhaupt verbaut wurde.

Der richtige Controller (Xmega128A3-AU) ist verbaut

Felix schrieb:
> Dann die Leitungen zwischen Pin und Stecker nochmal durchmessen. Ist ja
> Selbstbau :-)

erledigt... (mehrfach)... Alles IO

Felix schrieb:
> Gesamte Hardware doppelt und dreifach kontrollieren und nachmessen.

Auch schon mehrfach... ich weiß langsam nicht mehr weiter

Basti M. schrieb:
> vielleicht doch zu viel Kapazität auf der Resetleitung
hmm... was kann ich jetzt dagegen tun?
Gast #3089193
Lesenswert?

Joar Leute...

Ich habe die Ursache gefunden. Mal wieder starkes Lehrgeld bezahlt... 
Naja, ist eben das erste mal, dass ich mit dem Gehäusetyp arbeite...

Der Controller hat leider zwei "runde" Einprägungen an den Ecken. Eine 
kleine links oben über der Beschriftung. Und eine große rechts unter der 
Beschriftung... Ich habe natürlich die große für die Markierung des Pins 
1 gehalten. Damit war der Controller genau falsch herum drin...

Maaaaaaaaaaaaaannnnn---- Das passiert mir garantiert nie wieder :(

Ich bedanke mich trotzdem für die zahlreiche Hilfe!

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