Have another look to confirm you actually did wire up like this.If you did, then this is where your error is.I can't tell whether the functions of the pins are as you stated in your implementation of software serial (and i don't understand why you need to do this, but that aside).But you are saying you connected the receive to receive and transmit to transmit.How do you think you will receive any signal that is not transmitted (because a receiver doesn't transmit) ?

By the way, there is something missing in your schematics.Where is the second controller ?And where is the connection we are trying to debug at the moment ?An outgoing arrow with a label is not a connection if there is no incoming arrow that has the same label.As for this, i can see something (to my taste incorrect drawn) that looks like a connection, on that right side going to your GSM.Which means it can't go to some other device.

Show us a new drawing or a clear photograph where you show how you have wired up your setup (so not how you are supposed to wire it, but how it is actually wired).

First of all.. I put back atmega on arduino duemilanove board and serial print work on serial monitor.Next I connect another MAX232N on Pin0 and Pin 1, and again everything work.But when I put atmega on my pcb I get garbage on serial monitor. Here is picture of my test pcb.I start to think that there is problem with my pcb.

I'm sorry but your 2 line description and your pictures are meaningless to me. You were asked earlier for a full wiring diagram but you haven't provided one. And the one you did provide doesn't include all the stuff in the photos.

I have asked you several specific questions and you haven't given any understandable replies.

How am I supposed to help?

If it helps, think of me as a ridiculously stupid person who needs every little detail carefully explained.

I reckon I'm reasonably good at debugging. But you need to give me stuff I can work with. And debugging is a tediously systematic process - that's just how it is.

...R

Two or three hours spent thinking and reading documentation solves most programming problems.

Robin2 I am very sorry for my crazy posts, This kind of stupid problem drive me crazy. I am not an expert for electronic but I have a very large will to learn.Can you please repeat the questions so I can answer you the most exactly.

I only have one max232.Yes, max232 inverts ttl signal to serial for pc.I need this part because on my pcb I only have AVR ISP for programming and I dont know what is goin' on with my code.So I solder two wires (RX - TX) directly from my serial max232 to ttl converter to atmega. This is some kind of low cost debuging.This is my first complex project in arduino.I will draw block schematic and post it what exactly am I doing.

Make sure to write the max232 pin numbers you are connecting your wires to in that schematic too.We need to know whether you are connecting to the input pins or the output pins of that max232, for this temporary debug setup.