Upload to Nano fails: "stk500_recv(): programmer is not responding"

Hello. I programmed the Arduino Nano via USB. First I programmed the Nano via AVRISP MK2 (COM3) with the sketch for UPDI programmer "jtag2updi-master". Then I removed the AVRISP MK2. I connected the Nano to the ATtiny412 as shown in the circuit diagram and connected the Nano to a USB2.0 port on my PC (not a USB hub). Then I changed the setting for programmer to "jtag2updi" and set COM13 and set 10MHz clock for ATtiny. Next I loaded a sketch (Blink) and transferred it to the ATtiny via "Upload using Programmer". It worked without any errors. LED Rx and LED Tx from Nono lights during upload.

Link: GitHub - ElTangas/jtag2updi: UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
Link: GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Link: https://wolles-elektronikkiste.de/megatinycore-nutzen


FQBN: megaTinyCore:megaavr:atxy2:clock=10internal
Verwende das Board 'atxy2' von der Plattform im Ordner: C:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10
Verwendung des Kerns 'megatinycore' von Platform im Ordner: C:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10

Verwendete Bibliotheken erkennen ...
C:\Users\rolfd\AppData\Local\Arduino15\packages\DxCore\tools\avr-gcc\7.3.0-atmel3.6.1-azduino7b1/bin/avr-g++ -c -g -Os -Wall -std=gnu++17 -fpermissive -Wno-sized-deallocation -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny412 -DF_CPU=10000000L -DCLOCK_SOURCE=0 -DTWI_MORS -DMILLIS_USE_TIMERD0 -DCORE_ATTACH_ALL -DTCA_PORTMUX=0x01 -DARDUINO=10607 -DARDUINO_AVR_ATtiny412 -DARDUINO_ARCH_MEGAAVR -DMEGATINYCORE="2.6.10" -DMEGATINYCORE_MAJOR=2UL -DMEGATINYCORE_MINOR=6UL -DMEGATINYCORE_PATCH=10UL -DMEGATINYCORE_RELEASED=1 -DARDUINO_attinyxy2 -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\cores\megatinycore/api/deprecated -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\cores\megatinycore -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\variants\txy2 C:\Users\rolfd\AppData\Local\arduino\sketches\F11B0C436BF9770772ADF0478C181D10\sketch\Blinki_ATtiny.ino.cpp -o nul
Funktionsprototypen werden generiert ...
C:\Users\rolfd\AppData\Local\Arduino15\packages\DxCore\tools\avr-gcc\7.3.0-atmel3.6.1-azduino7b1/bin/avr-g++ -c -g -Os -Wall -std=gnu++17 -fpermissive -Wno-sized-deallocation -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny412 -DF_CPU=10000000L -DCLOCK_SOURCE=0 -DTWI_MORS -DMILLIS_USE_TIMERD0 -DCORE_ATTACH_ALL -DTCA_PORTMUX=0x01 -DARDUINO=10607 -DARDUINO_AVR_ATtiny412 -DARDUINO_ARCH_MEGAAVR -DMEGATINYCORE="2.6.10" -DMEGATINYCORE_MAJOR=2UL -DMEGATINYCORE_MINOR=6UL -DMEGATINYCORE_PATCH=10UL -DMEGATINYCORE_RELEASED=1 -DARDUINO_attinyxy2 -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\cores\megatinycore/api/deprecated -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\cores\megatinycore -IC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10\variants\txy2 C:\Users\rolfd\AppData\Local\arduino\sketches\F11B0C436BF9770772ADF0478C181D10\sketch\Blinki_ATtiny.ino.cpp -o C:\Users\rolfd\AppData\Local\Temp\2136017600\sketch_merged.cpp
C:\Users\rolfd\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\rolfd\AppData\Local\Temp\2136017600\sketch_merged.cpp
Sketch wird kompiliert ...
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++17 -fpermissive -Wno-sized-deallocation -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=attiny412 -DF_CPU=10000000L -DCLOCK_SOURCE=0 -DTWI_MORS -DMILLIS_USE_TIMERD0 -DCORE_ATTACH_ALL -DTCA_PORTMUX=0x01 -DARDUINO=10607 -DARDUINO_AVR_ATtiny412 -DARDUINO_ARCH_MEGAAVR "-DMEGATINYCORE=\"2.6.10\"" -DMEGATINYCORE_MAJOR=2UL -DMEGATINYCORE_MINOR=6UL -DMEGATINYCORE_PATCH=10UL -DMEGATINYCORE_RELEASED=1 -DARDUINO_attinyxy2 "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\megaTinyCore\\hardware\\megaavr\\2.6.10\\cores\\megatinycore/api/deprecated" "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\megaTinyCore\\hardware\\megaavr\\2.6.10\\cores\\megatinycore" "-IC:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\megaTinyCore\\hardware\\megaavr\\2.6.10\\variants\\txy2" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10\\sketch\\Blinki_ATtiny.ino.cpp" -o "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10\\sketch\\Blinki_ATtiny.ino.cpp.o"
Bibliotheken werden kompiliert ...
Kern wird kompiliert ...
Verwendung des vorkompilierten Kerns: C:\Users\rolfd\AppData\Local\arduino\cores\2a88c5ac1583edb9e7fb91cfed682b12\core.a
Alles zusammenlinken...
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -Wl,--section-start=.text=0x0 -mmcu=attiny412 -o "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10\\sketch\\Blinki_ATtiny.ino.cpp.o" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/..\\..\\cores\\2a88c5ac1583edb9e7fb91cfed682b12\\core.a" "-LC:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10" -lm
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-objcopy" -O binary -R .eeprom "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.bin"
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/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\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.eep"
"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.hex"
cmd /C echo. && "C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" > "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.lst"
 
