Please, Help recover Arduino Nano

What done with this cheap clone of arduino Nano before:

  1. Flash optiboot bootloader, just by flashing UNO bootloader through Arduino IDE to free some extra flash memory. I use Arduino UNO R3 clone as ISP programmer.

  2. Continue use ISCP to load sketches, all been ok for 50 times or more.

Last time, when i try to load sketch something gone wrong, and process freezes. After waiting few minutes, i just unplugged USB-cable from UNO.
After reconnect cable to UNO, i can't anymore flash anything to Nano (tried flash "blink" and bootloader).

Log of trying to flash "blink" through Arduino UNO R3 as ISP to Nano

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 "E:\arduino\arduino-1.8.5-windows\arduino-1.8.5\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM9
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 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 : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

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)

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.

trying flash bootloader

E:\arduino\arduino-1.8.5-windows\arduino-1.8.5\hardware\tools\avr/etc/avrdude.co
nf -P com9 -b 19200 -c stk500v1 -p m328p -v

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 "E:\arduino\arduino-1.8.5-windows\ard
uino-1.8.5\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : com9
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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  Max
W   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  36
00 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  45
00 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  45
00 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 : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.04s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.06s

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.

I've also tried to flash on UNO Atmega_Board_Detector from here GitHub - nickgammon/arduino_sketches: Publicly-released sketches for the Arduino microprocessor
After connect to nano's ISCP and connect UNO to PC, get in serial monitor "Failed to enter programming mode. Double-check wiring!"

If i connect nano through USB, Power led is up, "L' led don't flash 3 times after reset like on UNO.

"Loopback test" (reset to GND, TX to RX, connect to PC through USB) - try send something in serial monitor: - RX blinks, TX blinks by i don't get "echo" in serial monitor

Also, i check all wires by multimeter, all ok.

What also i can try? I Just run out of ideas.

You could check the voltage on the crystal on the atmega328p-au chip. Pin 7 is .81 Volts and pin 6 is .61 Volts on my nano with a Uno bootloader and fuses from Gammon's chip programmer.

f i connect nano through USB, Power led is up, "L' led don't flash 3 times after reset like on UNO

Since there is no bootloader, this is OK.

"Loopback test" (reset to GND, TX to RX, connect to PC through USB) - try send something in serial monitor: - RX blinks, TX blinks by i don't get "echo" in serial monitor

Loop back doesn't work on Ch340 chipped nano clones.

Thanks for you reply, kprims.

kprims:
You could check the voltage on the crystal on the atmega328p-au chip. Pin 7 is .81 Volts and pin 6 is .61 Volts on my nano with a Uno bootloader

for my nano
Pin 6 is .71
Pin 7 is .69
What this mean?

or my nano
Pin 6 is .71
Pin 7 is .69
What this mean?

Usually means your crystal is working. Maybe :slight_smile: .
Double and triple check your wiring and leads.
Show or tell us how you have it connected.

kprims:
Double and triple check your wiring and leads.
Show or tell us how you have it connected.

Connect to UNO like this


Checked another time wiring with multimeter, all like on picture
Maybe i need to add some capacitor or resistor ?

On the programmer Arduino connect an electrolytic capacitor between Reset and GND pins.

jendalinda:
On the programmer Arduino connect an electrolytic capacitor between Reset and GND pins.

Nothing changes. Still " Device signature = 0x000000"

Nothing changes. Still " Device signature = 0x000000"

Compare the VCC voltage between both Arduinos.

Do you have another Arduino you could test with the Uno used as Arduino as ISP or use as Arduino as ISP?

A regular ISP programmer would be even better.

kprims:
Compare the VCC voltage between both Arduinos.

Nano connected to UNO by ISCP:
UNO - 5v pin: 5.00v
NANO-5v pin: 4.99V
Nano, on the crystal vcc - 4.99v

kprims:
Do you have another Arduino you could test with the Uno used as Arduino as ISP or use as Arduino as ISP?

A regular ISP programmer would be even better.

I just don't have "regular ISP programmer". But i have arduino MEGA 2560 R3 to check that problem not in UNO.
I flashed to MEGA "arduinoISP" sketch, connect MEGA to NANO's iscp like here:


Checked wiring by multimeter, tried to flash "blink" to NANO but still get that message:
"Device signature = 0x000000"
More ideas? :slight_smile:

More ideas? :slight_smile:

Mega pin 10 to target Nano Reset.

kprims:
Mega pin 10 to target Nano Reset.

Still "Device signature = 0x000000".
Tried use another PC and USB-cable - nothing changes

Might be time to get a new Nano. Sorry I couldn't help.

kprims:
Might be time to get a new Nano. Sorry I couldn't help.

Yes, I have already bought a new one, but the delivery to my country takes much time (25-35 days).
Thank for your tries to help me)