Esp8266 with FTD232 won't flash

I have a set up using the ESP8266-01 + FTD232 which was working perfectly, then without warning I started to get the following error:

Arduino: 1.8.5 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

Archiving built core (caching) in: C:\Users\***\AppData\Local\Temp\arduino_cache_264334\core\core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_qio,FlashSize_512K0,led_2,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_none,UploadSpeed_115200_5bf1b45ea7a7f392dc7124516af61bc9.a
Sketch uses 259000 bytes (51%) of program storage space. Maximum is 499696 bytes.
Global variables use 33276 bytes (40%) of dynamic memory, leaving 48644 bytes for local variables. Maximum is 81920 bytes.
C:\Users\***\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13/esptool.exe -vv -cd ck -cb 115200 -cp COM5 -ca 0x00000 -cf C:\Users\***\AppData\Local\Temp\arduino_build_548224/AP_Connect.ino.bin 
esptool v0.4.13 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
	setting board to ck
	setting baudrate from 115200 to 115200
	setting port from COM1 to COM5
	setting address from 0x00000000 to 0x00000000
	espcomm_upload_file
	espcomm_upload_mem
	setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
resetting board
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
trying to connect
	flush start
	setting serial port timeouts to 1 ms
	setting serial port timeouts to 1000 ms
	flush complete
	espcomm_send_command: sending command header
	espcomm_send_command: sending command payload
	read 0, requested 1
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I have two ESP8266-01’s, both respond in the same way, although one of them, which I programmed as an AP earlier, is functioning as an AP, I just can’t re-flash it. I have tried AT+GMR in the IDE Monitor but get no response. I have tried dismantling the wiring and reconstructing several times so I’m pretty sure it’s not a bad connection, or incorrect wiring. I’m wondering if I have damaged the circuit boards, but I ca’t see how.

Are you sure COM5 is the correct port? You should find the ESP8266's port under the Tools > Port menu after plugging it in but not see that port when the board is not plugged in.

jd2117:
I have tried AT+GMR in the IDE Monitor but get no response.

When you upload an Arduino sketch to the ESP8266 program it overwrites the AT firmware and you will no longer be able to use AT commands until you have re-installed the AT firmware.

Com 5 is the only port available in the Tools/Port menu. Is it possible that there is sum corruption in the laptop system?

If you are flashing the ESP8266-01 with the Arduino Core firmware the AT firmware is gone bye-bye sayanora adios.

jd2117:
Com 5 is the only port available in the Tools/Port menu.

That doesn't necessarily mean it's your ESP8266 board. Does COM5 still appear when the board is not plugged in?

Did you select the correct boot mode?

https://tttapa.github.io/ESP8266/Chap01%20-%20ESP8266.html

No. There is no Com port available when I unplug the FTD232. In fact, the port men u item becomes unavailable - greyed out.

PieterP:
Did you select the correct boot mode?

A Beginner's Guide to the ESP8266

Thanks for that PieterP, I have downloaded the PDF and will slog my way through it. :slight_smile: