AVRdude Upload strange problem Pro-Mini

This has got me puzzled.
I have been using a FTDI ch430G usb programmer on my many Pro-Mini's for a long time without issue.

For the past 48hrs I have not been able to upload any code to them BUT I have a couple of UnoR3's with the same chipset which still work fine !!!

I have been using IDE1.8.19 on Windows 11 Pro

What I have tried so far...

3 different usb based FTDI CH430G programmers - no difference
Changed connecting cables FTDI to Pro-Mini - no difference
Uninstalled drivers for CH430 - rebooted and re-installed - no difference
Installed IDE2.2.1 - no difference
The ports are identified correctly

UPDATE - just used Clone UNO R3 as programmer - worked fine - baffled !

I include the upload data from the unsuccesful Pro-Mini an the sucessful UNOR3 clone

Arduino: 1.8.19 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\crust\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\crust\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\crust\AppData\Local\Temp\arduino_build_764763 -warnings=none -build-cache C:\Users\crust\AppData\Local\Temp\arduino_cache_803658 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\crust\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\crust\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose E:\Documents\Arduino\Blink_4\Blink_4.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\crust\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\crust\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\crust\AppData\Local\Temp\arduino_build_764763 -warnings=none -build-cache C:\Users\crust\AppData\Local\Temp\arduino_cache_803658 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\crust\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\crust\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose E:\Documents\Arduino\Blink_4\Blink_4.ino

Using board 'pro' from platform in folder: C:\Users\crust\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

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

Detecting libraries used...

"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o nul

Generating function prototypes...

"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core: C:\Users\crust\AppData\Local\Temp\arduino_cache_803658\core\core_arduino_avr_pro_cpu_16MHzatmega328_c31bc606cd2ce91b0fd4ab3a9def6f14.a

Linking everything together...

"C:\\Users\\crust\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp.o" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/..\\arduino_cache_803658\\core\\core_arduino_avr_pro_cpu_16MHzatmega328_c31bc606cd2ce91b0fd4ab3a9def6f14.a" "-LC:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763" -lm

"C:\\Users\\crust\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.eep"

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

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

Sketch uses 1042 bytes (3%) of program storage space. Maximum is 30720 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b57600 -D -Uflash:w:C:\Users\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.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\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



         Using Port                    : COM5

         Using Programmer              : arduino

         Overriding Baud Rate          : 57600

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x51

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x51



avrdude done.  Thank you.



Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.


C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\crust\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\crust\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\crust\AppData\Local\Temp\arduino_build_764763 -warnings=none -build-cache C:\Users\crust\AppData\Local\Temp\arduino_cache_803658 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\crust\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\crust\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose E:\Documents\Arduino\Blink_4\Blink_4.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\crust\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\crust\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\crust\AppData\Local\Temp\arduino_build_764763 -warnings=none -build-cache C:\Users\crust\AppData\Local\Temp\arduino_cache_803658 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\crust\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\crust\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose E:\Documents\Arduino\Blink_4\Blink_4.ino
Using board 'uno' from platform in folder: C:\Users\crust\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\crust\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\crust\\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=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp" -o "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\crust\AppData\Local\Temp\arduino_cache_803658\core\core_arduino_avr_uno_c31bc606cd2ce91b0fd4ab3a9def6f14.a
Linking everything together...
"C:\\Users\\crust\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763\\sketch\\Blink_4.ino.cpp.o" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/..\\arduino_cache_803658\\core\\core_arduino_avr_uno_c31bc606cd2ce91b0fd4ab3a9def6f14.a" "-LC:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763" -lm
"C:\\Users\\crust\\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\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.eep"
"C:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf" "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.hex"
"C:\\Users\\crust\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\crust\\AppData\\Local\\Temp\\arduino_build_764763/Blink_4.ino.elf"
Sketch uses 1042 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
C:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.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\crust\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM5
         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\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.ino.hex"
avrdude: writing flash (1042 bytes):

Writing | ################################################## | 100% 0.16s

avrdude: 1042 bytes of flash written
avrdude: verifying flash memory against C:\Users\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.ino.hex:
avrdude: load data flash data from input file C:\Users\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.ino.hex:
avrdude: input file C:\Users\crust\AppData\Local\Temp\arduino_build_764763/Blink_4.ino.hex contains 1042 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.14s

avrdude: verifying ...
avrdude: 1042 bytes of flash verified

avrdude done.  Thank you.


There are lots of problems with the CH340 and drivers -- look through the forum for suggestions.

One that I recall is to roll back the Windows driver to an earlier version. Or try to install a more recent version.

Hi @Crusty

When you do an "Upload Using Programmer", you erase the bootloader on the target board. After that, it is expected that any further attempts to upload to the target board via the USB connection on the "FTDI" adapter will fail with an error like the one you shared due to the missing bootloader.

For this reason, after you have done an "Upload Using Programmer", it is necessary to use Arduino IDE's Tools > Burn Bootloader feature to replace the bootloader on the target board before you can go back to doing normal uploads to the board.

So use your clone "UNO R3" as a programmer to do a "Burn Bootloader" on the Pro Mini and then try a normal upload on the Pro Mini via the "FTDI" once again. Let us know whether the upload is then successful.

Thanks for the input, guys.
I found the problem it as hardware related.
There is a small transistor on the adapter switching power to VCC, which is failing and only passing 2.2V periodically (I noticed the LED's dimming). I removed it and after a little detective work with a multimeter traced its connections. I don't have small components like this, so I "modded" the board using an N2222A transistor which allows it to work until I get a new one. This restricts the use to 5V only but that is fine for me.

Nice job on tracking down the cause of the problem and making a fix! Thanks for taking the time to post an update with your findings.

Regards,
Per

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