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

У EM1001 1,024KB флеш-памяти и 2KB EEPROM (см. Информация для заказа и технические характеристики).

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

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

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

Внимание

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

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

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

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