• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска по запросу: wifi_param_save_protect_with_check

  1. pvvx

    Вопрос Переподключение к wifi

    ...Описывать даже не охота... :) Что примечательного в этом всём: system_param_save_with_protect() вызывает wifi_param_save_protect_with_check() в которой pvPortZalloc(), (#) spi_flash_erase_sector(), spi_flash_write(), spi_flash_read(), ets_memcmp() и если не равно - возврат к началу стирания...
  2. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Без разницы. Размер сектора 4096 байт. Данные пишет до 4096 байт - это len. uint16 startsector -> 4096*65536 - это для 256 Мегабайтной Flash хватит, а аппаратный предел контроллера Flash у ESP8266 - 16 Мегабайт Там более код из info не входит в проект и это только перевод дизасма из SDK -...
  3. V

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Интересно кто-нибудь им про эту баго-фичу писал? Какое описание верное? //void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len); void wifi_param_save_protect_with_check(int startsector, int sectorsize, void *pdata, int len); в...
  4. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ...в записанном, а просто всегда стирают и пишут. Смените их процедуры на свои. Об этом уже где-то писали... Ищите wifi_param_save_protect_with_check() и меняйте на свою. http://esp8266.ru/forum/search/1607226/?q=wifi_param_save_protect_with_check&o=date&c[node]=8 Исходник тоже дан...
  5. C

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ну значит так: void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_write(startsector*sectorsize, pdata, len)...
  6. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Частично бы решило, т.к. во ввсех используемых Flash сектор имеет размер 4096 байт и поддерживает дозапись. Т.е. в один сектор можно сохранить 4096/888 = 4 раза, не стирая его.
  7. C

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    т.е. это бы решило проблему? void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_read(startsector*sectorsize, pbuf, len)...
  8. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ...и стиранием flash и наверно успевает обратывать какие прерывания от WiFi части.... Оно-китаё пишет это через wifi_param_save_protect_with_check() путем обычной тормозной работы с SPI. + Возможно ставили опцию большего размера Flash и заливали туда чаго-то, отличное от web-свалки. Т.к. в...
  9. pvvx

    'Реверс' SDK Espressif и ROM-BIOS для создания открытого SDK.

    Вот так делается сохранение всех и каждый раз измененных параметров WiFi в SDK: void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; do {...
Сверху Снизу