Hello everyone.
This topic was raised over a year ago, but I can see that it has not been finally closed.
While trying to load * .hex file via AVRDude to uC ATMEGA8 using USBASP v2 programmer I got error "warning: cannot set sck period. Please check for usbasp firmware update." I thought I was doing something wrong because these are my first steps in AVR ATMEGA8 programming. It also crossed my mind that the chip I designed or the new USBASP programmer or the processor itself could be the cause of the problem. It turned out, however, that the system, processor and programmer are functional,
and a substitute solution to the problem is to load the hex file to uC using a program other than AVRDude. I tried to do this using multiple programs but only one ProgISP V1.7.2 worked. The program in this version has drivers for WIN 7 and works under the 64bit system and is available for download
from the network. I will add that I used a laptop with Win7 64bit. Operating the program is trivial. After uploading the hex program using ProgISP V1.7.2, the uC system came to life
and works fine.
The appendix contains the ProgISPV1.7.2 program.
Hope this will solve your problems with uploading to uC as well.
Regards