Gast
#1720049
Hallo! Ich habe folgendes, eigenartiges Problem! Hab den ganzen Tag schön mit meinem USBASP von fischl den ATmega16 programmieren können. Dieser Controller wird in meiner Anwendung als SPI-Slave benutzt und erhält vom Master Daten um die Pulsbreite für das PWM-Signal anzupassen. Es hat den ganzen Tag super funktioniert, dass ich so über den Master den am Slave angeschlossenen Servo steuere. Doch seit kurzem setzt der Slave nach ein paar Sekunden aus. Ich könnte mich nicht erinnern irgendetwas am Programm geändert zu haben (Fuses auch nicht). Nach diesem Ausfall kann ich den Chip auch nicht mehr neu programmieren. Burn-O-Mat meldet: target doesn't answer. Erst wenn ich das Board einige Zeit ohne Strom am Schreibtisch liegen lasse, lässt es sich wieder programmieren, was ich sehr eigenartig finde. Das einzige was mir Aufgefallen ist, ist dass ein kleines Drahtstück unter die Masterplatine gerutscht ist und vll was kurzgeschlossen hat. Allerdings der Master lässt sich problemlos programmieren und ausführen. Und warum lässt sich der ATmega16 nach einiger Zeit wieder schreiben? Ich hab mir schon gedacht, ob es evt daran liegt, dass der Controller als SPI Slave benutzt wird und beim programmieren auch die MOSI- und MISO-Leitungen benutzt werden, dass deshalb das Programmieren nicht mehr hin haut. Komisch ist aber, dass er auch kein PWM mehr erzeugt, was er eigentlich nach einem Reset machen sollte. Vielleich hat jemand eine Idee was da los sein könnte! Danke!