Benutzer-Werkzeuge

Webseiten-Werkzeuge


attiny85

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
attiny85 [2021/03/15 15:42] varnholtattiny85 [2021/03/15 19:16] (aktuell) varnholt
Zeile 48: Zeile 48:
     * mit dieser [[https://www.instructables.com/How-to-unlock-Digispark-ATtiny85-and-convert-it-to/|Anleitung]] über einen Arduino das ganze probieren     * mit dieser [[https://www.instructables.com/How-to-unlock-Digispark-ATtiny85-and-convert-it-to/|Anleitung]] über einen Arduino das ganze probieren
  
-Von der Anleitung für V3 NICHT avrdude installiert, sondern mit "sudo apt-get Install avrdude", da es bei den dpkg Abhängigkeitsverhältnis-Probleme gab.+Von der Anleitung für V3 NICHT avrdude installiert, sondern mit "sudo apt-get install avrdude", da es bei den dpkg Abhängigkeitsverhältnis-Probleme gab.
  
 +Wenn das Makefile mit spaces formatiert ist, kommt auch ein Fehler. Irgendwas mit 'End'. Man muss zum einrücken tabs benutzen. Das beisst sich mit meinen nano Einstellungen, die aus Tabs Spaces machen - für Python3 **seufz**
  
 +Nachdem ich GPIO10_MOSI_Pin19; GPIO9_MISO_Pin21 GPIO11_SCLK_Pin23 und GPIO13_RESET_Pin33 angeschlossen hatte, habe ich die Datei .avrduderc (falsch) angepasst. Dann kam immer der Fehler:
 +  gpio/direction: No such file or directory
 +Mit folgender Datei **unter root** angelegt(!) geht es:
 +<code>
 +default_programmer = "mit_gpio";
 +
 +programmer
 +  id    = "mit_gpio";
 +  desc  = "Use sysfs interface to bitbang GPIO lines";
 +  type  = gpio;
 +  reset = 13;
 +  sck   = 19;
 +  mosi  = 10;
 +  miso  = 9;
 +;
 +</code>
 +
 +Problem mit dem Makefile gab es auch noch. Er mag die Doppelpunkte im Pfad nicht. Also statt
 +  geht nicht:
 +  sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P gpio -c gpio -b 10000 -U flash:w:$(TARGET)_$(AVRDUDEMCU).hex
 +  geht:
 +  sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P gpio -b 10000 -U $(TARGET)_$(AVRDUDEMCU).hex
 +  
 +Und bei erase statt:
 +  ist wohl für anderen attiny:
 +  $(AVRDUDE) -p $(AVRDUDEMCU) -P gpio -c gpio -e -U lfuse:w:0xe1:m -U hfuse:w:0xdf:m
 +  besser für attiny85:
 +  $(AVRDUDE) -p $(AVRDUDEMCU) -vvv -P gpio -e -U lfuse:w:0xe2:m -U hfuse:w:0xdf:m
 +  
 +Wenn ich jetzt die fuses lese:
 +  sudo avrdude -P gpio -p t85 -U lfuse:r:-:h -U hfuse:r:-:h
 +  lfuse: 0xe2
 +  hfuse: 0xdf
 +sollte es geht ... **geht aber nicht** !?
attiny85.1615822947.txt.gz · Zuletzt geändert: 2021/03/15 15:42 von varnholt