Anfänger: ATMEGA32 zerstört?

Gast #532561
Lesenswert?

Hallo,

also erstmal vorab, ich bin blutiger Anfänger. Für ein kleines 
Bastelprojekt mußte ich nun zum ersten mal einen Mikrocontroller 
programmieren.

Also habe ich auf meinen Bread Board den ATMEGA32 (DIP 40) gesteckt und 
ihn mit +5V versorgt. Zum Programmieren kam dieser einfache parallele 
Programmer mit Ponyprog zum Einsatz:

http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

Zu meiner Überraschung hat das Programmieren auf anhieb samt verify 
funktioniert. Als ich dann eine Stunde später  gelesen habe, das ich 
noch ein paar Fuses setzen muss, war die Kommunikation gestört (Unkown 
Device Error). Ich habe am Aufbau nichts verändert, noch nichtmal etwas 
berührt.

Habe dann einen zweiten ATMEGA32 aufgesteckt, den konnte ich wieder 
programmieren und bei dem Setzen der Fuses war wieder Feierabend. 
Seitdem zu keinem von beiden ATMEGAs Kommunikation.

Versorgungsspannung (+5V) habe ich nach Dokumentation aufgelegt (aus dem 
Kopf an Pin 10/11).

Den Programmieradapter 3x auf mögliche Fehler untersucht, aber das sieht 
einwandfrei aus.

Muss ich "nach dem programmieren" irgendetwas berücksichtigen? 
Irgendeine Einstellung am Ponyprog verändern oder ist es möglich das 
tatsächlich beide AVRs defekt sind?

Gruß
Holger
Gast #532596
Lesenswert?

> Muss ich "nach dem programmieren" irgendetwas berücksichtigen?
> Irgendeine Einstellung am Ponyprog verändern oder ist es möglich das
> tatsächlich beide AVRs defekt sind?


Welche Fuses hast du denn gesetzt? Ich kann mir gut vorstellen, dass ein 
Verify schwierig ist, wenn man den Inhalt kopiergeschützt macht. Läuft 
denn dein Programm noch?
Gast #532599
Lesenswert?

Hört sich so an als hättest du dich selbst ausgesperrt. Also zum 
beispiel die Fuses auf einen externen Quarz gestellt. Oder du hast den 
Reset-Pin als normalen Ein/Ausgang konfiguriert.

Weißt du noch, an welchen Fuses du rumgespielt hast?

Wenn du ein Quarz hast, dann schließ das mal an, und versuch kontakt zum 
AVR aufzunehmen.

Bei Fusebit-änderungen muss man immer vorsichtig sein. "0" heißt 
"programmiert" und wird bei Ponyprog durch Hacken setzten erreicht. 
Glaub ich. Ich muss es nämlich auch jedes mal wieder nachschauen.

Sinnvoll ist es auch, die Fusebits auszulesen, dann die gewünschten 
Änderungen zu machen und sie dann erst wieder zu schreiben. Sonst 
müsstest du jedesmal alle Einstellungen händisch machen. Da könnte 
leicht was daneben gehen.

Sebastian
Gast #532610
Lesenswert?

naja, beim Mega32 sind die Aussperrmöglichkeiten begrenzt. Der Reset- 
Eingang kann gar nicht weggefust werden, SPIEN lässt sich auch nicht per 
SPI-Programmierung ändern.
Insofern bleibt nur die Taktquelle, erst mal ext. Takt ran, dann kann 
man auch wieder mit dem Teil reden.
Gast #532616
Lesenswert?

Also welche Fuses ich gesetzt habe weiß ich noch. Aber das Schreiben der 
Fuses wurde ja schon mit einem Fehler quittiert.

Ein Reset aus Ponyprog hat nichts gebracht.

Ziel war es, den AVR von 1 auf 8 Mhz zu stellen.

Einen Quartz habe ich mir mal für das AVR Tutorial hier geordert. Mal 
gucken was das für einer war und wie ich ihn dann anklemmen muß.

Wäre ja schön, wenn die beiden ATMEGA32 nicht defekt wären und ich doch 
noch zum Ziel käme. Für die Zukunft hab ich mir erstmal einen seriellen 
ISP geordert.

Gruß
Holger

Gast #532661
Lesenswert?

Nein löschen geht auch nicht. Kommt der gleiche Fehler. Ich habe auch 
nicht das Gefühl an dem Fuses wirklich was verstellt haben zu können. 
Weil ja bereits das Zurückschreiben der Änderungen von Anfang an nicht 
möglich war.

Habe mir dennoch gerade den Quartz rausgesucht, ist ein 4Mhz in 
quadratischer bauweise. Hmm also 4 Pins, da muss ich mich erstmal schlau 
machen wie sowas belegt ist :-).

Gruß
Holger
Gast #532689
Lesenswert?

Beim schreiben der Fuses ist es dem Programmer unmöglich einen fehler zu 
erkennen. Der SPI Befehl hat keine Rückgabe, also kann man ums zu 
überprüfen die Fuses nur wieder auslesen und ich denke Ponyprog macht 
das so. Das wird schon die Taktquelle sein ...
Gast #532763
Lesenswert?

Juhuu einer von beiden Antwortet wieder.

Zum Glück sind in dem Thread zu meinem Bastelprojekt nun bessere 
Informationen zu den Fuses gepostet werden. Nun sind auch die richtigen 
gesetzt und der ATMEGA antwortet auch ohne externen Taktgeber.

Nur der zweite von beiden bleibt still. Aber das ist nicht so schlimm.

Vielen Dank

Holger

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