HI, I've spent hours and hours on this problem and cannot seem to figure it out. Help would be GREATLY appreciated. THANK YOU in advance for any suggestions. I'll try to supply as much info as I can:
1) The specific error is pasted at the end of this post. Its the Verbose mode readout so I decided to post it at the end.
The basic error is: Binary sketch size: 1978 bytes (of a 32256 byte maximum) avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
I've recently built my own arduino using the ARduino Uno (Atmel328 chip) from sparkfun. SInce I have built it myself, the sync error is certainly possibly a hardware problem since I am new to electronics and may have constructed it wrong. but I have done a Loopback test and serial communication works when I remove the chip from my construction. I am using the FT232RL for serial communication.
LOOPBACK TEST: Completed with no problem
MY first question is if the loopback serial test suggests that my arduino build is ok? If not is there any way to test if I constructed arduino incorrectly?
COM PORT: since serial connection works with the loopback test, I believe this suggests that I am using the correct COM port. I have also checked that the com port is the same in the arduino software as in my Device Manager. In other words, I think that selecting the correct COM port is not the issue.
OPERATING SYSTEM: I have tried this with 3 computers. One uses XP, one uses Vista, and one uses windows 7. They all have the exact same problem.
WHEN I GET THE ERROR: I get the error when I try to upload the beginner sketches like the blinking LED. Sketches were never able to upload so its not as if this suddenly happened.
BOARD: When selecting the board in the arduino software, I wasn't entirely sure which one to choose. But my Arduino is built with the following chip: ATmega328 with Arduino Optiboot(Uno). This led me to believe I should be selecting ARduino Uno as the board. I have tried other 328 board selections as well, but none work.
THOUGHTS: I think that somehow my FT232RL is not appropriated communicating with ARduino. I don't believe that this is a problem with drivers or the connection between my computer and the FT232RL. SO you know, if I remove the ATmel328 chip, I get the exact same error. This error seems to be a common problem, but I've read a number of threads and nothing I've found helps me solve the issue.
The error in verbose mode is :
Binary sketch size: 1978 bytes (of a 32256 byte maximum) C:\Documents and Settings\Owner.JULIA-696997994\My Documents\Downloads\arduino-0022\arduino-0022\hardware/tools/avr/bin/avrdude -CC:\Documents and Settings\Owner.JULIA-696997994\My Documents\Downloads\arduino-0022\arduino-0022\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -cstk500v1 -P\.\COM4 -b115200 -D -Uflash:w:C:\DOCUME~1\OWNER~1.JUL\LOCALS~1\Temp\build7004216714782504894.tmp\AnalogReadSerial.cpp.hex:i
avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
System wide configuration file is "C:\Documents and Settings\Owner.JULIA-696997994\My Documents\Downloads\arduino-0022\arduino-0022\hardware/tools/avr/etc/avrdude.conf"
Using Port : \.\COM4 Using Programmer : stk500v1 Overriding Baud Rate : 115200 avrdude: ser_open(): setting dtr avrdude: Send: 0   avrdude: Send: 0   avrdude: Send: 0   avrdude: Recv: avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: Send: Q   avrdude: Recv: avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
avrdude done. Thank you.