user27613: I am new to ESP8266. To ease out the task of programming esp8266, I bought this:  ESP-01 ESP8266 Programmer CH340G Chip USB WiFi Wireless UART GPIO0 Adapter.

Configured Arduino Interface to run AT commands in the serial monitor.
I flashed ESP8266 with the basic blink LED example. It worked fine for some time and later on gave this error.
warning: espcomm_sync failed

When i tried to flash another program on to ESP8266, I am getting the following error. 
Sketch uses 221,995 bytes (51%) of program storage space. Maximum is 434,160 bytes.
Global variables use 31,568 bytes (38%) of dynamic memory, leaving 50,352 bytes for local variables. Maximum is 81,920 bytes.
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
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
error: espcomm_upload_mem failed

I could only find one article regarding this adapter. 
There he made a custom bridge soldering GPIO 0 to GND for ESP8266 Flashing.
So should i make a removable bridge for the same, to upload a new program.
Is there any other way to simplify this task?

user27613: Finally I made a breadboard connection joining ESP8266's GPIO 0 and GND to Programmer's GND for flashing the chip
For more info

Additional Reference:
Programming ESP8266

27613: <p>I am new to ESP8266. To ease out the task of programming esp8266, I bought this:  <a href="http://www.ebay.in/itm/ESP-01-ESP8266-Programmer-CH340G-Chip-USB-WiFi-Wireless-UART-GPIO0-Adapter-/272370382534?" rel="noreferrer">ESP-01 ESP8266 Programmer CH340G Chip USB WiFi Wireless UART GPIO0 Adapter</a>.</p>

<p><a href="https://i.stack.imgur.com/95PxE.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/95PxE.jpg" alt=" ESP-01 to USB converter Connected"></a></p>

<p>Configured Arduino Interface to run <strong>AT</strong> commands in the serial monitor.
I flashed ESP8266 with the basic <strong>blink LED</strong> example. It worked fine for some time and later on gave this error.</p>

<pre><code>warning: espcomm_sync failed
</code></pre>

<p>When i tried to flash another program on to ESP8266, I am getting the following error. </p>

<pre><code>Sketch uses 221,995 bytes (51%) of program storage space. Maximum is 434,160 bytes.
Global variables use 31,568 bytes (38%) of dynamic memory, leaving 50,352 bytes for local variables. Maximum is 81,920 bytes.
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
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
error: espcomm_upload_mem failed
</code></pre>

<p>I could only find <a href="http://www.esp8266.com/wiki/doku.php?id=all-in-one-esp-usb-converter" rel="noreferrer">one article</a> regarding this adapter. 
There he made a custom bridge soldering GPIO 0 to GND for ESP8266 Flashing.</p>

<p>So should i make a removable bridge for the same, to upload a new program.
Is there any other way to simplify this task?</p>
 27613: <p>Finally I made a breadboard connection joining ESP8266's GPIO 0 and GND to Programmer's GND for flashing the chip</p>

<p><a href="http://www.arjunsk.com/iot/programming-esp8266-esp-01-using-esp8266-programmer-ch340g-chip-adapter/" rel="nofollow noreferrer">For more info</a></p>

<p><a href="https://i.stack.imgur.com/zxC3r.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zxC3r.jpg" alt="Connections"></a></p>

<p>Additional Reference:
<a href="http://www.arjunsk.com/tag/esp8266/" rel="nofollow noreferrer">Programming ESP8266</a></p>
