Этот вопрос связан с этим, Невозможно запрограммировать ESP8266, но другие настройки.
У меня есть NodeMCU devkit v1, его коммерческое название - NodeMCU v2. Я пробовал разные настройки для подключения девкита.
Во-первых, в наборе есть мост USB-последовательный порт (CP2102) и адаптер напряжения с 5 В (USB) на 3,3 В. Итак, я подключаю девкит к машине через USB. Драйвер установлен правильно, и я вижу com, это COM3. После включения NodeMCU я вижу
AI-THINKER-adfe21
Wi-Fi.Затем я попробовал использовать nodemcu-flasher - WINDOWS.
- Without any button or pin to ground. I press Flash in the flasher and stay
Waiting MAC
and the log saysBegin Find ESP8266
as the question I told in the begin and the ESP's led (blue led) blinks. - Удерживая FLASH, нажмите RESET, отпустите FLASH. По-прежнему такой же, как 1.
- Подключите D3 (GPIO0) к GND. Тот же результат
- Without any button or pin to ground. I press Flash in the flasher and stay
С помощью ESPtool - LINUX - Использование этих команд
python2 esptool.py --port /dev/ttyUSB0 read_mac python2 esptool.py --port /dev/ttyUSB0 write_flash 0x00000 firmware.bin
- Without any button or pin to ground. The output for the commands was
Connecting... A fatal error occurred: Failed to connect to ESP8266
- Удерживая FLASH, нажмите RESET, отпустите FLASH. Тем же
- Подключите D3 (GPIO0) к GND. Тот же результат.
- Without any button or pin to ground. The output for the commands was
С помощью Arduino IDE я установил плату ESP8266 и выбрал
NodeMCU 1.0
. Результат попробовать загрузить какой-то код ->warning: espcomm_sync failed error: espcomm_open failed
Я попытался подключить NodeMCU без USB. Использование Arduino UNO, подключение, как показано ниже ... И я получаю те же ошибки.
UNO | NodeMCU
5v -> Vin
GND -> GND
Rx -> Tx
Tx -> Rx
Последний тест, который я провел, это с подключением Putty или Arduino SerialMonitor к COM3
или /dev/ttyUSB0
и включением NodeMCU. Я должен увидеть какие-то символы или мусор, если скорость передачи другая. Но ничего не получил, терминал пустой. Перезагружаю NodeMCU, перевожу в режим Flash. Нет ответа.
Есть ли какое-то решение, совет или уловка, чтобы сделать его программируемым?
PS: Я знаю, что NodeMCU находится в режиме Flash, потому что его Wi-Fi исчезает.
РЕДАКТИРОВАТЬ:
Я кое-что обнаружил.
Я просто подключил NodeMcu к мобильному зарядному устройству и подключил D0 к последовательной земле, а D3 - к последовательному Rx. На замазке со скоростью 115200 бод я могу получить следующий код при сбросе.
node : sta(mac address) + softAP(mac address)
add if0
add if1
dhcp server start:(ip:192.168.4.1, mask:255.255.255.0,gw:192.168.4.1)
bcn 100