Avrdude: failed to read all of flash memory, rc=-2 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x64

I was making a walkie talkie. i connected the arduino Nano board to the sensors. The IDE compiled the code suscessfully but it didnt upload. im Using the Windows 11 DEV insider release. this is the error code :

Arduino: 1.8.20 Hourly Build 2022/04/25 09:33 (Windows 10), Board: "Arduino Nano, ATmega328P"

C:\Softwares\arduino-nightly\arduino-builder -dump-prefs -logger=machine -hardware C:\Softwares\arduino-nightly\hardware -hardware C:\Users\uzzam\AppData\Local\Arduino15\packages -tools C:\Softwares\arduino-nightly\tools-builder -tools C:\Softwares\arduino-nightly\hardware\tools\avr -tools C:\Users\uzzam\AppData\Local\Arduino15\packages -built-in-libraries C:\Softwares\arduino-nightly\libraries -libraries D:\Arduino NANO Projects\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10820 -build-path C:\Users\uzzam\AppData\Local\Temp\arduino_build_153916 -warnings=none -build-cache C:\Users\uzzam\AppData\Local\Temp\arduino_cache_174324 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\uzzam\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\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose D:\Arduino NANO Projects\Arduino_sketch_walkie_talkie\Arduino_sketch_walkie_talkie.ino

C:\Softwares\arduino-nightly\arduino-builder -compile -logger=machine -hardware C:\Softwares\arduino-nightly\hardware -hardware C:\Users\uzzam\AppData\Local\Arduino15\packages -tools C:\Softwares\arduino-nightly\tools-builder -tools C:\Softwares\arduino-nightly\hardware\tools\avr -tools C:\Users\uzzam\AppData\Local\Arduino15\packages -built-in-libraries C:\Softwares\arduino-nightly\libraries -libraries D:\Arduino NANO Projects\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10820 -build-path C:\Users\uzzam\AppData\Local\Temp\arduino_build_153916 -warnings=none -build-cache C:\Users\uzzam\AppData\Local\Temp\arduino_cache_174324 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\uzzam\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\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose D:\Arduino NANO Projects\Arduino_sketch_walkie_talkie\Arduino_sketch_walkie_talkie.ino

Using board 'nano' from platform in folder: C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5

Using core 'arduino' from platform in folder: C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5

Detecting libraries used...

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o nul

Alternatives for RF24.h: [RF24@1.4.2]

ResolveLibrary(RF24.h)

  -> candidates: [RF24@1.4.2]

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o nul

Alternatives for RF24Audio.h: [RF24Audio@1.0]

ResolveLibrary(RF24Audio.h)

  -> candidates: [RF24Audio@1.0]

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o nul

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "-ID:\\Arduino NANO Projects\\libraries\\RF24\\utility" "D:\\Arduino NANO Projects\\libraries\\RF24\\RF24.cpp" -o nul

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src\\SPI.cpp" -o nul

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "D:\\Arduino NANO Projects\\libraries\\RF24Audio\\RF24Audio.cpp" -o nul

Generating function prototypes...

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Softwares\\arduino-nightly\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp.o"

Compiling libraries...

Compiling library "RF24"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "-ID:\\Arduino NANO Projects\\libraries\\RF24\\utility" "D:\\Arduino NANO Projects\\libraries\\RF24\\RF24.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\RF24\\RF24.cpp.o"

Compiling library "SPI"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src\\SPI.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\SPI\\SPI.cpp.o"

Compiling library "RF24Audio"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-ID:\\Arduino NANO Projects\\libraries\\RF24" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries\\SPI\\src" "-ID:\\Arduino NANO Projects\\libraries\\RF24Audio" "D:\\Arduino NANO Projects\\libraries\\RF24Audio\\RF24Audio.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\RF24Audio\\RF24Audio.cpp.o"

Compiling core...

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring_pulse.S" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_pulse.S.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\WInterrupts.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WInterrupts.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\hooks.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\hooks.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring_analog.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_analog.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring_digital.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_digital.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring_shift.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_shift.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\wiring_pulse.c" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_pulse.c.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\CDC.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\CDC.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\HardwareSerial1.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial1.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\HardwareSerial.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\HardwareSerial0.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial0.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\HardwareSerial2.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial2.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\HardwareSerial3.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial3.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\IPAddress.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\IPAddress.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\PluggableUSB.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\PluggableUSB.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\Print.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Print.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\Stream.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Stream.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\Tone.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Tone.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\USBCore.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\USBCore.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\WMath.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WMath.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\WString.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WString.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\abi.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\abi.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\main.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\main.cpp.o"

