ESP8266 и USBasp V2.0

Могу ли я запрограммировать модуль ESP8266 через USBasp V2.0 и Arduino IDE, или мне нужно получить другой вид флешки?

Вот контакты USBasp:

ESP8266 имеет установку скалки:

Моя текущая настройка: USBasp (слева) --- ESP8266 (справа)

  • Pin2 - VCC --- (3,3 В) VCC
  • Pin4 - TXD --- Pin TX
  • Pin6 - RXD --- Pin RX

Все оставшиеся контакты ESP8266 заземляются на USBasp.

При подключении к моему Mac и запуске Arduino IDE загораются плата USBasp и светодиоды ESP8266.

Проблема:

USBasp не отображается в разделе "Порт". Всякий раз, когда я пытаюсь загрузить эскиз, появляются следующие ошибки:

error: espcomm_open failed error: espcomm_upload_mem failed

Вопросы:

  • Могу ли я прошить ESP8266 с USBasp V2.0
  • Корректна ли настройка?

1 ответ

Решение

Вам нужно переключить контакты RX и TX на одной стороне. Затем вам нужно вытащить вывод CH_PD на ESP на VCC, а когда вы загружаете на ESP, вам нужно вытащить GPIO0 на GND, прежде чем подавать питание.

  • Pin2 - VCC --- (3,3 В) VCC
  • Pin2 - VCC --- CH_PD
  • Pin4 - TXD --- Pin RX
  • Pin6 - RXD --- Pin TX
  • Pin8 - GND --- GPIO 0 (только при программировании)

Оставьте штырь ESP RESET плавающим

Тогда последнее. Похоже, что USBasp 5 В, поэтому вам понадобится другой источник питания для ESP ведьмы 3,3 В.

Вы должны использовать преобразователь уровня сдвига, двунаправленный, если вы не хотите ломать свой esp, потому что он допускает только 0- 3,3 В на своих выводах ----

Другие вопросы по тегам