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?
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.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.