ATMEGA168 Programieren-> Fehlermeldung

Gast #1964902
Lesenswert?

Hallo,

Ich habe einen ATMEGA168 zu programmieren. Ich versuche mit AVR-Studio 4 
und dem Programmieradapter AVRISP mkII das .HEX File das ich habe auf 
den Pic zu kriegen.
Das LED leuchtet grün, also sollte es soweit mal funktionieren. Geh also 
im AVR-Studio auf "Tools" dann "programm AVR" und dann "connect". Dann 
kommt eine Fehlermeldung (siehe Anhang).
Wenn ich dort OK drücke wähle ich den AVRISP mkII und bei Port "USB" und 
drück dann auf "connect".
Bei Flash wähle ich dann mein .HEX File und versuche es mit "program" 
auf den PICC zu laden. Dann kommt gleich wieder diese Fehlermeldung, 
egal welchen Reiter ich dann oben anwähle, kommt immer vorher kurz diese 
Meldung.
Beim ersten Mal hat es geklappt, so als würde jetzt ein Schreibschutz 
auf dem PICC sein.

Weiss jemand wie ich das Teil programmieren kann?

Danke für die Hilfe!
Angehängte Dateien:
Gast #1967947
Lesenswert?

Da wir zuerst was mit einem PICC machen wollten ist das jetzt noch 
hängen gebliben :)

Ja, hab gelesen diese Frequenz sollte 4 mal kleiner sein als angegeben. 
aber nicht mal auf dem kleinsten geht es.

>Du solltest nicht versuchen irgendwas auf den Atmega168 zu schreiben bis
>die Signatur des Atmega168 korrekt gelesen werden kann!
Das heisst? Wie kann ich das richtige lesen der Signatur 
bewerkstelligen?
Mit andernen Worten hab ich den ATMEGA totgeschrieben?
Gast #1968677
Lesenswert?

Hi,
hast du den ATmega schonmal beschrieben bekommen oder bekommst das mit 
dem Brennen gar nicht ans Laufen? Ein bisschen mehr Background wäre 
hilfreich um das Problem zu analysieren.

Zum Problem: wenn es nur sporadisch auftritt, ISP-Programmer abziehen 
und neu einstecken. Falls allerdings ein Treiberproblem o. ä. 
ausgeschlossen werden kann, als auch der Trick mit der niedrigen 
Frequenz nicht fruchtet, kann es natürlich sein, dass der µC gar nichts 
mehr tut. Dieses Problem hatte ich auch schon. Die Meldung kommt 
jedenfalls immer, wenn man entweder keinen Zugriff auf den µC 
hat(defekt!? verfused?! usw.) oder die Leitungen fehlerhaft 
angeschlossen sind.
Gast #1968739
Lesenswert?

Hast du den Mega richtig rum im Sockel? (War bei mir letztes mal der 
Fehler, als ich diese Meldung hatte )

Sind alle Leitungen des Programmers richtig an den Controller 
angeschlossen?

Hat es jemals funktioniert?
(Firma: KHTronik) #1968743
Lesenswert?

Vermutlich hast Du die Fuses so eingestellt, dass der ATMega jetzt eine 
externe Takterzeugung braucht (Quarz o.ä.).
Diesen Zustand kannst Du nur mit HV-Paralellprogrammierung oder eine 
angeschlossene Takterzeugung beseitigen. Der erste Blick muss immer auf 
die Fuses gehen, um sich nicht auszusperren.
Gast #1969170
Lesenswert?

Kurt Harders schrieb:
> Vermutlich hast Du die Fuses so eingestellt, dass der ATMega jetzt eine
> externe Takterzeugung braucht (Quarz o.ä.).

Glaub ich nicht Der Fehler tritt bei programmieren auf. Da bekommt der 
Proc den Takt vom Programmer. Da wird kein externer Clock benötigt. 
Oder?

Die Fuses können das programieren nur dann verhindern, wenn die 
verwendete Schittstelle über die Fuses desaktiviert wurde. Dann hilft 
nur die andere Schnittstelle zu nehmen, oder HV-Programmierung.

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