Gast
#5088295
Hallo, ich habe vor 2 Wochen mit dem Programmieren von Mikrocontrollern angefangen und habe mir auch ein Lernbuch zugelegt. Erstmal mein Equipment: ATtiny45 / ATmega88PA (beschriebenes Problem tritt bei beiden Controllern auf) Programmer: mySmartUSB light Atmel Studio 7.0 / Atmel Studio 6.2 (Problem tritt in beiden Versionen auf) Natürlich habe ich auch den notwendigen Treiber für den Programmer installiert. Als erstes Projekt wollte ich ein Blinklicht programmieren. (Schaltung siehe Bild "Breadboard". 22kOhm Pull-Up Widerstand beim Reset-Pin. Der Rest sollte klar und erkennbar sein.) Der ATtiny45 ist richtig angeschlossen und wird somit von Atmel Studio erkannt. Der Code ist auch sicher richtig (siehe Bild "Code"). Wenn ich nun das Programm starte, blinkt jedoch die LED 2 mal und dann ist Ende. Sie blinkt 2 mal eher schnell. Wenn ich die Verzögerung im Code jedoch auf andere Werte ändere (z.B. 10 sec) blinkt die LED wieder 2 mal gleich schnell wie zuvor. Wenn ich in anderen Programmen (Zusatzsoftware vom mySmartUSB light) den Flash vom Controller lesen will oder irgendwas mit ihm mache, blinkt die LED wieder 2 mal. Also bei jedem Lese- und Schreibvorgang des Controllers blinkt die LED 2 mal. Wieso? Ich finde den Fehler einfach nicht! Ich denke mittlerweile, dass der Programmer kaputt ist. Ich habe auch den ATmega88PA probiert -> selbes Ergebnis. Ich habe ein Blinklicht in Bascom AVR programmiert -> selbes Ergebnis. Es passiert nichts anderes mehr, als dass die LED 2 mal blinkt. (Natürlich kann ich einen falschen Pin ansteuern und dann blinkt die LED natürlich nicht 2 mal) Ich habe noch 2 Screenshots von den Fuses und vom Tool angehängt. Die Controller laufen auf 8 MHz Takt. Das Fusebit CKDIV8 wurde deaktiviert, so wie es in meinem Lernbuch steht. Im Toolchain -> Symbols ist die CPU-Frequenz der Headerdatei noch mitgeteilt worden, dass der Controller auf 8 MHz läuft. (Sonst würden die 500 ms im _delay_ms in Wirklichkeit natürlich deutlich schneller sein als 500 ms). Kurz zusammengefasst: Ich habe echt keine Ahnung mehr, warum die LED immer nur 2 mal irgendwie blinkt. Ich mache alles gleich wie alle anderen aber es funktioniert einfach nicht. Ich hoffe ihr findet den Fehler, weil ich habe ihn innerhalb von 2 Wochen nicht gefunden. Wie gesagt, mittlerweile glaube ich, dass der mySmartUSB light einen Fehler hat.



