I flashed ATtiny85 once with simple program blinking for 1 second. F_CPU = 32768. I set low fuse byte to 0xe6 with avrdude. According to datasheet 6 = 0b0110 CKSEL is intended for low frequency quartz oscillator. In my case it is 32khz. Capacitors have 5ns. LED blinks with expected period, but both programmers usbasp and avrispmkii cannot see the chip anymore. I tried to turn on JP3 on usbasp and was playing with avrdude -B option trying various values from 2 to 1500. Outcome is the same - avrdude prints 0xc9. Meanwhile same model chip is flashable with 10mhz quartz by both programmers (low fuse = 0xef).
I saw somewhere similar post and recommendation was to keep RESET pin low. I didn't get how this would help and what actually I should do. I was connecting RESET with GND.
I have lots of 32khz quartz. I tried to connect several of them in parallel in hope to double frequency ;) and didn't notice anything. The chip doesn't start with 10mhz quartz.
Is it possible to make adapter for external clock to fool an AVR chip and simulate quartz generator at higher frequency, but compatible with CKSEL 0b0110?
I am not sure about SUT fuses too. There are several options available. Maybe problem is caused by them?
I think I chose correct option (avrdude lfuse gets = 0xef):
0b10 32K (32768) CK 64 ms Stable frequency at start-up