Forum: Mikrocontroller und Digitale Elektronik Einfachste Porgramme funktionieren nicht mehr


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von T. S. (elektrowiesel)


Bewertung
0 lesenswert
nicht 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 Arduino Fanboy D. (ufuf)


Bewertung
2 lesenswert
nicht 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. (stefanus)


Bewertung
0 lesenswert
nicht 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. (achs)


Bewertung
0 lesenswert
nicht 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. (Firma: Thomas Eckmann Informationst.) (thomase)


Bewertung
1 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.