Проверил на ESP-01, все так как вы описывали. Прошиваю этот же код на желтую отладочную плату с ESP-12 (4МБайта флешка), выдает "яяяяяяяяяяяя", причем адрес webbin везде 0x0A000.
Фукцию WEBFS_base_addr изменил, теперь всегда возвращает 0x0A000.
@Victor, можете не пробовать, у вас тоже не заработает)))
Проблема кроется в функции
/****************************************************************************
* WEBFS_size()
***************************************************************************/
uint32 ICACHE_FLASH_ATTR...
Интересно... мой ESP-01 при вызове
spi_flash_real_size() выдает 524288 байт, а на желтой отладочной выдает 4194304 байт. Получается у меня тоже флешка на 4 МБайта. Хотя при старте и там и там пишет Flash size: 512K.
Victor, как у вас на отладочной плате Web сервер работает, нормально? Страницы...
Нашел непонятный момент в коде.
Файл web_init_vars.c, ниже кусок с 281 строки, версии 0.2.8
os_memset(wificonfig.st.config.ssid, 0, sizeof(wificonfig.st.config.ssid));
int len = os_strlen(pvar);
if(len > sizeof(wificonfig.st.config.ssid)) {
len = sizeof(wificonfig.st.config.ssid);
}
else...
Кто-нибудь пробовал запускать Веб сервер на желтой отладочной плате?
У меня появляется последовательность букв ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ. Ощущение что сервер ищет страницу по не правильному адресу, либо по адресу ничего нет, но почему тогда на ESP-01 все работает нормально?