LS20031 with Atmel UC3A

I’ve been trying to get data from the LS20031 through an Atmel UC3A microcontroller and display it on the terminal screen. When I connect the LS20031 directly to the PC through an RS-232 cable, it seems to be giving out the right data. The GPS is configured to output at a baud rate of 9600 bps.

When I try to hook up the Tx pin of the LS20031 to the Rx of the micro UART and the Rx of the LS20031 to the TX of the micro, the micro seems to be reading only “FF”. I know that the microcontroller is running at 3.3 V and the GPS is at that voltage too giving a TTL output for the UART.