I've been editing, expanding and testing a sketch for 3 months. Suddenly I'm getting basically the same message. The avrdude.conf file is huge and I did not find any messages like his. I getting the error in the message area below the sketch. It comes when I to download the latest edited sketch, or any sketch. It is:
avrdude: stk500_getsync(): not in sync: resp=0x00
stk500_disable: protocol error, expect=0x14, resp=0x51
I cannot understand why this should suddenly come up. Have I damaged the board? Could an error in the sketch cause this? I tried an example sketch with the same result. I wrote a real simple sketch that reads a switch and lights a led, same message. The sketch is:
int switchPin = 8;
int lampPin = 12;
// switch connected to digital pin 13
int val = 0;
void setup()
{
pinMode(switchPin, INPUT); // sets the switch pin as input
pinMode(lampPin, OUTPUT); // sets the lamp pin as output
;
Serial.begin(9600);
}
void loop()
{
val = digitalRead(switchPin);
if (val == HIGH)
{
Serial.write("switch is HIGH ");
digitalWrite(lampPin, val);
}
else
{
Serial.write("switch is LOW ");
digitalWrite(lampPin, val);
}
}
I tried every baud rate setting in serial monitor but none cured my problem. Curiously the serial monitor still is printing the messages from the last iteration of my sketch when I open it at 9600 baud.
avrdude: stk500_getsync(): not in sync: resp=0x00
stk500_disable: protocol error, expect=0x14, resp=0x51
I cannot understand why this should suddenly come up. Have I damaged the board? Could an error in the sketch cause this? I tried an example sketch with the same result.
The error simply means that AVRDUDE (the program used to upload sketches) cannot communitcate with the bootloader program on the arduino. Causes can be many things, both hardware or software/firmware caused.
Normal next best step is to perform a serial 'loop back' test, that will test out the communications on the PC and the USB serial converter chip on the arduino board. I can't seen to find the 'sticky' thread on how to perform that test, maybe someone else can locate it for you?
I ran loop back, it works OK. I removed the jumpers, same problem. I looked in windows hardware manager, it says com 10 is working.I unplugged the board, com 10 disappeared from the hardware manager. Re-connecting the Arduino made com 10 re-appear. The com port is set to com 10 as shown on the Title block of the serial monitor. I've tried 2 USB cables. The TX and RX LEDs flash like something is being communicated when you click download, however there is no boink from the computer when you connect. I plugged my USB mouse in to this USB connector and it worked fine, although no boink there either. Still no joy in Mudville.
I working on a Athalon 64 system, running XP PRO, using the USB port on the front panel of the computer.
This same issue is also being discussed in thread "avrdude: stk500_recv(): programmer is not responding",topic 66261.0. Should the 2 threads be combined?
In my previous post I failed to mention another curious behavior. with one Arduino plugged in, the com port is com 6. If you unplug the USB cable, then plug in the other Arduino, same USB port on the XP box and same cable, you have to change the port to com 10 to communicate with the Arduino. Swiching back to the first Arduino, you have to go back to com 6. Does the Arduino store the port number somewhere?
I tried deleting the com ports in the hardware manager and letting them reload. I also tried upgrading from 022 to 1.0 beta. No help! I searched online and found two topics in the old forum on this same problem. They are 1187909552 and 1209178536. Supposedly Da_Hero has a fix that works in Reply 112 1209178536, but I am unable to do this as I am handicapped and don't move fast enough. This appears to be an endemic Arduino problem, probably some avrdude/arduino bug. I also have a Mega, but I'm not going to plug it in until I have the solution in hand. Till then the Arduino's are nothing but an interesting sculpture! I'll keep watching tthese two topics and hoping there is someone out there who
I'm suddenly getting the message:
avrdude: stk500_getsync(): not in sync: resp=0x00
stk500_disable: protocol error, expect=0x14, resp=0x51
I've tried all kinds of tests suggested by others but have had no luck. According to some sites I've visited, it appears that you can reburn the bootloader. I have a project that is real important (to me), and I need to finish it, so I'll try almost anything. The only other thing I can think of is to replace the processor.
I tried loopback and it works as it should! i verified I was on proper com port. It was the correct driver, I deleted it and it re-installed the next time plugged in the Arduino, it still did not work.
Yes, I started a new topic, I did not start topic "serial flood" and first post is not mine in that topic but the rest are mine. I did not know it existed till I clicked on the link in "coding badly"'s post.
Here is a presis of my problem
Unit consistently fails upload
pin 13 does blink
board duemilanove
Windows XP SP2
shut down for night when it was working, next morning not working. I closed down IDE by clicking the red X, top right corner.
error message:
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x1e
avrdude: Send: Q [51] [20]
avrdude: Recv:
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x1e
avrdude done. Thank you.
any other information needed, just ask
I have tried 2 different cables. Originally there was a hub, but I moved the USB cable to the USB port on the front of the computer. This did not cure problem. I have since swapped the printer and the Arduino, making it a third cable, the printer did not care, it worked fine either way. I'm willing to buy a USBtinyISP and replace the bootloader, but I not sure that is the answer. I really need to get my project back on board, it is on a Mega but I'm afraid to plug it in right now!
No, I specifically avoid those pins, actually pins 1-3, to avoid conflicts. I never connected them, I usually work down from pin 12. I've only user these Arduinos to test and verify the functionality of various bricks before using them in my main project.
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:\Arduino\arduino-0022\hardware/tools/avr/etc/avrdude.conf"
Using Port : \.\COM6
Using Programmer : stk500v1
Overriding Baud Rate : 19200
Here is the error messages, I don't know what you mean by code tags or how to get them.