"C:\\Users\\uzzam\\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=10820 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino\\new.cpp" -o "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\new.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_pulse.S.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WInterrupts.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\hooks.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_analog.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_digital.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_pulse.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\wiring_shift.c.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\CDC.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial0.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial1.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial2.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\HardwareSerial3.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\IPAddress.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\PluggableUSB.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Print.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Stream.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\Tone.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\USBCore.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WMath.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\WString.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\abi.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\main.cpp.o"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc-ar" rcs "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\core.a" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\core\\new.cpp.o"

Archiving built core (caching) in: C:\Users\uzzam\AppData\Local\Temp\arduino_cache_174324\core\core_arduino_avr_nano_cpu_atmega328_f6ca5a1cbef147beccf5e8c104591c0a.a

Linking everything together...

"C:\\Users\\uzzam\\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\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.elf" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\sketch\\Arduino_sketch_walkie_talkie.ino.cpp.o" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\RF24\\RF24.cpp.o" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916\\libraries\\RF24Audio\\RF24Audio.cpp.o" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/core\\core.a" "-LC:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916" -lm

"C:\\Users\\uzzam\\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\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.elf" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.eep"

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.elf" "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.hex"

Using library RF24 at version 1.4.2 in folder: D:\Arduino NANO Projects\libraries\RF24 

Using library SPI at version 1.0 in folder: C:\Users\uzzam\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\SPI 

Using library RF24Audio at version 1.0 in folder: D:\Arduino NANO Projects\libraries\RF24Audio 

"C:\\Users\\uzzam\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\uzzam\\AppData\\Local\\Temp\\arduino_build_153916/Arduino_sketch_walkie_talkie.ino.elf"

Sketch uses 9930 bytes (32%) of program storage space. Maximum is 30720 bytes.

Global variables use 467 bytes (22%) of dynamic memory, leaving 1581 bytes for local variables. Maximum is 2048 bytes.

An error occurred while uploading the sketch

avrdude: loadaddr(): (b) protocol error, expect=0x14, resp=0xfc



avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x95

avrdude: stk500_cmd(): programmer is out of sync

avr_read(): error reading address 0x0000

    read operation not supported for memory "flash"

avrdude: failed to read all of flash memory, rc=-2

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x64


Did it work in the past? Or is this the first time that you're using the board? Is your board indeed a classic Nano (with 328P) or one of the newer versions like Nano Every or Nano33 xxx? If it's a classic Nano, have you tried the various processor options under tools -> processor?

Did you select the correct COM-port?

No this is my first time using this board and this is the classic ATMEGA328P . and yes, i selected the correct COM port

Hi @flashierbrake9. In order to gather more information that might help us to troubleshoot your problem, I'm going to ask you to post the full output from an upload attempt when in verbose mode.

Please do this:

  1. Select File > Preferences from the Arduino IDE menus.
  2. Uncheck the checkbox next to "Show verbose output during: compilation".
  3. Check the checkbox next to "Show verbose output during: ☐ upload".
  4. Click the OK button.
  5. Attempt an upload, as you did before.
  6. After the upload fails, you'll see a button on the right side of the orange bar in the Arduino IDE: Copy error messages. Click that button.
    This copies the full output to the clipboard.
  7. Open a forum reply here by clicking the Reply button.
  8. Click the </> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
    Code block
  9. Press Ctrl+V.
    This will paste the error output from the upload into the code block.
  10. Move the cursor outside of the code tags before you add any additional text to your reply.
  11. Click the Reply button to post the output.

Thankyou for replying but i solved the problem.

1 Like

I'm glad to hear that @flashierbrake9.

If you don't mind, please share the solution you found for the benefit of others who experience the same type of error and then find this forum topic while searching for a fix.

Yikes, don't close this topic ... I need help about exactly something along these same lines. I have a simple sketch, which was working fine, running on a Uno, until I made some minor changes, (just changed the values of a couple of variables - no actual programming). When I went to upload the revised sketch, it compiled with no problems whatsoever, but then produced a shower of error messages:

Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"

Sketch uses 5456 bytes (16%) of program storage space. Maximum is 32256 bytes.
Global variables use 410 bytes (20%) of dynamic memory, leaving 1638 bytes for local variables. Maximum is 2048 bytes.
An error occurred while uploading the sketch

avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x00
avrdude: stk500_cmd(): programmer is out of sync
avr_read(): error reading address 0x0000
read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x00

