MegaCore icon indicating copy to clipboard operation
MegaCore copied to clipboard

It doesn't upload the bootloader during flash

Open D337z opened this issue 3 years ago • 11 comments

Hi! So I'm trying to burn a bootloader to my ATMega2560 board and it's not actually copying anything to the bootloader area. It claims to, but reading back the bootloader through serial shows nothing but 0xFF across the board and the board flashes fast twice every second. The burn takes about 3 seconds, so I know it's not sending data. I believe it's skipping straight to setting the fuses without actually sending the hex data. I'm trying to use my Arduino Uno as a programmer, but it states that it's using the stk500v1. There's definitely an issue there. Here's the output of the command:

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

         System wide configuration file is "C:\Users\cryo_\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.1.2/avrdude.conf"

         Using Port                    : COM12
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega2560
         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    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  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.03s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: erasing chip
avrdude: reading input file "0x3f"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3f:
avrdude: load data lock data from input file 0x3f:
avrdude: input file 0x3f contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "0xfd"
avrdude: writing efuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xfd:
avrdude: load data efuse data from input file 0xfd:
avrdude: input file 0xfd contains 1 bytes
avrdude: reading on-chip efuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: reading input file "0b11010110"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0b11010110:
avrdude: load data hfuse data from input file 0b11010110:
avrdude: input file 0b11010110 contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xf7"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xf7:
avrdude: load data lfuse data from input file 0xf7:
avrdude: input file 0xf7 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified

avrdude done.  Thank you.

D337z avatar May 07 '21 02:05 D337z

So after you've burned the bootloader to the ATmega2560 you're not able to upload anything to it using a USB to serial adapter?

"Burn bootloader" consists of two Avrdude commands. The first Avrdude command sets the fuses, like in the Avrdude output you've posted, and the second Avrdude command writes the bootloader.

I'll recommend getting a dedicated programmer, such as the USBasp. It's always nice to have a programmer that always works. There are usually lots of issues with Arduino as ISP. It doesn't mean it's something wrong with the code, but the whole wire-it-yourself thing is a significant source of error.

MCUdude avatar May 07 '21 06:05 MCUdude

It's actually not performing the second phase. I can upload the Arduino bootloader just fine, but this one won't even accept a project after. It's definitely not the wiring and it's not the settings. I think it's ignoring some of the settings, so it's not finding a hex that matches. For example, it doesn't even ask which baud rate I want to use. I'm presently using version 1.8.3 of the IDE.

On Fri, May 7, 2021, 01:18 Hans @.***> wrote:

So after you've burned the bootloader to the ATmega2560 you're not able to upload anything to it using a USB to serial adapter?

"Burn bootloader" consists of two Avrdude commands. The first Avrdude command sets the fuses, like in the Avrdude output you've posted, and the second Avrdude command writes the bootloader.

I'll recommend getting a dedicated programmer, such as the USBasp. It's always nice to have a programmer that always works. There are usually lots of issues with Arduino as ISP. It doesn't mean it's something wrong with the code, but the whole wire-it-yourself thing is a significant source of error.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MCUdude/MegaCore/issues/164#issuecomment-834098874, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATOTXI5VMO6UKZZDTP23L7LTMOAZ3ANCNFSM44IPTLJQ .

D337z avatar May 07 '21 14:05 D337z

Are you sure you've selected "Bootloader: Yes (UART0)"? and then ran "Burn Bootloader"?

Also, I highly recommend you upgrade to IDE 1.8.13. IIRC the 1.8.3 version has a lot of bugs that have later been fixed. I'm not 100% sure, but your issue may be related to the IDE version.

MCUdude avatar May 07 '21 18:05 MCUdude

Yes. All settings are accounted for. And I actually am using the latest version. I missed a 1.

On Fri, May 7, 2021, 13:15 Hans @.***> wrote:

Are you sure you've selected "Bootloader: Yes (UART0)"? and then ran "Burn Bootloader"?

Also, I highly recommend you upgrade to IDE 1.8.13. IIRC the 1.8.3 version has a lot of bugs that have later been fixed. I'm not 100% sure, but your issue may be related to the IDE version.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MCUdude/MegaCore/issues/164#issuecomment-834667917, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATOTXI2WQAEUPZWDXLVKFJTTMQU35ANCNFSM44IPTLJQ .

D337z avatar May 07 '21 18:05 D337z

Can you turn on verbose compilation and upload in the IDE settings and post the entire output?

I just successfully burned the bootloader to an Arduino MEGA 2560 using a USBasp programmer, and I'm able to upload to it just fine

MCUdude avatar May 07 '21 18:05 MCUdude

