ESp8266 01 code doesnt upload beyond 97%

my connections:

Esp 8266 01…USB TTl
GND …Gnd
Tx…Rx
RX…TX
Ch_pd…3.3v
vcc …3.3V

GPIO0…GND(even while uploading)

on uploading I’m getting :
Uploading 250464 bytes from C:\Users\Prajwal\AppData\Local\Temp\arduino_build_797856/Blink.ino.bin to flash at 0x00000000
… [ 32% ]
… [ 65% ]
… [ 97% ]
.warning: espcomm_send_command: didn’t receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
warning: espcomm_send_command: didn’t receive command response
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed