Unable to flash bootloader to Micro from UNO

Hi there,

I have created an Arduboy clone using an Arduino Micro. Which works perfectly, except one thing. It uses the Micro bootloader and the Arduboy uses the Leonardo bootloader. If i try to use a Arduboy flasher, it won't detect the Arduboy Clone since they search for a Leonardo board. Since the Leonardo and Micro use the same microcontroller (the MEGA32U4), i want to flash the Leonardo bootloader onto the Micro. But i am facing issues while burning the bootloader. I am using an Arduino UNO as ISP. When i press burn bootloader all i see is that the display on the Arduboy clone flashes and then i receive this error message:

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 "C:\Users\Sander\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

Using Port : COM7 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATmega32U4 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 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 9000 9000 0x00 0x00 flash 65 6 128 0 yes 32768 128 256 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 lock 0 0 0 0 no 1 0 0 9000 9000 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)

Error while burning bootloader. 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.

I have connected the Arduino UNO to the ICSP connector on the Micro like this: (The numbers indicate to which pin they are connected to the UNO)

[10] [13] [12] [GND] [11] [5V]

What is going wrong? And how can i fix this? I'm not sure if this information would help, but the display is connected using SPI

Thanks in advance! :)

Did you disconnect the display while uploading ? It could be interfering with programming…

DrAzzy:
Did you disconnect the display while uploading ? It could be interfering with programming…

No i haven’t, do you think this is the issue? If so, do i have to disconnect every SPI pin of the display? I’d rather not want to disconnect all of them since they are soldered in :confused:

Not knowing the details of the display, I couldn't say. MISO is the pin most frequently problematic.

DrAzzy: Not knowing the details of the display, I couldn't say. MISO is the pin most frequently problematic.

I am using a 128x64 SPI display with the SSD1306 controller. So you think i'll just have to disconnect the MISO pin and then try again?