Hallo demmy,

bin ich richtig in der Annahme du hast kein RS232 Pegelwandler nachgeschaltet?

Wenn nicht kann die Fehlersuche schon aufwendiger werden.
Wenn ja die einzelnen Platinen mit PC-COM Terminal lesen. Nun solltest du sehen ob UART fehlerfrei funktionier.
Hinweis: Für solche Tests habe ich ein kleines RS232 Modul gebaut. Ist mittlerweile für Software Überprüfung unentbehrlich geworden.
Vermute aber(da kein Code) es liegt an Enable/Disable Interrupts.

Mit

$baud = 9600
$hwstack = 32
$swstack = 32
$framesize = 32

Bist du erst mal auf der sicheren Seite.

Mit freundlichen Grüßen
Fred