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

Unofficial DevKit ESP32

CHERTS

Moderator
Команда форума
Собрал DevKit для ESP32, тестовая версия тут
Комплект может ставиться на DevKit ESP8266 и работать вместе с ним, компилятор лежит в отдельной папке, утилита для склейки прошивки тоже отдельная. В папке с примерами только 1 пример для ESP32 - esp32_hello_world
Пример этот собирается, но проверить его работу я не могу, т.к. самой платы у меня нет.
Т.к. пока нет консольной утилиты для записи прошивки, то нужно использовать C:\Espressif\utils\ESP31_FLASH_DOWNLOAD_TOOL_V1.0.1\ о чем будет сказано если сделать make flash
 
Последнее редактирование:

CHERTS

Moderator
Команда форума
Обновление тестового DevKit для ESP32, добавлена консольная утилита записи прошивки, теперь ESP31_FLASH_DOWNLOAD_TOOL не нужен.

Качаем тут
 
Последнее редактирование:

windalser

New member
ESP32 модуль ожил - он прошит чем-то, видна AP, к которой нужен пароль (неизвестный).. Что-то периодически выдает в COM-порт.
Ваш DevKit ESP32 v0.0.5 установил.
Вопрос - как вообще собрать проект, какие команды подавать? С make файлами я не знаком. В примерах файла проекта нет, импортировал примеры в эклипс из исходных кодов..
 

CHERTS

Moderator
Команда форума
Вопрос - как вообще собрать проект, какие команды подавать? С make файлами я не знаком. В примерах файла проекта нет, импортировал примеры в эклипс из исходных кодов..
В DevKit ESP32 есть простенький пример Hello world, находиться в C:\Espressif\examples\ESP32\esp32_hello_world
Соответственно в Eclipse Вам нужно импортировать его, далее правите Makefile на предмет
ESPPORT ?= COM3
и
SPI_SIZE_MAP ?= 1
и собираете прошивку, цель All в Eclipse, потом прошиваете в плату, цель Flash
далее как обычно, подключаетесь к консоли платы и смотрите наличие Hello world
 

windalser

New member
В DevKit ESP32 есть простенький пример Hello world, находиться в C:\Espressif\examples\ESP32\esp32_hello_world
Соответственно в Eclipse Вам нужно импортировать его, далее правите Makefile на предмет
ESPPORT ?= COM3
и
SPI_SIZE_MAP ?= 1
и собираете прошивку, цель All в Eclipse, потом прошиваете в плату, цель Flash
далее как обычно, подключаетесь к консоли платы и смотрите наличие Hello world
Импортировал.
Не показывает цель all. Вообще, никакие цели не показывает.
ESPPORT?=COM3 в Makefile нету , также, как и SP*_SIZE_MAP ?=1
Правда, версия UDK32, не последняя..
.. поставил UDK 0.0.6 .. цели все равно не вижу :(
 
Последнее редактирование:

windalser

New member
..Смотрел не тот пример.. :(
Пример C:\Espressif\examples\ESP32\esp32_hello_world
собрался, если просто запустить в нем вручную make all
Эклипс цели не показывает.
 

windalser

New member
Спасибо :)
Думаю через несколько месяцев это потребуется многим.
Заработал еще простейший примерчик - blinky with xTask.
Интересно было бы попробовать Arduino для ESP32 - http://esp32.com/viewtopic.php?f=2&t=102 ..
 

CHERTS

Moderator
Команда форума
UDK32 это очень и очень alfa-beta, я её перестал пилить пока не выйдут оф. платы, не шьется скорре всего потому что esptool старый, скачайте новый или возьмите из UDK 2.2.2 (beta)
 

hd44780

New member
Поставил как написано здесь - Unofficial Development Kit for Espressif ESP32 (Windows) - ESP32 Forum
Компилит нормально, но шить не хочет:
c:/Espressif/utils/ESP32/esptool_esp32.exe -c ESP32 -p COM10 -b 115200 write_flash -fs 4MB -fm dio -ff 40m \

0x0 c:/Espressif/ESP32_RTOS_SDK/bin/boot.bin \
0x04000 firmware/drom0.bin 0x40000 firmware/irom0_flash.bin \
0x3FE000 c:/Espressif/ESP32_RTOS_SDK/bin/blank.bin
Connecting...

A fatal error occurred: Failed to connect to ESP32
mingw32-make: *** [flash_all] Error 2
C:/Espressif/examples/ESP32/esp32_hello_world/Makefile:189: recipe for target 'flash_all' failed
Плата ESP32-DevKitC, живая, фирмовый псевдо-линукс mingw шьёт с песнями:
/home/Pavel/esp/components/esptool_py/esptool/esptool.py --chip esp32 --port COM10 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 /home/Pavel/esp/examples/get-started/hello_world/build/bootloader/bootloader.bin 0x10000 /home/Pavel/esp/examples/get-started/hello_world/build/hello-world.bin 0x8000 /home/Pavel/esp/examples/get-started/hello_world/build/partitions_singleapp.bin

Flashing binaries to serial port COM10 (app at offset 0x10000)...
esptool.py v2.0.1
Connecting........___
Chip is ESP32D0WDQ6 (revision 0)
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 15792 bytes to 9198...

Wrote 15792 bytes (9198 compressed) at 0x00001000 in 0.8 seconds (effective 154.4 kbit/s)...

Hash of data verified.
..................
Я что-то недонастроил?
Да и адреса какие-то не такие... Где их настраивать, я не нашёл :( .

Также большой вопрос - как в эту Эклипсу засунуть стандартные фирменные примеры? У них make файлы не такие, эклипс их не понимает.
Их что, надо переписывать с нуля руками или есть более "гуманный способ"?

Спасибо.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Также большой вопрос - как в эту Эклипсу засунуть стандартные фирменные примеры? У них make файлы не такие, эклипс их не понимает.
Их что, надо переписывать с нуля руками или есть более "гуманный способ"?
Только вручную. "Гуманных способов" перевода esp-idf я так-же не нашел. Там своя каша, только для своей msys64 :)
 

hd44780

New member
Только вручную. "Гуманных способов" перевода esp-idf я так-же не нашел. Там своя каша, только для своей msys64 :)
Ладно, фиг с ним. Штатный "Hello, world" и тот не пошёл, не вижу смысла возиться с ним дальше...
Буду редактировать в чём придётся, а компилировать в этом "линуксе".
 
Сверху Снизу