Atmega168 programmieren geht nicht

Gast #154400
Lesenswert?

Hi,

Ich verwende den folgenden parallel port ICSP Programmierer:
http://www.olimex.com/dev/avr-pg2b.html

Damit versuche ich einen Mega168 auf einem selbstentworfenen Board zu
brennen. Der Mega ist in seiner Fabrikeinstellung (hoffentlich) von
1Mhz, etc.
Zum Programmieren verwende ich das Codevision AVR.
Jetzt mein Problem: Ich kann die Signatur auslesen, die Fuse-bits und
was weiss ich was. Nur wenn ich das Flash programmieren will, kommt bei
der Verifikation nur Unsinn raus, d.h. der Schreibvorgang klappt nicht.

Es gibt mehrere Moeglichkeiten, was falsch laeuft:
1. Der MCU ist kaputt -> dann sollte ich aber auch nix mehr lesen
koennen.
2. Mein Programmierer ist kaputt -> habe ich an einem Atmega32 auf
einem anderen Board erfolgreich getestet
3. Mein Board ist irgendwie falsch verdrahtet -> kann schon sein, habe
aber alles doppelt ueberprueft
4. Das Codevision AVR macht was falsch
5. Irgendwas anderes.

Kann mir jemand helfen? Wie kann ich rausfinden, wo der Fehler liegt?

Gruesse,
Jan.
Gast #154403
Lesenswert?

Hi

zumindest in AVRDUDE kannst du das, in Zusammenarbeit mit dem
Datenblatt, problemlos selber einbauen. Schau mal in die avrdude.conf

Die Datei ist eigentlich selbsterklärend. Wenn du das dann gemacht hast
schickst du die Definition an die Entwickler von AVRDUDE damit alle was
davon haben.

Matthias
Gast #154404
Lesenswert?

Hm, interessant: Ich habe einfach mal (weils ja gleich nebendran liegt),
den 169 eingestellt (in AVRDude) und siehe da - es klappt. Also gleich
den Codevision AVR mit Einstellung Atmega169 und 'Signatur
checken'->aus - geht auch.
Ich habe nur einen ganz einfachen Versuch gefahren, aber das Flash
laesst sich problemlos schreiben+verifizieren, und es laeuft auch
richtig.

Danke fuer die Tips!

Jan.

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