Yep, I had loads of problem on all windows systems, XP , W7 32 and 64bit systems, I tried and tried with no luck.
But with Ubuntu Linux, worked first time no issues and you will not need the USBasp driver.
Avrdude installed on Ubuntu from the software manager.
Steve(spt)
1. Open device manager from the control panel
2. Right click the PC node (in my case Simon-PC) and select add "Add legacy hardware"
3. Click next
4. Select "Install the hardware that I manually select from a list", Click next.
5. Select "libusb-win32 devices" and click next.
6. Click "Have Disk..." and locate the folder on your local hard drive containing the driver downloaded from http://www.protostack.com (which appears to me to be the same as that downloaded from http://www.fischl.de) and click the "Select" button. The driver is then installed and the new device listed under libusb-win32 devices as "USBasp"
avrdude: no programmer has been specified on the command line or the config fileSpecify a programmer using the -c option and try again
>> Still no joy with avrdude though. Anyone else got any thoughts?
Yes, use a Linux OS!
I did 100% same as you with the same results, on a W7 32 and 64 bit.
I gave up using a Windows system for this task, Ubuntu 11.04 – worked first time.
For none Linux users , Avrdude installs though the software centre, easy.
Download the firmware update, it will be saved to your user/home folder.
Open up the terminal/console window and copy / past in the commands.
Done!
Steve(spt)
C:\Users\Simon\Desktop>avrdude -c usbasp -p m168 -u -U flash:w:FirmwareRev0_6_0.hexavrdude: warning: cannot set sck period. please check for usbasp firmware update.avrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.02savrdude: Device signature = 0x1e9406avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performedTo disable this feature, specify the -D option.avrdude: erasing chipavrdude: warning: cannot set sck period. please check for usbasp firmware update.avrdude: reading input file "FirmwareRev0_6_0.hex"avrdude: input file FirmwareRev0_6_0.hex auto detected as Intel Hexavrdude: writing flash (13112 bytes):Writing | ################################################## | 100% 2.00savrdude: 13112 bytes of flash writtenavrdude: verifying flash memory against FirmwareRev0_6_0.hex:avrdude: load data flash data from input file FirmwareRev0_6_0.hex:avrdude: input file FirmwareRev0_6_0.hex auto detected as Intel Hexavrdude: input file FirmwareRev0_6_0.hex contains 13112 bytesavrdude: reading on-chip flash data:Reading | ################################################## | 100% 1.08savrdude: verifying ...avrdude: 13112 bytes of flash verifiedavrdude done. Thank you.
C:\Users\Simon\Desktop>
At LAST!
> MAJOR BREAKTHRU ALERT!!!!! Awooo ga Awooo ga. (I'll screw in the blue
> lightbulb...)
And I'll copy the technique to the main website!
-cheers from julz @P