Programming via FTDI and Arduino IDE

Hi @all.

I have problems programming my atmega328 on a breadboard using the Arduino IDE.
Since my controller uses the internal oscilator, I burne the ATmegaBOOT_168_atmega328_pro_8MHz.hex bootloader with my avr dragon and the atmel studio. Furthermore I have programmend the fuses as defined in the boards.txt included int https://www.arduino.cc/en/uploads/Tutorial/breadboard-1-6-x.zip
I have also added the whole section of the file into the board.txt located in my Arduino installation path.

Choosing the "ATmega328 on a breadboard (8 MHz internal clock)" in the Arduino IDE and the appropiate COM-Port of the FTDI cable I am able to program my scetch into the controller, but only the first time after burning the bootloader. At this point no further programming of scetches is unpossible.

Reading the fuses again with the AtmelStudio, the extended Fuse has changed from 0x05 to 0xFD. Changing the fuse back again do not solve my problem.

I have to programm the bootloader again to be able to program scatches....

Can somebody help me with this issue ?

0x05 = 00000101
0xFD = 11111101

Only the lower 3 bits of the extended fuse byte are used, the upper 5 are often read back as 1.

Do you have a 10K pullup resistor, a 0.1uF cap between FTDI's DTR pin and reset, and 0.1uF caps on the VCC and AVCC pins to Gnd?

What about Low Fuse value?