Simple Blink example

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cryo_\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cryo_\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cryo_\Documents\Arduino\libraries -fqbn=MegaCore:avr:2560:bootloader=uart0,eeprom=keep,pinout=mega_pinout,BOD=2v7,LTO=Os_flto,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10813 -build-path C:\Users\cryo_\AppData\Local\Temp\arduino_build_456159 -warnings=all -build-cache C:\Users\cryo_\AppData\Local\Temp\arduino_cache_747444 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18 -prefs=runtime.tools.avrdude-6.3.0-arduino18.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cryo_\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cryo_\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cryo_\Documents\Arduino\libraries -fqbn=MegaCore:avr:2560:bootloader=uart0,eeprom=keep,pinout=mega_pinout,BOD=2v7,LTO=Os_flto,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10813 -build-path C:\Users\cryo_\AppData\Local\Temp\arduino_build_456159 -warnings=all -build-cache C:\Users\cryo_\AppData\Local\Temp\arduino_cache_747444 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18 -prefs=runtime.tools.avrdude-6.3.0-arduino18.path=C:\Users\cryo_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino18 -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
Using board '2560' from platform in folder: C:\Users\cryo_\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.1.2
Using core 'MCUdude_corefiles' from platform in folder: C:\Users\cryo_\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.1.2
Detecting libraries used...
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\sketch\\Blink.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\sketch\\Blink.ino.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\sketch\\Blink.ino.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\sketch\\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -x assembler-with-cpp -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_pulse.S" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_pulse.S.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\WInterrupts.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WInterrupts.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\hooks.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\hooks.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_analog.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_analog.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_digital.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_digital.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_shift.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_shift.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_pulse.c" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_pulse.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\HardwareSerial2.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial2.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\HardwareSerial1.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial1.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\HardwareSerial.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\IPAddress.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\IPAddress.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\CDC.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\CDC.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\PluggableUSB.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\PluggableUSB.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\Stream.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Stream.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\HardwareSerial3.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial3.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\Print.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Print.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\Tone.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Tone.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\HardwareSerial0.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial0.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\USBCore.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\USBCore.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\WMath.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WMath.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\WString.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WString.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\abi.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\abi.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\main.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\main.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\new.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\new.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_ATmega2560 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\variants\\100-pin-arduino-mega" "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\MegaCore\\hardware\\avr\\2.1.2\\cores\\MCUdude_corefiles\\wiring_extras.cpp" -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_extras.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_pulse.S.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WInterrupts.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\hooks.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_analog.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_digital.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_pulse.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_shift.c.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\CDC.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial0.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial1.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial2.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\HardwareSerial3.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\IPAddress.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\PluggableUSB.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Print.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Stream.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\Tone.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\USBCore.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WMath.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\WString.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\abi.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\main.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\new.cpp.o"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\core.a" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\core\\wiring_extras.cpp.o"
Archiving built core (caching) in: C:\Users\cryo_\AppData\Local\Temp\arduino_cache_747444\core\core_e3d61022d972b857cbee3e486fc699e1.a
Linking everything together...
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -Wl,--gc-sections,--section-start=.FAR_MEM1=0x10000,--section-start=.FAR_MEM2=0x20000,--section-start=.FAR_MEM3=0x30000 -mmcu=atmega2560 -w -flto -g -o "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.elf" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159\\sketch\\Blink.ino.cpp.o" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/core\\core.a" "-LC:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159" -lm
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.elf" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.eep"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.elf" "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.hex"
cmd /C "C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.elf" > "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino_atmega2560_16000000L.lst"
"C:\\Users\\cryo_\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\cryo_\\AppData\\Local\\Temp\\arduino_build_456159/Blink.ino.elf"
Sketch uses 1500 bytes (0%) of program storage space. Maximum is 261120 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8183 bytes for local variables. Maximum is 8192 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xc9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xc9
Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

D337z avatar May 07 '21 21:05 D337z

I tried it again. It worked on the 5th try. If I try it in PlatformIO, it won't work at all unless the Arduino bootloader is on it.

D337z avatar May 07 '21 21:05 D337z

Processing mega2560 (platform: atmelavr; board: megaatmega2560; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/megaatmega2560.html
PLATFORM: Atmel AVR (3.3.0) > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)
HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 248KB Flash
DEBUG: Current (avr-stub) On-board (avr-stub, simavr)
PACKAGES:
 - framework-arduino-avr 5.1.0
 - tool-avrdude 1.60300.200527 (6.3.0)
 - toolchain-atmelavr 1.70300.191015 (7.3.0)
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 6 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <U8glib-HAL> 0.4.4
|   |-- <Wire> 1.0
|   |-- <SPI> 1.0
|-- <Wire> 1.0
|-- <SPI> 1.0
|-- <EEPROM> 2.0
|-- <SoftwareSerial> 1.0
Building in release mode
Checking size .pio\build\mega2560\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [========= ]  87.4% (used 7163 bytes from 8192 bytes)
Flash: [==========]  97.4% (used 247228 bytes from 253952 bytes)
Configuring upload protocol...
AVAILABLE: wiring
CURRENT: upload_protocol = wiring
Looking for upload port...
Auto-detected: COM11
Uploading .pio\build\mega2560\firmware.hex
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

*** [upload] Error 1
======================================================================================================================================== [FAILED] Took 70.64 seconds ========================================================================================================================================
Environment    Status    Duration
-------------  --------  ------------
mega2560       FAILED    00:01:10.637
=================================================================================================================================== 1 failed, 0 succeeded in 00:01:10.637 ===================================================================================================================================The terminal process "C:\Users\cryo_\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

D337z avatar May 07 '21 22:05 D337z

Hans probably meant that you post the verbose output from uploading bootloader, no?

tomaskovacik avatar May 08 '21 08:05 tomaskovacik

@D337z Forget about PlatformIO for now. If you were to use it, you can't use megaatmega2560 and expect it to work with MegaCore. Read the MegaCore PlatformIO.md file first.

As @tomaskovacik points out, I need you to post the verbose output when you burh the bootloader. It would be nice if you could post a screenshot of the Tools menu so I can verify that there isn't anything obviously wrong with your settings.

MCUdude avatar May 08 '21 19:05 MCUdude

what is this "verbose output"...?

Yash333code avatar Jul 24 '21 09:07 Yash333code

No reply from OP for a very long time.

MCUdude avatar Dec 25 '22 22:12 MCUdude