Forum: Mikrocontroller und Digitale Elektronik Einfachste Porgramme funktionieren nicht mehr


von T. S. (elektrowiesel)


Lesenswert?

Hallo,
Ich habe vor ein paar Wochen eine etwas größere Schaltung mit einem 
ATMega8-16PU gebaut, die dann eine Weile rum lag. Jetzt brauchte ich sie 
wieder und hab sie in Betrieb genommen. Funktionierte.
Aber die Programmierung hatte noch einen kleinen Fehler.
Also hab ich das Programm leicht verändert und neu programmiert.
Jetzt ging garnichts mehr.
Ich habe alle Schaltungs Elemente geprüft und die Programmierung 
nochmals auf den ATMega geschrieben, ging aber immer noch nicht.
Dann habe ich ein einfaches Blink-Programm programmiert. Ging auch 
nicht...

Ich habe die Ausgänge mit dem Oszi überprüft, aber da tut sich nichts.
Den Controller habe ich schon ausgetauscht und mit den entsprechenden 
Fuses programmiert. Das Programmier-Gerät( AVR Dragon, 10cm lange Kabel 
am ISP ) scheint zu funktionieren, da es keine Fehlermeldungen gibt und 
auch SPI-Signale zu sehen sind.
An der Hardware kann es eigentlich auch nicht liegen, da ich nichts 
verändert habe seitdem es funktioniert hat.

Was kann ich noch tun?

von Einer K. (Gast)


Lesenswert?

Tim S. schrieb:
> Was kann ich noch tun?

Wäsche waschen...
Spazieren gehen...

Oder erst mal gut Frühstücken und eine Kanne Kaffee trinken.

von Stefan F. (Gast)


Lesenswert?

Schreibe ein minimales LED-Blinkprogramm und konfiguriere die Fuses für 
den internen R/C Oszillator.

Geht das?

Wenn ja, dann stelle die Fuses so ein, wie im fehlerfall. geht es dann 
immer noch?

Wenn ja, dann ist es ein Softwarefehler.

Wenn eine der beiden Fälle mit nein zu beantworten ist, hast du 
warscheinlich einen Hardwarefehler. In diesem Fall messe die Spannung an 
allen VCC und GND Pins, sowie am Reset Pin.

von A. S. (Gast)


Lesenswert?

Es wird an einer Einstellung des Programmers liegen. Ein Haken nicht 
gesetzt oder was auch immer. Oder halt in der Compiler-IDE.

Schön wäre, wenn Du das alte Programm (z.B. als Hex) noch hast. Das muss 
ja funktionieren.

von Thomas E. (thomase)


Lesenswert?

Häufigste Aussage eines Programmierers?

"Gestern gings noch."

Tim S. schrieb:
> Ich habe alle Schaltungs Elemente geprüft und die Programmierung
> nochmals auf den ATMega geschrieben, ging aber immer noch nicht.
> Dann habe ich ein einfaches Blink-Programm programmiert. Ging auch
> nicht...

Hast du im Programmerdialog die richtige Hexdatei ausgewählt?

Ist ein durchaus beliebter Fehler, der genau das Verhalten bei dir 
zeigt.

von T. S. (elektrowiesel)


Lesenswert?

OK...
Problem gefunden.
Ist mir peinlich zuzugeben, aber ich habe tatsächlich die Datei, die der 
Programmierer programmieren soll von meinem letzten Projekt nicht 
geändert und deshalb gar nicht das Blink Programm sondern etwas völlig 
anderes porgrammiert...

Ich entschuldige mich für meine Dummheit! :D

Vielen Dank für die schnelle Hilfe!

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.