Недавно я приобрел себе пару модулей ESP8266. Я прошил последнюю версию прошивки NodeMCU и попытался связаться с ПК с помощью UART.
Вот как я подключил свою схему:
Используя простой интерфейс USB-Serial или FTDI, я попытался связаться с ESP8266 с помощью ESPlorer v0.2.0. Я открыл Порт на скорости 74880, т.к. он почему-то единственный удачный.. Вот лог.
ets 8 января 2013, первая причина: 2, режим загрузки: (3,6)
единственный «разумный» выход ESP8266, иногда я получаю
Фатальное исключение (0):
из модуля ESP8266, но это очень редко.
Я боролся с этим уже неделю. Работа с ESP8266 очень непредсказуема. Для каждой команды, которую я отправляю, я получаю мусорный вывод или это ets Jan...
Есть хорошие идеи? Может быть, FTDI не может потреблять достаточно тока?
У тебя две проблемы
1) Вывод, который вы видите (ets 8 января 2013 г., первая причина: 2, режим загрузки: (3,6)) печатается кодом запуска (загрузчика). После этого связь продолжается с другой скоростью передачи (IIRC либо 9600, либо 115200 бод, в зависимости от версии прошивки).
2) Выход 3,3 В FT232 не может обеспечить ток, необходимый для ESP8266: не с большим отрывом. Используйте отдельный источник питания 3,3 В. Вероятно, ESP8266 дает сбой из-за слишком низкого напряжения во время или сразу после запуска.
По данным NURDSpace , требуемая мощность при полном широковещании 802.11b, CCK 1 Мбит/с, POUT=+19,5 дБм составляет 215 мА. поэтому, если моя математика верна, для стабилизации сигнала vcc требуется последовательный подтягивающий резистор на 1,5 кОм или 3,3 кОм.
Оттуда нужно попробовать 9600, 115200 или 57600 бод для связи с ESP8266, как это было обнаружено electronicdragon .
Небольшое дальнейшее исследование версии вашей прошивки показывает, что загрузчик запускается со скоростью 76923 бод, а затем переключается на 115200 бод для прослушивания AT-команд.
колосы
колосы
Мухамед Крлич
колосы
пользователь76858