Размер EEPROM ESP32
- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Размер EEPROM ESP32
Зравствуйте! Кто может пояснить по размеру памяти EEPROM у ESP32? Я понимаю, что в качестве eprom на esp32 используется участок флеш-памяти и в настройках флпрог этот параметр установлен в 4096 байт и никак не меняется. Встречал мнение в интернете (например http://digitrode.ru/computing-devices/m ... aciyu.html), что в библиотеке EEPROM.h максимум можно использовать 512 байт, хотя в описании самой библиотеки я этого не нашел. Опытным путем установил, что если размер EEPROM превысит 500 байт (наверно все-таки 512 байт) то, данные сохраняемые в EEPROM  (например пользовательские параметры) хаотично пропадают после перезагрузки. Попробовал по этому примеру (https://electromicro.ru/resources/wiki/ ... re-memory/) изменить разметку памяти, не получилось. Использую портативную версию флрог 7.3.4. ОТкрыв файлы разметки флеш памяти (D:\PortableFLProg_7-3- 4_Win64\ideV6\portable\packages\esp32\hardware\esp32\1.0.4\tools\partitions) вообще нигде не нашел строчек с EEPROM. Мало мне 512 байт, как реализовать все 4096 байт? Пока вышел из положения отключив внутреннюю EEPROM и подключив по I2C 24LC256.
			
			
									
						- Phazz
 - Полковник
 - Сообщения: 3340
 - Зарегистрирован: 17 окт 2016, 15:38
 - Откуда: Сургут
 - Имя: Анатолий
 - Благодарил (а): 322 раза
 - Поблагодарили: 159 раз
 
Размер EEPROM ESP32
Можно писать во флеш память. Ее сильно больше.
Отправлено спустя 2 минуты 41 секунду:
Можно писать через spiffs viewtopic.php?t=5348#p73753
			
			
									
						Отправлено спустя 2 минуты 41 секунду:
Можно писать через spiffs viewtopic.php?t=5348#p73753
- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Размер EEPROM ESP32
Да, как вариант. Но все-таки интересно, почему в файле разметки нет строчки про EEPROM ![Изображение]()
			
			
						У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						- rw6cm
 - Полковник
 - Сообщения: 2375
 - Зарегистрирован: 06 сен 2015, 20:25
 - Имя: Владимир
 - Благодарил (а): 1 раз
 - Поблагодарили: 43 раза
 
Размер EEPROM ESP32
дел.
информация устарела )
Отправлено спустя 6 часов 21 минуту 18 секунд:
EEPROM сделана в виде эмуляции с помощью библиотеки EEPROM .
Которая берет часть памяти из раздела NVS.
Но так как этот раздел использует в себе много чего (загрузку, шифрование, конфигурационные данные итд)
То его без знания дела лучше не трогать. )
			
			
									
						информация устарела )
Отправлено спустя 6 часов 21 минуту 18 секунд:
Как таковой епром в есп нет
EEPROM сделана в виде эмуляции с помощью библиотеки EEPROM .
Которая берет часть памяти из раздела NVS.
Но так как этот раздел использует в себе много чего (загрузку, шифрование, конфигурационные данные итд)
То его без знания дела лучше не трогать. )
Win10-64, FLProg (portable)
			
						- 
				zhulen820
 - Сержант
 - Сообщения: 194
 - Зарегистрирован: 29 авг 2016, 22:44
 - Откуда: Серпухов
 - Имя: Александр
 
Размер EEPROM ESP32
Спасибо, немного прояснилось. Осталось точно узнать есть ли в билиотеке ограничения на 512 байт и как их снятьEEPROM сделана в виде эмуляции с помощью библиотеки EEPROM.
Которая берет часть памяти из раздела NVS.
- rw6cm
 - Полковник
 - Сообщения: 2375
 - Зарегистрирован: 06 сен 2015, 20:25
 - Имя: Владимир
 - Благодарил (а): 1 раз
 - Поблагодарили: 43 раза
 
Размер EEPROM ESP32
Загрузил пример из библиотеки (eeprom_write) выставил в коде размер 4к (#define EEPROM_SIZE 64 4000)zhulen820 писал(а): 30 мар 2021, 17:10 Осталось точно узнать есть ли в билиотеке ограничения на 512 байт
Посмотрел в терминале запись и чтение 4000 ячеек рандомного байтового значения. все верно пишет.
В флп блоки сами рассчитывают размер исходя из типа данных. возможно здесь какой то затык.
Но набирать столько блоков чтобы проверить нет времени ))
Win10-64, FLProg (portable)
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя