Nekem ugyanez történt egy kínai nodemcu-s ESP8266 lapkával, végül töröltem a flash memóriát az esptool-al:
esptool.py --port COM12 erase_flash
Ezt úgy tudtam (alapból ezzel is espcomm_upload_mem failed hibát kaptam), hogy az én lapkámon van egy boot gomb / reset, és ezek közül valamelyiket
1. megnyomtam mielőtt rádugtam a lapkát az USB-re, majd
2. elengedtem miután rádugtam a lapkát az USB-re.
Végül ugyanígy fel tudtam rá újra tölteni a programomat (amin módosítottam időközben egy kicsit), és utána valamiért minden megjavult.
Van ötletem, hogy a feltöltött programomban mi vitte félre a dolgokat, de ezekre csak gyanakszom.
Jó próbálkozást :)