D1 mini esp8266 ошибка: esptool.FatalError: Не удалось подключиться к ESP8266: Истекло время ожидания заголовка пакета

Я почти уверен, что это устройство сработало вчера. Я попытался замкнуть GPIO0 на землю (флэш), ничего. У меня есть второй ESP, который загружает нормально, но этот-нет.

Есть ли у них другой способ заставить этот загрузчик открыться? Или я владелец совершенно новой дверной остановки?

, 👍0

Обсуждение

покажите полную проводку. это плата или базовый модуль?, @Juraj

"дверной упор", хех; может быть, для кукольного домика ;) Показывает ли последовательный монитор что-нибудь, например мусор, когда вы сбрасываете его подключенным?, @dandavis

@Juraj Это USB. Мне следовало быть более конкретным. Нет никакого способа все испортить., @brad

@dandavis Да, я вижу одну-единственную линию мусора, идущую по экрану последовательного монитора., @brad

жаль, что я пропустил D1 mini в плитке. что-то подключено к плате?, @Juraj

@Juraj Нет. Мой друг. Только USB, @brad


2 ответа


3

Я не уверен, что это поможет ВСЕМ, но я надеюсь, что это, по крайней мере, поможет кому-то. У меня была та же проблема с несколькими различными платами (3 Nano, 2 NodeMCU ESP8266 и 1 Uno). Я искал и искал ответ, и я продолжал читать о том, что этот pin или тот pin "тянут низко" или "тянут привет", мешая загрузке скетчей. Ну, так как я нигде не мог найти твердого ответа, я решил отключить все периферийные устройства, подключенные к плате (за исключением полномочий и оснований) и Wah Laa!!! Скетч загрузили, как и предполагалось. Итак, я считаю, что если вы просто отцепите все отправляющие и получающие пины от всех ваших периферийных устройств во время загрузки, скетч должен загрузиться просто отлично. Надеюсь, это вам поможет.

,

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

Пожалуйста! Я рад, что это помогло. Он определенно привязан к одному из контактов ввода-вывода. Это зависит от того, какую плату вы используете, но эти платы обычно имеют по крайней мере один контакт, который не позволяет загружать какой-либо код, если его «вытянуть» вверх или вниз (в зависимости от того, что он ожидает). Я полагаю, что вы можете найти эти выводы в листах данных/спецификациях платы., @jsmwrench


-1

Вы должны использовать Arduino только в качестве сквозного канала! -> Таким образом, для программирования esp8266 вам необходимо СОЕДИНИТЬ Arduino-RESET с ЗАЗЕМЛЕНИЕМ!

,

почему? достаточно не активировать Serial в ATmega, @Juraj