I have managed (f*c£ nose how) to get the chip flashed BUT.....
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9508
avrdude: erasing chip
avrdude: reading input file "0xE7"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xE7:
avrdude: load data lfuse data from input file 0xE7:
avrdude: input file 0xE7 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xDF"
avrdude: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDF:
avrdude: load data hfuse data from input file 0xDF:
avrdude: input file 0xDF contains 1 bytes
avrdude: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "My16M_32.hex"
avrdude: input file My16M_32.hex auto detected as Intel Hex
avrdude: writing flash (32764 bytes):
Writing | ################################################## | 100% 29.41s
avrdude: 32764 bytes of flash written
avrdude: verifying flash memory against My16M_32.hex:
avrdude: load data flash data from input file My16M_32.hex:
avrdude: input file My16M_32.hex auto detected as Intel Hex
avrdude: input file My16M_32.hex contains 32764 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 27.83s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude:
verification error; content mismatch