Failed to load bootloader on Arduino nano

Hello everybody! :grinning:

I've got a huge problem with 3 of my new arduino nano's.
I've bought them from ebay and they were blinking at the beginning with approx. 1 sec frequency as usual. When I was trying to load another sketch on it, the nano wasn't responding.

Before you ask for the easy mistakes:
- I checked for the right COM-Port
- I checked for the right Board
- The windows drivers are installed correctly (CH340 device)
- The programmer is "ArduinoISP"

when I set the processor to "ATmega328P", than this error message appears:

_______________________________________________
´´´
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x37
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x37
avrdude: ser_recv(): read error: Zugriff verweigert

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x37
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: Zugriff verweigert

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x37
avrdude: ser_send(): write error: sorry no info avail
avrdude: ser_recv(): read error: Zugriff verweigert

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x37
avrdude: ser_drain(): read error: Zugriff verweigert

avrdude done. Thank you.

Der ausgewählte serielle Port
ist nicht vorhanden oder das Board ist nicht angeschlossen
´´´
__________________________________________________

So apparently I have to set the processor from "ATmega328P" to "ATmega328P (old bootloader)"
as I often need to do on arduino NANO, then this error message appears:

__________________________________________________
´´´
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x5c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x5c

avrdude done. Thank you.

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

So I thought, there is no bootloader on the new one. I connected 2 arduinos together (one works normally)
to burn the bootloader over SPI-communication but it still doesn't work, (when I click on
Tools > Burn Bootloader, then this error message appears at the end:

**I exactly had done every step on this instructions: **
Neusten Bootloader flashen auf Arduino Nano China clone – Thing King – Technik & DIY

____________________________________________
´´´
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

avrdude done. Thank you.
´´´
_________________________________________

So what does it even mean? Is it a hardware problem? because of cheap chinese arduino copy? Should I check my connections again and again? I am not able to upload anything on my new arduinos and it would be really greatful if anybody has got a solution for this.

If those are genuine ATmega328P processors (which is highly doubtful, these days), you could use a programmer like this one to burn a more useful bootloader.

But who knows, that programmer might work with whatever is actually on the boards you bought.

Post a link to the exact item you have.

"Access denied" is at the operating system level, not the board. So you'll have to check that.

In both cases that you show the baudrate is set to57600; for the (new) bootloader it should be 115200.
There is a chance that your board has a 168 processor; I would advise to try that option as well.

Wiring error?

Could you provide the clear photo of the main chip in the your board?
Or just copy the marking on the chip to the forum

**hi and thank you very much for your help. Apparently I had to change the processor to "ATmega168", then it worked suddenly. **
One Time it said that the code is too large and the memory is full, sounds like a joke... but mostly it works. Thank you very much.

The ATmega168 with old bootloader only has about 14k of available program space, vs 31.5k for an Uno. Certain libraries take more space than you would expect, and can use that up pretty quickly.

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