首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
EPA主控卡的硬件设计与驱动开发
来源:本站整理  作者:佚名  2011-09-01 08:54:07




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

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

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] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:65,500.00000 毫秒