Gast
#2022564
Hallo, ich habe momentan ein Problem und vielleicht kennt einer von euch so etwas schon und kann mir sagen, wo es klemmt, aber von Anfang an. Ich habe ein neues Board mit Atmega8 uC entworfen und aufgebaut. Der erste Funktionstest entsprach den Erwartungen, also habe ich mich an das Schreiben des Quelltextes gemacht. Das ganze wurde anstandslos kompiliert und auch das flashen klappte auf anhieb. Dann die Ernüchterung, dass Programm tat nichts. Nun gut das übliche gemacht und die Hardware geprüft. Quarz schwingt, Spannungen liegen an, Reset ist stabil, soweit alles gut. Dann zur Fehlersuche in der Software. Erstmal alles überflüssige auskommentier, kompiliert, geflasht und wieder nix. Das ganze habe ich solange wiederholt, bis ich nur noch ein paar Port Pins zum testen gesetzt habe, aber auch dort verweigerte der Atmega seinen Dienst. Dann habe ich aus lauter Frust mal eine alte HEX Datei eines anderen Projektes mit Atmega8 geflasht und siehe da, dass Teil macht was es der Software entsprechend soll. I2C Kommunikation, PWM Ausgabe, Port Pins setzen. Also scheint es kein Hardware Problem zu sein. Dann habe ich mal das einfachste Programm geschrieben, was mir eingefallen ist (Das erste Programm aus dem GCC Tutorial von hier, Port Pins setzten) und ihr könnt es euch denken. Wieder gab der Atmega kein Lebenszeichen von sich. Zusammenfassend kann ich also festhalten. Hardware OK. Quarz, Reset, Spannungen alles im Soll. Software kompiliert ohne Fehler durch und lässt sich fehlerfrei simulieren. Alte HEX Dateien funktionieren. Es scheint also so, als würde AVR Studio mist bauen, wenn ich neue Dateien kompiliere. Was ein Punkt sein könnte, AVR Studio unterstützt natürlich nicht mehr die älteren Atmega8 Typen (Warum auch? Benutzt ja keiner mehr und Restbestände kauft doch eh niemand). Ich habe das Projekt jetzt also als Atmega8HVA angelegt und beim Flashen nutzt ich den Atmega88 als Grundlage, da auf keinen der AVR Studio bekannten Chips die Signatur meines 8ers passt. Also hat einer von euch schonmal so ein Problem gehabt und vielleicht eine Lösung für mich? Gruß Kai