I have the USBasp programer and I'm trying to burn bootloader on Atmega328 so that it can be used as a replacement chip in Arduino board (replacement chips with the bootloader installed are quite expensive).
I have installed the USBasp drivers - the installation is quite straightforward thanks to the guide. The device was recognized and is working properly - according to windows.
I have then connected the pins according to the datasheet. After that, I started Arduino IDE and I selected USBasp as a programer:
I have noticed that whenever I hover over
Tools the arduino IDE lags for a while. But that might simple be an unrelated software bug.
After I selected the correct programmer I have clicked
Burn bootloader and I got this error:
avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
I have already been trying to program this chip using Raspberry PI - and I've failed as well. And I still can't find out where the error is. Except the possibility that I bought 2 void chips.
My question is how can I test all fragments of my system and check which one is broken. AvrDude's errors are useless.
Here's an image of my connections when trying the same (and with the same result) with AtTiny: