Forum: Mikrocontroller und Digitale Elektronik AVRISP mk2, kann nicht programmieren!!


von Mark (Gast)


Lesenswert?

Ich programmiere schon seit einiger Zeit mit dem AVRISP mkII

eigentlich bin ich ganz zufrieden damit. Jedoch habe ich manchmal das 
Problem, dass beim Programmieren eine Fehlermeldung erscheint:

Meldung:
Setting mode and deviece parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!


ich kann es mir nicht erklären, denn ich arbeit immer mit dem selben 
Mikrocontroller ATmega32 und habe schon hunderte male erfolgreich 
Programmiert, und dann kommt plötzlich diese Fehlermeldung.

Ich arbeit immer mit 16MHz Quarz, die ISP Frequenz ist auf 125kHz.

Kann mir jemand helfen?? Hatte jemand schon dasselbe Problem?

von Mark (Gast)


Angehängte Dateien:

Lesenswert?

foto der fehlermeldung

von Flo (Gast)


Lesenswert?

Mark schrieb:
> denn ich arbeit immer mit dem selben
> Mikrocontroller ATmega32 und habe schon hunderte male erfolgreich
> Programmiert, und dann kommt plötzlich diese Fehlermeldung.

Du weißt, das der Flashspeicher nur eine begrenzte Anzahl von 
Schreibzyklen aushält?
Probier mal nen neuen Prozessor aus.

von Mark (Gast)


Lesenswert?

ich bin mir sicher das es nicht daran liegt, ich hatte dieses Problem 
schon öfters. Ich wechsle den Controller, aber die Beschaltung ist immer 
dieselbe.

Es kann nicht an der Beschaltung liegen und auch nicht an den 
Schreibzyklen.

von Mark (Gast)


Lesenswert?

es ist zum verzweifeln..

im moment arbeite ich an meiner Abschlussarbeit und das Programmieren 
über mkII ist fixer Bestandteil der Aufgabenstellung. Es kann doch nicht 
sein, dass sporadisch solche Fehler auftauchen und wieder 
verschwinden!!!

von paul (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

mit einem sehr ähnlichen Problem darf ich mich auch rumplagen.
Ich arbeite auf einem Atmega128 und öfter wenn ich den frisch 
übersetzten Code abschicken will kommt diese Fehlermeldung.
AVR Studio und AVRISP mkII kommen hier zum Einsatz.

Die Fehlermeldung gibt den Hinweis auf eine zu hohe ISP-Frequenz.
Die Frequenz kann man rauf und runter setzten ohne Effekt.

Ich kann dieses Problem umgehen wenn ich den Controller vorher lösche.
Dann muss ich aber jedesmal das EEprom neu beschreiben.
Das dauert ewig und geht zu Lasten der Lebenserwartung von dem Speicher.

Hat jemand einen Hinweis wo der Haken ist oder ich das Problem weiter 
analysieren kann?

Ciao
Paul

von Floh (Gast)


Lesenswert?

paul schrieb:
> Hat jemand einen Hinweis wo der Haken ist oder ich das Problem weiter
> analysieren kann?

Kabel? Stecker zum Prozessor?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der Reset-Pullup muß im Bereich 4k7...10k liegen. Das ISP-Kabel sollte 
kürzer als 50cm sein.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

paul schrieb:
> Ich kann dieses Problem umgehen wenn ich den Controller vorher lösche.
> Dann muss ich aber jedesmal das EEprom neu beschreiben.

EESAVE-Fuse setzen!

von paul (Gast)


Lesenswert?

Hi,

Danke
Ich setze EESAVE und lösche den Chip dann ist es spitze.

Trotzdem finde ich die Fehlermeldung unglücklich.

Ciao
Paul

von me (Gast)


Lesenswert?

Ich kämpfe leider mit einem ähnlichen Problem.
Mein AVRISP mkII bringt seit neustem auch nur noch die Meldung:

Setting mode and deviece parameters.. OK!
Entering programming mode.. FAILED!

Der Aufbau hat vorher funktioniert, und lässt sich mit einem AVR Dragon 
im ISP Modus nach wie vor problemlos programmieren.

Optisch scheint mkII keine Defekte aufzuweisen. Er dürfte aber ohnehin 
keine ESD oder reverse Voltage Angriffe abbekommen haben.

Firmewarupgrade funktioniert problemlos.
Target Voltage wird richtig angezeigt.
Beide Statusleds leuchten grün.
Abstecken des ISP Kabels wird erkannt.
ISP Geschwindikeite lässt sich umstellen.
Ich kann aber weder die Chipsignatur auslesen, noch den IC löschen oder 
beschreiben.
Neustart (könnte ja am USB Treiber liegen) hat nichts gebracht.

Ich bin über jeden Vorschlag dankbar!

achja, System ist WinXP SP3, AVR Studio 4.18 Build 716
mk2: Hardware rev 0x01, Firmware 0x010d

von me (Gast)


Lesenswert?

? ich muss wohl ein Montagsmodell erwischt haben.
Bei neuerlicher, eingehender Kontroller der Platine habe ich zwei 
Widerstände gefunden, die nur einen verzinnten Lötpunkt hatten. 
Jedenfalls verwunderlich, dass er Anfangs funktioniert hat. Der 
Wackelkontakt würde das unmotivierte Ausfallen erklären. Allerdings 
wundert es mich, dass auf einer maschinell gelöteten Platine soetwas 
passieren kann.
Mit dem Nachlöten der beiden Widerstände scheint es jetzt wieder zu 
funktionieren :)

Falls noch jemand einen "spinnenden" AVRISP mkII hat, kontrolliert 
einmal die Lötstellen der beiden blauen Widerstände zwischen ISP Pin6 
und dem Spannungsregler.

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.