论文部分内容阅读
近年来,随着嵌入式系统的日益广泛应用,在很多的嵌入式系统中,仅仅有一个高性能的微处理器是远远不够的,通常还需要一个容量人、体积小、性能优异的存储器。CF 卡 (Compact Flash存储卡)具有容量大、体积小、高性能、携带方便、读写速度快等优点,可与多种操作系统平台兼容,因此CF卡十分适合在嵌入式系统中的广泛应用。同时,PXA255处理器提供了PCMCIA/CF卡控制器,可以方便地实现PXA255处理器与CF卡的接口设计。
CF卡和主机的接口模式主要有三种:Memory模式、I/O模式和True IDE模式。文章主要介绍CF卡在True IDE接口模式下的存取实现。在True IDE模式下,CF卡与主机通信的信号最少,硬件接口最简单。实现True IDE接口模式实际上就是实现一个流接口驱动程序,通过流接口驱动程序的接口函数完成对 cF 卡数据的读写。流接口驱动由一组接口函数组成,课题关键就在于实现这些接口函数。在系统中,应用程序对 CF 设备的访问通过文件系统来完成,操作系统将 CF 设备看作是一个特殊的文件,将与 CF 卡的数据交换以这些接口的形式提供给文件系统。
经过测试验证,CF设备在 True IDE模式下能够被手持PDA正确识别,可以进行数据传输,数据传输稳定,整个系统运行良好,数据传送阶段未出现明显的异常和错误。