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

Обсуждение Посоветуйте прошивку с возможностью программирования для ESP32

Pin-G

Member
Посоветуйте прошивку с возможностью программирования для ESP32.
Конкретно нужно:
Быстрая работа.
Возможность загрузки веб страниц и не только с карты памяти (SDIO).
Получить мак адрес юзера запросившего доступ к странице (от этого будут зависеть данные на странице).
В качестве языка программирования желательно C подобный.

Хотел делать на arduino IDE и espressif/arduino-esp32
Но сейчас прошиваться не хочет, вот и подумал что может быть есть что-то получше...

Заранее благодарю!
 
Последнее редактирование:

Pin-G

Member
@CodeNameHawk, просто сейчас мне лень разбираться с и без того корявой ide.
И смысл разбираться если есть вероятность найти другой более стабильный вариант?
Не найду - буду искать решение, а пока я просто узнаю наличие вариантов.
Так что отрубайте вашу "железную логику" и врубайте советчика.
Либо же если вы не знаете вариантов - не умничаем.

Сори за излишнюю грубость, но и с вашей стороны она была.
 

Pin-G

Member
@CodeNameHawk, я ей тоже пользуюсь, потому что быстро, но коряво.

В данный момент ошибка такая:
Скетч использует 159877 байт (12%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 11056 байт (3%) динамической памяти, оставляя 283856 байт для локальных переменных. Максимум: 294912 байт.
esptool.py v2.3.1
Connecting........_
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0xffffff, SizeID=0xff), defaulting to 4MB
Compressed 8192 bytes to 47...

A fatal error occurred: Timed out waiting for packet content
A fatal error occurred: Timed out waiting for packet content
В по uart постоянно идет такой текст:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x36 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

Прошиваю обычный Blink
 

Pin-G

Member
@nikolz, я уверен что у вас получится нагуглить, есть варианты с пазловым программированием, мне такие увы не подходят.
Удачи! ;)
 

CodeNameHawk

Moderator
Команда форума
Так вам надо искать почему у вас flash read err, 1000, а не новую иде.
Окажется что питания внешнего не подали, непропай и.т.д.
 

=AK=

New member
Но сейчас прошиваться не хочет, вот и подумал что может быть есть что-то получше...
А какой модуль используете? Чем питаете?

Из нескольких имеющихся у меня ESP32 DevBoard одна девборда работать не желала, потому что на ней стооял какой-то вшивый регулятор питания в маленьком корпусе.
 

andrik_zp

Member
У меня тоже из десяти ESP32 DevBoard, одна не прошивается. Мне по вашему тоже новую иде искать? На все остальные прекрасно пишется и прошивается код из под ардуино иде.
 

enjoynering

Well-known member
искать

прошивку с возможностью программирования
это сильно. автор изучите теорию. вы плавание в базовых понятиях.

или престаньте стоить из себя профи и задайте вопрос правильно. желаю вам удачи.
 

Сергей_Ф

Moderator
Команда форума
@Pin-G вы перечислили в первом посте требование к программе, но ни как не к IDE. И IDE - это совсем не прошивка.
 

Pin-G

Member
@Сергей_Ф, в курсе, просто сейчас небольшой завал а нужно найти рабочее решение.
Как минимум в Arduino IDE нет адекватной работы с SD по SDIO...
Да и я не нашел что-то как получить MAC адрес юзера который запрашивает страницу. - а это важная фишка в моем случае.

как минимум есть NodeMCU
Релиза еще нет, так что тоже не очень подходит.
 
Последнее редактирование:

Pin-G

Member
Сейчас вижу что вышел релиз дополнения к Arduino IDE для ESP32, вроде бы sdio сделали, проверю позже.
Оказывается в ESP32-Wrover есть доп оператива, поддержку ее тоже добавили.
 

Pin-G

Member
SDIO сделали, работает вроде нормально.
Но для чтения SD карты нужно подтянуть GPIO2 к питанию.
А для прошивки нужно подтянуть GPIO2 к земле.
Чтоб не делать переключатель, и не мучаться с отпаиванием и подпаиванием резистора каждый раз - подключаем GPIO0 к GPIO2 перемычкой, а GPIO0 не используем.
 
Последнее редактирование:

Pin-G

Member
С MAC адресом пока не разобрался.
Если кто знает как - внимательно слушаю.
 
Сверху Снизу