3.1.1 SEP3203处理器简介 11
3.1.2 CF卡硬件结构介绍 12
3.1.3 CF与SEP3203 连接方式 12
3.2 基于Protel绘制CF卡接口原理图 13
3.2.1 电源接地电路的设计 14
3.2.2 复位电路设计 15
3.2.3 跳线电路设计 15
3.2.4 指示灯电路设计 16
3.2.5 其他接口连接 16
3.2.6 SEP3203芯片的绘制 17
3.2.7 CF卡接口电路原理图绘制 19
3.3 本章小结 19
4 系统的软件设计 20
4.1 GE01MB开发板简介 20
4.2 CF卡工作原理概述 21
4.2.1 CF卡工作模式简介 22
4.2.2 CF卡主要寄存器介绍 23
4.2.3 CF卡扇区寻址方式介绍 25
4.3 CF卡驱动程序设计 25
4.4 CF卡读写测试程序设计 30
4.4.1 设计思想 30
4.4.2 读写流程 30
4.4.3 CF卡读写测试 31
4.4.4 CF卡读写测试的总体流程 32
4.5调试结果 33
4.6 CF卡调试总结 42
结 论 43
致 谢 44
参考文献 45
1 绪论
1.1选题背景
随着计算机技术的飞速发展,计算机系统形成两大分支:通用计算机系统(如PC)和嵌入式计算机系统。嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,它是将先进的计算机软、硬件技术、半导体微电子技术、通信技术及各个行业具体应用相结合的产物。
到目前为止,嵌入式系统已经有40多年的历史,以硬件和软件交替双螺旋式方式发展。1987年Acron Computers着手研发其专用32位微处理器应用于下一代的个人电脑当中,这32位微处理器便被取名为Acron RISC Machine,简称为ARM。ARM公司专门从事基于RISC技术芯片的开发,世界各大半导体生产商购买ARM微处理器内核,根据各自的应用领域加入外围电路,从而形成自己的微处理器芯片进入市场。目前,全球150多家半导体公司都购买了ARM公司的授权,ARM微处理器已经遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各个市场,不仅使ARM技术获得更多的第三方工具、软件的支持,更降低了成本。随着信息化、智能化、网络化的发展,ARM微处理器将被更多消费者接受,更具竞争力。
2002年7月ARM中国公司成立,更多的中国IC设计单位开始采用ARM微处理器。我国自主开发的嵌入式系统软件产品有科银京城(CoreTek)公司开发的平台DeltaSystem、中科院推出的Hopen嵌入式操作系统。
1.2嵌入式系统发展
嵌入式处理器的应用数量庞大,一台通用计算机的外设中就包含5-10个嵌入式微处理器如鼠标、键盘、硬盘、显卡、网卡、声卡、显示器等等。