Vielleicht liegt's an der Taktung. Wenn du den UART verwendest, solltest du am besten extern mit einem Quarz takten. RC-Oszillator ist zu ungenau um die richtige Baudrate genau zu treffen.

Viele Grüße