Forum: Mikrocontroller und Digitale Elektronik AVR MKII ISP Verifying Flash Failed


von Johannes A. (ensheimer)


Lesenswert?

Hallo,

ich habe seit einiger Zeit das Problem, dass die Verifizierung des 
Flashs beim Programmieren fehlschlägt.
Es erscheint dann folgende Fehlermeldung:
Verifying Flash...Failed! address=0x0000 expected=0x12 actual=0x00

Setze ich allerdings die ISP clock frequenz auf 2,152kHz, funktioniert 
alles. Allerdings wirklich nur bei dieser Frequenz!
Leider dauert so das Programmieren von größeren Programmen eine halbe 
Ewigkeit.

Ich benutze zur Zeit Atmel Studio 6.2.
Wenn ich mich recht entsinne, hat das Ganze mit einer älteren Version 
von Atmel Studio problemlos funktioiert.
Ich habe bereits mehrere Controller mit unterschiedlichen Taktfrequenzen 
probiert, das Problem bleibt aber das gleiche.

Ich habe schon das halbe Netz durchsucht, aber zu diesem speziellen Fall 
nichts gefunden.

Vielleicht hat ja jemand eine Idee?!

Liebe Grüße
Johannes

von ISPPorgrammierer (Gast)


Lesenswert?

Johannes A. schrieb:
> Vielleicht hat ja jemand eine Idee?!

Der Transistor T42 von deinem Programmer hat einen Knacks.
Einfach austauschen.

von Gerhard G. (xmega)


Lesenswert?

Hallo,

schon mal die Spannungsversorgung gewechselt?
Zu lange Verkabelung?
Steckboard- schlechte Verbindungen?

Gruß G.G.

von tommy_v (Gast)


Lesenswert?

Sind genügend Abblockkondensatoren verbaut?

von Frank S. (hobbyist)


Lesenswert?

Ich habe das gleiche Problem. Mit dem original AVR ISP MKII bekomme ich 
ebenfalls seit ein paar Tagen kaum noch einen Attiny geflasht, ohne dass 
die Fehlermeldung erscheint. Dabei ist es egal, ob ich avrdude über die 
Konsole nutze oder beispielsweise die Arduino IDE nehme.

Nun überlege ich, mir entweder nochmal den AVR ISP MKII zu kaufen oder 
direkt eines der "größeren" Modell. Welches wäre das nächst größere?

Frank

von Dussel (Gast)


Lesenswert?

Soweit ich das hier mitgekriegt habe, soll der AVR ISP MKII langsam 
auslaufen. Für den gleichen Preis bekommt man einen anderen 
Programmierer, der mehr kann. Ich habe den Namen Dragon im Kopf, bin 
aber nicht sicher, ob das der ist.

von Falk B. (falk)


Lesenswert?


von Robert S. (bimbo385)


Lesenswert?

Hast du immer das gleiche Kabel vom Programmer zum Target verwendet?
Falls ja, tausche das mal gegen ein neu gecrimptes aus. Nicht das da der 
Hund begraben liegt.

Ansonsten kann es eigentlich nur ein Problem beim Target sein, was bei 
verschiedenen aber sehr unwahrscheinlich ist.

Mfg Bimbo385

von Frank S. (hobbyist)


Lesenswert?

Das Kabel zum Target hatte ich schon getauscht. Leider ohne Erfolg. 
Target sind verschiedene Platinen, mit denen es bis vor wenigen Tagen 
keine Probleme gab.

von Robert S. (bimbo385)


Lesenswert?

Hmm, hast du jemandem in deinem Umfeld mit einem 2. AVRISP MKII zum 
gegenchecken?

Ich halte ein Softwareproblem für eher unwahrscheinlich, das wird dann 
der Programmer nicht erkannt oder es geht gar nicht... Welche Version 
vom Atmel-Studio verwendest du denn? Hat der ISP die neuste 
Firmware-Version (wird vom Atmel Studio automatisch aktualisiert)?

Mfg Bimbo385

von Frank S. (hobbyist)


Lesenswert?

Ich nutze unter Ubuntu die Arduino IDE, bzw. avrdude über die Konsole 
wenn es sich nicht vermeiden lässt. Atmel-Studio so gut wie nie.

An der Firmware kann es doch eigentlich nicht liegen. Denn bis vor 
einiger Zeit lief alles und inzwischen muss ich diverse Male Flashen, 
bis endlich mal keine Fehlermeldung kommt. Da von der Arduino IDE nur 
der AVR ISP MKII als original Hardware unterstützt wird, werde ich ihn 
mir wohl einfach noch mal kaufen. In meinem Umfeld kenne ich noch nicht 
mal jemanden, der weiß was ein AVR ist. Daher kann ich da auch nichts 
gegenchecken.

Frank

von Robert S. (bimbo385)


Lesenswert?

Naja, bevor du einen neuen kaufst, würde ich erstmal unter Windows die 
Software vom Hersteller probieren, also die aktuelle Version vom Atmel 
Studio.

Wenns dann immer noch Probleme gibt, dann anderen Programmer besorgen.

Mfg Bimbo385

von Micha (Gast)


Lesenswert?

Hi,

ich habe hier ein ähnliches Problem und dieses etwas eingrenzen können:

Als Programmer nehme ich den All-AVR 
(http://www.avr-programmer.com/downloads/all-avr/all-avr_installation_de_en.pdf)

Mit nem Attiny2313 funktioniert alles tadellos.
Bei nem Attiny4313 (der nicht auf dem Datenblatt als unterstützt 
auftaucht) funktioniert das, solange das Programm unter der 2kB des 2313 
bleibt. Sobald hier ein Byte dazu kommt, bekomme ich ebenfalls ein 
Verify failed.

Interessanterweise nur dann, wenn bereits was auf dem Chip ist. Sichere 
ich den Eeprom, Erase Chip und dann Programm und wieder Eeprom 
zurückschreiben funktioniert tadellos.

Ich vermute daher, dass hier der Programminhalt über der 2kB-Grenze das 
Problem ist, der hier mit einem anderen Wert erwartet wird. Vermutlich 
ist hier nach den 2kB noch irgendein Ende-Byte o.ä. beim 2313 vorhanden, 
was beim 4313 dann erst später kommt.

Grüße Micha

von Ingo E. (ogni42)


Lesenswert?

Johannes A. schrieb:
> Hallo,
>
> ich habe seit einiger Zeit das Problem, dass die Verifizierung des
> Flashs beim Programmieren fehlschlägt.
> Es erscheint dann folgende Fehlermeldung:
> Verifying Flash...Failed! address=0x0000 expected=0x12 actual=0x00
>
Probiere mal flashen mit voherigem chip erase. Tritt der Fehler dann 
immer noch auf?

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.