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!
Warum schreibst du PICC statt Atmega168? Bist du den Meldungen nachgegangen? Also hast du im AVR Studio in den Optionen für deinen ISP-Programmer die ISP-Frequenz mal drastisch runtergesetzt? Du solltest nicht versuchen irgendwas auf den Atmega168 zu schreiben bis die Signatur des Atmega168 korrekt gelesen werden kann!
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?
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.
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?
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.
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.
David schrieb: > 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? Falsch
> 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? Bei JTAG ja bei ISP nein.
Heinz schrieb: > Bei JTAG nein und bei ISP ja. Also ISP benötigt den > Clock. Genau so ist es. Und HV-Porgramming braucht auch keinen Takt und kann so den Prozessor retten.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.