И следующий вопрос. С питанием USB и прошивкой через среду с ГитХаба WiFi есть. Тут же перепрошивка бинарниками и WiFi нет. Так что дело не в питании.
Имхо, что то на гитхабе поменялось и создающиеся бинарники стали другими. Ранее прошивал бинарниками и не только я, всё было нормально. Жаль старых 074 версии не сохранилось.
Автоматика с веб управлением на основе esp32 и pzem
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 511


sachalin-1
Кандидат наук
Куйбышев
458 135
Отв.741 15 Дек. 21, 17:33 (через 37 мин)
Жаль старых 074 версии не сохранилосьgol_avto, 15 Дек. 21, 16:56Почему не сохранилось? Эти подойдут?:
esp32_hd-master 071 с гитхаба от 20.02.20.zip
esp32_hd-master 074 с гитхаба от 06.09.20.zip
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 511

Отв.742 15 Дек. 21, 18:16 (через 44 мин)
Эти подойдут?:sachalin-1, 15 Дек. 21, 17:33Ни эти, ни мои бинарники после прошивки не поднимают вай-фай. Самое интересное, что год назад через бинарники всё тоже работало. Что случилось ХЗ, мож винда обновилась (WIN10) или темп. на Луне изменилась.
А через среду в 5 сек, точка доступа видна, в роутер прописывается и всё начинает работать. Питание через шнурок по USB.
Ставьте среду. Да, гиморно (для не спеца), я трахался пару дней. То питон не подтягивался, хотя стоит, то пути кривые.
Скрытый текст
nik@DESKTOP-110GF49 MINGW32 ~/esp32_hd$ make flash monitor
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: esp-2019r2
Compiler version: 8.2.0
Python requirements from C:/msys32/home/nik/esp-idf/requirements.txt are satisfied.
App "esp32_hd" version: 0a7c65f-dirty
Flashing binaries to serial port com3 (app at offset 0x10000)...
esptool.py v3.0-dev
Serial port com3
Connecting....
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 24:0a:c4:c5:64:fc
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 31...
Wrote 8192 bytes (31 compressed) at 0x0000d000 in 0.0 seconds (effective 2456.0 kbit/s)...
Hash of data verified.
Compressed 24192 bytes to 14660...
Wrote 24192 bytes (14660 compressed) at 0x00001000 in 1.3 seconds (effective 148.1 kbit/s)...
Hash of data verified.
Compressed 1019472 bytes to 644928...
Wrote 1019472 bytes (644928 compressed) at 0x00010000 in 57.4 seconds (effective 142.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 153...
Wrote 3072 bytes (153 compressed) at 0x00008000 in 0.0 seconds (effective 919.7 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
serjrv
Кандидат наук
Камышин
382 205
Отв.743 15 Дек. 21, 19:24
В общем глянул 2 версии, 71 и 74. в файлике "hd_wifi.c" есть отличия в методах инициализации и самой настройки FiWi, и подъема AP. Можете попробовать в 74 версии просто заменить данный файлик от 71 версии, возможно поможет. Я в чистом виде ESP-IDF не использую, у меня она на Platform IO насажена, а проект перестраивать под мою систему честно говоря лень, да и времени нет. Плюс ко всему я не в курсе какую именно версию SDK использует автор, и если самую свежую, то мне точно не вариант ее обновлять, т.к. старые проекты могут пострадать (я остановился на SDK прошлого года, т.к. выловил критичные глюки и их обхожу).
p.s. У меня готовые бинарники обоих версий на 2-х разных модулях заводятся нормально. Но думаю что это не от модулей зависит, а от используемого роутера и его настроек.
p.s. У меня готовые бинарники обоих версий на 2-х разных модулях заводятся нормально. Но думаю что это не от модулей зависит, а от используемого роутера и его настроек.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 511

Отв.744 15 Дек. 21, 19:57 (через 34 мин)
думаю что это не от модулей зависит, а от используемого роутера и его настроек.serjrv, 15 Дек. 21, 19:24Сомневаюсь. Свой роутер я не трогаю (в настройках) уже более 4 лет.
sechevoy
Специалист
Запорожье
148 26

Отв.745 15 Дек. 21, 20:50 (через 54 мин)
Подскажите по установке Питона. Выдаёт такие две ошибки
ERROR: Could not find a version that satisfies the requirement windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41)) (from versions: none)
ERROR: No matching distribution found for windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41))
в указанном файле 41-я, 42-я строки
kconfiglib==13.7.1
windows-curses; sys_platform == 'win32'
сечас стоит Windows 11 (x64)
ERROR: Could not find a version that satisfies the requirement windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41)) (from versions: none)
ERROR: No matching distribution found for windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41))
в указанном файле 41-я, 42-я строки
kconfiglib==13.7.1
windows-curses; sys_platform == 'win32'
сечас стоит Windows 11 (x64)
serjrv
Кандидат наук
Камышин
382 205
Отв.746 15 Дек. 21, 20:53 (через 3 мин)
gol_avto, Ну и еще в догонку, когда прошиваешь посредством среды, грузится еще дополнительный кусок кода по адресу 0xD000: "Wrote 8192 bytes (31 compressed) at 0x0000d000 in 0.0 seconds (effective 2456.0 kbit/s)...", который отсутствует в выложенных готовых бинарниках. У меня в среде он называется "bootapp0.bin" для модуля wroom с 4Mb на борту, у вас он может отличаться названием, хотя по кол-ву прошиваемых байт сходится с моим. При компиляции проекта он не генерится, а просто присутствует в самой ESP-IDF уже в готовом виде. Главное знать какой именно фыйлик вытянуть и положить в комплект, их в каталоге будет несколько и отличаются они от типа подключенного модуля (кол-ва и распределения памяти, типа проца wroom или wrover, 1 или 2 ядра на борту, и т.д.). Подобрать нужный можно именно ориентируясь на его размер 8192 байта, у себя в среде я его именно по данному критерию и выискивал.
p.s. Попробуй все же файлик "hd_wifi.c" из 71 версии заменить в 74.
p.s. Попробуй все же файлик "hd_wifi.c" из 71 версии заменить в 74.
sechevoy
Специалист
Запорожье
148 26

Отв.747 15 Дек. 21, 20:55 (через 3 мин)
У меня среда не устанавливается, пишу сюда за помощью, но пока тишина. Если кто-то скомпелирует по совету serjrv, буду признателен.
serjrv
Кандидат наук
Камышин
382 205
Отв.748 15 Дек. 21, 22:17
sechevoy, У тебя же практически по русски ругается английским текстом
= msys установлен под 32 разрядную систему, а у тебя 64. Так же и с остальным могут быть проблемы, к примеру mingw какой установлен, gcc так же... Все инструкции то пишутся кратенько самими программистами, и подразумевают что ты кучу мелочей должен сам знать/предусмотреть.

sechevoy
Специалист
Запорожье
148 26

Отв.749 15 Дек. 21, 22:25 (через 8 мин)
Т.е. 32-х разрядные приложения не могут работать под 64-х разрядной ОС? Не смешно. И да, в папке программы присутствуют файлы для 64-bit.
serjrv
Кандидат наук
Камышин
382 205
Отв.750 15 Дек. 21, 22:36 (через 11 мин)
sechevoy, Естественно могут работать, но все компоненты необходимые для компиляции проекта, должны быть одной разрядности. Либо замучаешься сам руками во всех конфигурационных файлах ссылки на файлы и пути править. Т.е. когда устанавливаешь необходимые пакеты (программы), выбирай их одной разрядности. НО, есть универсальные инсталляторы, которые сами смотрят какая у тебя система и устанавливают оптимальное именно под нее. В итоге я бы просто на систему x64 и ставил бы все под x64.
sechevoy
Специалист
Запорожье
148 26

Отв.751 15 Дек. 21, 23:11 (через 35 мин)
Осмелюсь спросить: Вы сами устанавливали среду и компилировали прошивку?
Потому как при запуске 64-битной версии к меня такое (скрин 1)
Исправил в текстовом файле строку windows-curses; sys_platform == 'win32'
на
windows-curses; sys_platform == 'win64'
вроде питон установился
но дальше затык на команде make menuconfig создал папку make, теперь ругается на отсутствие файла project.mk (скрин 2)
Меня уже порядком утомила эта нетривиальная задача - установить среду.
Потому как при запуске 64-битной версии к меня такое (скрин 1)
Исправил в текстовом файле строку windows-curses; sys_platform == 'win32'
на
windows-curses; sys_platform == 'win64'
вроде питон установился
но дальше затык на команде make menuconfig создал папку make, теперь ругается на отсутствие файла project.mk (скрин 2)
Меня уже порядком утомила эта нетривиальная задача - установить среду.
serjrv
Кандидат наук
Камышин
382 205
Отв.752 16 Дек. 21, 00:07 (через 57 мин)
Вы сами устанавливали среду и компилировали прошивку?sechevoy, 15 Дек. 21, 23:11Если бы у меня было все установлено именно в данном виде под этот проект, мне было бы не влом и скомпилировать так как я предложил попробовать. Поэтому только общие рекомендации, которые относятся к установке любой среды разработки. На своем рабочем компе пробовать установку явно не буду, т.к. одним неудачным телодвижением, можно все ранее установленное угробить (использую несколько сред разработки под разные камни). Тут уж извиняйте...
Переделывать проект под используемую мной среду разработки для ESP`шек тоже бессмысленно, даже из любопытства.
p.s. Забыл самое главное упомянуть, хотя может уже и обсуждалось. Не должно быть в названии путей (каталогов/папок) для установки буковок на кириллице.
aleksrulevoi
Новичок
Приобье
2
Отв.753 16 Дек. 21, 06:50
Рекомендуется прошить перед прошивкой в зависимости от объема флеш памяти бланк 4mb.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 511

Отв.754 16 Дек. 21, 07:19 (через 29 мин)
p.s. Попробуй все же файлик "hd_wifi.c" из 71 версии заменить в 74.serjrv, 15 Дек. 21, 20:53Зачем? У меня в среде всё компилится, прошивается и вай-фай работает с 074.
Добавлено через 2мин.:
Рекомендуется прошить перед прошивкой в зависимости от объема флеш памяти бланк 4mb.aleksrulevoi, 16 Дек. 21, 06:50Если что то советуешь - говори как. Не спецам непонятно, что ты написал.
ЭВРИКА!!!
Ларчик открылся просто!
1. Шей бинарники 074, как обычно. Выдержи паузу пару мин, убедившись, что ESP не обнаружилось.
2. Обесточь ESP32
3. Выключи Wi-Fi на ноуте.
4. Включи Wi-Fi на ноуте.
5. Подай питание на ESP32
И вуаля! ESP обнаружилось - а дальше по процедуре.
Делай.
=====
Странно, что этих шагов при прошивке в среде делать не требуется.
Добавлено через 3мин.:
Полагаю, что из за этого не работало.
винда обновилась (WIN10)gol_avto, 15 Дек. 21, 18:16
сообщение удалено
serjrv
Кандидат наук
Камышин
382 205
Отв.755 16 Дек. 21, 10:25
Зачем? У меня в среде всё компилится, прошивается и вай-фай работает с 074.gol_avto, 16 Дек. 21, 07:19Странный подход к решению проблемы.
Судя по последним постам темы, 71-я версия работает у всех, а 74-я через одного. Неужели так тяжко попробовать файлик инициализации WiFi подменить на заведомо рабочий вариант?
sechevoy
Специалист
Запорожье
148 26

Отв.756 16 Дек. 21, 11:01 (через 37 мин)
Не вижу никакой логики в решении проблемы. Винда, вай-фай... А если я с телефона всегда прописывал настройки вай-фай на точке доступа? И питание на еспэшке неоднократно выключал. Т.е. логи из сериал порта забываем, где явно видно, что еспэшка ребутится каждые 2 сек., и применяем магию?
Volume
Доктор наук
Уфа
597 333
Отв.757 16 Дек. 21, 11:59 (через 59 мин)
логи из сериал порта забываем, где явно видно, что еспэшка ребутится каждые 2 сек.sechevoy, 16 Дек. 21, 11:01можешь выложить посмертный дамп из лога?
сообщение удалено
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 511


71-я версия работает у всех,serjrv, 16 Дек. 21, 10:25Не у всех. У меня при прошивке бинарниками (здесь и сейчас) не работает ни одна, хотя год назад на этом же ноуте, с этой же операционкой и версией прошивальщика не было никаких проблем. Перепробована туча вариантов, и только одна процедура, описанная выше, привела к желаемому результату и это не зависило от N версии программы.
Повторяю 150 раз, при прошивке через среду, никаких проблем не было и нет.
sechevoy
Специалист
Запорожье
148 26

Отв.759 16 Дек. 21, 16:21 (через 57 мин)
Лог на предыдущей странице.
У меня 0.7.1 работает с пол пинка.
У меня 0.7.1 работает с пол пинка.