cmd /C echo. && "C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-nm" --numeric-sort --line-numbers --demangle --print-size --format=s "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf" > "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.map"
 

"C:\\Users\\rolfd\\AppData\\Local\\Arduino15\\packages\\DxCore\\tools\\avr-gcc\\7.3.0-atmel3.6.1-azduino7b1/bin/avr-size" -A "C:\\Users\\rolfd\\AppData\\Local\\arduino\\sketches\\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.elf"
Der Sketch verwendet 448 Bytes (10%) des Programmspeicherplatzes. Das Maximum sind 4096 Bytes.
Globale Variablen verwenden 10 Bytes (3%) des dynamischen Speichers, 246 Bytes für lokale Variablen verbleiben. Das Maximum sind 256 Bytes.
"C:\Users\rolfd\AppData\Local\Arduino15\packages\DxCore\tools\avrdude\6.3.0-arduino17or18/bin/avrdude" "-CC:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10/avrdude.conf" -v -V -pattiny412 -cjtag2updi -PCOM13 -b115200 "-Ufuse0:w:0b00000000:m" "-Ufuse2:w:0x02:m" "-Ufuse5:w:0b11000101:m" "-Ufuse6:w:0x04:m" "-Ufuse7:w:0x00:m" "-Ufuse8:w:0x00:m" "-Uflash:w:C:\Users\rolfd\AppData\Local\arduino\sketches\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.hex:i"

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

         System wide configuration file is "C:\Users\rolfd\AppData\Local\Arduino15\packages\megaTinyCore\hardware\megaavr\2.6.10/avrdude.conf"

         Using Port                    : COM13
         Using Programmer              : jtag2updi
         Overriding Baud Rate          : 115200
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        1
  firmware version:              6.00
  hardware version:              1
S_MCU:
  boot-loader FW version:        1
  firmware version:              6.00
  hardware version:              1
Serial number:                   00:00:00:00:00:00
Device ID:                       JTAGICE mkII
         AVR Part                      : ATtiny412
         Chip Erase delay              : 0 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 0
         StabDelay                     : 0
         CmdexeDelay                   : 0
         SyncLoops                     : 0
         ByteDelay                     : 0
         PollIndex                     : 0
         PollValue                     : 0x00
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           prodsig        0     0     0    0 no         61   61      0     0     0 0x00 0x00
           fuses          0     0     0    0 no          9   10      0     0     0 0x00 0x00
           fuse0          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse1          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse2          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse4          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse5          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse6          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse7          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse8          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0     0     0 0x00 0x00
           data           0     0     0    0 no          0    0      0     0     0 0x00 0x00
           usersig        0     0     0    0 no         32   32      0     0     0 0x00 0x00
           flash          0     0     0    0 no       4096   64      0     0     0 0x00 0x00
           eeprom         0     0     0    0 no        128   32      0     0     0 0x00 0x00

         Programmer Type : JTAGMKII_PDI
         Description     : JTAGv2 to UPDI bridge
         M_MCU hardware version: 1
         M_MCU firmware version: 6.00
         S_MCU hardware version: 1
         S_MCU firmware version: 6.00
         Serial number:          00:00:00:00:00:00
         Vtarget         : 5.0 V

avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.04s

avrdude: Device signature = 0x1e9223 (probably t412)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "0b00000000"
avrdude: writing fuse0 (1 bytes):

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

avrdude: 1 bytes of fuse0 written
avrdude: reading input file "0x02"
avrdude: writing fuse2 (1 bytes):

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

avrdude: 1 bytes of fuse2 written
avrdude: reading input file "0b11000101"
avrdude: writing fuse5 (1 bytes):

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

avrdude: 1 bytes of fuse5 written
avrdude: reading input file "0x04"
avrdude: writing fuse6 (1 bytes):

Writing | avrdude: jtagmkII_recv(): checksum error
################################################## | 100% 0.26s

avrdude: 1 bytes of fuse6 written
avrdude: reading input file "0x00"
avrdude: writing fuse7 (1 bytes):

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

avrdude: 1 bytes of fuse7 written
avrdude: reading input file "0x00"
avrdude: writing fuse8 (1 bytes):

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

avrdude: 1 bytes of fuse8 written
avrdude: reading input file "C:\Users\rolfd\AppData\Local\arduino\sketches\F11B0C436BF9770772ADF0478C181D10/Blinki_ATtiny.ino.hex"
avrdude: writing flash (448 bytes):

Writing | ###################################avrdude: jtagmkII_recv(): checksum error
avrdude: jtagmkII_paged_write(): timeout/error communicating with programmer (status -4)
avrdude: jtagmkII_recv(): checksum error
avrdude: jtagmkII_paged_write(): timeout/error communicating with programmer (status -4)
############### | 100% 0.65s

avrdude: 448 bytes of flash written

avrdude done.  Thank you.