I'm trying to burn the bootloader on an Arduino Uno, using an an Arduino Nano Every, but on tools i can't select: programmer -> Arduino as ISP.
How i can solve this trouble?
Hi @mesko0. I suspect the problem is that you have the wrong board selected from the Arduino IDE's Tools > Board menu. When you are burning the bootloader, you must select the target board from that menu, so in this case, you should select Tools > Board > Arduino AVR Boards > Arduino Uno. Only the programmers that are relevant to programming the selected board are shown in the Arduino IDE's Tools > Programmer menu and the "Arduino as ISP" programmer is not relevant for programming the Nano Every, which uses UPDI programming rather than ISP.
The full procedure:
- Make the following connections between the Arduino board you will be using as the programmer and the target. Refer to the "Connections" table on the SPI library reference page to determine the pins:
Programmer Target MISO MISO VCC 5V (VCC on 3.3 V boards) SCK SCK MOSI MOSI 10 RESET GND GND - Connect the programmer board to your computer with a USB cable.
- Select File > Examples > 11.ArduinoISP > Arduino ISP from the Arduino IDE's menus.
- Select your programmer board from the Arduino IDE's Tools > Board menu.
- Select the port of your programmer board from the Arduino IDE's Tools > Port menu.
- Select Sketch > Upload from the Arduino IDE's menus.
- Wait for the upload to finish.
You are now ready to burn the bootloader using your "Arduino as ISP" programmer.
Instructions for burning the bootloader:
- Connect an ISP programmer to the ICSP header on your Arduino board.
- Select the target board from the Tools > Board menu and any other custom Tools menus (e.g., Tools > Processor).
- Select the appropriate programmer from the Tools > Programmer menu.
- Tools > Burn Bootloader
- Wait for the process to finish successfully.
I will warn you that I have not had luck using the Nano Every as an Arduino as ISP programmer when I tried it some time ago (details), but it had nothing to do with the problem you are having now and it's certainly worth a try.
First of all, thanks a lot for your reply. I tried to follow your instructions, but it doesn't work.
I try to explain what i have done:
I connected the Arduino Nano Every to the pc and I uploaded the sketch ArduinoISP from example; then I connected the pins of the Nano with the Uno ones and finally, as you said, I selected the Arduino Uno board from board and Arduino as Isp from programmer. This is the error I get:
Arduino:1.8.16 (Windows Store 1.8.51.0) (Windows 10), Scheda:"Arduino Uno"
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0
Errore durante la scrittura del bootloader
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.