Kann sein, dass was ich hier schreibe, kalter Kaffee ist, in diesem
Falle einfach ignorieren.
Bisher hatte ich für erste Gehversuche mit den moderneren Tinys, das
Python-Script "pymcuprog" https://pypi.org/project/pymcuprog/ unter
Debian 11 genutzt. Nach dem Wechsel auf Debian 12, ließ es sich erst
nicht mehr mit "pip install pymcuprog" installieren (mittlerweile hab
ich eine Lösung gefunden), aber eigentlich hatte ich es ohnehin nur als
Notlösung angesehen und habe auch mit Python und der damit
zusammenhängenden Infrastruktur keine Erfahrung. Daher mal den avrdude
mit "-c ?" aufgerufen und in der Liste den vielversprechenden neuen
Eintrag "serialupdi" gefunden.
1 | $ avrdude -c serialupdi -P /dev/ttyUSB0 -p t814 -U flash:w:main.hex:i
|
2 |
|
3 | avrdude: AVR device initialized and ready to accept instructions
|
4 | avrdude: device signature = 0x1e9322 (probably t814)
|
5 | avrdude: Note: flash memory has been specified, an erase cycle will be performed.
|
6 | To disable this feature, specify the -D option.
|
7 | avrdude: erasing chip
|
8 | avrdude: reading input file main.hex for flash
|
9 | with 100 bytes in 1 section within [0, 0x63]
|
10 | using 2 pages and 28 pad bytes
|
11 | avrdude: writing 100 bytes flash ...
|
12 |
|
13 | Writing | ################################################## | 100% 0.11 s
|
14 |
|
15 | avrdude: 100 bytes of flash written
|
16 | avrdude: verifying flash memory against main.hex
|
17 |
|
18 | Reading | ################################################## | 100% 0.03 s
|
19 |
|
20 | avrdude: 100 bytes of flash verified
|
21 |
|
22 | avrdude done. Thank you.
|
Also ist mein (nicht einmal geäußerter) Herzenswunsch in Erfüllung
gegangen.
Vielen Dank an die fleißigen Entwickler von AVRDUDE (Jörg?) und Debian,
welches von Version zu Version nutzerfreundlicher wird.