avrdude: Version 7.2-20231218 (67792ca) Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS System wide configuration file is G:\avrdude7.3\msvc\avrdude.conf Using port : usb Using programmer : snap_updi Setting bit clk period: 4.0 us avrdude: jtag3_open_updi() avrdude: HV UPDI support: 1 avrdude: usbhid_open(): probing for max packet size avrdude: usbhid_open(): setting max_xfer from DAP_Info response to 64 avrdude: found CMSIS-DAP compliant device, using EDBG protocol avrdude: jtag3_getsync() avrdude: jtag3_edbg_prepare() avrdude: jtag3_edbg_prepare(): connection status 0x01 avrdude: sending sign-on command: avrdude: jtag3_edbg_send(): sending 3 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 0 (command_sequence == 0) Raw message: 01 80 00 [general] OK avrdude: input file flash.hex auto detected as Intel Hex avrdude: input file eep.hex auto detected as Intel Hex AVR Part : AVR16EB32 Programming modes : UPDI, SPM Memory Size Pg size Offset ----------------------------------------- eeprom 512 8 0x1400 flash 16384 64 0x800000 fuses 16 1 0x1050 fuse0/wdtcfg 1 1 0x1050 fuse1/bodcfg 1 1 0x1051 fuse2/osccfg 1 1 0x1052 fuse5/syscfg0 1 1 0x1055 fuse6/syscfg1 1 1 0x1056 fuse7/codesize 1 1 0x1057 fuse8/bootsize 1 1 0x1058 fusea/pdicfg 2 1 0x105a lock 4 1 0x1040 prodsig/sigrow 128 128 0x1080 signature 3 1 0x1080 tempsense 4 1 0x1084 sernum 16 1 0x1090 bootrow 64 64 0x1100 userrow/usersig 64 64 0x1200 io 4160 1 0 sram 2048 1 0x7800 sib 32 1 0 Variants Package F max T range V range -------------------------------------------------------------------- AVR16EB32-VQFN/TQFP VQFN32 20 MHz [-40 C, 125 C] [1.8 V, 5.5 V] Programmer Type : JTAGICE3_UPDI Description : MPLAB(R) SNAP in UPDI mode avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x01, section 0, parm 0) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 1 (command_sequence == 1) Raw message: 01 84 01 01 01 0a f9 00 00 [general] Data returned: 0x01 0x01 0x01 0x0a 0xf9 0x00 0x00 ICE HW version : 1 ICE FW version : 1.10 (rel. 249) Serial number : xxxxxxxxxxxx avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x01, section 0, parm 1) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 2 (command_sequence == 2) Raw message: 01 84 01 01 0a 00 [general] Data returned: 0x01 0x01 0x0a 0x00 avrdude: jtag3_setparm() avrdude: sending set parameter (scope 0x12, section 0, parm 0) command: avrdude: jtag3_edbg_send(): sending 7 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 3 (command_sequence == 3) Raw message: 12 80 00 [AVR] OK avrdude: jtag3_setparm() avrdude: sending set parameter (scope 0x12, section 0, parm 1) command: avrdude: jtag3_edbg_send(): sending 7 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 4 (command_sequence == 4) Raw message: 12 80 00 [AVR] OK avrdude: jtag3_setparm() avrdude: sending set parameter (scope 0x12, section 1, parm 0) command: avrdude: jtag3_edbg_send(): sending 7 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 5 (command_sequence == 5) Raw message: 12 80 00 [AVR] OK avrdude: jtag3_initialize(): trying to set JTAG clock to 250 kHz avrdude: jtag3_setparm() avrdude: sending set parameter (scope 0x12, section 1, parm 49) command: avrdude: jtag3_edbg_send(): sending 8 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 6 (command_sequence == 6) Raw message: 12 80 00 [AVR] OK avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x01, section 1, parm 0) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 7 (command_sequence == 7) Raw message: 01 84 01 a5 13 00 [general] Data returned: 0x01 0xa5 0x13 0x00 Vtarget : 5.03 V avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x12, section 1, parm 0) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 8 (command_sequence == 8) Raw message: 12 84 00 08 00 [AVR] Data returned: 0x00 0x08 0x00 avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x12, section 0, parm 0) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 9 (command_sequence == 9) Raw message: 12 84 00 05 00 [AVR] Data returned: 0x00 0x05 0x00 avrdude: jtag3_getparm() avrdude: sending get parameter (scope 0x12, section 1, parm 49) command: avrdude: jtag3_edbg_send(): sending 6 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 10 (command_sequence == 10) Raw message: 12 84 00 fa 00 00 [AVR] Data returned: 0x00 0xfa 0x00 0x00 PDI/UPDI clk : 250 kHz UPDI SET: xd->prog_base_msb=80 xd->prog_base=0 0 xd->flash_page_size_msb=0 xd->flash_page_size=40 xd->eeprom_page_size=8 xd->nvmctrl=0 10 xd->ocd=80 f xd->address_mode=1 avrdude: jtag3_setparm() avrdude: sending set parameter (scope 0x12, section 2, parm 0) command: avrdude: jtag3_edbg_send(): sending 54 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 11 (command_sequence == 11) Raw message: 12 80 00 [AVR] OK avrdude: sending AVR sign-on command: avrdude: jtag3_edbg_send(): sending 4 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 12 (command_sequence == 12) Raw message: 12 a0 00 33 [AVR] FAILED, reason: 0x33 avrdude: bad response to AVR sign-on command: 0xa0 avrdude: retrying with external reset applied avrdude: sending AVR sign-on command: avrdude: jtag3_edbg_send(): sending 4 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 13 (command_sequence == 13) Raw message: 12 a0 00 33 [AVR] FAILED, reason: 0x33 avrdude: bad response to AVR sign-on command: 0xa0 avrdude: retrying with external reset applied avrdude main() [main.c:1523] error: initialization failed, rc=-1 - double check the connections and try again - use -B to set lower the bit clock frequency, e.g. -B 125kHz - use -F to override this check avrdude: jtag3_close() avrdude: sending AVR sign-off command: avrdude: jtag3_edbg_send(): sending 3 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 14 (command_sequence == 14) Raw message: 12 80 00 [AVR] OK avrdude: sending sign-off command: avrdude: jtag3_edbg_send(): sending 4 bytes avrdude: jtag3_edbg_recv(): avrdude: jtag3_recv(): Got message seqno 15 (command_sequence == 15) Raw message: 01 80 00 [general] OK avrdude: jtag3_edbg_signoff() avrdude done. Thank you.