Forum: Mikrocontroller und Digitale Elektronik ATMega32 läßt sich nur einmal programmieren


von Gottlieb (Gast)


Lesenswert?

Hallo,

die Überschrift sagt´s ja schon.
Ich kann auf einem selbstgebauten Board, was eigentlich bisher ganz toll 
funktioniert hat, plötzlich die Controller nur noch einmal 
programmieren. Danach wird der Chip nicht mehr erkannt.
Auf anderen Boards funktioniert alles einwandfrei, auch mit meinem 
ISP-Adapter.
Ich hab schon zig Controller geschrottet?. Vielleicht kennt jemand ja 
den Grund für mein Dilemma.

Danke und Gruß

Gottlieb

von Phantomix X. (phantomix)


Lesenswert?

Es liegt an der Verkantung der Neroplasteluxe.



Ich tippe jetzt einfach mal drauf, dass du unabsichtlich die Fusebits 
verstellt hast...

Was hast du für einen Programmer? So einen Parallelport-Bitwackler? Dann 
liegts vielleicht daran.
Vielleicht ist dein Board (vorallem der ISP-Anschluss) nicht ganz so gut 
wie die anderen Boards...
Hast du überall 100nF dran? Ist die Spannung glatt? Ausreichend Spannung 
für den verwendeten Prozessortakt? Ist die ISP-Frequenz niedrig genug?

von Marcus B. (raketenfred)


Lesenswert?

Setzt du möglicherweise Fusebits falsch??

bzw wie wird das Programm qualitäts mässig übertragen??

von Stefan (Gast)


Lesenswert?

Hat ein Pin des isp einen Kurzschluß mit einem CPU-Pin, den Dein 
Programm als Output schaltet?

Laufen die "geschrotteten" CPUs auf den anderen Boards, wenn Du sie 
umsteckst?

Gruß, Stefan

von Gottlieb (Gast)


Lesenswert?

Danke für die schnellen Antworten.

Die Übertragung des Programms läuft (beim ersten mal) einwandfrei ab.

Welche Fusebits wären denn für so etwas zuständig/in der Lage?

Nach einem Kurzschluß habe ich eigentlich schon gesucht. Aber ich kann 
ja nochmal drangehen.

Gruß

Gottlieb

von Marcus M. (marcus67)


Lesenswert?

Ein Kurzschluss mit einem Portpin sollte eigentlich egal sein - während 
der Programmierung wird ja der Reset aktiviert. Damit sind die Portpins 
TriState.

Gruß, Marcus

von Schmitty (Gast)


Lesenswert?

>Welche Fusebits wären denn für so etwas zuständig/in der Lage?

Hauptsächlich die Takt-Einstellungen. Hast Du auf deiner Platine einen 
Quarz/Quarzoszillator oder nutzt du den internen Takt?
Sind die Fuse-Bits dafür auch richtig eingestellt?

von Moritz L. (molan)


Lesenswert?

wenn du mit der ersten programmierung die Fuses verstellst(also in der 
Regel auf einen externen quarz umschaltest, das unterstelle ich dir mal 
;) und danach funktioniert nichts mehr, dann sieht das stark danach als 
ob dein quarz nicht richtig oder gar nicht schwingt. Ich hatte auch 
schon ganz oft das selbe problem, achte auf die Kondensatoren (2pF) nach 
Masse an den quarzanschlüssen!!
vielleicht war das der Grund, viel Glück!!

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.