Ich möchte einen ATtiny84 via TTL bespielen, bekomme aber immer die Fehlermeldung
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
Ich bin nach folgender Anleitung vorgegangen:
Das heißt, ich habe erstmal mit einem Arduino als ISP den Optiboot bootloader aufgespielt (hat funktioniert) und dann den Programmer entsprechend verkabelt:
RX => Pin12 (TX)
TX => Pin11 (RX)
Hier zur Sicherheit nochmal der Pinout des ATtiny.
Als Programmer verwende ich einen FT232 USB-TTL-Serial-Adapter von AZ-Delivery.
Anbei auch noch die ausgewählten Optionen des Boards:
Warum flashst du den Attiny nicht per ISP, wie auch den "Bootloader" ?
Der Attiny84 hat keine Hardware serielle, somit funktioniert dein Vorhaben nicht, so wie du es möchtest.
Das Problem war dann schlußendlich ziemlich trivial:
Ich habe wohl nach Aufspielen des Bootloaders nochmal meinen Sketch per ISP übertragen und das führt dann dazu, dass die serielle Verbindung nicht mehr sauber funktioniert.
Bei ISP sind mir während der Entwicklung zu viele Pins "belegt", da finde ich seriell irgendwie angenehmer.
Auch, dass zB der Serial Monitor "out-of-the-box" einfach funktioniert, finde ich ganz angenehm.
Naja, bei richtiger Beschaltung sollte das kein Problem sein.
Ok, wobei das vom zu entwickelnden Programm abhängig ist.
Diese wurden seinerzeit von mir auf einen Uno entwickelt und nach der Anpassung per ISP geflasht.