Всем доброго времени суток.
Мигрировал я на Дебиан и решил сделать себе нормальную среду разработки под ESP8266. Взял самый свежий SDK, версии 3.0.1. Так вот мои старые исходники, работавшие на esp_open_sdk, теперь работать отказываются.
Проект собирается, но esptool теперь определяет размер флешки моего модуля как 1МБ, хотя раньше писал 8. Сама прошивка останавливает выполнение где-то в бутлоадере. Делаю defpart следующим образом:
[inline]
$(XTENSABIN)/esptool.py --port $(PORT) write_flash 0x0FE000 $(BASESDK)/bin/blank.bin 0x0FD000 $(BASESDK)/bin/esp_init_data_default_v05.bin
[/inline]
Саму прошивку заливаю так:
[inline]
$(XTENSABIN)/esptool.py --port $(PORT) write_flash 0 $(BINDIR)/$(TARGET)-0x00000.bin 0x10000 $(BINDIR)/$(TARGET)-0x10000.bin
[/inline]
Результат вывода в терминал на скорости 74880:
Что я не так делаю?
Мигрировал я на Дебиан и решил сделать себе нормальную среду разработки под ESP8266. Взял самый свежий SDK, версии 3.0.1. Так вот мои старые исходники, работавшие на esp_open_sdk, теперь работать отказываются.
Проект собирается, но esptool теперь определяет размер флешки моего модуля как 1МБ, хотя раньше писал 8. Сама прошивка останавливает выполнение где-то в бутлоадере. Делаю defpart следующим образом:
[inline]
$(XTENSABIN)/esptool.py --port $(PORT) write_flash 0x0FE000 $(BASESDK)/bin/blank.bin 0x0FD000 $(BASESDK)/bin/esp_init_data_default_v05.bin
[/inline]
Саму прошивку заливаю так:
[inline]
$(XTENSABIN)/esptool.py --port $(PORT) write_flash 0 $(BINDIR)/$(TARGET)-0x00000.bin 0x10000 $(BINDIR)/$(TARGET)-0x10000.bin
[/inline]
Результат вывода в терминал на скорости 74880:
Код:
ets Jan 8 2013,rst cause:1, boot mode:(3,7)
load 0x3ffe8000, len 2436, room 16
tail 4
chksum 0x83
load 0x3ffe8990, len 7532, room 4
tail 8
chksum 0xb3
load 0x40100000, len 27880, room 0
tail 8
chksum 0xaf
csum 0xaf
rf cal sector: 251
freq trace enable 1
rf[112]P�jP��n`X��ׯX�������*P�l *�,�t��tp�h�m�k��Pk�%r�m�@n���@�v���B�Pk���|���