Если при использовании USBasp в логе avrdude у вас появляется сообщение
avrdude: warning: cannot set sck period, please check for usbasp firmware update, скорее всего, проблема в устаревшей прошивке USBasp.
Новые прошивки автоматический выставляют скорость обмена, для старых необходимо задавать в ручную. Видимо есть и промежуточные варианты. Тут работаю, тут не работаю.
Материал по прошивке:
тут