avrdude: Version 7.3-20240707 (e7f76913) Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS System wide configuration file is /usr/local/etc/avrdude.conf User configuration file is /home/srueger/.avrduderc Using port : /dev/ttyUSB0 Using programmer : serialupdi avrdude: opening serial port ... avrdude: sending 1 bytes [0x00] AVR Part : AVR64DU28 Programming modes : SPM, UPDI Memory Size Pg size Offset ----------------------------------------- eeprom 256 1 0x1400 flash 65536 512 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 256 1 0x1100 userrow/usersig 512 512 0x1200 io 4160 1 0 sram 8192 1 0x6000 sib 32 1 0 Variants Package F max T range V range -------------------------------------------------------------------- AVR64DU28-SSOP/SPDIP DIP28 32 MHz [-40 C, 85 C] [1.8 V, 5.5 V] AVR64DU28-VQFN QFP28 32 MHz [-40 C, 85 C] [1.8 V, 5.5 V] Programmer Type : serialupdi Description : SerialUPDI avrdude: STCS 0x08 to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: check failed avrdude: datalink not active, resetting ... avrdude: sending double break avrdude: STCS 0x08 to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: received 1 bytes [0x30] avrdude: UDPI init OK avrdude: UPDI link initialization OK avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: received 1 bytes [0x08] avrdude: device in NVM programming state, leaving programming mode avrdude: sending reset request avrdude: STCS 0x59 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x59] avrdude: sending release reset request avrdude: STCS 0x00 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x00] avrdude: STCS 0x08 to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: received 1 bytes [0x30] avrdude: UDPI init OK avrdude: sending 2 bytes [0x55, 0xe6] avrdude: received 32 bytes [0x41, 0x56, 0x52, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x3a, 0x34, 0x44, 0x3a, 0x31, 0x2d, 0x33, 0x4d, 0x32, 0x20, 0x28, 0x41, 0x33, 0x2e, 0x4b, 0x56, 0x30, 0x30, 0x53, 0x2e, 0x30, 0x29, 0x00] avrdude: received SIB: [AVR P:4D:1-3M2 (A3.KV00S.0)] avrdude: Device family ID: AVR avrdude: NVM interface: P:4 avrdude: Debug interface: D:1 avrdude: PDI oscillator: 3M2 avrdude: Extra information: (A3.KV00S.0) avrdude: NVM type 4: 24-bit, word oriented avrdude: STCS 0x08 to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: received 1 bytes [0x30] avrdude: UDPI init OK avrdude: entering NVM programming mode avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: received 1 bytes [0xa2] avrdude: sending reset request avrdude: STCS 0x59 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x59] avrdude: UPDI writing key avrdude: sending 2 bytes [0x55, 0xe0] avrdude: sending 8 bytes [0x20, 0x67, 0x6f, 0x72, 0x50, 0x4d, 0x56, 0x4e] avrdude: LDCS from 0x07 avrdude: sending 2 bytes [0x55, 0x87] avrdude: received 1 bytes [0x10] avrdude: key status: 0x10 avrdude: sending reset request avrdude: STCS 0x59 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x59] avrdude: sending release reset request avrdude: STCS 0x00 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x00] avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: received 1 bytes [0x28] avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: received 1 bytes [0x08] avrdude: entered NVM programming mode avrdude: reading 1 bytes from 0x000F01 avrdude: ST_PTR to 0x000F01 avrdude: sending 5 bytes [0x55, 0x6a, 0x01, 0x0f, 0x00] avrdude: received 1 bytes [0x40] avrdude: LD8 from ptr++ avrdude: sending 2 bytes [0x55, 0x24] avrdude: received 1 bytes [0x13] avrdude: Received chip silicon revision 0x13 avrdude: Chip silicon revision: 1.3 avrdude: AVR device initialized and ready to accept instructions Reading | avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: received 1 bytes [0x08] avrdude: LD from 0x001080 avrdude: sending 5 bytes [0x55, 0x08, 0x80, 0x10, 0x00] avrdude: received 1 bytes [0x1e] avrdude: LD from 0x001081 avrdude: sending 5 bytes [0x55, 0x08, 0x81, 0x10, 0x00] avrdude: received 1 bytes [0x96] avrdude: LD from 0x001082 avrdude: sending 5 bytes [0x55, 0x08, 0x82, 0x10, 0x00] avrdude: received 1 bytes [0x22] ################################################## | 100% 0.02s avrdude: device signature = 0x1e9622 (probably 64du28) avrdude: reading 15 bytes for bootrow from input file "This is a test" in 1 section [0, 14] writing 15 bytes to bootrow ... writing | avrdude: serialupdi_write_byte(bootrow, 0x0000, 0x54) avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: received 1 bytes [0x00] avrdude: NVM write command avrdude: NVMCMD 2 executing avrdude: ST to 0x001000 avrdude: sending 5 bytes [0x55, 0x48, 0x00, 0x10, 0x00] avrdude: received 1 bytes [0x40] avrdude: sending 1 bytes [0x02] avrdude: received 1 bytes [0x40] avrdude: ST_PTR to 0x001100 avrdude: sending 5 bytes [0x55, 0x6a, 0x00, 0x11, 0x00] avrdude: received 1 bytes [0x40] avrdude: ST16 to *ptr++ with RSD, data length: 0x000 in blocks of: -1 avrdude: sending 11 bytes [0x55, 0xc2, 0x0e, 0x55, 0xa0, 0xff, 0x55, 0x65, 0x55, 0xc2, 0x06] avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed avrdude: LD from 0x001006 avrdude: sending 5 bytes [0x55, 0x08, 0x06, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: LD operation recv failed -------------------------------------------------- | 0% 10.06s avrdude updi_nvm_wait_ready_V4() [updi_nvm_v4.c:493] error: wait NVM ready timed out avrdude: clear NVM command avrdude: NVMCMD 0 executing avrdude: ST to 0x001000 avrdude: sending 5 bytes [0x55, 0x48, 0x00, 0x10, 0x00] avrdude: ser_recv(): programmer is not responding avrdude: serialupdi_recv(): programmer is not responding avrdude: UPDI data phase recv failed on first ACK avrdude nvm_write_V4() [updi_nvm_v4.c:438] error: command buffer erase failed *** failed avrdude do_op() [update.c:801] error: unable to write bootrow (rc = -1) avrdude: leaving NVM programming mode avrdude: sending reset request avrdude: STCS 0x59 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x59] avrdude: sending release reset request avrdude: STCS 0x00 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x00] avrdude: STCS 0x0C to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x0c] avrdude done. Thank you.