avrdude: stk500_recv(): programmer is not responding

I have an Arduino UNO with Arduino IDE installed in Ubuntu 16.04, It worked fine, but once I was working with a 12v circuit and the Arduino moved (without power) to the circuit… I saw that the board turn on some LEDs (I didn’t see specific ones), seeing that I moved the Arduino to a safer place… I didn’t see anything burned or smell something… But after that, I tried a lot of times to Upload the code and the AVRDUDE: programmer is not responding presents! I looked in Forums and Google, I tried the reset button and unplug the arduino and what have you but none of them worked…

Here is the output:

Sketch uses 798 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/home/quique/arduino-1.8.5/hardware/tools/avr/bin/avrdude -C/home/quique/arduino-1.8.5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/arduino_build_403547/testRealLedStrips.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is “/home/quique/arduino-1.8.5/hardware/tools/avr/etc/avrdude.conf”
User configuration file is “/root/.avrduderc”
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
^![[6~avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00

I also notice that even when I press the Reset button, Arduino doesn’t do anything but keep the L led and On led bright… Something weird, when I remember that it blinks all the time.

Update: I have a external application to communicate with the Arduino by serial port, when I send something to the arduino, it blinks the RX what I think means that still working… Maybe something about the ISR code stops working?

My questions is:

With all the methods that didn’t work… Can I do something else?

If the board was burned (specially I think it is the programmer IC, how can I know that is indeed dead?

And so… How can I solved that issue?

The only things that comes to my mind are:
1-Try it in another computer(probably wont change anything)

Assuming the board is broken(hving everything unpluged):
2-Make sure they give the corrects voltages at the arduino 5v and 3.3v(the power supply might be broken)
3-If you are COMPLETELY SURE the board is okay, and is the atmega broken (If the chip is DIP), you will have to replace it.

It might be another thing, but these are the only ones i can think off :confused:

Diablillowilly:
The only things that comes to my mind are:
1-Try it in another computer(probably wont change anything)

Assuming the board is broken(hving everything unpluged):
2-Make sure they give the corrects voltages at the arduino 5v and 3.3v(the power supply might be broken)
3-If you are COMPLETELY SURE the board is okay, and is the atmega broken (If the chip is DIP), you will have to replace it.

It might be another thing, but these are the only ones i can think off :confused:

I have an external application that communicates with the Arduino by Serial Port. Today, when I sent something to the Arduino, the RX led blinks, meaning that it detects the information comming, Is a IC in the board that is not the ATMega that might be broken? Definetly I’ll try in another computer!

Looking at the Arduino UNO schematic, it seems that if that light is working, is that because the atmega16u2 which acts as a bridge between the usb and the actual arduino(atmega328), so that at least works. If you get the correct voltages on every output, I would say the board is okay, and that what is broken is the atmega 328. To make sure try to program the bootloader through the isp with a programmer, or through another arduino.

Diablillowilly:
Looking at the Arduino UNO schematic, it seems that if that light is working, is that because the atmega16u2 which acts as a bridge between the usb and the actual arduino(atmega328), so that at least works. If you get the correct voltages on every output, I would say the board is okay, and that what is broken is the atmega 328. To make sure try to program the bootloader through the isp with a programmer, or through another arduino.

Ok, I'll let you know any result

Hello all,

I have almost the same.

I experienced in the past some of those alert but mainly due to wrong selection of serial port. This time I don't manage to get out of it.

Arduino Mega 2560
PC : windows 10 / Arduino 1.8.5

Let's explain the different tests I did before writing here :

-1- reseting / switching off + 1min + switching on both computer and board

-2- change of PC (win 7) / Will try next with a PC Kubuntu but I don't see why it would change anything

-3- change of board (a sister)

-4- change of sketch (a little one reading 2 DS18B20 but also tested with blink) make it work perfectly well ????????? :o :o

-5- change of the sketch (idea was to reduce the size by putting part of it as /* blabla */ to reduce the size of the sketch

I am running out of idea ...

I join below is the start of the printout

Thanks in advance to any help which could allow me to solve this issue :slight_smile:


avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM6
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "C:\Users\Mamba\AppData\Local\Temp\arduino_build_11614/Sat2Master_180106.ino.hex"
avrdude: writing flash (32560 bytes):

Writing | ###############################################avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer