Cant get program to upload to Nano but Uno works fine.

On my Windows 7 computer both the Uno and Nano upload just fine. On my Windows 10 computer only the Uno will allow upload. Here is the error code. Is there somekind of driver update?

Arduino: 1.8.5 (Windows 10), Board: "Arduino Nano, ATmega328P"

Sketch uses 4158 bytes (13%) of program storage space. Maximum is 30720 bytes.
Global variables use 240 bytes (11%) of dynamic memory, leaving 1808 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=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x76
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

“Old bootloader” selected?

1 Like

Hello, I am a beginner, I can find bootloader under Tools. What actions should I take.

Tools > Processor > ?

There is two types of ATmega328p

Mine, old version, is ATmega328p (Old bootloader). Yours may be too.

It says ATmega328p. It uploads just fine using the Windows 7 computer but will not upload using the Windows 10 computer?

Windows 7 IDE version?
Windows 10 IDE version?

both are 1.8.5

USB serial port driver correct?

How do I determine this?

Go to Device Manager and check if there is a USB serial port and its driver.

In Device manager I have:

Ports (COM&LPT)

Communications Port (COM1)

If I right click on it I can get update driver option.
Clicked on that and got window that says search or browse.

Whats next?

When the Uno was plugged in:
Ports (COM & LPT)
Arduino Uno (COM3)
Communications Port (COM1)

When the Nano was plugged in:
Other Devices
ARDUINO NANO
Ports (COM & LPT)
Communications Port (COM1)

Charles_Leightner:
When the Uno was plugged in:
Ports (COM & LPT)
Arduino Uno (COM3)
Communications Port (COM1)

When the Nano was plugged in:
Other Devices
ARDUINO NANO
Ports (COM & LPT)
Communications Port (COM1)

You don't know how to do screen captures?

.

I have tried print screen and snipping tool but it will not let me paste anything in this area. Can you explain how to do this?

Under tools -> processor for nano, does either computer have an (Old Bootloader) option?

Recent official nanos ship with a "new bootloader" (unfortunately, they didn't set the fuses correctly, so you don't get the 1.5k of extra space for your sketch that the new bootloader would allow).

To support those, you need to upgrade to 1.6.21 of the AVR board package using board manager (1.8.5 comes with 1.6.20 - the avr board package and ide versions are separate)

On 1.6.21 of avr board package, there's an "atmega328p" and "atmega328p (old bootloader)" option.
On 1.6.20 of avr board package, there is only "atmega328p", which means the same thing as the old bootloader option in 1.6.21.

This means that if one machine has 1.6.21, and the other has 1.6.20 or earlier, and you select "atmega328p" as processor on both, only one of them will work, regardless of whether your board is a new or old version!

And, yes, this change was handled terribly by the Arduino developers. It had been a while since they inconvenienced users with a botched "improvement". They could have had it give an extra 1.5k of flash AND work without issue on older versions of the IDE (two line change in boards.txt, including corrected fuse settings, and build optiboot at the same speed for backwards compatibility), but instead... we got this.

That all said - it looks like, from your post about device manager, that you're not getting a new COM port when the board is connected - is that correct? If that is the case, then you'll never be able to upload to it until the drivers are fixed, and when you have been attempting upload, you've had a COM port pointed at... something else... selected.

When I plug in an Uno, it shows up as a new com port. When I plug in the Nano I dont get a new com port but it shows up under "Other Devices". Can you tell me how to paste in a screen shot using this forum. Sorry I am not better at this.

Charles_Leightner:
Can you tell me how to paste in a screen shot using this forum.

Use Snipping Tool in Windows to do the screen capture.

Use Imgur.com to host the JPG/PNG file.

Post link to that image file.

Here in the attachment is what happens when I try to connect the Nano.

Nano Upload Problem.doc (55.5 KB)

Post the DeviceID from the “ARDUINO NANO”. It is a strange name for me.