Xscale PXA270处理器PCMCIA/CF接口设计 02
![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 872238
|
![](http://images.eccn.com/silabs/silicon_chip_980x60_202203.jpg)
Xscale PXA270处理器PCMCIA/CF接口设计 02
需要注意的是,在WindowsCE 2.0以后,BVD1/2状态中断可以用CD中断来代替,而不需要单独使用。而CD1/2的状态一般情况都是相同的,经过实验,选取其中之一也是切实可行的,可自行决定是否全部采用。
目录(d)下需要修改INC\xllp_pccardsocket.h和SOURCE\xllp_pccardsocket.c,将读取BLR需要修改为读取GPIO的方式。
调整xlli_mainstone_defs.inc
程序4
(见程序4),目录(e)在这里是MDD层的驱动,通常不用修改。
在所有的中断和BLR机制都修改完成后,即可开始编译平台测试,而Bootloader部分若采用CF/PCMCIA NE2000有线网卡调试,上述除XLLP外的其他部分在Eboot里面是不起作用的,正确修改的XLLP部分可结合Eboot来验证硬件设计的正确性.
本文小结
表1:PCMCIA/CF在I/O和Memory模式所需的控制信号的名称和定义。
本文在一个成功实验的平台上提供Intel XScale PXA270的PCMCIA/CF控制器的设计和CE 5.0驱动的实现过程,在必要的部分作了一定幅度的精简,需仔细研读Intel XScale PXA270相关设计文档和Windows CE5.0的帮助,并根据实际设计情况结合本文的思路方可具体实现完整的PCMCIA驱动。此外,本文提供的中断和GPIO操作的思路也可进一步应用于其他外部设备的硬件设计和Windows CE驱动编写工作中。
参考文献
《Intel Xscale PXA27x Developer Manual(280000-002)》——Intel Corp.
《Intel Xscale PXA27x Design Guide(280001-001)》——Intel Corp.
《CF+ and CompactFlash Specification Revision 3.0》——CompactFlash Association
《PC Card Standard, Volume 2, Electrical Specification, Version 1.4》——PCMCIA
《Help file of Platform Builder for Microsoft Windows CE 5.0》——Microsoft Corp.
作者:徐超
技术总监
北京凌创超胜科技有限公司 |
|
|
|
|
|