Error while uploading code into ESP8266 using an Arduino Uno

I tried flashing code into an ESP8266 module which was hooked up with an Arduino using Arduino IDE but it showed this error

error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

Any ideas on how to fix this?

I had some problems with this module.
First I built a board like this:

Then, in my arduino, I putted Reset pin to GND.
And I uploaded mi program. Is important that PROG button must be pressed until your program be upload.