• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прошивка SMD ESP32s

saitniks

New member
Такая проблемка, пытаюсь прошить ESP32 через ttl предназначенный для ESP 01. Использовал эту схемуScreenshot_2.jpg
Но питание беру от ttl.
Ничего не выходит. Знаю,что нужно сначала нажать на обе кнопки,потом отпустить reset, затем flash, а после зажать обе одновременно снова.
ESP Easy Flasher пишет вот что
[11.04.2021 20:08:57] esptool v0.4.12 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
[11.04.2021 20:08:57] setting board to nodemcu
[11.04.2021 20:08:57] setting baudrate from 115200 to 115200
[11.04.2021 20:08:57] setting port from to COM4
[11.04.2021 20:08:57] setting address from 0x00000000 to 0x00000000
[11.04.2021 20:08:57] espcomm_upload_file
[11.04.2021 20:08:57] espcomm_upload_mem
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] opening bootloader
[11.04.2021 20:08:57] resetting board
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] resetting board
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] resetting board
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] trying to connect
[11.04.2021 20:08:57] flush start
[11.04.2021 20:08:57] setting serial port timeouts to 1 ms
[11.04.2021 20:08:57] setting serial port timeouts to 1000 ms
[11.04.2021 20:08:57] flush complete
[11.04.2021 20:08:57] espcomm_send_command: sending command header
[11.04.2021 20:08:57] espcomm_send_command: sending command payload
[11.04.2021 20:08:57] read 0, requested 1
[11.04.2021 20:08:57] warning: espcomm_sync failed
[11.04.2021 20:08:57] error: espcomm_open failed
[11.04.2021 20:08:57] error: espcomm_upload_mem failed
[2021-04-11 20:08:57] STOPPED due to 2 errors! (try reset on the unit, then start a new flash attempt)
Через ARDUINO IDE тоже не прошивает
photo_2021-04-11_20-22-56 (3).jpgphoto_2021-04-11_20-22-56.jpg
Спаял ,конечно ,как дурак, но все вроде правильно.
Есть еще такие платы расширения, но на них я пока что резисторы не купилphoto_2021-04-11_20-24-31.jpg
Хелп ми, плеаз
 

CodeNameHawk

Moderator
Команда форума
Для начала подайте нормальные 3.3в и длину проводов сделайте минимальной.
На боот тоже подтяжку.
 

andrik_zp

Member
На бут тоже нужна подтяжка, последовательность нажатий правильнее будет: нажать бут > нажать ресет > отпустить бут.
 

guzelgalieva

New member
В общем, я купил новый ttl, купил на плату расширения два резистора и решил прошивать через нее. СНачала питание вел через ttl, ничего не получалось, было сообщение об ошибке, но прошивка завершалась успешно.
в логах это было
[25.04.2021 20:20:24] warning: espcomm_sync failed
[25.04.2021 20:20:24] error: espcomm_open failed
[25.04.2021 20:20:24] error: espcomm_upload_mem failed
[2021-04-25 20:20:24] STOPPED due to 2 errors! (try reset on the unit, then start a new flash attempt)
Потом я вывел питание отдельно 3.3 через преобразователь и объединил землюphoto_2021-04-25_21-44-30.jpg
Дела пошли лучше, но прошивка все время заканчивается одной ошибкой
[25.04.2021 21:40:46] flush start
[25.04.2021 21:40:46] setting serial port timeouts to 1 ms
[25.04.2021 21:40:46] setting serial port timeouts to 1000 ms
[25.04.2021 21:40:46] flush complete
[25.04.2021 21:40:46] error: espcomm_upload_mem failed
[2021-04-25 21:40:46] DONE! BUT WITH (1) ERRORS!
Я уже две отдельные платы использовалphoto_2021-04-25_21-44-33.jpg
Предполагал,что может на одном неправильно спаял, но нет, на всех все одинаково.
Как я делаю подключил питание и к компу. Далее ввожу в режим программирование зажимаю кнопку flash,потом нажимаю reset, отпускаю ресет, потом отпускаю флеш И нажимаю на кнопку загрузки прошивки.
ПРошиваю через1619373499620.png
может неправильной версией прошиваю esp32s???
 

guzelgalieva

New member
Кстати, в wifi я увидел новое устройство которое раздавало CAM и цифры похожие на mac адрес, но я пытался зайти на всякие ip и сканером проходил, но не на один не удалось зайти
 

CodeNameHawk

Moderator
Команда форума
Проще всего проверить работоспособность, это залить скетч из примеров в ардуиноиде.
 
Сверху Снизу