Forum: Mikrocontroller und Digitale Elektronik Probleme mit AVR ISP mkII


von franzi (Gast)


Lesenswert?

Hallo Forum...
Ich programmiere schon seit geraumer Zeit mit dem AVR ISP mkII,
unter anderem Atmega162, Atmega8 und Atmega64.
Anfangs konnte ich beim Programmieren die alte SW einfach "überspielen" 
aber auf einmal geht das nicht mehr...
es kommt die Fehlermeldung, "a Problem occured when executing the 
command...."
es liegt aber nicht an der Frequenz, die hab ich schon bis aufs kleinste 
runter gesetzt. Wenn ich den Atmega vorm Programmieren lösche dann geht 
es...
weiß jemand warum das so ist?
oder wie ich es vermeiden kann das ich den Controller jedes mal löschen 
muss.

Gruß Franzi

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


Lesenswert?

Vor dem Flashen MUSS ein AVR IMMER gelöscht werden! Grundvoraussetzung! 
Nur bei neuen aus der Tüte oder Stange ist das nicht so.

von franzi (Gast)


Lesenswert?

gibt es dann wenigstens eine möglichkeit den inhalt des EEPROMS zu 
behalten, der ändert sich nämlich nicht...

von Anonymous (Gast)


Lesenswert?

Program the fuse bit "EESAVE".
(Preserve EEPROM memory through the Chip Erase cycle).

von franzi (Gast)


Lesenswert?

vielen dank, das funzt...

von Jörg W. (jwempe)


Lesenswert?

Ich habe einen Arduino Duemianove mit einem ATmega168P und AVRisp MKII
Der ATmega168P ist ohne Bootloader.
Der USB Treiber für AVRisp MKII  ist:  LibUSB-win32 Devices / AVRisp 
MKII

Meine Software ist: "Arduino 0017"
mit der Einstellung  unter:
Tools > Board >  Arduino Duemianove... w/168

Beim  Versuch mit der Software Arduino 0017 unter:
Tools > Burn Bootloader >  w/ AVRisp MKII

den Bootloader auf den ATmega168 zu übertragen, bekomme ich folgende 
Fehlermeldung:

avrdude: Expected signature for ATMEGA168 is 1E 94 06 Double check chip, 
or use -F to override this check.

Fragen:
Was mache ich falsch?
Wie bekomme ich am besten den Bootloader auf den ATmega168P?

von Tobias (Gast)


Lesenswert?

Zu hohe ISP-Frequenz?

von Jörg W. (jwempe)


Lesenswert?

wie stelle ich die ISP-Frequenz ein?

von Stefan W. (swessels)


Lesenswert?

Hallo,

>avrdude: Expected signature for ATMEGA168 is 1E 94 06 Double check chip,
>or use -F to override this check.

Wenn ich mich recht erinnere ist der ATMEGA168*P* eine Weiterentwicklung 
und hat andere Signaturbytes. Von der Programmierung an sich ändert sich 
nichts.

Nachtrag:
Der ATMega168PA hat laut Datenblatt die Signaturbytes 1E 94 0B.
Das vom Mega168P (ohne A) habe ich leider nicht.

Gruß,
Stefan

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.