Forum: Mikrocontroller und Digitale Elektronik Atmel AVRISP mkII, Atmega32 und avrdude


von Nil (nilsnilss)


Lesenswert?

Hallo zusammen,

ich habe hier den Atmel ISP mkII und einen Atmega32 auf einem 
Steckbrett.
Ich benutze Ubuntu mit dem AVR-Plugin für Eclipse und zum flashen 
avrdude.

Der ISP wird erkannt jedoch liefert folgender Befehl eine Fehlermeldung:


avrdude -pm32 -cavrisp2 -Pusb -B8 -Uflash:w:avrproject2.hex:a

avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: 
Target not detected
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


Wenn ich noch ein -v hintendran hänge bekomme ich für VTarget: 0.0V.
Liegt da der Fehler?

Ich hab auch schon mindestens 20 mal die Verbindungen überprüft, ich hab 
schon kabel vom Steckbrett direkt in die Buchse des ISP gesteckt - hilft 
alles nichts.

So langsam weiß ich nicht mehr weiter.. Ich hoffe ihr könnt mir helfen

von Hans Peter B. (Gast)


Lesenswert?

Hast du die Verbindung Wannenstecker - VCC eingefügt?
Der Fehler liegt laut -vv output von avrdude an der Verbindung 
Wannenstecker nach Target. Für weitere Fehlersuche hier:
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRISPmkII/HTML_Source/Hardware_Description.htm
Hans Peter

von Nil (nilsnilss)


Lesenswert?

Erstmal danke für die schnelle Antwort.

Wie gesagt, ich hab die Verbindungen schon mehrmals überprüft, da müsste 
eigentlich alles stimmen.
Kann es sein das der µc den Geist aufgegeben hat?

von g457 (Gast)


Lesenswert?

> Atmega32 auf einem Steckbrett

Hat selbiger Strom? Liegt selbige Stromversorgung auch am ISP-Stecker 
an? Gnd ebenfalls?

Falls ja: zeig mal aussagerkäftige(!) Fotos vom Aufbau.

von Nil (nilsnilss)


Lesenswert?

Strom kommt nur vom ISP.
Im Moment sieht mein Aufbau so aus:
- ISP ist am PC angeschlossen
- Kabel gehen von der Buchse des ISPs ins Steckbrett
- µC steckt im Steckbrett

Ansonsten steckt nichts auf dem Steckbrett.
Brauch ich noch irgendwelche Pullup-Widerstände?

von g457 (Gast)


Lesenswert?

> Strom kommt nur vom ISP.

Nein, tut er nicht.

> Ansonsten steckt nichts auf dem Steckbrett. Brauch ich noch irgendwelche
> Pullup-Widerstände?

Nein, aber Drahtbrücken und Kerkos. Und eine Stromversorgung.

von Hans Peter B. (Gast)


Lesenswert?

Ist der m32 noch "jungfräulich" oder besteht die Möglichkeit, dass die 
Fuses schon verändert wurden und daher die Taktquelle nicht mehr stimmt?
Pullups brauchst du keine zum Programmieren aber Einen am Reset zum 
"Laufenlassen" des Programms. Auch den GND (31) und AVCC (30) würde ich 
zur Sicherheit anschliessen
Hans Peter

von Nil (nilsnilss)


Lesenswert?

Ich kenn mich leider noch nicht so sehr aus..

Was meinst du der Strom kommt nicht vom ISP?
In den Tutorials die ich mir bis jetzt durchgelesen (oder die ich 
angeschaut habe) wurde zwar die Möglichkeit einer externen 
Stromversorgung erwähnt, jedoch nicht die Notwendigkeit einer externen 
Stromquelle.
Hab ich da was falsch verstanden?

von Spess53 (Gast)


Lesenswert?

Hi

>Hab ich da was falsch verstanden?

Wahrscheinlich. Beim originalen AVR ISP MKII dient der VCC-Anschluss nur 
zur Einstellung der internen Pegelwandler.

MfG Spess

von Nil (nilsnilss)


Lesenswert?

Das ist schon mal gut zu wissen.
Dann brauch ich also von irgendwoher Strom. Reichen da ein paar 
Batterien?
Zum Beispiel 3 x 1.5V?
Oder wie mach ich das am Besten?

edit:
Ich hab grade im AVR-Tutorial den Teil über Spannungsversorgung 
durchgelesen.
Dann werd ich wohl noch ein paar Tage warten müssen bis mein erstes 
Programm auf dem µC läuft...

von g457 (Gast)


Lesenswert?

> Reichen da ein paar Batterien? Zum Beispiel 3 x 1.5V?

Ja.

von Nil (nilsnilss)


Lesenswert?

So langsam wird es echt seltsam:
VTarget ist 4.6 Volt.
Die anschließende Fehlermeldung lautet:


avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: 
Target reverse inserted

Target reverse inserted?
Google liefert leider keine brauchbaren Ergebnisse. Kennt jemand diese 
Fehlermeldung?

von Paul B. (paul_baumann)


Lesenswert?

Target reverse insertet heißt auf Deutsch:

"Ziel verkehrt rum eingebaut"

Hast Du den Kontroller richtig rum in der Fassung?

MfG Paul

von Hans Peter B. (Gast)


Lesenswert?

Gemäss:
http://www.google.de/search?q=avr069+pdf&hl=de&gbv=2&gs_l=heirloom-serp.1.0.0l10.458441.471272.0.475366.32.15.0.1.1.8.115.1181.12j2.14.0...0.0...1c.1.4f2H90ZrFbE&oq=avr069

Seite 14 ist das die Fail-Rückmeldung
0x20 STATUS_TGT_REVERSE_INSERTED
und meiner Meinung hängt das mit der VCC-Rückmeldung an Pin2 des 
Wannenstecker zusammen
Hans Peter

von g457 (Gast)


Lesenswert?

'reverse inserted' heisst 'ISP-Stecker falsch rum reingewürgt'

-> nochmals prüfen (Pin-1-Marker beachten!)

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.