Флеш-память и EEPROM

На плате WM2000 установлены три вида энергонезависимой памяти:

  • 4MB программной флеш-памяти. TiOS и системные файлы занимают 2,408KB, а оставшиеся 1,688KB можно использовать для хранения до двух двоичных файлов приложений Tibbo BASIC/C.
  • 4MB флеш-диск с защищённой отказоустойчивой файловой системой. Весь диск может использоваться вашим приложением для хранения необходимых данных. Диском управляет объект fd.
  • 2KB EEPROM. EEPROM почти полностью доступна вашему приложению, кроме небольшой области в 28 байт, называемой «областью специальной конфигурации». Доступ к EEPROM осуществляется через объект stor. Подробности об области специальной конфигурации приведены в документации по платформе WM2000.
Внимание

По совету одного из клиентов напоминаем: как и все остальные EEPROM на рынке, микросхемы EEPROM в устройствах Tibbo допускают ограниченное число циклов записи. Как сказано в статье Википедии на эту тему, EEPROM «... имеет ограниченный ресурс стирания и перепрограммирования, который в современных EEPROM достигает миллиона операций. Если EEPROM часто перепрограммируется во время работы компьютера, её ресурс становится важным фактором при проектировании.»

Если вы планируете использовать объект stor., внимательно оцените, позволит ли предполагаемый режим использования EEPROM работать надёжно в течение всего расчётного срока службы вашего изделия. Подробнее см. Продление и оценка ресурса EEPROM.

Как и все остальные микросхемы флеш-памяти на рынке, флеш-микросхемы в изделиях Tibbo допускают ограниченное число циклов записи. Как поясняется в статье Википедии на эту тему, у современных флеш-микросхем износостойкость при записи остаётся сравнительно низкой. В устройствах Tibbo она составляет около 100,000 циклов записи на сектор. Когда флеш-память используется для хранения файлов, объект fd. применяет выравнивание износа секторов, чтобы продлить жизнь флеш-микросхемы, но ресурс всё равно остаётся ограниченным. Если ваше приложение обращается к секторам напрямую, приложение нужно проектировать с учётом ограниченного ресурса флеш-памяти. Для данных, которые часто меняются, лучше использовать EEPROM: её износостойкость намного выше.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке