ESP8266: загрузка с SD-карты для прошивки новой прошивки - PullRequest
0 голосов
/ 14 июня 2019

У меня дома есть несколько небольших плат ESP8266 для фар, детекторов, ... Мой первый борад был ESP-201.У меня была проблема с размером флэш-памяти .... Поскольку мой код рос, места для перепрограммирования OTA было недостаточно.Мое второе оборудование было встроено в ESP-07, который изначально был больше памяти для хранения моего кода, а также OTA и нескольких файлов во Flash ... Теперь я достиг предела размера и мне нужно снова изменить свое оборудование ... и яЯ думал о ESP-12E, который имеет в нижней части контакты шины SPI.

Мой вопрос:

Is there any way to use this SPI bus (with an extra CS, for exampl GPIO15) to add a SDCard ? (with the SPI bus on bottom, the 'cost' would be only one GPIO : the CS). The idea is to use the SDCard for new firmware reprogramming (with booting ESP with the SDCard instead of inside flash)
The best would be to boot from SD, startting something like a BOOT.BIN (if this file is present) which job is only to copy a second file from the SD (for example FIRMWARE.BIN) to the inside ESP flash (like OTA does, but using extern memory)... then just reboot with flash (after renaming the BOOT.BIN to _BOOT.BIN, to handle reboot with inside flash).
And then (running from flash) the SD card should be used to save / read 'standard' files (logs, html pages,....), that will free the SPIFFS space on flash.

Таким образом, перепрограммирование нужно будет только поместить файл на SD (физически иливоздух), и ограничение размера будет очень расти!

Я не уверен, что мой вопрос достаточно ясен ???Есть кто-нибудь, кто делает что-то вроде этого ???

Спасибо, Мег

...