Forum: Mikrocontroller und Digitale Elektronik Kaputter Programmer?


von Julius P. (gator96100)


Lesenswert?

Hallo,

Ich hatte soeben vor meinen ersten Mikrocontroller zu programmieren, 
dabei trat ich folgendes Problem.
Wenn ich mit Atmel Studio probiere den Mikrocontroller auszulesen  kommt 
folgender Fehler:

“Unable to enter programming mode. Verify device selection, interface 
settings, target power, security bit, and connections to the target 
device.”

Die Spannung habe ich nachgemessen und die stimmt, das wird auch in mit 
Atmel Studio korrekt angezeigt.
Ich nutze einen ATXMEGA32A4U und will mit Diamex All-AVR AVR-Programmer 
den Mikrocontroller programmieren.
Ein Austausch des ATXMEGA32A4U hat keinen Unterschied gebracht.
An was kann dieser Fehler liegen? Kaputter Programmer?

MfG,
Julius

von Bastian W. (jackfrost)


Lesenswert?

Lad mal den Schaltplan und das Layout hoch, so das man sehen kann ob da 
was faul ist.

Gruß JackFrost

von Julius P. (gator96100)


Lesenswert?

Es handelt sich dabei um den ChameleonMini:
https://github.com/emsec/ChameleonMini
Ich glaube nicht, dass da ein Fehler existiert.

MfG,
Julius

von Kurt B. (kurt-b)


Lesenswert?

Julius P. schrieb:

> An was kann dieser Fehler liegen? Kaputter Programmer?
>

Hast du den Jungo USB-Treiber installiert?
Leuchtet die grüne LED neben der USB-Buchse?

 Kurt

von Julius P. (gator96100)


Lesenswert?

Jungo USB-Treiber ist installiert.
Die LED neben der USB-Buchse am Programmer leuchtet.

MfG,
Julius

von Stefan F. (Gast)


Lesenswert?

Du kannst LED's (oder ein Oszilloskop oder einen Logikanalyzer) an die 
drei Leitungen MISO, MOSI und SCK anschließen, um zu sehen, ob der 
Programmer etwas an den µC sendet und ob der µC antwortet.

Wenn du die Taktfrequenz des Programmer (bei avrdude mit Parameter -B) 
möglichst niedrig einstellt, kann man die LED's gut flackern sehen.

von Axel S. (a-za-z0-9)


Lesenswert?

Stefan U. schrieb:
> Du kannst LED's (oder ein Oszilloskop oder einen Logikanalyzer) an die
> drei Leitungen MISO, MOSI und SCK anschließen

Wohl kaum. Das ist ein Xmega, der wird über PDI programmiert.

von Holger L. (max5v)


Lesenswert?

Der ALL-AVR Programmer läuft hoffentlich schon mit 3,3V?
Wie sehen denn die Jumpereinstellungen von JP2 und JP1 aus ?

von Julius P. (gator96100)


Lesenswert?

JP1 auf 3.3V, JP2 auf PDI, EXT Vcc nicht gesetzt.

MfG,
Julius

von Stefan F. (Gast)


Lesenswert?

> Das ist ein Xmega, der wird über PDI programmiert.

Oha, das habe ich übersehen. Ja, da kommt man mit LED's sicher nicht 
weiter.

von Holger L. (max5v)


Lesenswert?

Und richtig angeschlossen sind Data und Clock auch?
Frage nur weil die durch Ober und Unterseite schnell verwechselt werden 
können.

Wenn die USB Buchse links oben liegt sollte die Belegung von oben nach 
unten folgende sein :
1
Oberseite      Unterseite
2
VCC            PDI-DATA  
3
4
nc             nc
5
6
GND            PDI-CLOCK

100% sicher bin ich mir da aber nicht, besitze auch keinen Chameleon mit 
dem ich es testen könnte. Nachgeschaut im Github, die Version RevE-2.
Nachmessen sollte aber Klarheit bringen.

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.