基于LPC2294的CAN与以太网网关互联的设计
时间:10-29
来源:互联网
点击:
3 测试
将该上位机IP地址设置为192.1.1.11,打开网关参数设置界面对一些参数进行设置,如:网关参数回复IP地址、网关参数回复端口、网关模块IP地址、网关接收端口号和CAN数据目标IP地址等参数。随后将CAN总线数据报文测试软件ZLGCANTest打开,设置CAN总线的波特率为250 khit·s-1,将CAN报文发出后用ZLGCAN—Test、TcpUdp测试工具及EtherPeek NX软件来查看网络的通信情况。图6便是由ZLGCANT est软件所得到的,从图中可知,CAN发送数据的帧类型是扩展帧,帧格式是数据帧,帧ID为0x0000 0000,每个CAN协议中发送8 bit的数据。而图7是通过TcpUdp测试工具得到的数据,并已在图中标出,此报文头由Etherner协议报文头、IP协议报头、UDP协议报头和自定义UDP报头组成,并从自定义UDP报头中的报文标识可判别出CAN报文,而后面的数据正是图6中CAN报文中的13 bit数据,即对CAN报文采用透明转换方式,将CAN网络数据成功发送到以太网。同样方法可测试到以太网中数据也成功发送至CAN。网络中其他类型的报文也同样如此。4 结束语
文中阐述了以ARM7系列LPC2294为核心的以太网与CAN总线网络互联的通信网关实现过程,概述了本网关中采用的以太网和CAN总线的报文格式及其自定义UDP数据报文的结构。并提出了网关的软、硬件实现方法。通过实验该网关模块实现了以太网与CAN总线间的数据传递,且具有稳定性和较高的可靠性。
将该上位机IP地址设置为192.1.1.11,打开网关参数设置界面对一些参数进行设置,如:网关参数回复IP地址、网关参数回复端口、网关模块IP地址、网关接收端口号和CAN数据目标IP地址等参数。随后将CAN总线数据报文测试软件ZLGCANTest打开,设置CAN总线的波特率为250 khit·s-1,将CAN报文发出后用ZLGCAN—Test、TcpUdp测试工具及EtherPeek NX软件来查看网络的通信情况。图6便是由ZLGCANT est软件所得到的,从图中可知,CAN发送数据的帧类型是扩展帧,帧格式是数据帧,帧ID为0x0000 0000,每个CAN协议中发送8 bit的数据。而图7是通过TcpUdp测试工具得到的数据,并已在图中标出,此报文头由Etherner协议报文头、IP协议报头、UDP协议报头和自定义UDP报头组成,并从自定义UDP报头中的报文标识可判别出CAN报文,而后面的数据正是图6中CAN报文中的13 bit数据,即对CAN报文采用透明转换方式,将CAN网络数据成功发送到以太网。同样方法可测试到以太网中数据也成功发送至CAN。网络中其他类型的报文也同样如此。4 结束语
文中阐述了以ARM7系列LPC2294为核心的以太网与CAN总线网络互联的通信网关实现过程,概述了本网关中采用的以太网和CAN总线的报文格式及其自定义UDP数据报文的结构。并提出了网关的软、硬件实现方法。通过实验该网关模块实现了以太网与CAN总线间的数据传递,且具有稳定性和较高的可靠性。
- LPC2292的μC/OS-II硬件抽象层构建(04-26)
- 基于WinCE6.0的LPC3250串口驱动程序开发(01-05)
- 基于DSP芯片TMS320C5409的语音实时变速系统(07-23)
- 基于ARM的低功耗语音去噪系统设计(11-13)
- 基于模型的无刷电机控制代码快速生成(01-24)
- 图解ADS+JLINK调试ARM(03-01)