So I got an ATmega328P in a 32 pin TQFP package, along with the breakout board shown. I have connected the pins in accordance with the datasheet. I added the decoupling capacitors after searching online for possible solutions. I also connected all the Vcc (including AVcc) and GND pins appropriately. I place the IC on top of the pads, I cannot solder it due to some constraints but I am sure this is making a valid electrical connection. However, on my PC avrdude shows the following error
C:\avrdude -p m328p -c usbasp
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware up
date.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Is there anything that I am missing? What could be the problem here.