Vielen Dank an alle, die sich gemeldet haben.

Ich hab's mit der uartsim.c (siehe erste Antwort) hingekriegt, indem ich die Timing-Konstanten für 3.69 MHz neu berechnet und etwas nach oben verschoben habe.

Bei den anderen SW-UARTS waren es wirklich falsche Timing-Werte, nur bin ich davon ausgegangen, dass die Formeln, mit denen diese Libs die Timing-Werte berechnen, für jede Frequenz und Baudrate unverändert angewendet werden können.

Tschüss

Rico