buliding an arduino

hi there.
i am curently in the process of building the Arduino Single-Sided Serial Board ( link here )
everything works fine except the part which comunicates with my computer.
the components are the one specified in the manual except for the 1N4004 diode which i replaced with 1N4007 because i couldn't find 1N4004, but i think it works ok because it is used only in the power source circuit which at the moment returns 4.97V from a 9V battery.
i programed the atmega8 with USBasp using the folowing fuses: lfuse-0xdf, hfuse-0xd9.the atmega seems to be ok, i put it onto a duemilanove and loaded the blink sketch - works like a charm.
however, when it comes to loading sketches using the circuit i built, i get:

avrdude: stk500_getsync(): not in sync: resp=0x30
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

i rebuilt the part of the circuit which connects the chip to the serial interface for 6 times and still can't figure out what is wrong.
i posted here a few pics of my build, maybe some of you will be kind enough to look over them and help me out.the transistors are labeled in the last pic of the gallery.

thx.

  1. could you possibly need to swap XMIT and RECV coming from the 9-pin connector?
  2. do you have the correct pinouts on the transistors?

Now some small critique... please take this as constructive...

I would highly recommend getting a standard set of bread board jumper wires (or create just the length you need) and keep your work neat. It is nearly impossible to remotely diagnose an issue looking at the ratsnest in your pictures that is the result of extra long jumpers going all directions.

thx for taking intrest into my problem.

  1. what are XMIT and RECV? google doesn't bring up anything :frowning:
  2. yes, i double checked the transistors

sorry for that, tommorow morning i will go and buy a decent jumper set for breadboards and i will post the board with the new look.

what are XMIT and RECV?

The transmit and the receive signal wires.

buy a decent jumper set for breadboards

No just cut them to the right length, and insert the wires directly in the board. It will help a great deal if you post the schematic you are trying to follow.

Make sure you have selected the right board type in the tools menu, it is the one that matches the processor you are using.

i swaped the XMIT and RECV wires and still the same error.

i bought a new breadboard (needed a bigger one :stuck_out_tongue: ) and a jumper set.
rebuilt the circuit and still the same error :-[
the schematic i'm following is this
the new board photos are here.i labeled the transistors in the last picture.the blink sketch works fine.

Arduino app is set corectly: Arduino NG or older w/ ATmega8 and COM1

damn, the fuses were wrong >:(
i followed an 'unofficial' guide for burning the bootloader and it turns out it was wrong.still, i can't understand why the duemilanove could burn sketches with those fuses set and my board couldn't.oh well...time for drilling and etching etc.

thx all for your support!