Home-made Arduino works with Duemilanove 328 but not Uno 328 chip

Hi,

I made a circuit board and populated it with a minimal Arduino design from Oomlout (schematic attached). I am programming it using the Arduino environment (022 Alpha) and a FTDI TTL-232R-3V3 usb to TTL serial cable 3.3/5v . It works fine with the Duemilanove chip, although I have to press reset again after clicking upload to board - a workaround I found on the Arduino troubleshooting guide. I switched chips to one with an Uno bootloader (328-pu) chnged boards in Arduino environment but did not work, even pressing reset after upload did not work. I couldn't find anything else on the troubleshooting page . LED blinking on board ok, error message in Aduino IDE is stk_500getsync(): not in sync: resp=0x00 and stk500_disable: protocol error, expect=0x14, resp 0x51

can anyone please help?
Below is my system spec also - Thanks....

OS Name Microsoft® Windows Vista™ Home Premium
Version 6.0.6002 Service Pack 2 Build 6002
System Manufacturer Dell Inc.
System Model Studio 540
System Type X86-based PC
Processor Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz, 2336 Mhz, 4 Core(s), 4 Logical Processor(s)
BIOS Version/Date Dell Inc. 1.0.6, 03/11/2008
SMBIOS Version 2.5
Hardware Abstraction Layer Version = "6.0.6002.18005"
Installed Physical Memory (RAM) 4.00 GB
Total Physical Memory 3.00 GB
Available Physical Memory 1.55 GB
Total Virtual Memory 6.21 GB
Available Virtual Memory 4.30 GB
Page File Space 3.29 GB

The chips used in the UNO use 'optiboot' as the bootloader.

The 'wait for data after reset' timeout of this one is very very small, almost impossible to get that right by hand. If you have the tools, use the old style bootloader and it should work again.

You'd be better off with an FTDI adapter that gives you the DTR signal, which is used for auto-reset. The usual suspects (moderndevice, sparkfun) have suitable boards. And they're even cheaper than the FTDI-cable.

Many Thanks madworm that's really helpful.

I can move forward again now.