以太网通信验证设备主要有:一台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的推广与应用打下坚实基础。