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

У EM1202 512KB или 1,024KB флеш-памяти и 2KB EEPROM.

Первые 64KB флеш-памяти заняты прошивкой TiOS. При обновлении прошивки двоичный файл прошивки записывается именно в эту область.

Остальная флеш-память доступна вашему приложению Tibbo BASIC/C и его данным. Все, что остаётся после загрузки скомпилированного приложения, можно использовать как флеш-диск (см. объект fd.).

EEPROM почти целиком доступна приложению, кроме небольшой области в 28 байт, называемой "специальной областью конфигурации". Доступ к EEPROM осуществляется через объект stor.. Подробности о специальной области конфигурации приведены в документации по платформе EM1202.

Внимание

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

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

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

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