Hallo, ich habe eine kleine Schaltung mit einem ATtiny13A und versuche sie mit einem AVR-ISP500-TINY und dem AVR Studio 4 zu programmieren. Nun funktioniert der Button "Erase Device" aber nicht "Program". Bei einer anderen Schaltung kann kann ich den ATtiny13A flashen. Also müsste am PC und ISP alles stimmen. Es muss also an der Schaltung liegen. Aber wieso funktioniert erasen aber nicht flashen?
Wombat schrieb: > Hallo, > > ich habe eine kleine Schaltung mit einem ATtiny13A und versuche sie mit > einem AVR-ISP500-TINY und dem AVR Studio 4 zu programmieren. Nun > funktioniert der Button "Erase Device" aber nicht "Program". Was heißt "der Button funktioniert" nicht? > Bei einer anderen Schaltung kann kann ich den ATtiny13A flashen. Also > müsste am PC und ISP alles stimmen. Es muss also an der Schaltung > liegen. Aber wieso funktioniert erasen aber nicht flashen? Weil die Schaltung einen Fehler hat.
Prüfe mal, ob der ATtiny13A an der Masse angeschlossen ist. Das könnte eine Ursache für das Verhalten sein.
Rolf M. schrieb: > Was heißt "der Button funktioniert" nicht? Ich bekomme diese Fehlermeldung "ISP Mode Error - A problem occurred when............." Rolf M. schrieb: > Weil die Schaltung einen Fehler hat. Ja weit war ich auch schon :D Die Frage ist ja, was beim Erasen passiert. Ich dachte immer, dass dabei alle Leitungen (Vcc, GND, SCK, MISO, MOSI, Reset) zum Einsatz kommen. Aber wenn beispielsweise MOSI dafür gar nicht benötigt wird, wüsste ich wo ich suchen muss... Uwe K. schrieb: > Prüfe mal, ob der ATtiny13A an der Masse angeschlossen ist. > Das könnte eine Ursache für das Verhalten sein. Habe es geprüft, die Verbindung steht.
Problem gelöst! Es war ein zu kleiner Widerstand am Gate eines MOSFETs, der auf MISO hängt. Danke für die Bemühungen!
Wombat schrieb: > Rolf M. schrieb: >> Weil die Schaltung einen Fehler hat. > Ja weit war ich auch schon :D Das sollte der dezente Hinweis sein, dass Infos fehlen. Wenn du eine Schaltung A hast, bei der es geht und eine Schaltung B, bei der es nicht geht, dann ist es doch etwas schwierig, den Grund zu erkennen, ohne wenigstens mal Schaltung B gesehen zu haben. Da geht dann eben nicht viel mehr als: "Schaltung B hat einen Fehler". Und mal ehrlich, wie hätte hier jemand darauf kommen sollen ohne die Schaltung: Wombat schrieb: > Es war ein zu kleiner Widerstand am Gate eines MOSFETs, der auf MISO > hängt.
:
Bearbeitet durch User
Rolf M. schrieb: > Das sollte der dezente Hinweis sein, dass Infos fehlen. Du hast die Frage nach den fehlenden Details abet echt saudeppert formuliert.
Das nennt man Ironie. Die vermag aber nicht jeder zu detektieren.
Rolf M. schrieb: > Das nennt man Ironie. Die vermag aber nicht jeder zu detektieren. Darum empfehle ich immer, zuerst zu löschen und dann zu programmieren ;-)
Wombat schrieb: > Nun > funktioniert der Button "Erase Device" aber nicht "Program". Es wird das Erase-Kommado abgeschickt, aber ob es ausgeführt wurde, erkennt man daran nicht. Das erkennst Du erst, wenn auch ein Blankcheck ausgeführt wurde. Falls der Programmer das unterstützt, sollte er als erstes immer einen Signaturcheck ausführen. Dann stimmt schonmal die Verbindung und die Taktrate.
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.