AVR MKII ISP Verifying Flash Failed

OP #4493685
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
#4496596
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
Gast #4496603
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.
#4496613
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
#4496633
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
#4496638
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
Gast #6281225
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren