On my 4 MHZ dev board I can send serial data just fine.
When I move the chip to the Oilmex board with 20 MHZ clock, I get higher bit characters.
This is what "Hello World" looks Like with coming from the Olimex
The data rate looks to be 2400 baud (based on Oscope), but I can't get normal ASCII out.

åë«::
ú
åë«::
ú
åë«::
ú
åë«::
ú


Here is the code:
' PicBasic Pro program to send a string to the serial port
' the hardware serial port

'DEFINE OSC 4 'Works fine with a 4 MHZ system

DEFINE OSC 20
'on a 4 MHZ system it sends out data at 480 Baud just fine
DEFINE HSER_BAUD 2400 ' Select the baud rate
'Sends out high order bits on 20 MHZ system



loop:
Hserout ["Hello World", 13, 10] ' Send text followed by carriage return and linefeed
pause 1000
Goto loop ' Do it all over again

End



Any suggestion on what i need to do to fix this strange output?

Thanks!