Hi Wang,
According to the schematic you provided you haven't connected all the power supply and ground connections. These are necessary for reliable (or at all) operation. This is especially true during programming when there are current spikes.
For reference I have attached the test circuit I use.
If you refer to the data sheet (2.2.1 Power (VDD, VSS)) it also recommends additional power supply bypass which I have not included in the test circuit.
bye
