首 页
公司简介
公司新闻
产品总览
技术天地
资料下载
应用方案
产品促销
产品导购
技术论坛
support@emtronix.com
应用方案
技术论坛
公司新闻
EM9000文件系统使用注意事项
发布时间:2008-4-22 被阅览数: 次
英创公司的嵌入式主板EM9000配置的32MB NorFlash主要用于存储WinCE内核,并留出4MB到8MB空间,以标准的FAT文件格式,用于存放用户程序和数据文件。NorFlash的这部分存储空间对相当部分的应用已可满足应用需求。本文主要介绍NorFlash文件系统的一些特点,以帮助用户合理使用这一资源。
EM9000上使用的NorFlash是2片Intel的JS28F128,其基本的可擦除块Block物理容量为256KB,格式化后的可用数据空间为252KB。为了防止系统意外掉电对文件系统的破坏,EM9000上采用了微软的TFAT文件系统。TFAT文件系统维护2个FAT表,一个主FAT,一个备份FAT,每个FAT表将占用一个Block,加上系统的目录区和HIVE注册表,将占用近1MB的空间,实际用户可用空间大约为:
NorFlash文件系统占用的物理空间
用户可用的实际NorFlash数据空间
4MB
3.16MB
6MB
5.12MB
8MB
7.08MB
FAT表是文件系统中写最频繁的区域,WinCE的Flash文件抽象层FAL为了提高NorFlash的使用寿命,采用了扇区均衡的操作算法来控制每个Block的写操作频度,为了保证NorFlash文件系统的运行效率,NorFlash的剩余空间容量应不小于一个Block的容量,即252KB,以保证FAL在搬移FAT表时使用。
当文件系统正在擦除某一Block 时出现断电,在下次启动时FAL有可能不能识别该Block,从而使系统的容量减小252KB,针对这一情况,微软提供了一个Block标签的方法,以保证FAL对所有有效Block的正确识别。该算法已被加入到EM9000今后的BSP中,可彻底避免Block被误丢失的情况。EM9000的老客户可根据自身应用情况,将板子寄回英创公司进行免费更新。
公司新闻
资料下载
站内搜索
所有内容
公司产品
新闻内容
资料下载