[Solved by setting a fuse] 1284P cannot be programmed

Thanks for the reply.

The ATmega1284 runs on a breadboard with a 16MHz crystal. With 115200 baud I get the same result. The last lines of the avrdude output are:

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.5
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9705
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK

avrdude done.  Thank you.

I did the same some time ago with a ATmega328P (standalone with internal 8MHz) with the line:avrdude -P /dev/ttyACM0 -b 19200 -c avrisp -p m328p -v
and everything worked well.

What confuses me is that I get the same result with two different baudrates. On some other speeds it doesn't work at all (=expected). Also why does it read only the signature but not the fuses?

Elektrix