Serial GPS Data corrupted  arduino&sirfstar

Hello Everyone!

I´m trying to read out the nmea messages from an serial gps receiver and print them out again to read them via usb.
My setup is pretty much like this;
http://www.arduino.cc/playground/Tutorials/GPS
Except that I´m using a Haicom Hi204-s serial gps mouse with an sirfstar chip: http://www.haicom.com.tw/gps204S.shtml and a Arduino Diecimila Board connected to an Macbook pro via usb.

The problem is that all data I receive on the serial monitor of the arduino ide seems to be corrupted and looks like this:

æÌ?24dfd2???æófæ?f3æÓæÌfÓNÊN."F.NÊN>F>N>>>>V"
ÊÖnâ?â?úNúN2N2

N>&N>N>"N2:N>6NNNNNNNF
N6F&N*F6V2öÊÖnâ?â??N2N:N::N2>N".N>

N.&N>&N&&N66>N.6N>"N&:N66&N.N>N.N:>&N2V"öÊÖnâ?â??N2N6N::N
2:N.&N6
&N.>N:6N2&N:>>N>>N>6N2>N>*.N2.N:&N6
N6
2N>>V"*ÊÖnâ?â??
N2N2N::N6.N6"N:6N>>N:.N:6N626N>>N6:N>&N:""N>>V.îÊÖnâ?¶ÊòN:2&

F"6NúN:.F":::NÆN>>
.&F"2"&NêN>F:>N
6F6>N>6:>>"NNV2öÊÖnâ??®âN
6F6>N®NNÊN>F:>NÆN>F6NÒV&ÊÖ

I´ve checked the settings for baud rate and tx/rx pins but couldn´t find a way to get the nmea messages correctly on the serial monitor.

I´d be glad to hear if someones has an idea for this problem.

I would think that there is something wrong with the serial port settings. But you say you have checked it. Did you try the other example? It uses the software serial port. I don't know if it still works in arduino-0009. I'll have a look around on my system for a version which uses the software serial port.

Are you using somthing (MAX232, etc) to convert rs232 levels and voltages to TTL between the GPS and the Arduino?

-j

@bigengineer
I tried your code from the link to print out all gps data and also got corrupted data on the serial terminal.

@kg4wsv
No, the serial output of the gps receiver is directly connected to the arduino, just like shown in the tutorial. Do I need such a rs232 <-> converter?

Yes, you need a converter. I didn't think about it. But your GPS receiver sends out a real rs232 signal.

thanks a lot!
i´ll get one of those converters and start a new try.