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

Ошибка "Failed uploading: uploading error: exit status 2" на esp32 Dev Module

pvvx

Активный участник сообщества
Ещё раз про питание такого чуда - ESP32 особенно первых ревизий.

Напряжение с USB компа - 5.0В.
1 метр USB кабеля = ~ 0.44 Ома. Тестирование USB кабелей
Падение на шнуре в 1 метр при токе 0.64A составляет 0.44*0.64 = 0.2816В
Значит на плате будет: 5 - 0.2816 = 4.7184В
Даташит ESP32-D0WDQ6 - минимальное напряжение питания 3.0В
Диод в схеме с USB питания к AMS1117-3.3 (возьмем хороший) - имеет падение на 0.6В
Даташит AMS1117-3.3 - минимальное разница входного-выходного напряжения должна быть более 1.1В
3 + 0.6 + 1.1 = 4.7В - это минимальное входное напряжение на входе USВ для работы типового модуля с ESP32-D0WDQ6.
Итого: при идеальных условиях, пока AMS1117 и диод не прогрелись имеем в запасе 18.4 мВ до сваливания ESP32.

Если в чудо прописан какая Ардуино программа, особенно первых версий, то чип постоянно стартует и пересбрасывается. В первых версиях с сообщением про BOR, т.к. его тогда ещё не исправили для этих бажных версий чипов и не ввели доп. задержки в виде троттлинга при старте инициализации дурины, чтобы ток не выскакивал за 1A.
В итоге это чудо постоянно перебрасывается, а кнопки "BOOT" на вашей плате нет. И невозможно перевести её в режим "программирования", в котором она так не жрет, как в Arduino.

Это одна из версий.
Но именно путем удержания кнопки "BOOT" я и прошил те прошивки, для которых указан ток на графиках. И кнопка сброса не потребовалась - оно само постоянно пересбрасывается, если не удержать "BOOT" вогнав модуль в режим программирования, не позволив ему дальше мучить схему защиты USB в компе :)
 

Kirill_ESP

New member
Туда можно включить питание 7..12V от БП.
Можно и к USB - Нормальные современные USB зарядки выдают от 4 до 28 Вольт. И есть программируемые на нужное напряжение шнуры USB как раз с таким разъемом:
Пример: youtube: Как прошить USB-C кабель, чтобы получить любое напряжение на выходе с зарядного устройства PD EPR.
Что там старый чип ESP32 первых ревизий с толпой багов и не рекомендуется для новых разработок. (Ему более 10 лет)
Но с помощью этого разъема нельзя программировать, возможно я что-то не понимаю
 

Kirill_ESP

New member
Ещё раз про питание такого чуда - ESP32 особенно первых ревизий.

Напряжение с USB компа - 5.0В.
1 метр USB кабеля = ~ 0.44 Ома. Тестирование USB кабелей
Падение на шнуре в 1 метр при токе 0.64A составляет 0.44*0.64 = 0.2816В
Значит на плате будет: 5 - 0.2816 = 4.7184В
Даташит ESP32-D0WDQ6 - минимальное напряжение питания 3.0В
Диод в схеме с USB питания к AMS1117-3.3 (возьмем хороший) - имеет падение на 0.6В
Даташит AMS1117-3.3 - минимальное разница входного-выходного напряжения должна быть более 1.1В
3 + 0.6 + 1.1 = 4.7В - это минимальное входное напряжение на входе USВ для работы типового модуля с ESP32-D0WDQ6.
Итого: при идеальных условиях, пока AMS1117 и диод не прогрелись имеем в запасе 18.4 мВ до сваливания ESP32.

Если в чудо прописан какая Ардуино программа, особенно первых версий, то чип постоянно стартует и пересбрасывается. В первых версиях с сообщением про BOR, т.к. его тогда ещё не исправили для этих бажных версий чипов и не ввели доп. задержки в виде троттлинга при старте инициализации дурины, чтобы ток не выскакивал за 1A.
В итоге это чудо постоянно перебрасывается, а кнопки "BOOT" на вашей плате нет. И невозможно перевести её в режим "программирования", в котором она так не жрет, как в Arduino.

Это одна из версий.
Но именно путем удержания кнопки "BOOT" я и прошил те прошивки, для которых указан ток на графиках. И кнопка сброса не потребовалась - оно само постоянно пересбрасывается, если не удержать "BOOT" вогнав модуль в режим программирования, не позволив ему дальше мучить схему защиты USB в компе :)
т.е для меня нету решения, только покупать новую плату?
 

pvvx

Активный участник сообщества
Вам надо посмотреть что пишет модуль в "Монитор порта". Включается в Arduino кнопочкой
1748265914594.png
 

pvvx

Активный участник сообщества
т.е для меня нету решения, только покупать новую плату?
Решения опиcаны.
1. Пробовать подключить питание 7..12В в доп.разъем. Или там какие-то батарейки, как вы говорите. Он там не зря сделан. И тогда уже программировать через USB. Тем более к плате подключаются всякие дополнительные модули, которые тоже потребляют и питания от USB гарантированно не хватит.
2. Проверить монитор порта - что там пишет модуль и выложить в сообщение.
 

Kirill_ESP

New member
В Мониторе порта ничего не пишется, только при загрузке программы появляется ошибка об отключенной плате, но позже она пропадает. Завтра посмотрю с батарейками, так как сейчас батареек нету
 

Kirill_ESP

New member
Решения опиcаны.
1. Пробовать подключить питание 7..12В в доп.разъем. Или там какие-то батарейки, как вы говорите. Он там не зря сделан. И тогда уже программировать через USB. Тем более к плате подключаются всякие дополнительные модули, которые тоже потребляют и питания от USB гарантированно не хватит.
2. Проверить монитор порта - что там пишет модуль и выложить в сообщение.
но при подключении, в мониторе порта что-то пишет, какие-то непонятные символы:
~QAJ

"z�2�4��BM�)1N\L�N�J7N\�N�)

x����0Y#��;�

x�N�N��J�-2���J�����

vq~]�ӊ��)1HNΕ��

x�N�N�)7N\��N�

vq@�SRЊB���P:��Z�.)1HNN�N�0Q��L��2�

x�N�N�����ΊN�ЊB�ȭR20QZ�%�R2��B�����d���1��B�Ǝ���B�ȭR2H��2�$��>0QZ�e�P*)���N��

rq~U���B���W.��rq@A��Њ~SQZ�

BJ��"
Это несколько строчек, как я понял эти символы идут бесконечно до запуска программы(до ошибки, написанной раннее)
 

pvvx

Активный участник сообщества
В "Монитор порта" установите скорость на "115200 бод" (в нижнем правом углу).
 

Kirill_ESP

New member
В "Монитор порта" установите скорость на "115200 бод" (в нижнем правом углу).
Я поставил батарейки, но ситуация не изменилась. Вот что пишет монитор порта:
"rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)

flash read err, 1000

ets_main.c 371

ets Jun 8 2016 00:22:57"
Как я понял из интернета, на чипе нету прошивки?
 
Сверху Снизу