• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Arduino IDE: ошибки при загрузке скетча.

Cadil

New member
При загрузке на плату модуля ESP-12 cp2102 очередной версии скетча метеостанции Arduino IDE выдал сообщение об ошибках:
error: espcomm_open failed
error: espcomm_upload_mem failed.

В Интернете пишут, что причиной такого рода ошибок является плохой контакт.
Чтобы проверить эту версию - собрал другой вариант схемы: ESP-07 и преобразователь UART CH340. Создается точка доступа, на команды АТ схема реагирует положительно, но при загрузке скетча - те же ошибки:
warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed



Какие есть идеи?
 
Последнее редактирование:

Юрий Ботов

Moderator
Команда форума
Навесняк (резисторы подтяжек). Точно в момент программирования они переводит чип в режим программирования?
 

Cadil

New member
Навесняк (резисторы подтяжек). Точно в момент программирования они переводит чип в режим программирования?
На промышленной плате cp2102 резисторы подтяжек наверняка установлены, а в своих схемах я перестал ставить резисторы подтяжек: до сих пор все работало.
 

Cadil

New member
То есть DTR и RTS с платы вы берете? Или только RX/TX?
На плате Node MCU CP2102 - я не вникал как организованы DTR и RTS. Уверен, что промышленный образец не тиражируют с любительскими ошибками. Успешно прошивал этот модуль десятки раз.
В случае с конвертером CH340 - завтра для чистоты эксперимента врежу резисторы подтяжки.
 

Cadil

New member
... Точно в момент программирования они переводит чип в режим программирования?
Ваша идея была продуктивной. Спасибо!
Правда, если в случае ESP-07+CH340 режим программирования организовал довольно быстро (аккуратный монтаж вместо макетки), то в случае платы NodeMCU-CH2102 вошел в режим программирования какими-то беспорядочными действиями, подавая "0" через внешний навесной монтаж то на пин RESET модуля, то на GPIO0.

По поводу резисторов подтяжек. В нете - одни директивно рекомендуют их ставить, другие - нет, но не могу найти объяснения роли этих резисторов. Какая функция резисторов подтяжек? Явно не ограничение входного тока в полевых структурах.
 

Сергей_Ф

Moderator
Команда форума
@Cadil это кто это не рекомендует ставить резисторы подтяжек? Может говорят что ставить на конкретные пины не обязательно - это другое. Функция у них одна - обеспечить гарантированные уровни на нужных пинах.
 

Cadil

New member
Функция у них одна - обеспечить гарантированные уровни на нужных пинах.
Гарантированные уровни - это не объяснение. Разве подключение пина к "земле" или к "+" напрямую гарантировано не обеспечивает логического "0" или "1" на этом пине???
 

Сергей_Ф

Moderator
Команда форума
Разве подключение пина к "земле" или к "+" напрямую
Можно и так, только потом не плачьте, что чип вышел из строя, поскольку на него в режиме вывода подали противоположенный уровень ;) Пины ведь многофункциональные. Или Вы их использовать не собираетесь ?
 
Сверху Снизу