ESP8266 avrdude stk500_recv() programmer is not responding

There are so many topic about this issue in the forum but I tried everything for days but I can't found any solution that worked for me.
I have an Arduino Uno and I can upload sketches without any problem. But whenever I plug the ESP8266 and try to upload a sketch I encounter with this message:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x88

I am following an esp8266 firmware update tutorial. In order to do that I need to upload an empty code to Arduino Uno while RX pin plug out. After that plug in RX pin and run ESP flash tool. My scheme is in the attachments.

I found in some forum says to check in device manager com port settings. (details in attached image)

I changed 9600 to 115200 but nothing changed.
i tried to upload empty code to Arduino without any pin plugged and it worked. then plug esp, run flash tool but nothing happened.

I tried change tx pin with software serial but it didn't work either.

Sory for my English. Any idea will be a great help.