devicehive/esp8266-firmware

использование platform.io

team55 opened this issue · 4 comments

Не смотрели ли в сторону среды platform.io?
Попытался портировать проект под нее, пока не удачно

Использовал devicehive.ld из проекта + исходники, подправил platformio.ini, прописал параметры
elf собирается в чип заливается - не работает (в терминал мусор летит)
конвертировал elf в bin средствами genbin.sh
залил с помощью esp-flasher, на этапе заливки юзерского конфига зависает

что я упустил, на что обратить внимание?

хм, версию 0.2 удалось собрать..

[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
build_flags = -Wl,-T"eagle.app.v6.ld"

Не смотрели ли в сторону среды platform.io?

нет

elf собирается в чип заливается - не работает (в терминал мусор летит)

использовали ли Makefile из проекта?

что я упустил, на что обратить внимание?

на ошибки в выводе Makefile, скриптов и результат их выполнения(exit status процесса). Возможно еще где-то переполнилась какая нибудь область памяти, хотя в этом случае скрипты бы упали с ошибками, но может где ошибка в скриптах.

хм, версию 0.2 удалось собрать..

там память чуточку иначе была организована.

[env:nodemcuv2]

я честно говоря даже не понимаю откуда этот конфиг...

конфиг от этой штуки http://platformio.org/
в ней можно собирать проекты для esp8266, как с использованием фреймворков (arduino, simba, rtos) так и голые (sdk идет в комплекте)
Версию 0.2 собрал
Для 0.7 использовал для сборки параметр
build_flags = -Wl,-T"devicehive.ld"
pages.h сгенерил пока вручную

похоже пока проблема в двух файлах и дефолтных настройках которые заливаются прошивальщиком. На выходных попробую по шагам пройтись.