No success in Nano to Nano Bootloader

Message after programmer Nano sketch upload

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\Thakurdesai\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         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 : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.4
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex"
avrdude: writing flash (4354 bytes):

Writing | ################################################## | 100% 0.68s

avrdude: 4354 bytes of flash written
avrdude: verifying flash memory against C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex:
avrdude: load data flash data from input file C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex:
avrdude: input file C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex contains 4354 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.53s

avrdude: verifying ...
avrdude: 4354 bytes of flash verified

avrdude done.  Thank you.



avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\Thakurdesai\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         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 : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.4
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex"
avrdude: writing flash (4354 bytes):

Writing | ################################################## | 100% 0.68s

avrdude: 4354 bytes of flash written
avrdude: verifying flash memory against C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex:
avrdude: load data flash data from input file C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex:
avrdude: input file C:\Users\Thakurdesai\AppData\Local\Temp\arduino\sketches\F9235FAA61AA14B56B1259E2468F77B9/ArduinoISP.ino.hex contains 4354 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.53s

avrdude: verifying ...
avrdude: 4354 bytes of flash verified

avrdude done.  Thank you.


And Message after successful boot loading target Nano (Sill port menu is disabled) Please help.
Thanks & Regrds

both blocks in your post are the same output. the upload of the ArduinoISP sketch

Thanks Juraj Karma

That's why I am confused
First is after i uploaded Arduino ISP to my working Nano and second is after boot loader installed "Android as ISP" menu.
I thought I have succeeded but still port menu is disabled

Sorry my English is no so good so please forgive if I have any wrong sentence.

Hi @dmthakurdesai. Burning the bootloader is not an effective technique for fixing a "no port" condition on the classic Nano board. The reason is that the port is produced by a completely separate chip from the ATmega328P microcontroller the "Burn Bootloader" operation targets. So the "Burn Bootloader" operation doesn't have any effect on the system that produces the port.

Please try this troubleshooting procedure and then report your results in a reply on this forum thread:


:exclamation: This procedure is not intended to solve the problem. The purpose is to gather more information.


  1. Open the Windows Device Manager.
  2. Select View > Devices by type from the Device Manager menus.
  3. Open the "View" menu.
  4. If there is a to the left of the "Show hidden devices" menu item, click on "Show hidden devices" to disable it.
  5. Disconnect the USB cable of the Arduino board from your computer.
  6. Take note of the contents of the "Other devices" and "Ports (COM & LPT)" sections of the Device Manager tree.
  7. Connect the Arduino board to your computer with a USB cable.
  8. Select Action > Scan for hardware changes" from the Device Manager menus.

Did you see any new device appear in the Device Manager tree after doing this? If so, please tell us where it is located in the tree and what it is named.

You can repeat steps 5-8 multiple times if you are not sure.

Thanks ptillisch for quick reply

this is the screenshot of my hidden ports..
I am trying to upload for the first time in this forum so if any mistake I make forgive me.

The instructions were to disable the "Show hidden devices" option.

Please answer the question from my previous reply:

Thanks ptillsch
Yes, both CH340 (COM4) and CH340 (COM5) were not shown in regular device window.

Did a new device appear in the "Other devices" section of Device Manager when you performed the instructions?

Sorry for the mistake
I actually did not notice but when I insert any usb device there is a sound of acceptance from windows.
I did not hear any sound.
Now also if I insert the device in usb there are all three leds visible but that sound is not there.

Thanks ptillisch and the forum for educating me.

You are welcome. Is the "port menu is disabled" problem now resolved for you?

not yet I can see all leds lit but port menu is still disabled

sorry for the troble

OK, then please answer the question I asked in my previous reply:

Yes
This is the screenshot

Sorry it was in the earlier screenshot also.
I checked now.
So no change in device manager tree (hidden also)

OK. The fact that there is no device for the board in Device Manager tells us the cause of the problem is in the hardware domain.

Make sure the USB cable is completely plugged into both the Arduino board and the PC.

If that doesn't help, you may have a damaged/defective or charge-only USB cable. Try a different cable.

Either of the above can result in the power connections being made (and thus LEDs lit on the board), but no data connections (and thus no port for the board).

Thanks Ptillisch for your kind support.
with the same cable I can access my working Nano
Now is there any possibility of recovering the device or I will have to throw it out?

This result indicates there is permanent physical damage somewhere in the circuit for the USB "bridge" to your computer.

Repairing this damage would likely require special soldering equipment and skills. Even with those things, it might not be economically feasible to perform the repair.

If the physical damage is limited to the USB bridge area of the circuit (as seems to be the case from your success burning the bootloader), you could still use the ATmega328P section of the board. The missing functionality will be the inability to use the USB socket on the board for uploads and for other communication with the PC (e.g., Arduino IDE Serial Monitor).

If you don't need serial communication with the computer, you could connect an ISP programmer (such as the "Arduino as ISP" you used to burn the bootloader) and use the Sketch > Upload Using Programmer feature in Arduino IDE to upload a sketch to the board. That is not very convenient in the case where you need to upload frequently for project development or experimentation, but could be a reasonable option where you only need to upload the sketch once to a board that will be permanently integrated into a finished project.

An alternative is to use an external USB to serial module (AKA "FTDI") connected to pins 0 and 1 on the Nano board to do uploads and Serial Monitor communication with the board. The common modules use the FTDI FT232R or WCH CH340 USB chip and look something like this:

image

You can likely buy them cheap from the same place you got those Nano derivative boards.

Thanks a lot Sir.
I will surely try to find the hardware you suggested and let you know what I find
thanks once again.