Using GM862 to make a simple mobile phone

I am starting to do a simple mobile phone. And I have got a kit from your company, which is GM862-QUAD module and GM862 EVK V3 RS232 evalution board.

I do the connection as below.(between 89c52 and GM862 , I have just connect the TXD line)

http://ihome.cuhk.edu.hk/~s057611/connection.JPG

So, I try to send out simple AT command through TXD(Pin 11) from MCU(89c51) to gm862 like this

void serial_init()

{

SCON=0X50; //mode 1 where REN=1,can ready to receive 1 START BIT, 8 DATA BIT, 1 STOP BIT

TMOD=0X20; //enable timer 1 to operate in 8-bit auto reload mode

TH1=0XF9; //set the baud rate to 9600

TR1=1; //turn on time 1

TI=1; //ready to transmit

}

void send(unsigned char s)

{

SBUF=s; //send out the character

while(!TI) //wait until sent

{

}

TI=0;

}

main()

{

serial_init();

//if button is pressed,do the following(answer the call) , I just skip the keypad part here

send(‘A’);

send(‘T’);

send(‘A’);

send(‘\r’); //carriage return

}

So I dial to my GM862 , it is ringing. But when I press the button to receive the call. It doesn’t any response (still ringing).

So what’s wrong is it? Is there any hardware connection is wrong? Can I just connect TXD and the other(RXD,CTS,RTS) are all left disconnected?

Is the problem caused by the baudrate? The crystal I used in MCU is 12M , so i set the baudrate to 9600 by TH1 = 0XF9. But it seems that GM862 is autobauding, so I think it’s doesn’t matter.

Please help me, if this simple command is worked, I can do further things easily.

[/img]