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