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.