I am a total newbie. I have absolutely idea what any of this means, (beyond having gleaned that it has something to do with something called a "bootloader".) Are you willing to direct me whether I can somehow "fix" the bootloader, or do I simply get a new Arduino Uno? And if the former, where do I find such an animal, and how do I get it into my Arduino? (I have a vague notion this involves "burning", but don't have a clue how to do this).

This may be more than is appropriate to ask of you, but if it proves be more complex than you are able to easily answer, I would be most grateful if you could to point me in the appropriate direction, and refer me to sources of information with which I can educate myself if necessary.

Hi @maxwelldm. I'm sorry to hear you are having trouble with uploading. Unfortunately, I don't recognize this specific error message as a symptom of one of the common problems. This is why I was interested to learn the solution @flashierbrake9 discovered.

Failing that, you should proceed by sharing the verbose upload output following my instructions from post #4:

Thank you so much for being so willing to put up with me when I have only the haziest of ideas as to what I am doing.

I first plugged the Arduino in and tried to upload my sketch today. This failed with the output below. I have scant understanding of what is going on, but did notice that avrdude was apparently using COM-7, (which, indeed does not exist). (Why??) The IDE is set to COM3 on the Tool bar, but when I checked it, I found that the check mark had been erased. (The COM port was still listed.) (Parenthetically, the port is listed as USB-SERIAL CH340 (COM3). I found a reference to the CH340 chip not working for “loopback” – might my problem have anything to do with this chip, which I gather is particular to Chinese knock-offs?).

In any case, I went back, and reset the IDE to COM3, and ran the whole thing again. This elicited lots of error messages re the upload. So, first is the output with the first time around, followed by the output after I corrected the COM port allocation:

Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"

Sketch uses 5456 bytes (16%) of program storage space. Maximum is 32256 bytes.
Global variables use 410 bytes (20%) of dynamic memory, leaving 1638 bytes for local variables. Maximum is 2048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM7 -b115200 -D -Uflash:w:C:\Users\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" 

     Using Port                    : COM7 
     Using Programmer              : arduino 
     Overriding Baud Rate          : 115200 

An error occurred while uploading the sketch
avrdude: ser_open(): can't open device "\.\COM7": The system cannot find the file specified.

avrdude done. Thank you.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

And after correcting the COM port allocation in the IDE:

Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"

Sketch uses 5456 bytes (16%) of program storage space. Maximum is 32256 bytes.
Global variables use 410 bytes (20%) of dynamic memory, leaving 1638 bytes for local variables. Maximum is 2048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" 

     Using Port                    : COM3 
     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\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.ino.hex"
avrdude: writing flash (5456 bytes):

Writing | ################################################## | 100% 0.97s

avrdude: 5456 bytes of flash written
avrdude: verifying flash memory against C:\Users\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.ino.hex:
avrdude: load data flash data from input file C:\Users\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.ino.hex:
avrdude: input file C:\Users\Dell\AppData\Local\Temp\arduino_build_731623/Side_Window_Control.ino.hex contains 5456 bytes
avrdude: reading on-chip flash data:

Reading |
avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x00
avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x00

#avrdude: stk500_cmd(): programmer is out of sync
avr_read(): error reading address 0x0000
read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x00

avrdude done. Thank you.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

It might be related, but many people, including myself, are using boards with a CH340 USB chip, so this is in no way a guarantee of an unusable board.

As I mentioned above, I am not familiar with the common causes of this specific class of upload failure.

Does the board appear to be running the sketch you uploaded?

For example, if you upload this sketch, open the Arduino IDE Serial Monitor, and select "9600" from the baud rate menu, do you see "hello" printed to the Serial Monitor output field repeatedly?

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("hello");
  delay(1000);
}

The board was running the program in memory, but would not upload any new programs.
I have, sort of, solved my immediate problem: I swapped out the Arduino board for another one. And this works, (uploads without any problems). So, my interpretation is that the problem is a hardware-related problem, specific to this board. And my current - very incomplete - understanding of how Arduinos work is they have a particular chip on them whose sole purpose is to transfer the sketch program into memory in the cpu, this comes with the necessary program burned into it, and the most likely problem with my current board is that this chip has become corrupted. If all these presumptions are correct, the only remaining question is whether re-programming this chip is something which I can do myself, or rather it is simpler just to replace the board entirely.

If your board had a CH340 or FTDI chip, they can't be reprogrammed. If your board has the 16U2 chip, it can be reprogrammed using Atmel Flip or a programmer. It's the chip near the USB connector.

Does the problem still occur after you disconnect all shields, modules, wiring, external circuitry, etc. from your Arduino board? Make sure it is not sitting on a conductive surface and that there is no conductive debris on the board.

It is possible those could interfere with the upload process.


You might also check on the USB cable. It is possible that an intermittent or degraded connection might result in something like this:

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 LED lights on the board), but no data connections (and thus no port for the board).

No shields connected. It did have a connection to a temperature sensor, plus 2 pins connected to relays. I did not disconnect these. The board is positioned on stand-offs, so nothing shorting it. I did try substituting a different USB cable - no difference. USB cable firmly plugged in. And, given that it works fine with a different board, (with all other parameters, connections, sketch, mounting, cables, etc. unchanged), my guess is that the CH340 chip is faulty. And Sterretje has very kindly answered my earlier query whether this chip can be reprogrammed - NO. Conclusion clear...

Thank you all so much.

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