Флеш-память и EEPROM
У EM1206 512 КБ или 1 024 КБ флеш-памяти и 2 КБ EEPROM (см. Информация для заказа и технические характеристики).
Первые 64 КБ флеш-памяти занимает прошивка TiOS. При обновлении прошивки двоичный файл прошивки сохраняется именно в эту область.
Остальная флеш-память доступна приложению Tibbo BASIC/C и его данным. Объём, оставшийся после загрузки скомпилированного приложения, можно использовать как флеш-диск (см. объект fd.).
EEPROM почти целиком доступна приложению, за исключением небольшой 28-байтной области, которая называется «специальной конфигурационной областью». Доступ к EEPROM осуществляется через объект stor.. Подробности о специальной конфигурационной области приведены в документации по платформе EM1206.
По совету одного из наших клиентов напоминаем: как и любая другая EEPROM на рынке, микросхемы EEPROM в устройствах Tibbo допускают ограниченное число циклов записи. Как говорится в статье Википедии на эту тему, у EEPROM «... ограниченный срок службы по числу стираний и перепрограммирований, который в современных EEPROM достигает миллиона операций. Если EEPROM часто перепрограммируется, пока компьютер работает, срок её службы - важный фактор при проектировании».
Если вы планируете использовать объект stor., внимательно оцените, позволит ли задуманный режим использования EEPROM работать надёжно в течение всего расчётного срока службы вашего изделия. Подробнее см. Как продлить и оценить срок службы EEPROM.
Как и любые другие микросхемы флеш-памяти на рынке, флеш-память в изделиях Tibbo допускает ограниченное число циклов записи. Как поясняется в статье Википедии на эту тему, у современных флеш-микросхем ресурс записи по-прежнему сравнительно невелик. В устройствах Tibbo он составляет около 100 000 циклов записи на сектор. Когда флеш-память используется для хранения файлов, объект fd. применяет выравнивание износа секторов, чтобы максимально продлить срок службы микросхемы, - но срок службы всё равно остаётся ограниченным. Если приложение обращается к секторам напрямую, строить его нужно с учётом ограничений ресурса флеш-памяти. Для часто изменяющихся данных лучше использовать EEPROM: её ресурс записи намного выше.