avrdude: Version 7.2-20240104 (03d786e) Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS System wide configuration file is G:\dist\avrdude.conf Using port : COM7 Using programmer : serialupdi Setting baud rate : 230400 avrdude: opening serial port ... avrdude: serial_baud_lookup(): using non-standard baud rate: 230400 avrdude: sending 1 bytes [0x00] avrdude: ser_send: . [00] avrdude: ser_recv: . [00] avrdude update_dryrun() [update.c:321] warning: cannot determine file format for flash.hex, specify explicitly avrdude update_dryrun() [update.c:321] warning: cannot determine file format for eep.hex, specify explicitly AVR Part : AVR16EA28 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 lock 4 1 0x1040 prodsig/sigrow 128 128 0x1100 signature 3 1 0x1100 tempsense 4 1 0x1104 sernum 16 1 0x1110 userrow/usersig 64 64 0x1080 io 4160 1 0 sram 2048 1 0x7800 sib 32 1 0 Variants Package F max T range V range ---------------------------------------------------------- AVR16EA28 SOIC28 20 MHz [-40 C, 125 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: ser_send: U [55] . [c3] . [08] avrdude: ser_recv: U [55] . [c3] . [08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: ser_send: U [55] . [c2] . [80] avrdude: ser_recv: U [55] . [c2] . [80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: ser_send: U [55] . [80] avrdude: ser_recv: U [55] . [80] avrdude: ser_recv: 0 [30] 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: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: . [82] avrdude: received 1 bytes [0x82] avrdude: sending 2 bytes [0x55, 0xe6] avrdude: ser_send: U [55] . [e6] avrdude: ser_recv: U [55] . [e6] avrdude: ser_recv: A [41] V [56] R [52] [20] [20] [20] [20] [20] P [50] : [3a] 3 [33] D [44] : [3a] 1 [31] - [2d] 3 [33] M [4d] 2 [32] [20] ( [28] A [41] 0 [30] . [2e] 5 [35] 9 [39] F [46] 0 [30] 4 [34] . [2e] 0 [30] ) [29] . [00] avrdude: received 32 bytes [0x41, 0x56, 0x52, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x3a, 0x33, 0x44, 0x3a, 0x31, 0x2d, 0x33, 0x4d, 0x32, 0x20, 0x28, 0x41, 0x30, 0x2e, 0x35, 0x39, 0x46, 0x30, 0x34, 0x2e, 0x30, 0x29, 0x00] avrdude: received SIB: [AVR P:3D:1-3M2 (A0.59F04.0)] avrdude: Device family ID: AVR avrdude: NVM interface: P:3 avrdude: Debug interface: D:1 avrdude: PDI oscillator: 3M2 avrdude: Extra information: (A0.59F04.0) avrdude: NVM type 3: 24-bit, page oriented avrdude: STCS 0x08 to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x08] avrdude: ser_send: U [55] . [c3] . [08] avrdude: ser_recv: U [55] . [c3] . [08] avrdude: STCS 0x80 to address 0x02 avrdude: sending 3 bytes [0x55, 0xc2, 0x80] avrdude: ser_send: U [55] . [c2] . [80] avrdude: ser_recv: U [55] . [c2] . [80] avrdude: LDCS from 0x00 avrdude: sending 2 bytes [0x55, 0x80] avrdude: ser_send: U [55] . [80] avrdude: ser_recv: U [55] . [80] avrdude: ser_recv: 0 [30] 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: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: . [82] avrdude: received 1 bytes [0x82] avrdude: UPDI writing key avrdude: sending 2 bytes [0x55, 0xe0] avrdude: ser_send: U [55] . [e0] avrdude: ser_recv: U [55] . [e0] avrdude: sending 8 bytes [0x20, 0x67, 0x6f, 0x72, 0x50, 0x4d, 0x56, 0x4e] avrdude: ser_send: [20] g [67] o [6f] r [72] P [50] M [4d] V [56] N [4e] avrdude: ser_recv: [20] g [67] o [6f] r [72] P [50] M [4d] V [56] N [4e] avrdude: LDCS from 0x07 avrdude: sending 2 bytes [0x55, 0x87] avrdude: ser_send: U [55] . [87] avrdude: ser_recv: U [55] . [87] avrdude: ser_recv: . [10] 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: ser_send: U [55] . [c8] Y [59] avrdude: ser_recv: U [55] . [c8] Y [59] avrdude: sending release reset request avrdude: STCS 0x00 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x00] avrdude: ser_send: U [55] . [c8] . [00] avrdude: ser_recv: U [55] . [c8] . [00] avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: ( [28] avrdude: received 1 bytes [0x28] avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: . [08] 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: ser_send: U [55] j [6a] . [01] . [0f] . [00] avrdude: ser_recv: U [55] j [6a] . [01] . [0f] . [00] avrdude: ser_recv: @ [40] avrdude: received 1 bytes [0x40] avrdude: LD8 from ptr++ avrdude: sending 2 bytes [0x55, 0x24] avrdude: ser_send: U [55] $ [24] avrdude: ser_recv: U [55] $ [24] avrdude: ser_recv: . [10] avrdude: received 1 bytes [0x10] avrdude: Received chip silicon revision 0x10 avrdude: Chip silicon revision: 1.0 avrdude: AVR device initialized and ready to accept instructions Reading | avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: . [08] avrdude: received 1 bytes [0x08] avrdude: LD from 0x001100 avrdude: sending 5 bytes [0x55, 0x08, 0x00, 0x11, 0x00] avrdude: ser_send: U [55] . [08] . [00] . [11] . [00] avrdude: ser_recv: U [55] . [08] . [00] . [11] . [00] avrdude: ser_recv: . [1e] avrdude: received 1 bytes [0x1e] avrdude: LD from 0x001101 avrdude: sending 5 bytes [0x55, 0x08, 0x01, 0x11, 0x00] avrdude: ser_send: U [55] . [08] . [01] . [11] . [00] avrdude: ser_recv: U [55] . [08] . [01] . [11] . [00] avrdude: ser_recv: . [94] avrdude: received 1 bytes [0x94] avrdude: LD from 0x001102 avrdude: sending 5 bytes [0x55, 0x08, 0x02, 0x11, 0x00] avrdude: ser_send: U [55] . [08] . [02] . [11] . [00] avrdude: ser_recv: U [55] . [08] . [02] . [11] . [00] avrdude: ser_recv: 7 [37] avrdude: received 1 bytes [0x37] ################################################## | 100% 0.01s avrdude: device signature = 0x1e9437 (probably avr16ea28) avrdude: erasing chip avrdude: LDCS from 0x0B avrdude: sending 2 bytes [0x55, 0x8b] avrdude: ser_send: U [55] . [8b] avrdude: ser_recv: U [55] . [8b] avrdude: ser_recv: . [08] avrdude: received 1 bytes [0x08] avrdude: Chip erase using NVM CTRL avrdude: LD from 0x001002 avrdude: sending 5 bytes [0x55, 0x08, 0x02, 0x10, 0x00] avrdude: ser_send: U [55] . [08] . [02] . [10] . [00] avrdude: ser_recv: U [55] . [08] . [02] . [10] . [00] avrdude: ser_recv: . [00] avrdude: received 1 bytes [0x00] avrdude: NVMCMD 32 executing avrdude: ST to 0x001000 avrdude: sending 5 bytes [0x55, 0x48, 0x00, 0x10, 0x00] avrdude: ser_send: U [55] H [48] . [00] . [10] . [00] avrdude: ser_recv: U [55] H [48] . [00] . [10] . [00] avrdude: ser_recv: @ [40] avrdude: received 1 bytes [0x40] avrdude: sending 1 bytes [0x20] avrdude: ser_send: [20] avrdude: ser_recv: [20] avrdude: ser_recv: @ [40] avrdude: received 1 bytes [0x40] avrdude: LD from 0x001002 avrdude: sending 5 bytes [0x55, 0x08, 0x02, 0x10, 0x00] avrdude: ser_send: U [55] . [08] . [02] . [10] . [00] avrdude: ser_recv: U [55] . [08] . [02] . [10] . [00] avrdude: ser_recv: . [00] avrdude: received 1 bytes [0x00] avrdude: NVMCMD 0 executing avrdude: ST to 0x001000 avrdude: sending 5 bytes [0x55, 0x48, 0x00, 0x10, 0x00] avrdude: ser_send: U [55] H [48] . [00] . [10] . [00] avrdude: ser_recv: U [55] H [48] . [00] . [10] . [00] avrdude: ser_recv: @ [40] avrdude: received 1 bytes [0x40] avrdude: sending 1 bytes [0x00] avrdude: ser_send: . [00] avrdude: ser_recv: . [00] avrdude: ser_recv: @ [40] avrdude: received 1 bytes [0x40] avrdude: processing -U flash:w:flash.hex:a avrdude fileio_segments_normalise() [fileio.c:1499] error: cannot determine file format for flash.hex, specify explicitly avrdude do_op() [update.c:432] error: read from file flash.hex failed avrdude: leaving NVM programming mode avrdude: sending reset request avrdude: STCS 0x59 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x59] avrdude: ser_send: U [55] . [c8] Y [59] avrdude: ser_recv: U [55] . [c8] Y [59] avrdude: sending release reset request avrdude: STCS 0x00 to address 0x08 avrdude: sending 3 bytes [0x55, 0xc8, 0x00] avrdude: ser_send: U [55] . [c8] . [00] avrdude: ser_recv: U [55] . [c8] . [00] avrdude: STCS 0x0C to address 0x03 avrdude: sending 3 bytes [0x55, 0xc3, 0x0c] avrdude: ser_send: U [55] . [c3] . [0c] avrdude: ser_recv: U [55] . [c3] . [0c] avrdude done. Thank you.