Mahlzeit!
Mir ist bewusst, dass das Thema auch schon mehrere Male hier im Forum diskutiert wurde, aber es kam nie zu einer finalen Antwort oder gar Lösung[1].
Ich habe eine kleine Schaltung mit einem ATTiny10, der ja nun bekanntermaßen über TPI programmiert wird.
Ich habe mehrere chinesische USBasp-Klone, welche allesamt auf die neuste Fischl-Firmware von 2011 aktualisiert wurden. Einschließlich dem Fix für den Hardwarebug der doppelt angeschlossenen USB-Leitung[2].
Damit sollte es möglich sein, die Tiny4/5/9/10 mittels TPI zu programmieren. Gemäß einiger Quellen scheint dies möglich zu sein[3].
Folgende Voraussetzungen habe ich getroffen:
- Meine Schaltung funktioniert und lässt sich mit einem Atmel AVRISP mkII problemlos (ohne die LED an TPI-DAT) programmieren
- Der Tiny10 hat einen 100nF
- Die LED ist zum Programmieren nicht angeschlossen
- Clock-Speed ist auf 125kHz eingestellt (langsamer ebenfalls getestet)
- Der Tiny10 wird mit 5.0V über USB versorgt (ext. Quelle ebenfalls getestet)
- Die USBasp funktionieren mit einem ATTiny85 problemlos (dann natürlich ISP und nicht TPI)
Nun mag avrdude 7.2 aber den Tiny10 mit dem USBasp nicht finden:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
Ich denke, ich habe die besten Voraussetzungen geschaffen und wenn der USBasp wirklich TPI kann, hier meine Fragen: Hat es schon einmal jemand von euch geschafft, den T10 mit einem USBasp zu flashen und wenn ja, was mache ich falsch?
Ich habe eine funktionierende Lösung durch den AVRISP, mich würde dennoch interessieren, ob es irgendwie möglich ist, mit einem USBasp zum gleichen Ergebnis zu kommen.
Danke!
[1] Beitrag "ATtiny10 lässt sich mit USBasp und avrdude nicht flashen"
[2] https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/

