Top.Mail.Ru
esptool.py - как ис...
 
Уведомления
Очистить все

[Решено] esptool.py - как использовать / как запустить?

(@23pse)
Level 1

Всем привет!

Не могу понять, что делать с утилитой esptool.py, которая идет с Espressif IDE для ESP32. Цель у меня - прошить при помощи этой утилиты плату с ESP32, но я вообще не понимаю, как ей пользоваться...

Если кто-то использует или пробовал хотя бы, напишите плз.

Цитата
Создатель темы Размещено : 06.05.2023 14:54
Метки темы
(@eduard)
Level 5 Moderator

Я пробовал шить из под Arduino IDE и PlatformIO.

Сама идея ESP мне очень не понравилась. Куча ограничений, куча недомолвок. Единственный плюс, много библиотек и переназначение портов практически в любое место.

Но мне не зашло.

ОтветитьЦитата
Размещено : 06.05.2023 20:39
Aveal
(@aveal)
Top level Admin

esptool.py - просто скрипт на python'е, соответственно, можно из командной строки запускать:

python esptool.py далее-идут-аргументы
ОтветитьЦитата
Размещено : 07.05.2023 20:46
(@23pse)
Level 1

@aveal что-то не идет, python надо как-то установить еще?

ОтветитьЦитата
Создатель темы Размещено : 07.05.2023 21:02
Aveal
(@aveal)
Top level Admin

Да - https://www.python.org/downloads/

Если под windows, там где-то в процессе будет галочка "Добавить в системные переменные" или что-то в этом роде, лучше поставить, будет удобнее.

ОтветитьЦитата
Размещено : 07.05.2023 21:15
(@23pse)
Level 1

@aveal установил успешно, можете пожалуйста подсказать, какие аргументы должны быть...

ОтветитьЦитата
Создатель темы Размещено : 08.05.2023 11:46
Aveal
(@aveal)
Top level Admin

Нет проблем:

python esptool.py --chip esp32 -p COM14 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x10000 program.bin

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

ОтветитьЦитата
Размещено : 08.05.2023 14:55
(@23pse)
Level 1
От: @aveal

Нет проблем:

python esptool.py --chip esp32 -p COM14 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x10000 program.bin

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

От души благодарю! С первого раза все получилось )

ОтветитьЦитата
Создатель темы Размещено : 09.05.2023 10:59
Aveal
(@aveal)
Top level Admin

@23pse отлично 👍 

ОтветитьЦитата
Размещено : 10.05.2023 11:00
Поделиться: