Здрасте сообществу!
Помогите пожалуйста справится с проектом малого webсервера на esp8266.
Как бы дико это не звучало, но автор раздела утверждает, что вопросы мои, не предназначенны для его раздела.
Модуль ESP-07, схема подключения - https://github.com/baoshi/ESP-Breakout/blob/master/hw/ESP-Breakout.pdf
В модуль была залита fullflash_web050.bin - все работает!
Поставил UDK все с нуля - поставилось все без ошибок.
Компилирую hello_world_cpp, все без ошибок.
Поправляю в Makefile
для своего порта, прошиваю командой flash - все работает!
Скачиваю проект esp8266web-master, кидаю содержимое в папку c:\Espressif\examples\esp8266web\
Импортирую через File>Import.
Поправляю в Makefile:
Изначально в проекте уже существуют c:\Espressif\examples\esp8266web\bin\ файлы прошивки, пробую их сразу прошить командой Flash All. Прошивка проходит без ошибок - точка не появляется.
Запускаю компиляцию при параметре "Default (Use Makefile)" , в правом окне Eclipsa: Clean, All - ни одной ошибки.
Прошиваю (прошивка само сабой запускается с подачи Reset на плате) FlashAll - без ошибок.
Точка не появляется.
По советам автора раздела:
Пробую в режиме AutoMake (Internal builder), появляется ошибка с путями,
исправляю
Тоже не помогает, ошибок нет, но и точка не появляется.
Автор советует:
Спасибо.
Помогите пожалуйста справится с проектом малого webсервера на esp8266.
Как бы дико это не звучало, но автор раздела утверждает, что вопросы мои, не предназначенны для его раздела.
Модуль ESP-07, схема подключения - https://github.com/baoshi/ESP-Breakout/blob/master/hw/ESP-Breakout.pdf
В модуль была залита fullflash_web050.bin - все работает!
Поставил UDK все с нуля - поставилось все без ошибок.
Компилирую hello_world_cpp, все без ошибок.
Поправляю в Makefile
Код:
ESPPORT ?= COM2
Скачиваю проект esp8266web-master, кидаю содержимое в папку c:\Espressif\examples\esp8266web\
Импортирую через File>Import.
Поправляю в Makefile:
Код:
ESPOPTION ?= -p COM2 -b 115200
# SPI_SPEED = 40MHz or 80MHz
SPI_SPEED?=40
# SPI_MODE: QIO, DIO, QOUT, DOUT
SPI_MODE?=QIO
# SPI_SIZE: 512KB for all size Flash ! (512 kbytes .. 16 Mbytes Flash autodetect)
SPI_SIZE?=512
Запускаю компиляцию при параметре "Default (Use Makefile)" , в правом окне Eclipsa: Clean, All - ни одной ошибки.
Прошиваю (прошивка само сабой запускается с подачи Reset на плате) FlashAll - без ошибок.
Точка не появляется.
По советам автора раздела:
Ну уж прямо инструкцию по пользованию Eclipse тут писать (!), когда тема не о средах программирования, а о web-свалке для ESP8266.
В панели-окне “ProjectExplorer” выбираете и отмечаете проект.
Переключение как транслировать выбираете тут:
Посмотреть вложение 996
Выйдет два пути трансляции:
1) "Default (Use Makefile)" - через готовый “makefile” и пимпочки в панели “MakeTarget”.
Посмотреть вложение 991
2) "AutoMake (Internal builder)" - c автоматическим созданием “makefile” и конфигурацией задаваемой в Eclipse к каждому файлу проекта.
Опции, трансляция, clean и прочее в данном режиме осуществляется средствами меню Eclipse:
Build на данной кнопке-иконке или в других меню:
Посмотреть вложение 992
Clean - в других меню.
Для заливки flash там используется пипка или меню "Run->External Tools":
Посмотреть вложение 994
Пример конфигурирования меню для заливки Flash в режиме "AutoMake (Internal builder)":
Посмотреть вложение 995
Так-же можно странслировать проект web-свалки в режиме "AutoMake (Internal builder)" и переключить в режим "Default (Use Makefile)" для программировании flash.
PS: Для нормальной работы с ESP8266 в Eclipse обращайтесь за плагинами к автору UDK (!).
PS2: В данной теме вопросы как странслировать или как прошить и подобные не разбираются (!), тут не школа для обучения азам программирования и работы в разных средах.
исправляю
Добрый день!
Как-то инструкция не помогла...
В режиме AutoMake сборка запускается сама, кстати и если не исправить ошибку в пути (лишний пробел перед точка с запятой, то будет ругаться: Error: Program "xtensa-lx106-elf-gcc" not found in PATH, если зайти и посмотреть путь, то увидим лишний пробел:
Посмотреть вложение 1002
После исправления ошибки, запускается сборка с выдачей предупреждения:
cannot find entry symbol _start; defaulting to 00400034 esp8266web C/C++ Problem
Кстати у Вас уважаемый pvvx на скриншоте видно, что есть какое-то предупреждение - желтый ! на папке проекта.
А по примеру External Tools, приведенный пример почему-то запускает сперва сборку всех проектов имеющихся в workspace, а потом уже пытается прошивать.
Такой вопрос - возможно такое, что сборка проходит без ошибок(она у меня проходит без ошибок во всех режимах), но при этом после прошивки точка не появляется?
Если взять архив проекта без изменения и сразу нажать FlashAll, будет залита прошивка собранная Вами?
Автор советует:
Подскажите где копать и что копать?PS: Для нормальной работы с ESP8266 в Eclipse обращайтесь за плагинами к автору UDK (!).
Спасибо.