Флэш-память ESP32

Я новичок в ESP32. Я собираюсь создать систему, в которой хранятся файлы из Интернета. Хотя для хранения данных легко использовать SD-карту или накопитель (например, USB-накопитель), но я хочу использовать встроенную флэш-память, потому что SD-карта или другой накопитель могут быть легко взломаны другими людьми, а мне нужна печатная плата, поэтому я хочу, чтобы все было на печатной плате. Я собираюсь хранить огромные файлы размером более 1 МБ на файл, такие как mp3-файлы.

Также мне нужна файловая система для хранения файлов. Я думаю использовать ESP32, но он предназначен не для обработки на пару, а для однократной загрузки файлов, потому что Wi-Fi потребляет слишком много энергии.

Флэш-чип NAND - это то, о чем я думаю, но я не могу найти, как подключить (подключить) чипы флэш-памяти к ESP32 и как запрограммировать его для связи с флэш-памятью с помощью файловой системы.

Спасибо.

, 👍-1

Обсуждение

SD-карты имеют встроенное выравнивание посуды. Если вы используете внешнюю последовательную EEPROM, вам придется сделать это самостоятельно. Или ваше приложение не будет загружать и сохранять файлы только один раз? USB-накопители требуют большей поддержки HW / SW, чем SD-карты., @st2000

Я думаю, что максимальный размер внутренней флэш-памяти ESP32 составляет 16 МБ. Для этого вам не придется скачивать много mp3-файлов. Почему вы думаете, что внешнее хранилище может быть взломано? Это верно только в том случае, если у кого-то есть физический доступ к устройству, и в этом случае он в любом случае может делать то, что хочет., @PMF


1 ответ


1

Модули ESP32 (такие как Wroom или Wrover) имеют встроенный флэш-чип, и они существуют с различными размерами флэш-памяти от 4 МБ до 16 МБ. Вы можете разбить флэш-память на разделы, чтобы иметь файловую систему любого желаемого размера. В Интернете есть множество обучающих программ, найдите в Google "ESP32 SPIFFS". SPIFFS поддерживает выравнивание износа.

,