Hallo! Leider habe ich ein Problem mit einem heute gekauften ATtiny45. Ich habe für die Programmierung ein Board für den Arduino Uno gebastelt. Das brennen des Bootloaders (1MHz) und der Upload des Blink-Examples funktionierte ohne Probleme. Aus Interesse habe ich dann unter Werkzeuge/Clock auf "8MHz/interal" gestellt und erneut den Bootloader gebrannt. Dies schlug jedoch fehl. Hier die Fehlermeldung: avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Fehler beim Brennen des Bootloaders. Nun ist es auch nicht mehr möglich die 1 Mhz Einstellung zu brennen. Ein Upload eines Sketches ist auch nicht mehr möglich und schlägt mit der selben Meldung fehl. Was ist da schief gelaufen? Wie bringe ich den MCU wieder zum laufen? Danke und grüße, Hans Arduino IDE 1.6.4 Arduino as ISP Programmer Attiny45-20PU
Meine Güte, kauft euch gescheite Programmer. Nutzt AVR-GCC, Atmel Studio, AVR Studio. Wenn ich diese halbgaren Arduino Gedöns mit ihrem pseudo C "Sketches" lese und die Probleme mit dem Gedöns... tut euch selber einen Gefallen. Setzt euch mit der Materie µC richtig auseinander!
Hallo, meinst Du ein anderer ISP-Programmer (mehr ist ein Uno mit dem Sketch auch nicht) und ein anderer Aufruf von avrdude würde sein Problem lösen? Ich vermute mal kühn, er hat ihn nicht auf 8MHz/internal gestellt und der Tiny hofft nun auf einen externen Clock. Nein, es hat noch nie jemand mit einem anderen Programmer bei einen AVR die falschen Fuses gesetzt, niemals... https://www.mikrocontroller.net/articles/AVR_Fuses Gruß aus Berlin Michael
Hallo! Um zu testen ob ich mich geirrt habe, habe ich nun versucht den Bootloader auf einen zweiten ATtiny45 zu brennen. Diesmal auch wieder zuerst mit der Einstellung 1Mhz(internal). Das funktionierte ohne Probleme. Danach habe ich (wieder) auf 8Mhz(internal) gestellt und den Bootloader gebrannt. Wieder erschien die selbe Fehlermeldung und die 1Mhz Einstellung lässt sich nicht mehr brennen. PS: Ich werde mich gerne auch noch mit AVR Studio etc beschäftigen. Allerdings denke ich auch, dass das Problem unabhängig davon ist bzw. wenn abhängig davon, dann möchte ich gerne wissen warum es zu diesem Problem kommt. Ich möchte also verstehen warum es kein Problem ist die 1Mhz Einstellung zu brennen, aber die 8Mhz ein Problem darstellen (beide interal). Danke!
Hans W. schrieb im Beitrag #4548478:
> Schon mal in einem Gebiet Anfänger gewesen?
Das war jeder.
Niemand weiß, ob dein ATtiny "zerschossen" ist oder ob dein Programmer
eine Macke hat. Das Problem ist, daß du das auch nicht weißt.
Was soll dieses Gesülze?
Du führst gerade einen Zweifrontenkrieg, da du nicht mit Sicherheit
sagen kannst, welcher deiner beiden Beteiligten garantiert in Ordnung
ist. Es kann also der Brenner den Controller "verfused" haben oder der
Brenner hat den Controller richtig eingestellt und kommt jetzt nicht mit
den 8Mhz klar. Was auch immer. Ob du daran Schuld bist, weil du selbst
etwas eingestellt hast, von dem du nur glaubst, daß es richtig ist, ist
vollkommen irrelevant.
Was dir fehlt ist die Referenz. Entweder ein Controller, der exakt
richtig auf die 8MHz eingestellt ist oder ein Programmer, der garantiert
alles richtig macht.
Dein Problem ist so, wie es sich jetzt darstellt, nicht lösbar. Schon
gar nicht unsererseits aus der Ferne.
Tüte die beiden Controller und einen frankierten Rückumschlag ein und schick sie mir zu. Dann guck ich mir die auf meinem HV-Programmer an und kann dir definitiv sagen, ob sie richtig eingestellt sind und sie ggf. richtig einstellen. Schick mir eine PN und ich gebe dir meine Adresse.
Normal sollte die Arduino IDE keine Fuses setzen , die Werte bei Werkzeugen wird für die Delay, Softserial usw verwendet. Zumindest beim Attiny84 und einem STK500 mit der IDE werden keine Fuses geändert. Beitrag "Re: ATtiny84, FTDI FT232RL, SofwareSerial.h, Arduino ISP" Ich hatte bei dem oben verlinkten Test keinen Quarz am Attiny. Lies mit deinem UNO als ISP Programmer mal die Fuses über AVRDude aus. Ich geh mal davon aus du hast es so wie in der Anleitung gemacht. http://www.frag-duino.de/index.php/maker-faq/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren Wenn garnichts mehr geht nimm das Angebot vom Vorbild an :) Gruß JackFrost
Danke für das Angebot, Vorbild. Evtl komme ich noch darauf zurück. @jackfrost Ja, ich habe es wie in dieser Anleitung gemacht. Ich werde mich morgen einlesen und versuchen die Fuses mit AVR-Dude auszulesen. Danke!
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.