Intel Xscale PXA255嵌入式处理器与CF卡的
以分配。检测完毕后,置变量Cf_IsInsert为1,然后设置MECR寄存器CIT比特位。当检测到nCD1和nCD2引脚同时为低电平,且Cf_IsInsert为1时,设置MECR寄存器CIT比特位,继续CF卡的正常操作。当检测到nCD1和nCD2引脚为高时(无卡插入),停止CF卡操作,清除MECR寄存器CIT比特位,置变量Cf_IsInsert为0。 读/写CF卡扇区程序的编写方法 CF卡的读写是以一个扇区为基本单位的。在读写一个扇区之前必须先指明当前需要读写的柱面、头和扇区或LBA地址,然后发送读写命令。一个扇区的512字节需要一次性连续读出或者写入。主机读/写CF卡上一个文件的过程是这样的: 本文小结 前面详细介绍了CF卡的工作原理、PXA255处理器的PC Card/CF卡控制器的特性,给出了基于PXA255处理器的嵌入式导航设备存储系统的一种实现方案。目前,该设计已经在印刷电路板上实现,运行稳定可靠。
1.CF卡初始化。CF卡上电复位和统计剩余空间的大小。
2.CF卡内部控制器向CF卡某些寄存器填写必要的信息。如向扇区号寄存器填写读写数据的起始扇区号或LBA地址、向扇区数寄存器填写读写数据所占的扇区个数、设置CF卡的扇区寻址方式等。
3.向CF卡的命令寄存器写入操作CF卡的命令。如写操作向CF卡的命令寄存器写入30H,读操作向CF卡的命令寄存器写入20H。
4.CF卡有数据传输请求之后,主机读写CF卡的数据寄存器,从而实现从CF卡数据缓冲读出数据或向CF卡数据缓冲写入数据。
5.在执行以上操作的过程中,每执行一步,都应该检测状态寄存器,确定CF卡的当前状态,从而确定下一步应该执行什么操作(参考状态寄存器的BIT位的意义,编写检测代码)。
处理器 CF 嵌入式 PXA255 Xscale Intel 相关文章:
- 单片DSP处理器功能系统的SOPC技术设计(01-12)
- 数字信号处理器TMS320F241在变频空调中的应用(04-28)
- 用8位微处理器实现数字低通滤波器设计(05-15)
- 如何构造嵌入式Linux系统(05-23)
- 基于DSP的信号采集处理系统(07-21)
- 基于嵌入式Linux的便携式RFID信息采集与处理系统(07-01)