Vielen vielen Dank... ich habe mein problem erkannt.
Erstens: Der eine Falsche crc den ich dir gegeben habe, lag daran:
der eigentliche Befehl ist: CHR($01) + CHR($02) + CHR($00);
daraus folgt der crc: CHR($9F) + CHR($DE);
und ich braucht noch ein abschließendes Carriage Return: CHR($0D) ; // -.-
zweitens: ich habe bei meinen tests die letzten Tage, deine funktion sagen wir "erweitert"
(also zu testzwecken teilweiser umgebaut)
daher konnte ich gar nicht die gleichen CRCs wie du herausbekommen.
Also nochmals vielen Dank, problem ist gelöst