ATtiny45 - Bootloader brennen - Fehler: Invalid device signature

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

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.

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.

HotSystems:
Hast du in der IDE auch den richtigen Controllerausgewählt?

Ich bin mir gerade nicht sicher was du meinst. Meinst du den Programmer? Da habe ich wie in Anleitungen erwähnt "Arduino as ISP" gewählt.

Um nun auszuschließen, dass ich "external" gewählt habe, habe ich nun ich nun das ganze bei einem zweiten attiny45 wiederholt.

Wieder mit folgenden Einstellungen:
Board: ATtiny45/85
Prozessor: ATtiny45
Clock: 8MHz (internal)
Programer: Arduino as ISP

Das ganze hat nun wieder den selben Fehler hervorgerufen, obwohl mit Sicherheit auf internal gestellt wurde.

Ich meinte schon, ob du den richtigen (ATtiny45) gewählt hast.
Tritt der Fehler jetzt beim "flashen des Bootloaders" oder des Sketches auf?

Der Fehler tritt beim Flashen des Bootloaders auf.

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.

ist bei mir das selbe beim 85 keine 8 mhz intern :wink:

max-power:
ist bei mir das selbe beim 85 keine 8 mhz intern :wink:

Gibt es eine Fehlermeldung?

Welche IDE-Version?

Welchen Programmer?

Schaltbild und Foto posten.

Arduino als isp und ja ich habe den sketch richtig rauf geladen auf den arduino

ich kann ja auch den 1mhz bootloader rauf flaschen

ja und ich weis auch das der bootloader nur fuses sind
und ja ich weis auch das man die mhz in "boards" ändern kann

Keine fehlermeldung nur rote anzeige und sketch konnte nicht hochgeladen werden steht da und irgend etwas das die tiny automatsch konfig werden.

Warum kann man das nicht in die Libary rein machen ??

max-power:
Arduino als isp und ja ich habe den sketch richtig rauf geladen auf den arduino

ich kann ja auch den 1mhz bootloader rauf flaschen

OK.
Der 1 MHz "Bootloader" ist kein Bootloader, wie du sicher schon gelesen hast.
Der "nackte" Attiny ist schon mit den internen 1 MHz Fuses fertig.

ja und ich weis auch das der bootloader nur fuses sind
und ja ich weis auch das man die mhz in "boards" ändern kann

Keine fehlermeldung nur rote anzeige und sketch konnte nicht hochgeladen werden steht da und irgend etwas das die tiny automatsch konfig werden.

Ist ja gut, ich will nur helfen. :wink:
Aber die Meldung brauchen wir schon genauer.

Warum kann man das nicht in die Libary rein machen ??

Was in welche Library?

Da ich weiß, das es normal funktioniert, brauch ich ein Foto deines Aufbaus und ein Schaltbild. Geht auch per Bleistift auf Papier.

Und nochmal die Frage, welche IDE-Version verwendest du?

Ach und hast du den 10 µF Elko am Reset des Arduino?

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:

Schaltung ist bei Sekunde 20 zu sehen.

Bilder des Aufbaus sind angehängt.

h4nc:
Ich habe das shield nach folgender Anleitung nachgebaut:
How to make a DIY ATtiny Programmer (Arduino) - YouTube
Schaltung ist bei Sekunde 20 zu sehen.

Bilder des Aufbaus sind angehängt.

Ich sehe keine Bilder.

Ich hoffe nur, deine Lötstellen sind besser, als die im Video. :wink:

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).

Hotsystems:
Gibt es eine Fehlermeldung?

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.

Aber hier gibt es Tipps: AVRDude