Hallo!
Folgendes Problem: Ich habe für ein Schulprojekt ein Dutzend der von chin. Anbietern massenhaft vertriebenen Programmieradapter (GOOGLE "programmer avr attiny44") erworben. Controller ist der eben erwähnte ATtiny44. Das Gerät soll sich laut der Verkäufer wie ein UBStiny-Adapter verhalten. Und genau das tut er nicht. Wenn man für avrdude den Parameter "-c usbtiny" angibt und eine Operation auf dem Adapter ausführt, erhält man die Fehlermeldung
1 |
|
2 |
|
Und das auf allen Rechnern, die mir zur Verfügung stehen: Linux Mint 22.1 und Win 11 mit WinAVR.
Auf der Platine ist ein Jumper, wenn man den kurzschließt, kann man den Controller über den 6-poligen AVR-Stecker mit einem funktionierenden USBtiny programmieren oder auslesen. Das Auslesen hat ergeben, dass eine Firmware eines älteren Projektes installiert ist, das sich "fabisp" nennt:
https://fab.cba.mit.edu/content/archive/projects/fabisp/
Ein (zugegeben oberflächlicher) Vergleich der Schaltungen von fabisp und dem im Netz veröffentlichten Schaltplan des Chinaadapters (siehe Dateianhang) zeigten keine Unterschiede.
Dass es sich um ein Problem mit einer einzelnen der vielen vor mir liegenden Programmierplatinen handelt, kann ich ausschließen. Ich habe mehrere untersucht und alle zeigten das gleiche Verhalten. Zwei sind sogar über 2 Jahre alt, da ich sie seinerzeit gekauft und nie getestet hatte, stammen also aus einer anderen Serie bzw. Quelle.
Zur Vervollständigung noch die Rechner- und Softwarekonfiguration:
Heim: Linux Mint 22.1, avr-gcc, avrdude
Schule: Win 11, WinAvr
Ein "original" USBtiny funktioniert an allen Rechnern.
Würde mich über ein paar Hinweise von Leuten freuen, die diesen Chinakracher am Laufen haben. Zurückgeben lohnt sich nicht, die Versandkosten sind der Kaufpeis x Faktor 2.
Viele Grüße
Peter
