First post here hope I am in the right section. I am having an issue with a circuit I am trying to build on a breadboard. I have searched the forums and tried everything I could find but nothing has worked so far.
I am building a circuit which needs a stand alone ATMega328 so I am doing some tests on a breadboard before I assemble the circuit. I have connected an ATMega328 with the Arduino Bootloader to an external 16Mhz crystal with 2 x 18pF caps and I also have a 10k pull up resistor to the reset pin. The blink sample runs perfectly when I power on the circuit which I think is then safe to assume I have connected the crystal and 328 correctly. I followed this circuit here:http://arduino.cc/en/Tutorial/ArduinoToBreadboard
I can also successfully program my breadboard circuit by removing the IC from my Uno and wiring it up as per the link above. The problem comes in when I try to use my FTDI Cable to do the programming, I have my FTDI Cable wired up as follows:
Green - Reset with 104 cap in series (tried without the cap too)
Yellow - Tx
Orange - Rx
Red - Vcc
Brown - Nothing
Black - Gnd
I have tried to switch the Tx and Rx still no joy. The error I receive is:
avrdude: stk500_getsync(): not in sync: resp=0x00
I have wired and rewired the circuit. When ever I connect the Uno without the 328 to the breadboard I am able to program the breadboard circuit. I have also tested the FTDI cable with my Arduino Ethernet and it programs it correctly so I would imagine this would eliminate an issue with the FTDI cable or drivers. A lot of the issues and posts online are regarding the FTDI break out board, I can't imagine there being a difference from my FTDI cable. As I understand it as long as the 328 has power all I need is the Ground/Rx/Tx and it should program.
Is there something I am missing here?
I am running Windows 8 and I am using the drivers which Windows installed. I tried using the drivers from the FTDI site but windows said the installed drivers were better. I am making sure I am selecting the correct port, I am selecting Arduino Uno as my board. Could this be an issue?
Any advice will be greatly appreciated