Bug Arduino 1.8.16?

Hallo Arduino Team

I use Arduino 1.8.16 IDE and AVRISP mkII programmer.
When I use the right arrow to build and upload a sketch I get an error:

Arduino: 1.8.16 (Windows 10), TD: 1.55, Board: "Arduino Nano, ATmega328P"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\rolfd\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\rolfd\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\rolfd\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=07FD_000B -ide-version=10816 -build-path C:\Users\rolfd\AppData\Local\Temp\arduino_build_603873 -warnings=none -build-cache C:\Users\rolfd\AppData\Local\Temp\arduino_cache_556491 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\rolfd\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\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\rolfd\AppData\Local\Temp\arduino_modified_sketch_482131\Blink.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\rolfd\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\rolfd\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\rolfd\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=07FD_000B -ide-version=10816 -build-path C:\Users\rolfd\AppData\Local\Temp\arduino_build_603873 -warnings=none -build-cache C:\Users\rolfd\AppData\Local\Temp\arduino_cache_556491 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\rolfd\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\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\rolfd\AppData\Local\Temp\arduino_modified_sketch_482131\Blink.ino
Using board 'nano' from platform in folder: C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5
Using core 'arduino' from platform in folder: C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5
Detecting libraries used...
"C:\\Users\\rolfd\\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 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\sketch\\Blink.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\rolfd\\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 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\sketch\\Blink.ino.cpp" -o "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"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\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\\Users\\rolfd\\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 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10816 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\sketch\\Blink.ino.cpp" -o "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\sketch\\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\rolfd\AppData\Local\Temp\arduino_cache_556491\core\core_arduino_avr_nano_cpu_atmega328_22a2c177abb4a693ac63dcc85cbfe6da.a
Linking everything together...
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873\\sketch\\Blink.ino.cpp.o" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/..\\arduino_cache_556491\\core\\core_arduino_avr_nano_cpu_atmega328_22a2c177abb4a693ac63dcc85cbfe6da.a" "-LC:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873" -lm
"C:\\Users\\rolfd\\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\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.eep"
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.hex"
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\rolfd\\AppData\\Local\\Temp\\arduino_build_603873/Blink.ino.elf"
Der Sketch verwendet 934 Bytes (3%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 2039 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
C:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\rolfd\AppData\Local\Temp\arduino_build_603873/Blink.ino.hex:i 

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\rolfd\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20

avrdude done.  Thank you.

Beim Hochladen des Sketches ist ein Fehler aufgetreten

If I use menu function upload with programmer, it works very well.

Thanks for help :slight_smile:

Maybe upgrade IDE to 1.8.19

If you are going to use an ISP programmer, you need to use upload with programmer. Note that this will erase the bootloader, so you will no longer be able to upload via the USB interface.

For Op's benefit, from IDE

Hallo David..
Yes the bootloader will be deleted. This is not a problem. I can restore it using the "Burn bootloader" function in the arduino menu.

I do not understand what you are doing here. When compiling with the right arrow in the IDE you would not use the AVRISP, but the built-in USB to serial chip on the Nano.

A common problem with uploading to the Nano is that there are two versions of the bootloader, the current bootloader (Tools > Processor: "ATmega328P") and the older bootloader (Tools > Bootloader: "ATmega328P (Old Bootloader)"). Of course this is not a problem if you are burning the bootloader using the AVRISP, since you then know which bootloader you have used. In this case, it is actually better to select UNO instead of Nano in the IDE and burn the UNO bootloader to the chip - the bootloader itself is the same, but the Nano allocates 2K bytes of flash memory for the bootloader when only 512 bytes is needed.

Do a complete unistall of the IDE ( https://support.arduino.cc/hc/en-us/articles/360021325733-How-to-do-a-complete-uninstall-of-the-Arduino-IDE), install the latest version and then add the package core for your board https://www.arduino.cc/en/Guide/Cores. If your board has bootloader issue, then reinstall it.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.