LunaAVR + AVRDUDE + Pololu Programmer 2.1 funktionieren auf einem 32-bit Linux ohne Probleme.
Für Ubuntu 22.04 gibt es leider keine 32-bit Architektur mehr. Daher habe ich LunaAVR + AVRDUDE unter Wine installiert. Den Programmer als normale Linux-Installation, da er sich nicht unter Wine installieren lässt.
Leider bekomme ich keinen Zugriff zum Programmer. Das heißt ich kann keine Daten an die Schnittstelle (ttyACM0) senden.
Probiert habe ich folgendes:
- Mich in die Gruppe dialout eingetragen
- Rechte gewährt
- Einen Softlink von /dev/ttyACM0 nach .../wine/.../dosdevices/ttyACM0 gesetzt
- Da gibt es aber schon Softlinks, die jedoch auch nicht funktionieren
Dann kam mir die Idee AVRDUDE unter Linux zu installieren und von LunaAVR über eine Windows-Batchdatei aufzurufen. Das funktioniert auch und ich kann mein Programm an den Controller übertragen. Jedoch gelingt es mir nicht die Parameter von LunaAVR an die Batchdatei zu übergeben. (Zum Test hatte ich die Parameter in die Batchdatei fest eingetragen, was aber keine Dauerlösung ist).
Inhalt der avrdude.bat: wineconsole cmd /c start /unix /bin/avrdude [Parameter]
So wie ich das verstehe, würde man die Parameter einfach hinter den Aufruf schreiben, also avrdude.bat p1, p2, p3 und in der Batchdatei mit %1, %2, %3, usw. übergeben. Funktioniert aber nicht.
Ja, ich wieder mit so einem speziellen Kram, aber vielleicht hat ja jemand eine Idee. Habe fast den ganzen Tag damit verbracht.

