Не могу запрограммировать ESP8266

Синий светодиод мигает после включения модуля, красный остается включенным, я даже могу подключиться к нему через Wi-Fi. Но я не могу запрограммировать это. Я пробовал Arduino IDE, разные прошивки прошивки (вроде NodeMCU, XTCOM). Я использую Arduino Mega.

Вот моя первоначальная настройка:

VCC - 3.3 V on Arduino
RST - nothing
CH_PD - 3.3 V on Arduino
TX - RX on Arduino (TX is transmitting data to RX, so I don't need a voltage divider, right?)
RX - voltage divider (R1 = 10K, R2 = 20K) - TX on Arduino
GPIO0 - GND on Arduino
GPIO2 - nothing
GND - GND on Arduino

Затем я попытался загрузить эскиз из IDE Arduino и получил следующую ошибку:

warning: espcomm_sync failed 
error: espcomm_open failed

Попробовав разные IDE, программисты, последовательный порт, я попробовал прошивальщики прошивки, чтобы хотя бы посмотреть, смогу ли я с ним связаться. Например, NodeMCU только что показал «Ожидание MAC» с GPIO0 на землю и без.

Я также попытался подключить TX к TX и RX к RX, но получил те же результаты. Пробовал подключать RX через делитель напряжения.

При такой настройке синий светодиод постоянно горит. Я вспомнил, что где-то читал, что это может произойти из-за недостаточного питания, поэтому я также попытался соединить оба контакта без делителей напряжения (синий светодиод продолжает мигать после включения питания, так что, надеюсь, я их не сжег). Я также попытался подключить GPIO0 к 3,3 В и вообще не подключать его, подключив RST к 3,3 В, подключив GPIO2 к земле. На Mega есть 4 набора контактов TX и RX, поэтому я опробовал их все TX / RX0,1,2 и 3.

До сих пор не знаю, что происходит :(

Ответы на вопрос(3)

Ваш ответ на вопрос