Последовательный монитор в Arduino IDE для RobotDyn ESP8266-Pro через CP2102

Я купил пару микроконтроллеров ESP8266-Pro у китайской компании RobotDyn. У них нет реальной документации, но я купил у них много других вещей в прошлом, которые работали очень хорошо, поэтому я рискнул.

После некоторой работы я наконец-то смог запрограммировать плату с помощью Arduino IDE 1.8.1.

Проблема в том, что я не могу заставить монитор последовательного порта работать, чтобы увидеть, что происходит с кодом.

Что мне нужно сделать, чтобы это заработало, или это просто невозможно? Чтобы запрограммировать плату, мне нужно подключить EN к VIN, а IO0 и IO15 к GND. Я предполагаю, что мне нужно отключить это, чтобы фактически запустить плату после программирования, но я не знаю, и пока ничего не получилось.

Вот фото платы, подключенной для программирования. Что мне нужно сделать, чтобы перезапустить его с работающим последовательным монитором?

RobotDyn ESP8266-Pro подключен для программирования с помощью CP2102

, 👍1

Обсуждение

прокрутите вниз https://robotdyn.com/catalog/boards/wifi_module_esp8266_pro_8m_flash/, @Juraj

Я видел их раньше. Первое место, которое я посмотрел. Но никто из них не отвечает на мой вопрос так, как я понимаю, по крайней мере. Если один из этих трех документов объясняет, как последовательно подключаться, я был бы признателен, если бы вы объяснили, более конкретно, что я не грущу., @Michael Oryl


2 ответа


1

Вы применили соединения, как будто это обычный esp8266. На плате есть необходимые подтягивания и опускания. Сначала подключите его только к GND, VCC, TX, RX. Кнопка вытягивает gpio0 LOW, чтобы войти в режим мигания при включении питания.

,

Я попробую только эти 4 булавки, спасибо. Но я почти уверен, что начал с этого и ни к чему не пришел. Я отвечу с результатами позже., @Michael Oryl

Как я и думал, я пробовал это. Не работает, как вы ожидали. Я постоянно получаю следующие ошибки от IDE при попытке загрузки: предупреждение: ошибка espcomm_sync, ошибка: ошибка espcomm_open, ошибка: ошибка espcomm_upload_mem, ошибка: ошибка espcomm_upload_mem. Как я сказал здесь (https://stackoverflow.com/a/47742473/1480995), я не могу программировать, если IO15 и IO0 не заземлены, а EN не запускается на VIN, независимо от использования кнопки., @Michael Oryl


0

Похоже, хитрость в том, чтобы иметь возможность контролировать последовательный вывод на RobotDyn ESP8266-Pro, заключается в том, чтобы НЕ иметь DTR и CTS от программатора CP2102, подключенного к контактам RST и IO12 платы.

Подключив только четыре оставшиеся линии (VCC, GND, TXO и RXI), вы увидит нормальный последовательный вывод на мониторе последовательного порта Arduino IDE после завершения загрузки прошивки.

Это работает для меня с платой, установленной как «Универсальный модуль ESP8266» или как «NodeMCU 1.0 (модуль ESP-12E)».

Однако это по-прежнему не обеспечивает последовательный мониторинг, когда вы просто подключаете устройство. Работает только после загрузки прошивки. Все еще работаю над этим.

,

без сигнала DTR последовательный монитор не перезапускает плату, как вы знаете из Arduino., @Juraj

Хорошо, я посмотрю на это. Я вообще не знаком с этими последовательными устройствами - все, что я использовал, имело встроенный USB, кроме Arduino Pro-Min, который работал с кабелем программатора, который я получил с моим CP2102 из коробки., @Michael Oryl