Hallo Rene,
für den ATTiny2313 kann man die V-USB Bibliothek sehr leicht übersetzen.
Wenn Du die Bibliothek benutzt, hast Du noch etwa 250 Befehle (oder 500
Byte) Platz um die applikative Logik zu implementieren.
Die SW auf ATMega 8P Basis implementiert das originale STK500-Protokoll
, da sind solche Gimmicks, wie CRC Prüfsummen und Text-Kommandos
enthalten. Alles Schnickschnack, den man auf dem ATTiny2323 nicht
brauchen kann. Es spricht aber nichts dagegen ein neues Protokoll zu
definieren, das mit weniger Befehlen auskommt. Es muss dann nur die
PC-Software leicht modifiziert werden.
Denkbar wäre z.B. dass der Tiny pro USB Kommando immer genau einen 4
Byte ISP Befehl bekommt, der dann 1:1 per ISP heraus geschiftet wird.
Die Antwort kann dann vom PC abgeholt werden, der dann gleich den
nächsten Befehl hinter her schieben kann. Dann noch ein Kommando um die
Reset Leitung zu steuern, fertig.
Die eigentliche Programm ISP-Logik läuft dann auf dem PC. CRCs werden
nicht gebraucht, da anschließend ein Verify durch geführt werden kann.
Das PC kann Programm überprüfen, ob die Antwort des Controllers stimmig
ist.
Grüße,
Thorsten