新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > EPA主控卡的硬件设计与驱动开发

EPA主控卡的硬件设计与驱动开发

作者:时间:2011-07-26来源:网络收藏

3.3 时钟模块
实时时钟是实时操作系统的时间基准,没有实时时钟,也就不可能有实时系统的一切活动。此模块包含两个部分:
①系统时钟模块。对定时器0的寄存器进行配置以及中断配置,使定时器0作为系统时钟。
②USB时钟模块。对LPC2478内部PLL(锁相环)寄存器和USB时钟寄存器配置,设置USB时钟频率,使LPC2478的USB主机控制器可以正常运行。
3.4 操作系统
嵌入式实时操作系统将复杂的软件工程分解成多任务,简化了软件,有助于提高系统稳定性和可靠性,也使系统实时性得到了保证。考虑卡中较多模块实现,简化卡软件的,所以在卡的软件中使用μC/OS-II系统。μC/OS-II操作系统有着优秀的稳定性和可靠性,它基于优先级调度的多任务,绝大多数的函数调用和系统服务具有可确定性、独立的任务栈等特点。

4 主控卡以太网通信与USB验证
4.1 以太网通信验证
为测试和验证主控卡电路和以太网的功能正确性,搭建了测试平台,如图5所示。上位机起到监控作用,集线器一端通过网络和PC机相连,一端连接若干EPA标准设备和EPA主控卡。

本文引用地址:http://www.eepw.com.cn/article/156000.htm

e.JPG


以太网通信验证设备主要有:一台PC机、一根9针的串口线、一个带总线供电的EPA集线器、一个JTAG调试器、EPA主控卡。EPA主控卡与PC机通过EPA集线器连接在同一局域网内,EPA主控卡的IP地址为192.168.1.2,PC机的IP地址为192.168.1.161。
ICMP是Internet控制报文协议,它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。ICMP是一个“错误侦测与回报机制”,其目的就是检测网路的连线状况,也能确保连线的准确性。通过ICMP的回显请求和回显应答报文组合可以确定PC机和EPA主控卡能否彼此通信。
4.2 USB Host验证
USB Host验证设备主要有:1台PC机、1根9针的串口线、1个JTAG调试器、EPA主控卡、USB设备(U盘)。
为验证USB接口和软件USB Host的正确性,需要选定USB设备,并为这个设备编写USB主机驱动程序。本文中选用了常用移动存储设备——U盘。在编写好U盘驱动后,通过JTAG调试器将USB Host下载到主控卡中,并将主控卡串口0与PC机串口相连,开启超级终端,然后将U盘插入主控卡主机端口。在U盘插入主控卡以后,开始对U盘枚举。枚举成功以后,往U盘内写入数据,然后从U盘读出数据并对读写数据进行比较,所有的枚举信息、读写信息都通过超级终端打印出来。在U盘读写完成以后,将U盘插入电脑,在电脑上读出U盘数据,再次验证主控卡USB主机的功能正确性。

结语
EPA标准成功进入国际标准,为我国工业自动化发展带来新的际遇,产生了巨大的社会效益。本文提出针对EPA主控卡的系统结构,并对主控卡进行功能需求分析,然后对主控卡和软件进行了总体以及软件功能模块划分,为EPA的推广与应用打下坚实基础。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