(SOLVED) serial programming (not in sync: resp=0x30)

i bought a arduino 328 from sparkfun that already had the uno optiboot on it: http://www.sparkfun.com/products/10524

i built it in a breadboard exactly to this: http://www.arduino.cc/en/Main/Standalone

but instead of buying one of those expensive-ish FTDI programmers, i used the serial port on my computer with a SP3232E(a MAX232 knock-off) to connect to my arduino TX and RX pins. i know the TX and RX etc are connected right because i can hookup my serial display directly to the SP3232E and write on the LCD from the arduino serial monitor.

so my issue is that it doesnt program correctly. i get out of sync errors in the arduino IDE. i use the DTS from the serial cable and a .1uf cap to reset the arduino automatically during programming. the error:

avrdude: stk500_getsync(): not in sync: resp=0x30

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

yes i know this is a common error but i have spent many hours on this and i have tried every tip trick etc. i have triple checked my arduino breadboard for errors.

thanks

SOLUTION:

ok it turns out it was WIN7 fault that i got resp = 0x30 error in arduino IDE. i got that even w/o an arduino plugged in. so i tried another computer, presto!

and

i soldered the wires on to the DB9 (pin 5 was on pin 1 etc) and thus the inserted wires were wrong on the breadboard.