Forum: Mikrocontroller und Digitale Elektronik ATmega 16 und ISP


von Sascha (Gast)


Lesenswert?

Hallo,

habe folgendes Problem, wenn ich einen ATmega16 flashen will:


Reading FLASH input file.. OK
Setting device parameters, serial programming mode ..OK
Entering programming mode.. OK
Erasing device.. OK
Programming FLASH using block mode..       OK
Reading FLASH using block mode..       OK
WARNING: FLASH contents differs from file.. FAILED!
Leaving programming mode.. OK

Der Programmer ist von Egnite und soll STK500 kompatibel sein.
Programmieren tue ich mit AVRStudio 4. Die Fusebits lassen sich alle
einstellen. Beim auslesen stimmen diese überein. Nur halt das
eigentliche Programm flashen klappt nicht.


Mfg Sascha

von Florian Pfanner (Gast)


Lesenswert?

Hallo,

hast du schon mal versucht einen anderen Controller zu verwenden?

Ich hab bei manchen Controllern auch das selbe Problem. Wenn ich diese
dann jedoch noch 2-3mal Flasche, dann funktionierts. Ich weiß, es ist
nicht so sauber, aber es geht!

Gruß, Florian

von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

habe zwei ATmega16 hier liegen. Bei beiden habe ich dieses Problem.
Mit dem Ethernut Board läuft es einwandfrei. Ist aber auch ein
ATmega128. Ist halt merkdürdig, das alles geht, bis auf das flashen.
Wenn ich den Controller auslese und die Hex-Files vergleiche, steht im
ausgelsenen nur müll.


mfg Sascha

PS im anhang mal das ausgelsene Programm

von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

und hier das was eigentlich drin stehen sollte???

mfg sascha

von Sascha (Gast)


Lesenswert?

Hallo,

keiner ne Idee???

Mfg Sascha

von Gunter (Gast)


Lesenswert?

Hi,
>Wenn ich den Controller auslese und die Hex-Files
>vergleiche, steht im ausgelsenen nur müll.
naja. "Müll" ist es ja nicht. Der Flash ist einfach "leer"
(nur FF). Die 4 Bytes am Anfang und das Byte am Ende sind
Adresse und CRC des Intel Hex Format.

>Die Fusebits lassen sich alle einstellen. Beim auslesen
>stimmen diese überein.
Hast Du vielleicht an den BootLock Bits gedreht.
Manual S.259:
LBMode 2: "SPM is not allowed to write to the Application section"

Schöne Grüße
Gunter

von Sascha (Gast)


Lesenswert?

Hallo Gunter,

nö, hab alles bis auf die Fusebits für den Takt geändert. Alles andere
ist standartmäßig/Werkseinstellung.


Mfg Sascha

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.