Upload fails: "stk500_recv(): programmer is not responding"

Continuing the discussion from Upload fails: "stk500_recv(): programmer is not responding"a:

I have the same basic problem uploading a sketch to a Nano. I have pasted the error message below. I have tried the different solutions to no avail. To rule out a computer glitch I connected a Uno R3 and the upload was fine. Of course, I used a different cable as the Uno has that older-style USB connector. I reconnect the Nano with the different USB connector and look under: Tools Get Board Info. The error message reads "Native Serial Port can't obtain info. Could I have a cable that only supplies power and not data? I had the same situation several years ago with another device. Any thoughts?

Arduino: 1.8.15 (Mac OS X), Board: "Arduino Nano, ATmega328P"

Sketch uses 968 bytes (3%) of program storage space. Maximum is 30720 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

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

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.

This report would have more information with

"Show verbose output during compilation"

Hi @chipstew. This error might be caused by having the wrong port selected from the Tools > Port menu in Arduino IDE.

Please perform this experiment to verify that the port you have selected is your Arduino board:

  1. Disconnect the USB cable of the Arduino board from your computer.
  2. Select Tools > Port from the Arduino IDE menus.
  3. Take note of the ports, if any, listed in the menu.
  4. Close the Tools menu.
    :exclamation: The ports list is only updated when the Tools menu is re-opened, so this step is essential.
  5. Connect the Arduino board to your computer with a USB cable.
  6. Select Tools > Port from the Arduino IDE menus. - If a new port is listed in the menu, that is the port of your Arduino board.

Select that port from the menu and try uploading again.

If the upload still fails, or if no new port appeared after you plugged the Arduino board into your computer, add a reply here to let us know and we'll investigate the problem further.

OK Followed your suggestion and did get a new port listing. Set that port, and ran it again. Exactly the same problem, I Also had the same problem when I clicked on Get Board Info. "Native Serial Port can't obtain info."

See my follow up above. Any idea

@chipstew , I can not find if you tried the "old bootloader" option under tools / processors. There are three options, try all three.

A post was split to a new topic: Avrdude: stk500_recv(): programmer is not responding

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.