Arduino Nano IOT33 — использование флэш-памяти

flash arduino-nano-33-iot

Я ищу способ сохранить данные во флэш-памяти, как на ESP8266 или ESP32, используя FS.h, LITTLEFS.h, но это не удается.

Возможно ли использование Nano IOT33?

, 👍1

Обсуждение

SAMD21 на Nano IoT имеет только 256 КБ флэш-памяти. esp как минимум в два раза больше. а файловая система обычно используется на esp с 4 мб flash, @Juraj


1 ответ


Лучший ответ:

1

Кажется, эту библиотеку можно использовать:

https://github.com/cmaglie/FlashStorage

Библиотека: библиотека FlashStorage для Arduino

Об информации: удобный способ хранения данных во флэш-памяти на процессорах семейства ATSAMD21 и ATSAMD51

Упоминается во внешней статье по теме (спасибо Juraj): https://forum.arduino.cc/t/persistent-storage-for-arduino-nano-33-iot-no-eeprom/623137

ОБНОВЛЕНИЕ

(См. примечание Юрая ниже: это НЕ для Nano IOT33)

См. библиотеку: https://github.com/khoih-prog/FS_Nano33BLE

Об информации: Оболочка FS (LittleFS или нерекомендуемая FATFS) для плат Arduino MBED на базе nRF52840, таких как платы Nano_33_BLE. Эта библиотека упрощает использование FS (LittleFS или FATFS) для встроенной флэш-памяти. FS поддерживает отказоустойчивость и высокую производительность

Упоминается в: https://forum.arduino.cc/ t/fs-nano33ble-library-for-nano-33-ble-using-littlefs-fatfs/900463

,

Тот, что я видел, но мне показалось, что EEPROM больше, чем FS, @Guy . D

Это не то же самое, но вы можете имитировать это (оба хранят данные). Как уже упоминал Юрай, речь также идет об объеме памяти., @Michel Keijzers

Я обновил свой ответ библиотекой FS., @Michel Keijzers

Nano BLE — это другая плата с другим микроконтроллером и ядром Arduino на основе mbed. nRF52840 имеет 1 МБ флэш-памяти, @Juraj

@Juraj Спасибо за это замечание, я сохраню ответ, но сделаю комментарий, чтобы информировать других., @Michel Keijzers