Forum: Mikrocontroller und Digitale Elektronik Avrisp mk 2 usb Entering Programming mode Failed


von Musti M. (saidov11)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hoffe jemand kann weiterhelfen.
Also ich bin relativ Anfänger auf dem Bereich. Ich habe mir ein AVR 
Board (Atmega644) und einen AVRISP MK2 beschaffen.

Es hat alles bis vor kurzem funktioniert. Ich habe 3mal bis jetzt 
erfolgreich mein Hex Datei auf das Board geflasht.

Zu meinem Problem: wenn ich versuche das Board zu programmieren, bekomme 
ich mir die Fehlermeldung "Entering Programming mode Failed". Ich habe 
alles versucht, ISP Frequenz geändert(125 khz-2 MHz), leider ohne 
Erfolg.

Das Programm auf dem Board funktioniert immer noch, Ich habe das 
getestet.
Der USB LED beim Programmer leuchtet grün, der 2te LED tut aber 
nichts.Also der 2te LED ist aus egalwas ich mache.

Der Programmer wird aber von AVR Studio erkannt. Im Anhang habe ich paar 
Bilder angehängt.

Ich hoffe, ich habe mein Problem ausführlich dargestellt.

Danke im Voraus

von SF (Gast)


Lesenswert?

Du hast ein Atmega644 Board, hast aber als Typ einen ATmega32 
eingestellt! Das wird so nicht klappen!

Aus dem unteren Teil deiner Bilder kann ich entnehmen, das die 
Kommunikation AVRISP MK2 und Pc über USB funktioniert. Müsste also 
klappen, wenn du den richtigen Typ einstellst.

Target hat auch 5V. Daran kann es also nicht liegen.

125Khz bei einem neuen Chip ist auch OK. Mit der Frequenz musst du 
kleiner als 1/4 des Taktes, mit dem der Chip effektiv läuft, bleiben.

Das mit "Also der 2te LED ist aus egalwas ich mache" könnte aber auf ein 
Verbindungsproblem deuten. Ist der AVRISP MK2 richtig angeschlossen? 
Versorgungsspannung misst er ja richtig, aber eventuell sind MISO, MOSI, 
SCK, Reset nicht richtig angeschlossen?

"Es hat alles bis vor kurzem funktioniert. Ich habe 3mal bis jetzt
erfolgreich mein Hex Datei auf das Board geflasht." Sagt mir, das es 
anscheinend mal funktioniert hat. Eventuell hast du dabei die Fuses 
verstellt und hast dabei dem Atmega644 den Takt abgeschaltet. Eventuell 
kann man dies kompensieren indem man beim Programmieren noch ein 
Taktsignal von ca. 1Mhz in XTAL1-Pin einspeist. "Das Programm auf dem 
Board funktioniert immer noch, Ich habe das getestet." widerspricht dem 
aber. Das würde in diesem Fall nämlich auch nicht mehr funktionieren. 
Also tippe ich eher auf ein Verbindungsproblem.

von Musti M. (saidov11)


Lesenswert?

Danke für deine schnelle Antwort.
Ich habe den Typ auf Atmega 644 geändert, das Verhalten bleibt gleich.
Ich kann dir versichern,dass das Programm auf dem Board läuft, wie es 
sein soll. Ich habe es gerade noch mal getestet.

von SF (Gast)


Lesenswert?

Das die Status Led (Die Led, die recht weit vom der USB Buchse entfernt 
ist) nicht leuchtet, passiert bei mir nur wenn der AVRISP MK2 nicht mit 
dem Target verbunden ist, oder das Target 0V Spannung hat. Was bei dir 
nicht der Fall ist.

Also nochmal die Verbindungen testen/durchmessen. Auch das 
Flachbandkabel zum AVRISP MK2 mal messen.

Ist das ein fliegender Aufbau, oder ist der AVRISP MK2 vernünftig auf 
einer 6Poligen Pfostenleiste aufgesteckt?

Eventuell ist auch die Hardware des AVRISP MK2 defekt. Hattest du mal 
eine Überspannung? 12V oder ähnliches? Wenn du kannst, den AVRISP MK2 
mal an einem anderen AVR/Board testen...

Eventuell die Firmware des AVRISP MK2 upgraden. Aktuell ist scheinbar 
die Version 0x010d, das man mit AVR-Studio 4.18 Build700 verabreicht 
bekommt. Als letztes Mittel.

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.