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
Und wichtig ist, wenn du einen ISP-Programmer verwendest, du musst den Sketch aus der IDE immer über "Sketch - Hochladen mit Programmer" oder "Strg + Umschalt + U" klicken.
HotSystems:
Hast du in der IDE auch den richtigen Controllerausgewählt?
Der Attiny hat von Haus aus einen "internen 1 MHz Bootloader" drauf.
Da werden nur die fuses gesetzt.
Ich vermute du hast die auf extern gesetzt.
Das ist Quatsch. Ein Attiny hat von Hause aus gar nichts drauf. Standardmäßig sind nur die Fuses auf 1 Mhz internen Takt gestellt. Bootloader hat er aber keinen.
mgcss:
Das ist Quatsch. Ein Attiny hat von Hause aus gar nichts drauf. Standardmäßig sind nur die Fuses auf 1 Mhz internen Takt gestellt. Bootloader hat er aber keinen.
Und genau deswegen habe ich es in Anführungszeichen gesetzt.
Auch damit ein "Anfänger" das versteht, da in der IDE geschrieben steht, der Bootloader wird geladen. Somit sehe ich das nicht als Quatsch, dann solltest du es auch bei Arduino bemängeln.
h4nc:
Der Fehler tritt beim Flashen des Bootloaders auf.
Dann zeig doch mal deine Schaltung und den Aufbau. (Foto)
Ich setze die Attiny schon länger ein und flashe auch mit einem Eigenbau mit dem Atmega328 die Attinys ohne Probleme.
HotSystems:
Dann zeig doch mal deine Schaltung und den Aufbau. (Foto)
Ich setze die Attiny schon länger ein und flashe auch mit einem Eigenbau mit dem Atmega328 die Attinys ohne Probleme.
Ich habe das shield nach folgender Anleitung nachgebaut:
Ich hoffe nur, deine Lötstellen sind besser, als die im Video.
Und du hast deine Schaltung auch kontrolliert?
Kurzschluss ist keiner und Lötstellen sind alle fest?
Elko richtig rum angeschlossen?
ATtiny steckt auch richtig rum drin?
Leider wurden die Bilder im letzten Post nicht angehängt, also hier nochmal:
HotSystems:
Und du hast deine Schaltung auch kontrolliert?
Kurzschluss ist keiner und Lötstellen sind alle fest?
Elko richtig rum angeschlossen?
ATtiny steckt auch richtig rum drin?
ja alles mit Multimeter auf durchgang geprüft.
Elko ist richtig angeschlossen,
ATtiny steckt auch richtig, sonst hätte auch das flashen mit 1MHz nicht funktioniert, oder?
h4nc:
Leider wurden die Bilder im letzten Post nicht angehängt, also hier nochmal:
OK, der Aufbau sieht um einiges besser aus, als der im Video. Ich kann auch keinen Fehler entdecken.
Bleibt nur die eingesetzte Software.
Ich verwende die IDE V1.6.5 und es funktioniert bei mir immer fehlerfrei.
Versuch es mal mit der IDE.
Und wie hast du die ATtiny-Erweiterung eingebaut?
Welche ArduinoISP-Version verwendest du. Bei mir ist es die 04m3 (steht ganz oben in der ersten Zeile).
Mit ausführlichen Ausgaben ...
Was für eine device signature kommt denn? Gar keine, Schrott, oder eine falsche?
Mal avrdude direkt probiert? (Signatur lesen, Fuses lesen) Mit Option -vvv (=sehr ausführliche Ausgaben)
Klar: wenn es läuft, braucht man das alles nicht. Aber bis dahin kann man das als Such-Werkzeug verwenden.
Ich habe nun IDE 1.6.5 installiert und die ATtiny-Erweiterung gelöscht und neu eingepflegt. Zuerst habe ich sie in den Ornder "hardware" kopiert.
Nun habe ich sie über den Boardsmanager installiert. Leider bekomme ich nochimmer die selbe Fehlermeldung:
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Fehler beim Brennen des Bootloaders.
Die ArduinoISP-Version konnte ich nicht finden.
Ich werde nun mal mir AVRdue versuchen. Davon habe ich allerdings bis jetzt noch kaum Ahnung.
h4nc:
Ich habe nun IDE 1.6.5 installiert und die ATtiny-Erweiterung gelöscht und neu eingepflegt. Zuerst habe ich sie in den Ornder "hardware" kopiert.
Nun habe ich sie über den Boardsmanager installiert. Leider bekomme ich nochimmer die selbe
Ok, war meine letzte Idee.
Die ArduinoISP-Version konnte ich nicht finden.
Das steht im Sketch ganz oben.
Ich werde nun mal mir AVRdue versuchen. Davon habe ich allerdings bis jetzt noch kaum Ahnung.
Das ist ein Tool, welches über die Eingabezeile gesteuert wird.
Bisher habe ich es nicht gebraucht, daher leider auch keine Tipps von mir.